„Задължителните мерки за фактуриране“ на провинция Québec изискват функция, която задейства ръчното изпращане на транзакции към системата WEB-SRM след ситуации на офлайн режим.
Това се проверява и в тестовия случай FO-105 от SW-78 (Тестови случаи за разработчици на SRS: Доказателство за съответствие).
При нормална употреба услугата за фискализация на RetailForce автоматично се опитва да изпрати всички неизпратени транзакции като пакет при всеки документ, който получава от системата нагоре по веригата.
Процес
- системата нагоре по веригата изпраща payload-то на документа към клиента на RetailForce, но интернет връзката не е налична;
- клиентът се опитва да изпрати заявката за „транзакция“, отнасяща се до транзакцията, към WEB-SRM,
- тъй като това не успява, тя преминава в офлайн режим и
- добавя документа към пакета с неизпратени транзакции;
- системата нагоре по веригата изпраща следващия payload, интернет връзката все още не работи;
- клиентът отново се опитва да изпрати заявката „транзакция“ към WEB-SRM,
- ако това отново се провали, продължава в офлайн режим и
- отново добавя документа към пакета с неизпратени транзакции,
- Стъпки 3 и 4 се повтарят, докато интернет връзката не стане достъпна при изпращането;
- интернет връзката е възстановена,
- системата нагоре по веригата изпраща следващия payload от документа и интернет връзката отново е налична;
- клиентът изпраща всички неизпратени транзакции като пакет към WEB-SRM;
В случай че интернет връзката отново е налична, но след това не се изпращат транзакции към клиента на RetailForce, пакетът с отворените транзакции също остава неизпратен.
Това означава, че когато възникне прекъсване между стъпки 5 и 6, трябва да се инициира ръчно предаване на документите.
Ръчното предаване може да бъде задействано чрез Endpoint: POST /api/v1/management/canada/sendQueuedDocuments/{clientId}. Подробностите са обяснени в статията, към която има линк.
Тази статия е преведена автоматично.
Коментари
0 коментара
Влезте в услугата, за да оставите коментар.