poster-prro-kit
v0.0.175
Published
Цей Kit призначений для роботи з PRRO, а саме для генерації XML документів для податкової, генерації фіскальних чеків для термопринтерів, генерації документів для PRRO в офлайн режимі, розрахунку податків та генераціі посилання на фіскальний чек в кабін
Downloads
252
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.YYYYtime- поверне дату у форматіHH:mm:ssdateDfsLink- поточну дату у форматіYYYYMMDDtimeDfsLink- поверне дату у форматіYYYY-MM-DDTHH:mm:ss
якщо не передати перший параметр, то метод поверне поточну дату.
