CFDI Express

Changelog

Historial de cambios y actualizaciones de CFDI Express

v1.6.1 | Mejora en Descarga de Acuses de Cancelación

28 de julio de 2025, 03:20 p.m.

🔧 Mejoras de Funcionalidad

Descarga Mejorada de Acuses

  • Se mejoró el sistema de descarga de acuses de cancelación de facturas
  • Ahora la descarga se realiza mediante fetch API en lugar de navegación directa
  • Los archivos PDF se descargan automáticamente con el nombre acuse-{facturamaId}.pdf
  • Mejor experiencia de usuario sin redireccionamientos innecesarios

🐛 Correcciones Técnicas

Optimización de Interfaz

  • Eliminada la navegación directa a URLs de descarga
  • Implementado manejo programático de archivos blob
  • Limpieza automática de URLs temporales para optimizar memoria
  • Manejo de errores mejorado durante el proceso de descarga

📋 Notas de Actualización

Esta versión mejora la experiencia de descarga de acuses de cancelación de facturas. Los usuarios ahora pueden descargar estos documentos de forma más fluida y confiable.

Cambios Específicos

  • La función downloadAcuse maneja la descarga completa del PDF
  • Se removió el atributo url del botón de descarga
  • Se agregó el atributo onClick para manejar la descarga programáticamente
  • Mejor nomenclatura de archivos descargados

🔄 Compatibilidad

Esta versión es totalmente compatible con la versión 1.6.0. No se requieren cambios en la configuración existente ni actualizaciones de dependencias.

v1.6.0 | Mejora en Visualización de Estado de Facturas

28 de julio de 2025, 03:00 p.m.

🚀 Nuevas Funcionalidades

Visualización Mejorada del Estado de Facturas

  • Se agregó integración con PocketBase para obtener el estado real de las facturas en la página principal
  • Nuevo sistema de badges con códigos de color para identificar rápidamente el estado de facturación:
    • Rojo: Órdenes pendientes de facturar o con todas las facturas canceladas
    • Amarillo: Órdenes facturadas que tienen al menos una factura cancelada
    • Verde: Órdenes facturadas sin cancelaciones
  • Nuevo estado "Cancelada" para órdenes donde todas las facturas han sido canceladas

🔧 Mejoras Técnicas

Optimización de Consultas

  • La página principal ahora consulta directamente la base de datos de PocketBase para obtener información actualizada
  • Mejor rendimiento al agrupar facturas por orden para reducir consultas individuales

Experiencia de Usuario

  • Los usuarios pueden identificar de un vistazo qué órdenes requieren atención
  • Mayor transparencia en el estado real de las facturas de cada orden
  • Interfaz más intuitiva con indicadores visuales claros

📋 Notas de Actualización

Esta versión mejora significativamente la visibilidad del estado de facturación en la página principal de órdenes. Los badges con códigos de color permiten a los usuarios identificar rápidamente:

  • Órdenes que necesitan ser facturadas
  • Órdenes con facturas canceladas que podrían requerir re-facturación
  • Órdenes correctamente facturadas

Cambios en la API

  • La ruta /app ahora incluye autenticación con PocketBase
  • Se agregó lógica para recuperar y procesar el estado de facturas desde la base de datos

🔄 Compatibilidad

Esta versión es totalmente compatible con las versiones anteriores. No se requieren cambios en la configuración existente ni migraciones de base de datos.

v1.5.1 | Mejoras en Cancelación de Facturas y Desarrollo

28 de julio de 2025, 02:43 p.m.

🐛 Correcciones

Descarga de Acuses de Cancelación

  • Se corrigió el botón de descarga para facturas canceladas
  • Ahora permite descargar correctamente el acuse de cancelación en formato PDF
  • Nueva ruta API /api/acuse para obtener acuses de cancelación

Flujo de Cancelación de Facturas

  • Se agregó el ID de orden (orderId) al proceso de cancelación para mejorar el seguimiento
  • Mejor integración con el flujo de trabajo de Shopify

🔧 Mejoras Técnicas

Entorno de Desarrollo

  • Se agregó lógica específica para el entorno de desarrollo en la API de cancelación
  • Las cancelaciones en desarrollo ahora retornan una respuesta simulada exitosa
  • Esto facilita las pruebas sin afectar el ambiente de producción de Facturama

Depuración

  • Se comentaron logs de consola innecesarios para mantener limpia la salida
  • Mejor manejo de errores en el flujo de cancelación

📋 Notas de Actualización

Esta versión se enfoca en mejorar la experiencia de cancelación de facturas y facilitar el desarrollo local. No se requieren cambios en la configuración existente.

Archivos Modificados

  • app/routes/api.cfdi.ts - Lógica de desarrollo para cancelación y orderId en flujo
  • app/routes/app.factura.$factura.tsx - Cambio de descarga de CFDI a acuse para facturas canceladas
  • app/routes/api.acuse.ts - Nueva ruta API para obtener acuses de cancelación (archivo nuevo)

🔄 Compatibilidad

Esta versión es totalmente compatible con la versión 1.5.0. No se requieren migraciones de base de datos ni cambios de configuración.

v1.5.0 | Mejoras de Estabilidad y Nuevas Funcionalidades

18 de julio de 2025, 12:23 a.m.

🚀 Nuevas Funcionalidades

Integración con Sentry

  • Se agregó monitoreo de errores con Sentry para mejorar la detección y resolución de problemas
  • Captura automática de errores en producción para una respuesta más rápida a incidencias

Asistente Virtual Robo CFDI 🤖

  • Nuevo asistente de chat integrado para ayudar a los usuarios con dudas sobre facturación
  • Disponible en toda la aplicación para soporte inmediato
  • Integración con API especializada en CFDI Express

API GraphQL Mejorada

  • Se agregó el campo "fully paid" (totalmente pagado) a las consultas de facturas
  • Mejor seguimiento del estado de pago de las facturas

🐛 Correcciones

Cálculo de Descuentos

  • Se corrigió el cálculo de descuentos en la generación de facturas
  • Ahora los descuentos se aplican correctamente según las reglas del SAT

Cancelación de Facturas

  • Se implementó un trigger automático para el proceso de cancelación de facturas
  • Mayor confiabilidad en el flujo de cancelación

Modo de Flujo CFDI

  • Se corrigió la funcionalidad del modo de flujo para la generación de facturas
  • Mejor manejo de estados y transiciones en el proceso de facturación

🔧 Mejoras Técnicas

Estabilidad General

  • Mejoras en el manejo de errores y excepciones
  • Optimización de procesos críticos de facturación
  • Actualización de dependencias y componentes

Experiencia de Usuario

  • Interfaz más intuitiva con el nuevo asistente virtual
  • Mejor retroalimentación visual en procesos de facturación

📋 Notas de Actualización

Esta versión incluye mejoras significativas en la estabilidad y funcionalidad de CFDI Express. Se recomienda actualizar para aprovechar las nuevas características y correcciones.

Commits Incluidos

  • 625b8a0 Added release notes
  • 4868455 Fix expedition place configuration for CFDI invoices
  • fdf0ab4 Added release notes and readme
  • 5a77a78 Added new pr messages folder
  • d1b9982 Added fully paid to the GraphQL API call
  • 34dea9e Added flow action in CFDI
  • 64c575f Fix de descuentos y Trigger de cancelación de Factura
  • 9a8aa54 Added discount fix
  • a207735 Added sentry to app

🔄 Compatibilidad

Esta versión es totalmente compatible con las versiones anteriores. No se requieren cambios en la configuración existente.

v1.4.1 | Corrección de Lugar de Expedición

17 de julio de 2025, 05:33 p.m.

🐛 Correcciones

Configuración del Lugar de Expedición en CFDI

  • Se corrigió la configuración del lugar de expedición (código postal) en la generación de facturas CFDI
  • Ahora se utiliza correctamente el código postal del comerciante para todas las modalidades de facturación
  • Se eliminaron valores hardcodeados que causaban inconsistencias en el cumplimiento fiscal

🔧 Mejoras Técnicas

Consistencia en la Generación de Facturas

  • El campo ExpedicionPlace en el XML del CFDI ahora refleja correctamente el domicilio fiscal del emisor
  • Aplicación uniforme del código postal del comerciante en:
    • API de generación de facturas
    • Panel de administración
    • Portal de autoservicio para clientes

📋 Notas de Actualización

Esta actualización es crítica para el cumplimiento fiscal correcto. El lugar de expedición debe corresponder al domicilio fiscal registrado del emisor según las regulaciones del SAT.

Cambios Incluidos

  • Actualización del endpoint API /api/cfdi para incluir el código postal del comerciante
  • Corrección en la página de administración de facturas
  • Actualización de todas las extensiones compiladas con los últimos cambios

v1.4.0 | Automatización con Shopify Flow y Mejoras en Cálculos

27 de junio de 2025, 03:29 a.m.

🚀 Nuevas Funcionalidades

Integración con Shopify Flow para Cancelaciones

  • Ahora puedes automatizar acciones cuando se cancela una factura CFDI
  • Crea flujos personalizados: envía notificaciones, actualiza etiquetas de pedidos, registra eventos
  • Mayor control sobre el ciclo de vida de tus facturas

🔧 Mejoras

Cálculo de Descuentos Mejorado

  • Corrección en el manejo de descuentos para facturas más precisas
  • Cálculos fiscales más exactos en línea con los requerimientos del SAT

Estabilidad y Rendimiento

  • Mejor manejo de errores en el proceso de facturación
  • Optimizaciones en la visualización de detalles de facturas

📋 Notas Técnicas

Esta versión incluye una nueva extensión de Flow (cfdi-deleted) que se activa automáticamente al cancelar una factura, permitiendo a los comerciantes crear flujos de trabajo personalizados basados en eventos de cancelación.

v1.3.1 | Mejoras en búsqueda y normalización de caracteres

19 de junio de 2025, 11:11 p.m.

Nuevas funcionalidades

  • ✨ Agregadas capacidades de búsqueda y filtrado en la página de órdenes
  • 🔧 Agregadas opciones al endpoint de CFDI para mayor flexibilidad

Correcciones

  • 🐛 Corregida normalización del carácter Ñ en campos de texto
  • 💰 Corregido redondeo de descuentos en facturas

Mejoras técnicas

  • 📝 Agregado archivo de descripción para pull requests
  • 🎨 Mejorados estilos del changelog
  • 🗄️ Agregado Prisma al endpoint de órdenes
  • 🌐 Mejorada configuración de CORS con logs de método y origen

Notas técnicas

Esta versión mejora la experiencia del usuario con mejor búsqueda de órdenes y corrige problemas de codificación de caracteres especiales en español.

v1.3.0 | Capacidades de búsqueda y filtrado para la página de pedidos

29 de mayo de 2025, 04:00 p.m.

Esta versión tiene algunas nuevas características y correcciones de errores.

Features

  • Se añadieron funciones de búsqueda y filtrado a la página de pedidos para una mejor navegación.
  • Se añadió la posibilidad de facturar ordenes no pagadas (se deben filtrar desde los nuevos filtros).
  • Se solucionaron problemas de redondeo de descuentos y se mejoraron los estilos del registro de cambios.

Bugs

  • Se añadió compatibilidad con CORS y puntos de acceso de opciones para una mejor compatibilidad con la API.

v1.2.1 | Bug Fixes

21 de mayo de 2025, 07:18 p.m.

Esta versión tiene algunas correcciones de errores.

Errores

  • Redondeo de porcentaje de descuentos con decimales de 0 a 2 decimales.
  • Mejora de Meta Título y Meta Descripción en https://cfdi.express
  • Corrección de estilos en Changelog

v1.2.0 | Theme Extension

3 de mayo de 2025, 03:11 a.m.

Esta versión tiene algunas nuevas características y correcciones de errores.

Características

  • Lanzamiento de nuestra nueva Theme Extension para agregar un formulario de facturación en cualquier página de Shopify. Encuentrala en el editor de plantillas en las secciones de Apps.
  • Mejores diseños de correos transaccionales.

Errores

  • Fix de errores de CORS cuando se usa un explorador que envía OPTIONS en las llamadas http.

v1.1.1 | Changelog Page

22 de abril de 2025, 03:30 p.m.

Este es un lanzamiento menor, se creó la página https://cfdi.express/changelog

v1.1.0 | Búsqueda de Productos y Validacion de Formularios

17 de abril de 2025, 07:34 p.m.

Esta versión tiene algunas nuevas características y correcciones de errores.

Características

  • Barra de búsqueda en productos a través de Shopify Search (SKU, Nombre, Nombre de Variante, etc...)

Errores

  • Corrección acentos y mayúsculas en la Página de Incorporación para Razón Social.
  • Corrección acentos y mayúsculas en la Página de Configuración para Razón Social.
  • Corrección acentos y mayúsculas en la Página de Factura para Razón Social.