EVENTFLOW FE · DOCUMENTACIÓN TÉCNICA · 04
Ciclo de Vida del Documento
Define la progresión observable de estados de un documento fiscal desde su preparación dentro del producto, a través del procesamiento electrónico, hasta el resultado fiscal correspondiente.
Definición del ciclo de vida
El estado del documento registra el progreso del procesamiento; el resultado fiscal registra el resultado obtenido mediante la integración con la autoridad.
Un documento fiscal progresa mediante estados explícitos del producto mientras EventFlow FE prepara su representación fiscal electrónica, ejecuta las operaciones de integridad documental, realiza la interoperabilidad con SIFEN y registra el estado fiscal resultante.
Modelo del ciclo de vida
Clasificación de estados
| Estado | Clase | Significado |
|---|---|---|
| BORRADOR | Preparación | El documento fiscal permanece en preparación dentro del producto |
| XML_GENERADO | Generación electrónica | La representación fiscal electrónica ha sido generada |
| FIRMADO | Integridad documental | La representación electrónica ha sido firmada digitalmente |
| QR_GENERADO | Integridad documental | La información QR requerida por el proceso fiscal ha sido generada |
| ENVIANDO | Interoperabilidad | Una operación de envío fiscal se encuentra en ejecución |
| ENVIADO | Interoperabilidad | El documento ha completado la operación de envío aplicable |
| APROBADO | Resultado fiscal | La respuesta de la autoridad representada por el producto indica aprobación |
| RECHAZADO | Resultado fiscal | La respuesta de la autoridad representada por el producto indica rechazo |
| OBSERVADO | Resultado fiscal | La respuesta de la autoridad representada por el producto contiene observaciones |
Preparación y generación
BORRADOR representa un documento que permanece en preparación dentro del producto. La generación de la representación fiscal electrónica lleva el documento al estado XML_GENERADO.
El modelo documental utilizado durante esta etapa se especifica en 03. Modelo de Documento Fiscal.
Etapas de integridad documental
FIRMADO registra la finalización de la etapa de firma digital configurada. QR_GENERADO registra la finalización de la generación del QR correspondiente al documento fiscal electrónico.
Los requisitos de seguridad e integridad documental se especifican por separado en 06. Seguridad e Integridad Documental.
Etapas de envío
ENVIANDO indica que la interoperabilidad fiscal está siendo ejecutada. ENVIADO registra la finalización de la operación de envío aplicable. Los detalles de transporte, la interacción síncrona y asíncrona y el comportamiento de consulta a la autoridad pertenecen a 05. Interoperabilidad con SIFEN.
Resultados fiscales
APROBADO, RECHAZADO y OBSERVADO representan resultados fiscales derivados de la integración con la autoridad. EventFlow FE registra estos resultados como estado del producto; no origina la decisión subyacente de la autoridad.
Estados de fallo
| Estado | Dominio del fallo | Significado |
|---|---|---|
| ERROR_FIRMA | Integridad documental | La etapa de firma configurada no finalizó correctamente |
| ERROR_QR | Integridad documental | La generación del QR no finalizó correctamente |
| SOAP_ERROR | Interoperabilidad fiscal | La operación de comunicación aplicable encontró un fallo de transporte o protocolo |
| ERROR_RECONCILIACION | Reconciliación fiscal | El producto no pudo reconciliar el estado fiscal esperado con el resultado disponible de la autoridad |
Reglas de transición
Las transiciones del ciclo de vida registran etapas de procesamiento completadas o resultados fiscales derivados externamente. Una etapa posterior no modifica retroactivamente el significado de una etapa anterior ya completada.
Los estados de fallo identifican la etapa que no finalizó correctamente. El comportamiento de recuperación se documenta según el dominio responsable del fallo y no como una transición implícita del ciclo de vida.
Invariantes del ciclo de vida
XML_GENERADOrepresenta la finalización de la generación del documento electrónico, no una aprobación fiscal.FIRMADOyQR_GENERADOrepresentan etapas completadas del procesamiento del producto, no resultados de la autoridad.ENVIADOrepresenta la finalización del envío y es distinto de un resultado de la autoridad.APROBADO,RECHAZADOyOBSERVADOrepresentan resultados obtenidos mediante la interoperabilidad fiscal.- Un estado de observación del runtime no sustituye ni redefine el estado del ciclo fiscal mantenido por EventFlow FE.
Separación del runtime
El ciclo de vida fiscal pertenece a EventFlow FE. El procesamiento independiente del runtime puede observar evidencia del ciclo de vida, pero el estado del runtime no es un estado del documento fiscal y no hace avanzar el ciclo fiscal.