La observación del runtime proporciona una representación independiente de la evidencia operativa asociada con la actividad fiscal.
Una observación registra lo que el plano operativo puede establecer acerca de una operación en un momento determinado. No representa una decisión de la autoridad fiscal.
Límite de Observación
El límite de observación comienza cuando la evidencia operativa asociada con una operación fiscal queda disponible para el EventFlow Core Runtime.
La evidencia puede originarse durante el procesamiento del documento, el envío o el manejo del resultado. La observación no transfiere al runtime la responsabilidad sobre la operación fiscal subyacente.
Contrato de Observación
Una observación operativa contiene el contexto necesario para asociar la evidencia con la operación que la produjo.
En el nivel del contrato público, esto incluye:
| Información | Propósito |
|---|---|
| Identidad de la operación | Asocia la evidencia con una operación específica |
| Referencia del sujeto | Identifica el sujeto operativo al que pertenece la evidencia |
| Clasificación de la evidencia | Describe la clase de evidencia operativa observada |
| Momento de observación | Registra cuándo la evidencia pasó a ser observable |
| Contexto de origen | Identifica el origen o contexto de ejecución de la evidencia |
| Contexto de la evidencia | Contiene la información necesaria para interpretar la observación correspondiente |
| Contexto de esquema/versión | Identifica la versión aplicable del contrato público |
El contrato público define el límite de información. Las representaciones internas de procesamiento no forman parte de esta especificación.
Información Observada
La observación del runtime distingue la evidencia operativa de las conclusiones derivadas de esa evidencia. Una observación puede, por lo tanto, preservar la información disponible sin afirmar que la operación fiscal subyacente tuvo éxito, falló o alcanzó un estado final ante la autoridad fiscal.
Esta distinción se aplica cuando la comunicación externa, las respuestas demoradas o una interrupción del procesamiento dejan incompleta la evidencia disponible.
Garantías Observables
La observación del runtime expone las siguientes propiedades relevantes externamente:
| Propiedad | Garantía |
|---|---|
| Independencia fiscal | La observación no inicia ni autoriza transacciones SIFEN |
| Independencia de ejecución | La ejecución fiscal no requiere la disponibilidad del runtime |
| Trazabilidad | La evidencia observada permanece asociada con la operación que la produjo |
| Continuidad durable | La información operativa aceptada puede participar en la recuperación después de una interrupción del proceso |
| Procesamiento seguro ante repetición | La reobservación o recuperación no implica la repetición de efectos fiscales externos |
| Preservación de autoridad | La información del runtime nunca sustituye el resultado fiscal establecido por SIFEN |
La durabilidad y el procesamiento seguro ante repetición se especifican con mayor detalle en los capítulos 09 y 10.
Incertidumbre y Observación Incompleta
Los sistemas operativos deben distinguir entre falta de confirmación y confirmación de fallo.
Una interrupción del proceso, una respuesta externa no disponible o una observación local incompleta pueden dejar al plano operativo sin evidencia suficiente para establecer la condición final de una operación.
En estos casos, EventFlow FE preserva la distinción entre:
- información que ha sido observada;
- información que ha sido confirmada externamente; e
- información que permanece sin resolver.
El runtime no asigna una conclusión fiscal cuando la evidencia disponible no permite establecerla.
Esta propiedad permite que una recuperación o reconciliación posterior continúe a partir de evidencia preservada, en lugar de hacerlo desde un resultado supuesto.
Documentación Relacionada
- 07. Arquitectura Operacional — separación entre ejecución fiscal y observación operativa.
- 09. Durabilidad y Recuperación — preservación y recuperación de información operativa.
- 10. Idempotencia y Garantías de Procesamiento — procesamiento seguro ante repetición y garantías sobre efectos.
- 11. Modelo de Fallas y Aislamiento — separación y contención de fallos operativos y fiscales.
- 12. Validación en Producción — validación de estas propiedades en el entorno de producción.