UNPKG

poster-prro-kit

Version:

Цей Kit призначений для роботи з PRRO, а саме для генерації XML документів для податкової, генерації фіскальних чеків для термопринтерів, генерації документів для PRRO в офлайн режимі, розрахунку податків та генераціі посилання на фіскальний чек в кабін

28 lines (23 loc) 2.07 kB
## Сервіс OfflineMode ПРРО підтримує роботу як в онлайн, так і в офлайн режимі. Для того, щоб це було можливо потрібно вміти генерувати офлайн документи на касі без доступного Еквайрингу з яких потім потрібно буде взяти офлайн id документа (чека, транзакціі чи z-звіту) для друку фіскального чека. А також на підставі появи нових документів оновлювати всі необхідні дані для валідності черги документів, такі як `nextDocumentNumber`, `hash` і так далі. ### Опис В даному сервісі для генераціі документів доступні наступні методи: - `getReceiptOfflineModeRequestData` - `getTransactionOfflineModeRequestData` - `getZReportOfflineModeRequestData` - `getOpenShiftOfflineModeRequestData` - `getCloseShiftOfflineModeRequestData` - `getStartOfflineModeRequestData` - `getFinishOfflineModeRequestData` Дані які генеруються за методами треба зберігати і потім відправити на Еквайринг, коли він стане доступний. Також в даному сервісі існує ще один метод `mergeOperationsAndXReport`, який підмержує дані з офлайн документа з поточним х-звітов, завдяки цьому в нас після кожного нового документа оновлюються дані по черзі і як завдяки цьогму в офлайні можливо також робити x\z-звіти. Які самі дані (в якому форматі) генеруються в цих методах можна побачити в [unit тестах](index.spec.js) для цього сервіса.