Перейти до змісту

Офлайн-продажі

Журнал чеків, які прийшли з автономних кас. На касі чек легкий: товари, кількість, ціна, готівка. Ані складу, ані проводок вона не чіпає — усе це робить сервер, перетворюючи чек на повноцінний рахунок.

Де шукати: Модулі → Офлайн → Регістри → Офлайн-продажі

Розбір на прикладі

Офлайн-продаж

Чек 900001 каси POS1 за 16 серпня, 10:12: степлер за 599 і дриль за 1600, разом 2199. Покупець дав 2200 — решта 1.00.

Порожні поля тут теж змістовні:

  • Клієнт порожній — звичайний роздрібний продаж; при конвертації підставиться покупець із настройки синхронізації;
  • Статус 0 — рахунку з чека немає, помилки теж — результату конвертації в чеку не записано (див. таблицю нижче);
  • Номер р/ф і Помилка конвертації порожні — їх заповнює конвертація, яку сервер робить одразу при прийманні чека з каси.

Журнал офлайн-продажів

У списку видно всі три чеки дня — і одразу зрозуміло, на якій вони стадії.

Три статуси й що робити з кожним

Статус Що сталося Дія
0 чек прийнято, але результату конвертації в ньому немає: позначка чека після конвертації не записалась або чек заведено на сервері вручну не чекати — пізнішої обробки немає, конвертація йде лише при прийманні з каси; пошукати рахунок із тим самим номером («Сконвертувати знову» для статусу 0 відмовляє)
1 створено проведений рахунок, його номер — у полі «Номер р/ф» нічого: продаж проведено
2 рахунок не створено, причина — у полі «Помилка конвертації»; або створено, але він чекає погодження — тоді заповнено й «Номер р/ф» усунути причину або погодити рахунок, потім у меню вікна чека натиснути «Сконвертувати знову» (див. нижче)

Найважливіше: невдала обробка чек не втрачає. Він лишається в журналі з текстом помилки, тому жоден продаж не зникає, навіть якщо в довідниках безлад.

Що сервер робить із чеком

Рахунок створюється одразу проведеним: бухгалтерські проводки й списання зі складу терміналу виконуються в одній транзакції — або все, або нічого. Склад списується за тим самим правилом, що й у чеків онлайн-каси: якщо в настройці рахунків увімкнено оновлення складу. Номер рахунку успадковується від чека, а суми шапки сервер перераховує з рядків, не покладаючись на підсумок, порахований касою.

Умови сплати рахунку — умови за замовчуванням із налаштування офлайн-синхронізації, як у чека онлайн-каси: клієнт чека їх не змінює. Якщо там порожньо, умови беруться з картки клієнта. Умови за замовчуванням із налаштування рахунку-фактури сюди не підставляються.

Валюта рахунку — валюта чека (порожня в чеку — базова), а не валюта з картки клієнта: суми рядків рахунку — суми чека. Якщо в картці клієнта вказано іншу валюту, рахунок не створюється — чек отримує статус 2 з причиною «Валюта клієнта не співпадає з валютою документу!».

Виняток — правило затвердження для рахунків. Якщо воно підходить до такого рахунку, рахунок створюється непроведеним і чекає погодження, а чек отримує статус 2 з номером рахунку й поясненням. Погодьте рахунок, потім у меню вікна чека натисніть «Сконвертувати знову»: чек отримає статус 1, другого рахунку не буде.

Типові причини статусу 2 — з того самого набору:

  • у терміналі не вказано склад;
  • чек без клієнта, а в настройці немає клієнта за замовчуванням;
  • умов сплати немає ні в налаштуванні офлайн-синхронізації, ні в клієнта;
  • спосіб оплати з чека не існує в списку способів оплати.

Типові ситуації

Той самий чек надійшов двічі. Дубля не буде: пара «термінал + номер чека» унікальна, повторна передача просто нічого не змінює.

Чек висить у статусі 2. Прочитайте текст помилки й виправте довідник. Потім відкрийте чек і в меню вікна натисніть «Сконвертувати знову»: сервер повторить ту саму обробку — вдалося, і чек отримує статус 1 з номером рахунку; ні — знову статус 2 з новою причиною. Повторна передача з каси не допоможе: сервер упізнає вже прийнятий чек і пропускає його.

Статус 2, а «Номер р/ф» заповнено. Рахунок уже створено, він чекає погодження. Погодьте його, потім «Сконвертувати знову» — чек отримає статус 1 без нового рахунку. Доки рахунок не погоджено, команда відмовить і назве його номер.

Треба знайти рахунок за чеком. Шукайте рахунок із тим самим номером: він успадкований.

Куди дивитися далі