El proceso de integración entre Detecno y Oracle Cloud para Recepción consiste en los siguientes pasos:
1. Carga de la factura del proveedor
1.1 El usuario o proveedor entra al portal de Recepción y validación.
1.2 El usuario o proveedor carga el XML de la factura.
1.3 Opcionalmente puede cargar el PDF de la factura.
2. Captura de información comercial (Opcional)
2.1 Se le puede solicitar información comercial al usuario o proveedor por medio de una addenda integrada al XML.
2,2 Otra opción es mostrar una pantalla en el portal, para que, después de cargar el XML, capture la información comercial.
3. Creación de la factura en CxP de Oracle cloud
3.1 Detecno toma la información fiscal del XML y la información comercial obtenida, y arma la petición para crear la factura.
3.2 Detecno ejecuta el Web service de Oracle para crear en CxP la factura con la información recién recibida.
3.3 Detecno ejecuta el Web service de Importación de las facturas que han sido creadas en CxP de Oracle por el paso anterior.
3.4 Detecno ejecuta el Web service para obtener el estatus de la importación de facturas en Oracle.
3.5 Detecno ejecuta el Web service para obtener el resultado de la validación de las facturas en Oracle.
4. Estatus de la factura en el portal
4.1 Se actualiza el estatus de la factura en la pantalla de búsqueda del portal de Recepción en base a al estatus de importación y al log de auditoría de Oracle.
Diagrama conceptual de Recepción y validación
Este escenario se da cuando un proveedor cancela en el SAT una factura que previamente había cargado en el portal de Recepción. Para verificar el estatus actual de las facturas ante el SAT se realizan los siguientes pasos.
Cancelación de facturas del proveedor
El usuario administrador entra al portal de Recepción.
Realiza la búsqueda de comprobantes por los criterios deseados.
Selecciona las facturas que desea verificar y presiona la opción "Valida SAT".
El portal invoca el WS público del SAT para validar el estatus actual de las facturas.
Refleja los cambios de Estatus SAT en la pantalla de búsqueda.
Cancela las facturas en Oracle invocando el WS de cancelación.
Nota: Sólo se puede cancelar facturas que no tengan estatus de pagadas en Oracle.
Diagrama conceptual de Cancelación de CFDIs
El siguiente desarrollo en Oracle Cloud es requerido para realizar la integración con la Recepción CFDI de Detecno:
Activar el Web service que recibe la información de la factura del proveedor enviada por Detecno y genera la factura en Oracle Cloud.
Activar el Web service que al ser ejecutado realiza la importación de la información de las facturas que se han creado en Oracle Cloud.
Activar el Web service que devuelve el estatus resultante de la importación de facturas en Oracle Cloud.
Activar el Web service que devuelve el log de auditoría de Oracle para conocer si las facturas fueron válidas o invalidas en Oracle Cloud.
Activar el Web service que, al ser ejecutado, realiza la cancelación de facturas en Oracle Cloud.
En sí, el proceso de Recepción y validación de CFDI's no requiere un archivo de entrada con estructura propia de Detecno, sino que el proveedor debe cargar al sistema de Recepción y validación los XML de los CFDI ya sellados y timbrados que cumplan con la estructura técnica especificada por el SAT.
En este enlace podrá encontrar las especificaciones del SAT para el CFDI.
Aquí podrá encontrar la documentación técnica de los Web services requeridos para llevar a cabo la integración.
Mapeo de la petición al método de Importación de facturas en Recepción de CFDI
Ejemplos de las peticiones y respuestas de los Web services involucrados en la Recepción de CFDI
Documento que describe los WS de Oracle Cloud, sus métodos y sus parámetros para Recepción de CFDI
Mapeo de la petición al método de Creación de facturas en Recepción de CFDI