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

Налаштування офлайн-синхронізації

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

Де шукати: Модулі → Офлайн → Налаштування → Налаштування офлайн-синхронізації

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

Налаштування офлайн-синхронізації

  • Адреса сервера синхр., Інтервал синхр. (сек) (20 секунд) і Таймаут синхр. (мс) (15000 мілісекунд) — каса цих значень зараз не отримує, і на обмін вони не впливають. Адресу й інтервал задають у конфігурації касового застосунку під час встановлення (інтервал за замовчуванням — 60 секунд), відповіді сервера каса чекає до 30 секунд;
  • Клієнт за замовчуванням (C0001) і Умови сплати за замовчуванням (P0) — те, чим сервер добудовує чек, коли перетворює його на рахунок.

Дві нижні строки — головні

Роздрібний чек майже завжди приходить без покупця: касир не питає в людини реквізити заради пачки саморізів. А рахунок без клієнта й без умов сплати не проводиться. Саме тому тут стоять два значення:

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

Якщо клієнта взяти нізвідки або умов сплати немає ніде, чек лишиться необробленим зі зрозумілою помилкою в картці. Для POS логічні умови типу «готівка» — оплата відбувається одразу.

Про інтервал і таймаут

Інтервал — це компроміс: частіше означає свіжіші дані на касі й швидшу появу чеків на сервері, але й більше холостих звернень. Таймаут страхує касу від зависання, коли мережа є, а сервер не відповідає: спроба обривається, і каса спокійно торгує далі до наступного разу. Обидва значення живуть на самій касі: інтервал — у конфігурації застосунку (за замовчуванням 60 секунд), таймаут — 30 секунд; поля цього налаштування їх не змінюють.

Сам обмін вмикається на боці сервера адміністратором. Поки він вимкнений, термінали не підключаться.

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

Каса підключилася, але дані старі. Перевірте інтервал у конфігурації касового застосунку — можливо, він завеликий. Поле інтервалу в цьому налаштуванні на касу не діє.

Чеки не стають рахунками. Найчастіше порожні саме два нижні поля.

Переїхали на інший домен. Адресу сервера каса бере з конфігурації свого застосунку, тому зміна адреси тут касу не переведе: нову адресу треба прописати в конфігурації на кожній касі. Поки стара адреса відповідає, каса й далі обмінюється з нею.

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