Flujo operativo
La integración Opera se compone de recepción JSON, transformación fiscal, envío tributario y respuesta estructurada al ERP.
1.1 Recepción de transacción
- Protocolo: HTTPS
- Método:
POST - Formato: JSON
- Autenticación: Basic Auth
Oracle Opera - Hospitality Cloud envía la información completa de la transacción de facturación hacia API-FLIP (payload JSON).
1.2 Transformación estructural
API-FLIP realiza los siguientes pasos:
- Valida la estructura del JSON.
- Convierte el JSON a un XML intermedio (DTE-GUF).
- Aplica la transformación mediante un archivo XSLT.
- Genera el DTE-GUF con la estructura fiscal requerida por el país.
Esta transformación permite:
- Adaptabilidad multi-país.
- Independencia del formato del ERP.
- Versionamiento controlado según cada regulación.
1.3 Envío al ente tributario
- API-FLIP invoca al API de emisión convencional (
SendDocumentToAuthority). - Durante este paso se realiza:
- Firma digital (si aplica).
- Validación final.
- Envío al ente tributario.
- Se obtiene una respuesta de:
- Autorización
- Rechazo
- Observación
1.4 Asignación de folio
Una vez generado el DTE y enviado al API SendDocumentToAuthority:
- El API invoca un servicio interno de folios (Gestor de folios).
- Se valida la disponibilidad.
- Se asigna un folio único fiscal.
- Se actualiza el DTE con el folio correspondiente.
Este paso garantiza correlatividad y control tributario.
1.5 Respuesta al ERP
API-FLIP construye una respuesta en formato JSON que incluye:
- Estado de la operación (
AUTHORIZED/ERROR). - Código tributario.
- Mensaje descriptivo de aceptación u observaciones, dependiendo del ente fiscal.
- Folio asignado.
- Identificador fiscal (UUID / CAE / TrackID, según el país).
- Fecha de autorización.
Puedes ver un ejemplo completo de esta respuesta en Ejemplo de respuesta.