Le «misure di fatturazione obbligatorie» della provincia del Québec richiedono una funzione che attivi l’invio manuale delle transazioni al sistema WEB-SRM a seguito di situazioni offline.
Tale funzionalità viene verificata anche nel caso di test FO-105 dello SW-78 (Casi di test per sviluppatori SRS: Prova di conformità).
Durante il normale utilizzo, il servizio di fiscalizzazione RetailForce tenta automaticamente di inviare tutte le transazioni non ancora inviate, in batch, ogni volta che riceve un documento dal sistema a monte.
Processo
- il sistema a monte invia il payload del documento al client RetailForce, ma la connessione a Internet non è disponibile;
- il client tenta di inviare la richiesta relativa alla «transazione» a WEB-SRM;
- poiché ciò non va a buon fine, passa alla modalità offline e
- aggiunge il documento al lotto delle transazioni non inviate;
- il sistema a monte invia il payload del documento successivo, ma la connessione Internet è ancora interrotta;
- il client tenta nuovamente di inviare la richiesta «transaction» a WEB-SRM;
- se l’operazione fallisce nuovamente, prosegue in modalità offline e
- aggiunge nuovamente il documento al lotto delle transazioni non inviate;
- I passaggi 3 e 4 vengono ripetuti fino a quando la connessione di rete non risulta disponibile al momento dell’invio;
- la connessione Internet è nuovamente disponibile,
- il sistema a monte invia il payload del documento successivo e la connessione a Internet è nuovamente disponibile;
- il client invia tutte le transazioni non inviate come batch a WEB-SRM;
Qualora la connessione Internet divenga nuovamente disponibile ma non vengano successivamente trasmesse transazioni al client RetailForce, anche il lotto di transazioni in sospeso rimane non inviato.
Ciò implica che, in caso di interruzione tra i passaggi 5 e 6, è necessario avviare una trasmissione manuale dei documenti.
È possibile avviare una trasmissione manuale tramite l’Endpoint: POST /api/v1/management/canada/sendQueuedDocuments/{clientId}. I dettagli sono illustrati nell’articolo collegato.
Questo articolo è stato tradotto automaticamente.
Commenti
0 commenti
Accedi per aggiungere un commento.