Zero Block
Click "Block Editor" to enter the edit mode. Use layers, shapes and customize adaptability. Everything is in your hands.
Tilda Publishing
create your own block from scratch
Zero Block
Click "Block Editor" to enter the edit mode. Use layers, shapes and customize adaptability. Everything is in your hands.
Tilda Publishing
create your own block from scratch
Налаштування пРРО власної розробки
1. Попередні дії клієнта перед встановленням пРРО

Перший крок у роботі з пРРО - це його реєстрація в ел. кабінеті ДПІ. Цим займається безпосередньо сам клієнт.

Відео-гайд, як це зробити - по цьому посиланню


Реєстрація пРРО в ел. кабінеті ДПІ складається з наступних частин (коротко та для загальної довідки):

  • Подача форми 20-ОПП (читайте: реєстрація точки продажу).
  • Подача форми 1-ПРРО (читайте: реєстрація каси) - на виході генерується фіскальний номер.
  • Подача форми 5-ПРРО (читайте: реєстрація касира) - на виході генерується касир з ідентифікатором ключа КЕП, який працюватиме на касі.
2. Робота з заявкою пРРО від клієнта

Координаторам:

2.1. Створення задачі по відповідному шаблону на основі заявки від клієнта.

2.2. Перевірка реєстрації касира (форма 5-ПРРО).

2.3. Перевірка у PlanFix відсутності дублів ФН або ID ключа. За наявності дублів - відпрацювання case by case.

2.4. Запит до Міші \ Сергія \ Поліни ключа ліцензії пРРО.

2.5. Корректне підписання ключа КЕП, і додавання його до задачі.

2.6. З'ясування змін у касовій дисципліни (за умови переносу пРРО на іншу касу або +1 пРРО до поточних).

2.7. Контроль та постановка задачі в роботу на налаштування та запуск.


Черговим:

Прийом та відпрацювання по задачі відбувається у два етапи:

2.8. Налаштування, зокрема на "низький старт". Про них детальніше в блоках "3. Робота на касі" та "4. Робота в BackOffice".

2.9. Після запуску пРРО - запит на фото першого фіскального чеку а також надання інструкції-пам'ятки про користування пРРО.

3. Робота на станції (на касі)

3.1. Інсталяція

3.1.1. З нашого ФТП або по лінку завантажити та встановити файл EUInstall.exe


3.1.2. Робота з плагіном:

  • З нашого ФТП завантажити архів pRRO_X.X.X.zip // де Х.Х.Х. назва поточної релізної версії плагіну.
  • Розпакувати архів pRRO_X.X.X, забрати з нього папку "pRRO", підкласти її у папку з плагінами за шляхом Front.Net\Plugins
  • Запустити \ перезапустити Syrve POS (Front).

Якщо на станції вже працює пРРО - то пункти вище пропускаємо, вдостовірившись, що у клієнта працює останння актуальна версія плагіну пРРО.

3.2. Налаштування "pRRO Configurator.exe"

3.2.1. Попередньо перед самим налаштування "pRRO Configurator" потрібно підкласти ключ КЕП (береться з задачі у PlanFix) за шляхом AppData\Roaming\Syrve\CashServer\PluginConfigs\pRRO


3.2.2. Запускаємо "pRRO Configurator.exe" за шляхом Front.Net\Plugins\pRRO:

  • В пункті "Шлях до ключа" обираємо відповідний ключ КЕП з попереднього пункту.
  • В пункті "Пароль" вписуємо актуальний пароль до ключа КЕП (є в задачі по налаштуванню пРРО).
  • В пункті "Касир" вписуємо актуальний ПІБ касира, що вказаний в задачі.

ВАЖЛИВО: якщо в задачі вказана назва касира: "Касир" - то лишаємо відповідне поле в pRRO Configurator порожнім.


  • В пункті "АЦСК" обираємо відповідний АЦСК (є в задачі по налаштуванню пРРО).
  • Натискаємо кнопку "Додати".

3.3. Налаштування "TaxConfigurator.exe"

УВАГА: при редагуванні цього файлу обов'язково прошу давати результат на перевірку

  • або ментору
  • або Максу Ванденко
  • або Максу Сенишину
  • або Міші

3.3.1. Перелік значень стовпців у TaxConfigurator.exe

  • "Назва податку": назва податку, яка буде виводитися на фіскальному чеку \ періодичному та Z-звітах. Значення може бути не унікальним.
  • "Номер податку": номер, який передається у податковку - та парситься вже на її стороні. Значення бути унікальним.
  • "Літера податку": літера, яка буде виводитися на фіскальному чеку \ періодичному та Z-звітах. Значення може бути не унікальним.
  • "Вкладений": деталізація не планується. Галка в цьому полі має стояти завжди.
  • "Алгоритм": цифра, що може приймати значення або "0", або "3". Інакших значень в наших налаштуваннях не передбачено.

Важливо: Значення "3" у полі "Алгоритм" виставляється виключно для податку з акцизним збором та без ПДВ (простими словами тільки акциз). У решті випадків значення має бути "0".


  • Ставка (%): цифра, яка визначає відсоток ПДВ. Зазначається у випадках, якщо ФОП \ ТОВ є платником ПДВ. У такому випадку приймає значення "20.0". У решті випадків приймає значення "0.0".
  • Збір (%): цифра, яка визначає відсоток акцизу. Зазначається у випадках, якщо потрібно на відповідну ставку оплатити підакцизну позиції (зазвичай алкоголь).

3.4. Приклади налаштувань TaxConfigurator.exe

4. Робота в BackOffice

4.1. Розділ "Адміністрування", пункт "Налаштування обладнання"

  • Тиснемо "Додати".
  • Обираємо потрібний нам комп'ютер.
  • Обираємо пункт "ККМ, принтер чеків".
  • Обираємо пункт "пРРО Україна".

4.2. Розділ "Основні налаштування"

4.2.1. Назва: ФОП "ххх" -пРРО "ууу" (ФН: "ррр")


Де ххх = назва ФОПу \ ТОВ

Де ууу =

  • "Алкоголь" - виключно алкоголь
  • "Алкоголь + Б\А Бар" - алкоголь та безалкогольний бар
  • "Кухня" - виключно кухня
  • Якщо пРРО використовується як єдина каса на станції - yyy можна лишати порожнім

Де ррр = значення ФН (фіскального номера пРРО).


Приклади:

  • Кохан П.П. -пРРО Алкоголь (ФН:4000786179)
  • Кохан П.П. -пРРО Алкоголь + Б/А Бар (ФН:4000786179)
  • Кохан П.П. -пРРО Кухня (ФН:4000786179)
  • Кохан П.П. -пРРО (ФН: 4000786179)

4.2.2. Номер каси: порядковий номер, який має починатися з "1000".

4.2.3. Решту пунктів в цьому розділі не чіпаємо.


Приклад на скріншоті трохи нижче.

4.3. Розділ "Додаткові налаштування"

4.3.1. Вибір ключа: обираємо доданий раніше в pRRO Configurator'i ключ.

4.3.2. Фіскальний номер: відповідне значення з задачі PlanFix (Поле "Актуальний фіскальний номер).

4.3.3. Податковий номер: відповідне значення з задачі PlanFix (з підзадачі-заявки).

4.3.4. ФОП: відповідне значення з задачі PlanFix (Поле "Назва ФОПа \ ТОВ).

4.3.5. Назва закладу: відповідне значення з задачі (з підзадачі-заявки).

4.3.6. Адрес закладу: відповідне значення з задачі PlanFix (з підзадачі-заявки).

4.3.7. Ліцензія: відповідне значення з задачі PlanFix (поле "Ключ ліцензії).

4.3.8. Галка "Друк лого принтера": лишаємо порожньою.

4.3.9. Податкова ставка по замовчуванню: завжди лишаємо значення "0".

4.3.10. Вибір принтера: в залежності від ТЗ (та в 99% випадків використовується значення "Принтер звітів").

4.3.11. Тип податкового ідентифікатора: якщо пРРО під роботу ФОПа - значення лишається "ІД", якщо під роботу ТОВ - значенння "ПН".


Приклад на скріншоті трохи нижче.

4.4. Приклади налаштувань пРРО з розділів "Основні налаштування" та "Додаткові налаштування"

4.5. Розділ "Податкові категорії" та "Захист від дурня"

Основна мета "Захисту від дурня": позбавити можливості оплатити позицію на неправильний пРРО при помилковому виставленні ТМП (типа місця приготування) у такій позиції.


Сама суть налаштування "Захисту від дурня":

1. Створити податкові категорії.

2. Додати їх до страв.

3. На пРРО / РРО "заборонити" до продажу позиції, що містять НЕпотрібні податкові категорії, чи не містять їх взагалі**

** для п.3 достатньо в налаштуваннях пРРО навпроти податкової категорії виставити "За замовчуванням"


Приклад: позиція "Віскі 50 мл", яка має піти у "пРРО Алкоголь" - вказаний ТМП "Кухня", який, в свою чергу, зсилається на "пРРО Кухня"

За відсутності "Захисту від дурня" - позиція успішно буде оплачена на "пРРО Кухня".

За наявності "Захисту від дурня" - при оплаті замовлення на "пРРО Кухня" з такою позицією = отримаємо помилку вигляду "Перевірте податкову категорію для позиції "Віскі 50 мл".


Тож за наявністю у клієнта:

4. бодай якихось податкових категорій.

5. пРРО Алкоголь + БА Бар.

6. При бажанні самого клієнта.


ВАЖЛИВО: модифікатори, які:

  • мають ціну "0"
  • не стоять на продажі
  • у яких в розділі "Додаткова інформація" НЕ виставлені галки "Друкувати на попередньому чеку" та "Друкувати на чеку" - НЕ потребують виставлення податкової категорії

Наполегливо раджу пропонувати та реалізовувати "Захист від дурня". Проте звісно кінцеве рішення за клієнтом.

4.6. Приклади НЕкорректних налаштувань "Захисту від дурня"

4.7. Приклади корректних налаштувань "Захисту від дурня" (а також приклад відсутності)

5. Додаткова інформація
(перенесено з попередньої статті)

5.1. Особливості функціонування і зберігання даних

ПРРО усі дані зберігає у папці CashServer, відповідно при перенесення касових даних пРРО продовжить функціонувати, необхідно буде на новому комп'ютері лише підкласти плагін і поставити програму з шапки.
В пРРО існує механізм запобігання дублювання чеків і що найважливіше предоплат.


5.2. Особливості друку чеків

Для друку чеків і звітів використовується принтер який налаштований у Syrve як принтер звітів. Якщо стан принтеру можна моніторити програмно (наприклад TCP/IP) плагін спробує роздрукувати документ, якщо не вийде це зробити (пройде таймаут очікування принтера, біля 10 секунд для TCP чи секунда для COM), пРРО повідомить про недоступність принтера і запропонує повторно роздрукувати документ.
Плагін друкує QR-код з посиланням на сайт податкової де можна перевірити справжність чеку. Але цей друк можливий лише для принтерів які налаштовано як Epson TM-T88, Windows принтер і потенційно ще декількох, SPrint TM200 Min QR-код НЕ роздрукує.
Насправді це не обов’язково чек завжди можна перевірити самостійно ввівши його номер (який надрукований на чеку текстом) за посиланням.

5.3. Друк тексту у підвалі чеку для нашого пРРО

Текст центрується, працює перенесення каретки (на інший рядок).
Друк відбувається з файлу footer.txt який треба створити у папці CashServer\PluginConfigs\pRRO

5.4. Offline режим роботи

ПРРО за наявності інтернету і доступу до серверу ДФС працює в онлайн режимі, одразу відправляючи чеки і документи в ДФС, проте коли сервери недоступні, переходить самостійно в режим офлайн (по закінченню таймауту з’єднання, це по замовчуванню 10 секунд). І самостійно моніторить стан мережі, як тільки з'являється зв'язок, відправляє не передані дані і переходить у режим онлайн.
У офлайні можна виконувати всі операції як і у онлайні. Єдине що працює лічильник офлайну: офлайн можна знаходитись не більше 36 годин підряд (коли цей час пройде, необхідно буде підключити інтернет, інакше плагін не дозволить закрити чек) і не більше 168 годин в місяць. Такі обмеження ДФС, правда вони не реалізовані поки на стороні ДФС і тому ліміту 168 годин нема і в плагіні.

5.5. Система збереження резервних копій

Z-звіти бекаплять на наш сервер де зберігаються 3 роки згідно вимог ДПС. Обдумаю можливість бекапити весь файл бази пРРО для простішого розгортання у випадку втрати даних на фронті.

5.6. Рекомендації

ПРРО варто ставити на компютери які підключенні через блок безперебійного живлення. На комп’ютері зберігатимуться дані по поточних продажах і архів Z-звітів які потрібно зберігати певний час і на стороні клієнта у електронному вигляді тому рекомендується щоб обладнання було надійним. Звісно варто попередити клієнта - ніяких перевстановлень Windows без відома дилера Syrve.

5.7. Зауваження

При оновленні пРРО контролюйте щоб назва папки плагіна не відрізнялась від попередньої. Перевіряйте типи оплат які можуть бути фіскальними, щоб вони не були підписані на російській (SyrveOffice “Роздрібні продажі” -> “Типи оплат”. Податки на момент

5.8. Плани по подальшій розробці

5.8.1. розглядається варіант можливості вибору принтеру друку

5.8.2. Буде можливість друку копії уже зробленого z-звіту, чи чеку
5.8.3. Розглядається можливість друку періодичних звітів, така теоретична можливість закладена завчасно
5.8.4. Розглядається теоретична можливість генерації XML річної форм
звітності, її перевірки, підпису і відправки в ДФС.
5.8.5. Було розпочато розробку системи бекапів в гугл диск,але роботи зупинені. Також планувалось програма для перегляду звітності з цього бекапу.
5.8.6. Планується виведення на екран списку усіх фіскальних кодів чеків щоб будь-який можна було перевірити в ДФС

У документ буде додана інструкція для клієнта по отриманню ЕЦП і реєстрації пРРО у ДФС
Запитання можна писати на адрес: goodimplement.prro@gmail.com