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

Чек 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 без нового рахунку. Доки рахунок не погоджено, команда відмовить і назве його номер.
Треба знайти рахунок за чеком. Шукайте рахунок із тим самим номером: він успадкований.
Куди дивитися далі
- Офлайн-термінали — звідки прийшов чек і з якого складу списується товар.
- Налаштування офлайн-синхронізації — підстановки за замовчуванням.
- Журнал офлайн-синхронізації — коли саме відбувся обмін.