e-Boleta Chile

Changelog

Historial de actualizaciones de e-Boleta Chile. La app recibe mantenimiento y mejoras continuas.

3

Emisores

8

Versiones

Abr 2026

Última actualización

✨ Nueva función 🐛 Corrección 🔬 Investigación técnica ⚠️ Limitaciones 📁 Archivos modificados

Trigger ORDERS_CREATE con estado real de orden

El flujo ahora consulta el estado actualizado de la orden en Shopify antes de decidir si emite boleta, en lugar de depender solo del payload inicial del webhook. Elimina falsos negativos causados por notas incompletas o datos aún no disponibles al momento del evento.

Candidatos de búsqueda más robustos

Se construyen candidatos desde la nota completa, sus líneas individuales y valores de customAttributes. El payload original actúa como fallback cuando no es posible refrescar la orden en vivo.

Modo simple y modo regex para trigger por nota

Dos modos de operación: búsqueda simple (texto fijo) y búsqueda avanzada por regex para casos complejos. Simplifica la configuración para usuarios no técnicos.

Nuevos campos de configuración: triggerNotePattern / triggerNoteSearchMode

Se extendió la configuración de tienda con los nuevos campos. El campo legacy triggerNoteRegex se mantiene temporalmente para compatibilidad.

UI de configuración actualizada con diagnóstico mejorado

La pantalla incorpora selector de modo, validaciones específicas y mensajes de ayuda. Los logs registran origen de datos evaluados, cantidad de candidatos y contexto del match.

API Fase 3: POST /v1/documents/factura y /v1/documents/nota-credito

Nuevos endpoints públicos para emitir facturas y notas de crédito. Compatibles con los tres proveedores (Haulmer, Simple API, BSale) sin ruptura de compatibilidad con endpoints previos.

Nota de crédito referenciada por document_id interno

La nota de crédito debe referenciarse por el document_id del API. El proveedor se deriva del documento origen, que debe estar en estado "emitido" y pertenecer al mismo tenant.

Trazabilidad de anulación entre documentos

Al emitir una nota de crédito, el documento origen pasa a estado "anulado" y la respuesta incluye documento_referencia. Mejora auditoría y consistencia del flujo.

Separación request_id / document id público

Se separaron el request_id (trazabilidad de respuesta) del document id público persistido (identificador estable del recurso). Elimina colisión de identificadores entre reinicios.

app/utils/simpleapi.server.ts

Lógica de emisión Simple API actualizada.

app/utils/dte-simpleapi.server.ts

Flujo DTE Simple API refactorizado.

app/routes/app.dtes.tsx

Listado de documentos con nuevo estado SII.

prisma/schema.prisma

Nuevos campos de trazabilidad y configuración.

Comentarios y preguntas

¿Tienes preguntas sobre alguna versión? Déjalas aquí.