Las «medidas de facturación obligatorias» de la provincia de Québec exigen una función que active el envío manual de transacciones al sistema WEB-SRM tras situaciones de desconexión.
Esto también se verifica en el caso de prueba FO-105 de SW-78 (Casos de prueba para desarrolladores de SRS: Prueba de conformidad).
Durante el funcionamiento normal, el Servicio de Fiscalización de RetailForce intenta enviar automáticamente todas las transacciones pendientes en un único lote cada vez que recibe un documento del sistema upstream.
Proceso
- el sistema de origen envía la payload del documento al client de RetailForce, pero no hay conexión a Internet;
- el cliente intenta enviar la solicitud de «transacción» correspondiente a dicha transacción a WEB-SRM;
- al fallar esta operación, pasa al modo sin conexión y
- añade el documento al lote de transacciones no enviadas;
- el sistema de origen envía la siguiente carga útil del documento, pero la conexión a Internet sigue sin funcionar;
- el cliente vuelve a intentar enviar la solicitud de «transacción» a WEB-SRM;
- si vuelve a fallar, continúa en modo sin conexión y
- vuelve a añadir el documento al lote de transacciones no enviadas;
- Los pasos 3 y 4 se iteran hasta que la conectividad de red esté disponible en el momento del envío;
- la conexión a Internet vuelve a estar disponible,
- el sistema de origen envía la siguiente carga útil del documento y se restablece la conexión a Internet;
- el cliente envía todas las transacciones no enviadas como un lote a WEB-SRM;
En caso de que la conexión a Internet vuelva a estar disponible, pero no se envíen posteriormente transacciones al cliente de RetailForce, el lote de transacciones pendientes también permanecerá sin enviar.
Por tanto, en caso de interrupción entre los pasos 5 y 6, deberá iniciarse una transmisión manual de los documentos.
La transmisión manual puede activarse mediante el punto final: POST /api/v1/management/canada/sendQueuedDocuments/{clientId}. Los detalles se explican en el artículo enlazado.
Este artículo ha sido traducido automáticamente.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.