As «medidas de faturação obrigatórias» da província de Québec exigem uma função que acione o envio manual de transações para o sistema WEB-SRM após situações de funcionamento offline.
Isto também é verificado no caso de teste FO-105 do SW-78 (Casos de teste para programadores SRS: Prova de conformidade).
Durante a utilização normal, o Serviço de Fiscalização da RetailForce tenta automaticamente enviar todas as transações não enviadas, em lote, sempre que recebe um documento do sistema a montante.
Processo
- o sistema a montante envia o payload do documento para o client RetailForce, mas a ligação à Internet não está disponível;
- o client tenta enviar o pedido de «transação» relativo à transação para o WEB-SRM;
- uma vez que esta falha, muda para o modo offline e
- adiciona o documento ao lote de transações não enviadas;
- o sistema a montante envia o payload do documento seguinte, mas a ligação à Internet continua inativa;
- o client tenta novamente enviar o pedido de «transação» para o WEB-SRM;
- se a tentativa falhar novamente, continua no modo offline e
- adiciona novamente o documento ao lote de transações não enviadas,
- Os passos 3 e 4 são repetidos até que a ligação à Internet esteja disponível no momento do envio;
- a ligação à Internet volta a estar disponível,
- o sistema a montante envia o próximo payload do documento e a ligação à Internet estiver novamente disponível;
- o client envia todas as transações não enviadas como um lote para o WEB-SRM;
Caso a ligação à Internet volte a estar disponível, mas não sejam enviadas transações posteriormente para o client RetailForce, o lote de transações pendentes também permanece por enviar.
Isto significa que, quando ocorre uma interrupção entre os passos 5 e 6, deve ser iniciada uma transmissão manual dos documentos.
A transmissão manual pode ser acionada através do Endpoint: POST /api/v1/management/canada/sendQueuedDocuments/{clientId}. Os detalhes são explicados no artigo em link.
Este artigo foi traduzido automaticamente.
Comentários
0 comentários
iniciar sessão para comentar.