Diagrama conceptual del proceso de emisión con Detecno-Oracle Cloud
El proceso de Cancelación entre Detecno y Oracle Cloud consiste en los siguientes pasos:
1. Cancelación en la interfaz de usuario
1.1 El usuario cancela la factura en Oracle Cloud.
1.2 Oracle Cloud pone disponibles las facturas a cancelar para ser consultadas por el XDO correspondiente.
2. Extracción de la información
2.1 El servicio de Detecno invoca el Web service de Oracle para ejecutar el reporte XDO que genera el XML de cancelación.
2.2 Si existen facturas por cancelar, el reporte genera el archivo XML de cancelación, conteniendo todas las peticiones disponibles al momento, y lo entrega a Detecno.
2.3 Detecno recibe el XML por lotes que el Web service le entregó.
2.4 Valida el XML de cancelación.
2.5 Invoca el Web service de actualización para cambiar el estatus de cada factura a En proceso.
2.6 En caso de que Oracle no pueda recibir el estatus por medio de un flexfield, el servicio puede enviar un TXT con la relación de facturas del XML y el estatus En proceso.
3. Procesamiento de la cancelación
3.1 Detecno arma la petición de cancelación según la estructura del SAT.
3.2 Envía la petición de cancelación al PAC con mayor disponibilidad.
3.3 Cambia el estatus de la factura en el portal Web a Cancelación en proceso.
4. Consulta de estatus en el SAT
4.1 El servicio de Detecno consulta el estatus del proceso de cancelación en el WS público del SAT.
4.2 En base al resultado de la consulta, actualiza el estatus de la factura en el portal web.
5. Retroalimentación a Oracle Cloud
5.1 El servicio de Detecno reporta a Oracle los estatus finales del proceso de Cancelación de facturas según el resultado consultado en el SAT.
5.2 Este servicio se ejecuta con una frecuencia según se haya configurado, ya sea una vez al día o cada cierta cantidad de horas.
6. Consulta de las facturas canceladas
6.1 El estatus final del proceso de Cancelación se puede consultar en cualquier momento en el portal web de Detecno.
El siguiente desarrollo en Oracle Cloud es requerido para realizar la integración con la Cancelación de facturas de Detecno:
Desarrollar el archivo XML de cancelación con estructura específica para Oracle Cloud, que contendrá la información de la facturas a cancelar.
Activar un Web service de reporte XDO que al ejecutarse genere el archivo XML de cancelación y lo entregué como respuesta.
Activar un Web service para recibir el estatus y la retroalimentación del proceso de cancelación de facturas.
En esta liga se describe el archivo XML de entrada que se utiliza en la emisión Detecno-Oracle Cloud: