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

- Адрес сервера синхр., Интервал синхр. (сек) (20 секунд) и Таймаут синхр. (мс) (15000 миллисекунд) — касса этих значений сейчас не получает, и на обмен они не влияют. Адрес и интервал задаются в конфигурации кассового приложения при установке (интервал по умолчанию — 60 секунд), ответа сервера касса ждёт до 30 секунд;
- Клиент по умолчанию (C0001) и Условия оплаты по умолчанию (P0) — то, чем сервер достраивает чек, превращая его в счёт.
Две нижние строки — главные
Розничный чек почти всегда приходит без покупателя: кассир не спрашивает у человека реквизиты ради пачки саморезов. А счёт без клиента и без условий оплаты не проводится. Именно поэтому здесь стоят два значения:
- нет клиента в чеке → берётся клиент по умолчанию;
- условия оплаты счёта — условия по умолчанию, как у чека онлайн-кассы: клиент чека их не меняет. Условия из карточки клиента берутся, только если здесь пусто, а из настройки счетов-фактур — никогда.
Если клиента взять неоткуда или условий оплаты нет нигде, чек останется необработанным с понятной ошибкой в карточке. Для POS логичны условия типа «наличные» — оплата происходит сразу.
Об интервале и таймауте
Интервал — это компромисс: чаще означает более свежие данные на кассе и более быстрое появление чеков на сервере, но и больше холостых обращений. Таймаут страхует кассу от зависания, когда сеть есть, а сервер не отвечает: попытка обрывается, и касса спокойно торгует дальше до следующего раза. Оба значения живут на самой кассе: интервал — в конфигурации приложения (по умолчанию 60 секунд), таймаут — 30 секунд; поля этой настройки их не меняют.
Сам обмен включается на стороне сервера администратором. Пока он выключен, терминалы не подключатся.
Типичные ситуации
Касса подключилась, но данные старые. Проверьте интервал в конфигурации кассового приложения — возможно, он слишком велик. Поле интервала в этой настройке на кассу не действует.
Чеки не становятся счетами. Чаще всего пусты именно два нижних поля.
Переехали на другой домен. Адрес сервера касса берёт из конфигурации своего приложения, поэтому смена адреса здесь кассу не переведёт: новый адрес нужно прописать в конфигурации на каждой кассе. Пока старый адрес отвечает, касса продолжает обмен с ним.
Куда смотреть дальше
- Офлайн-терминалы — кассы и правила обмена для каждой.
- Офлайн-продажи — чеки и статусы их обработки.
- Офлайн-касса — пошаговая настройка с нуля.