poster-prro-kit
v0.0.123
Published
Цей Kit призначений для роботи з PRRO, а саме для генерації XML документів для податкової, генерації фіскальних чеків для термопринтерів, генерації документів для PRRO в офлайн режимі, розрахунку податків та генераціі посилання на фіскальний чек в кабін
Downloads
722
Readme
Poster-PRRO-Kit
Цей Kit призначений для роботи з PRRO, а саме для генерації XML документів для податкової, генерації фіскальних чеків для термопринтерів, генерації документів для PRRO в офлайн режимі, розрахунку податків та генераціі посилання на фіскальний чек в кабінеті податковій.
Встановлення
Для встановлення цього пакету використовуйте npm:
npm install poster-prro-kit
Генерація чеків
Формати для генерації чеків
Посилання на фіскальний чек в кабінеті ДПС
Податки
XML-документи
Офлайн режим
Utils
Округлення
Згідно з законодавством, ціна при оплаті готівкою повино бути кратне 10 копійкам. Для цього в Kit доступні наступні методи:
roundWithPrecision
(потрібен для округлення до сотих, бо при додаванні або множенні може виникати випадки, як, наприклад,0.1 + 0.2 = 0.30000000000000004
).cashSumDecimalRounding
(для округлення викорустовується правило, як для математичного округлення. Але ціна не може бути 0, тому якщо ціна вказана меньше 5 копійок, то за математичним правилом вони округляться до 0 і це буде не валідно, тому є це метод, який перевіряє, що якщо ціна меньше 10 копійок, округлювати її до 10 копійок).
getDateTime
В Kit також доступний метод getDateTime
який повертає з ISO формату дані про час у
необхідному форматі, доступні формати:
- дефолтний формат (коли нічого не передали)
DD.MM.YYYY HH:mm:ss
date
- поверне дату у форматіDD.MM.YYYY
time
- поверне дату у форматіHH:mm:ss
dateDfsLink
- поточну дату у форматіYYYYMMDD
timeDfsLink
- поверне дату у форматіYYYY-MM-DDTHH:mm:ss
якщо не передати перший параметр, то метод поверне поточну дату.