Чеки: фискализация оплат
По закону 54-ФЗ каждый расчёт с физлицом подтверждается кассовым чеком. dxCAR делает это сам: чеки ставятся в очередь по мере того, как в заказ-наряде появляются оплаты, а вы видите, что пробито, что ждёт кассу и что не прошло.
По этому экрану есть пошаговый тур: он запускается сам при первом открытии, а заново — кнопкой «Пройти тур по экрану» рядом с «?». Подробнее — Обучающие туры.
Какие чеки бывают
| Событие | Чек |
|---|---|
| в открытый наряд внесли оплату | аванс — одна строка «Аванс по заказ-наряду №123/2026» (номер — как в наряде) на сумму платежа, без перечня работ |
| наряд закрыли | расчёт — работы и запчасти по строкам; ранее пробитые авансы засчитываются как «предоплата», оплата при закрытии — своей формой (наличные, карта) |
| в закрытый наряд внесли доплату | оплата кредита — одна строка «Оплата по заказ-наряду №123/2026» на сумму доплаты, признак способа расчёта «оплата кредита», предмет расчёта «платёж» |
| удалили оплату, по которой чек уже пробит, или внесли платёж с минусом | возврат — на сумму платежа, той же формой; возврат доплаты в закрытый наряд — возврат оплаты кредита, а не аванса |
Наряд, оплаченный авансами целиком, при закрытии получает чек расчёта, где вся сумма идёт «предоплатой» — это обязательный чек, деньги по нему не движутся.
Несколько оплат разными способами
Чек ставится на каждый платёж, а не один на наряд, поэтому «наличные + карта + перевод на карту» в одном наряде ведут себя по-разному до закрытия и при закрытии.
В открытом наряде. Каждая строка оплаты с галочкой «Чек» при «Сохранить» становится отдельным чеком аванса — своей формой и на свою кассу: наличные и карта — на кассу у стойки, перевод на карту — в облако (безналичная оплата от юрлица — без чека). Три строки → три чека; между собой они не сводятся — аванс по закону пробивается в момент получения денег. При закрытии такого наряда встаёт чек расчёта с работами и запчастями, где все пробитые авансы идут одной строкой «предоплата» на их сумму.
При закрытии. Все платежи с галочкой попадают в один чек расчёта:
- оплаты группируются по форме, а не по типу: наличные — отдельно, карта и перевод складываются в одну строку «безналичные» (закон различает только эти две формы, способ безнала кассе не важен);
- у чека одна касса: если хоть один платёж идёт на кассу у стойки, весь чек печатается там — она умеет и безнал. Только переводы — облако. То есть «наличные + перевод на карту» уйдут целиком на кассу у стойки, а не двумя чеками по разным кассам;
- сумма оплат сводится с суммой позиций: сначала предоплата, потом безналичные, потом наличные — каждая не больше остатка. Переплата (сдача, ушедшая на счёт клиента) в чек не попадает; недобор (часть наряда оплачена безналом от юрлица, чек по ней не нужен) показывается как «постоплата», чтобы касса не отвергла чек с расхождением;
- платёж со снятой галочкой в чек не входит и живёт «без чека по решению»;
- оплата бонусными баллами (тип оплаты «Баллы», Программа лояльности) своего чека не получает, даже в открытом наряде, и галочки «Чек» у неё нет. В чек расчёта она входит целиком, отдельной формой оплаты — «встречное предоставление»: сразу после предоплаты, до безналичных и наличных. Если наряд оплачен только авансами и баллами, чек расчёта всё равно пробивается.
Смешанный случай — аванс наличными неделю назад, при закрытии карта и перевод — тот же один чек расчёта: «предоплата», «безналичные», касса по правилу выше.
Все способы вернуть деньги клиенту в одном месте — Возврат денег клиенту.
Возврат — всегда на сумму одного удалённого платежа, той же формой и на ту же кассу, что был его чек; состав наряда в чеке возврата не повторяется, потому что возвращают один платёж из нескольких.
Доплата в закрытый наряд — отдельный чек «оплата кредита» на её сумму; второго чека расчёта не бывает. Работы и запчасти к этому моменту уже переданы клиенту по чеку расчёта, поэтому деньги, принятые после передачи, закон относит к оплате кредита, а не к полному расчёту. Так пробивают все кассы: касса у стойки, АТОЛ Онлайн, Ферма и МодульКасса.
Чек — только по вашему решению
Касса никогда не печатает «сама»: за каждым чеком стоит действие сотрудника. Всё ниже видно только тогда, когда в настройках заведена хотя бы одна касса.
- Оплата в открытом наряде. В таблице оплат есть колонка «Чек» с галочкой — у новой оплаты она включена. Галочка есть у всех четырёх типов оплаты, в том числе у «Безналичной оплаты»: будет ли по ней чек, решает клиент — от юрлица (в карточке заполнен ИНН) чек не встанет и с галочкой. Чек аванса встаёт при нажатии «Сохранить» и только на строки с галочкой. Внесли строку по ошибке — снимите галочку или удалите строку до сохранения, и касса ничего не узнает. Снятая галочка запоминается: платёж живёт «без чека по решению». Передумали — включите галочку и сохраните: чек встанет.
- Закрытие наряда. Окно закрытия показывается всегда — операция необратима. В нём выключатель «Пробить чек» (включён) и состав будущего чека: суммы по формам оплаты. Если авансы уже пробиты, окно напомнит: «авансы пробиты на N ₽ — чек расчёта с зачётом аванса обязателен», но выключить всё равно можно. Выключили → наряд закрывается без чека, а его оплаты помечаются «без чека по решению». Выключателя нет, если пробивать нечего.
- Удаление оплаты с пробитым чеком. Окно «Удалить оплату с чеком»: «Оформить чек возврата на N ₽?» с тремя ответами: «Да, чек возврата» — оплата удаляется, чек возврата встаёт в очередь; «Нет, без чека» — оплата удаляется, возврат остаётся неоформленным (в блоке «Чеки» — строка «возврат не оформлен — по решению сотрудника» и кнопка «Оформить возврат», ею можно пробить позже); «Отмена» — ничего не меняется. Как и всё в наряде, решение вступает в силу после «Сохранить». Удалить такую оплату может только сотрудник с правом «Чеки: снимать из очереди и пробивать возврат». Строка с минусом (возврат денег) — та же галочка «Чек»: включена — чек возврата, выключена — без чека. Если чек прихода по наряду ещё не пробит, чек возврата ждёт его и уходит на кассу сразу после него.
- Кнопка «Пробить чек» (жёлтая, рядом с «Сохранить»): появляется, когда в наряде есть оплаты с галочкой, но без чека. На открытом наряде она пробивает авансы, на закрытом — чек расчёта (с зачётом авансов, если они были). Если чек расчёта у закрытого наряда уже есть, второй не пробивается: каждая оплата без чека получает свой чек «Оплата по заказ-наряду» на её сумму. Оплата баллами после чека расчёта своего чека не получает. Право — «Печатать чеки»; открывать закрытый наряд для этого не нужно.
- Повторная печать — кнопка «Повторно» у чека в блоке «Чеки» (право «Чеки: повторная печать»). Сначала касса проверяется: если чек в самом деле пробит, на кассе у стойки печатается копия с пометкой «КОПИЯ ЧЕКА» и ФД/ФП — не фискальный документ, второй чек не пробивается; в облаке открывается ссылка на чек в ОФД. Если чек не пробит (сбой, зависшая команда) — он ставится в очередь заново, новым чеком.
Куда уходит чек
Решает тип оплаты платежа и клиент:
| Тип оплаты | Куда | Форма в чеке |
|---|---|---|
| Наличные | касса у стойки | наличные |
| Банковская карта (терминал) | касса у стойки | безналичные |
| Безналичная оплата (перевод по реквизитам) от юрлица (у клиента заполнен ИНН) | чек не нужен — у клиента свой | — |
| Безналичная оплата от физлица | облачная касса | безналичные |
| Перевод на карту | облачная касса | безналичные |
Если облачная касса не подключена, чеки для переводов идут на кассу у стойки — это допустимо. Наоборот нельзя: наличные и терминал требуют физической ККТ в точке расчёта. Если нужный канал не настроен, чека не будет — и в журнале кассы появится запись, почему.
Ставка НДС в чеке
В чек попадает ставка из настройки НДС: 5, 7, 10, 20 или 22 % (22 % — базовая ставка с 1 января 2026 года); любое другое значение касса печатает как «без НДС», поэтому на ОСН важно, чтобы в Настройки → «Основные» → «Цены и налоги» стояла именно действующая ставка. Чек аванса и возврат аванса пробиваются по расчётной ставке — 22/122, 20/120, 10/110, 7/107 или 5/105 в зависимости от вашей ставки, как требует закон для предоплаты; чек расчёта при закрытии наряда — по обычной ставке. Доплата в закрытый наряд (оплата кредита) — по той же обычной ставке, что стоит в чеке расчёта этого наряда, даже если настройку НДС с тех пор поменяли; если чека расчёта нет — по ставке из настройки. Кассе тоже нужна поддержка ставки 22 % — у ККТ АТОЛ это прошивка с поддержкой НДС 22 (уточните у своего сервиса ККТ), у ККМ-сервера, АТОЛ Онлайн и Фермы поддержка уже есть.
Товар с кодом маркировки в чеке
Маркированная строка уходит в чек расчёта поштучно, у каждой штуки свой код. Такой чек пробивается на кассе у стойки, если она подключена. Без неё — в облачную кассу, но только в ту, что сама проверяет коды: АТОЛ Онлайн на протоколе v5 (ФФД 1.2) или Ферма. АТОЛ Онлайн на протоколе v4 (ФФД 1.05) и МодульКасса такой чек не получат — он сразу получает «ошибка» с причиной на экране «Чеки». Что умеет выбранная облачная касса, написано под полем «Облачная касса» в карточке «Чеки». В одном облачном чеке Фермы — не больше 128 кодов. Подробно — Коды маркировки.
Чек возврата товара
При возврате запчастей по закрытому наряду («Возвраты запчастей» → «Оформить возврат») можно сразу пробить чек возврата прихода с этим товаром — позиции те же, что были в чеке продажи (маркированный товар — с кодами, через кассу у стойки). Чек встаёт в очередь, как чек расчёта. При зачислении денег на баланс клиента чек не пробивается. Если наряд был частично оплачен бонусными баллами, их доля в чеке возврата идёт «встречным предоставлением», остальное — выбранным способом. Подробно — Склад.
Настройка
Первичная настройка, второй шаг (там же нормо-час и гарантия): «Система налогообложения (для чеков)» и «Ставка НДС %». Они попадают в каждый чек; неверная СНО — штрафной чек, поэтому СНО выбирается из списка и пустой не бывает. Позже СНО меняется в карточке «Чеки» на вкладке «ККТ».
«Администратор → Настройки», вкладка «ККТ» — карточка «Чеки», карточка кассы у стойки, по карточке на каждую облачную кассу и карточка маркировки:
-
«Чеки»: система налогообложения; касса у стойки — «ККМ-сервер» (программа на компьютере кассира, к которому подключена ККТ) или «нет»; облачная касса — «АТОЛ Онлайн», «Ферма (OFD.ru)», «МодульКасса» или «нет» (под полем написано, что выбранная касса делает с кодами маркировки); адрес места расчётов и e-mail отправителя (попадают в чек; адрес нужен АТОЛ Онлайн и Ферме, e-mail — АТОЛ Онлайн; Ферма берёт e-mail из своего кабинета, МодульКасса — реквизиты и адрес из точки продаж в своём кабинете); кому сообщать о непробитых чеках — сотрудник, который получит уведомление. Пока ни один канал не выбран, чеки не пробиваются и не копятся.
-
«Касса у стойки — ККМ-сервер»: адрес ККМ-сервера, логин и пароль, номер кассы для чеков (0 — любая), печатать ли бумажный чек (если у клиента есть телефон или e-mail и печать выключена, чек уходит электронно — так дешевле и это законно), переключатели касс для блока смен на главной. Показан один переключатель; вторая и следующие кассы добавляются кнопкой «Ещё касса» (до четырёх). Имена касс на переключателях подтягиваются с ККМ-сервера прямо в браузере — если он недоступен, останется «Касса kkmserver №N»; «Эквайринговый терминал подключён к ККМ-серверу» и «Номер терминала в ККМ-сервере» (номер устройства из списка в веб-настройках ККМ-сервера) — включают оплату картой на терминале из наряда. Пароль ККМ-сервера после сохранения на экране не показывается: поле пустое, с подсказкой «Пароль задан», пустое поле при сохранении пароль не меняет, а галочка «Убрать пароль» стирает его (ККМ-сервер без пароля не рекомендуется — см. «Настройка ККМ-сервера»). При смене адреса ККМ-сервера пароль вписывают заново — иначе адрес не сохраняется: прежний пароль на новый адрес не уходит. В карточке — пошаговая инструкция по установке; как настроить сам ККМ-сервер, чтобы касса была защищена, — раздел «Настройка ККМ-сервера» ниже.
-
«Облачная касса — АТОЛ Онлайн»: логин, пароль и код группы ККТ из личного кабинета АТОЛ Онлайн; адрес API — пусто (свой адрес нужен, только если перед АТОЛ Онлайн стоит ваш прокси); протокол — v4 (ФФД 1.05) или v5 (ФФД 1.2, нужен для чеков с кодами маркировки — перед переключением нажмите «Проверить»: если группа ККТ ещё на ФФД 1.05, касса не пустит по v5, и это видно сразу); режим «тестовая среда» (чеки не фискальные — для проверки настроек). Кнопка «Проверить» над полями отвечает тремя строками: приняты ли логин и пароль, заполнены ли реквизиты организации (ИНН в карточке компании, e-mail и адрес в карточке «Чеки»), принят ли код группы.
-
«Облачная касса — Ферма (OFD.ru)»: логин и пароль API из личного кабинета OFD.ru (раздел «Ферма», после подключения кассы); режим «тестовая среда». Адрес API не вписывается — он у Фермы один. Кнопка «Проверить» отвечает тремя строками: приняты ли логин и пароль, заполнены ли ИНН (карточка компании) и адрес места расчётов (карточка «Чеки»), сколько касс в аккаунте готовы пробивать чеки. Для чеков с кодами маркировки касса Фермы должна быть на ФФД 1.2.
-
«Облачная касса — МодульКасса»: чек ставится в очередь сервиса МодульКассы, а пробивает его касса вашей точки продаж (в сервисе или в дата-центре МодульКассы), когда она включена и на связи; пока касса выключена, чеки ждут в очереди. Подключение — кнопкой «Подключить» в карточке: впишите UUID точки продаж (личный кабинет МодульКассы → точка продаж → настройки интернет-магазина), логин и пароль от личного кабинета МодульКассы, при проверке — отметьте «Тестовый контур» (у МодульКассы он отдельный, чеки там не фискальные). dxCAR получит и сохранит отдельный логин и пароль интеграции, а данные кабинета не сохраняет; подключение своё и не сбивает другие интеграции этой точки, например модуль на вашем сайте. Точку и контур меняет только «Подключить», и не меняет, пока у кассы есть чеки, переданные ей и ещё не пробитые: дождитесь их пробития. Попыток подключения — не больше 5 за 10 минут. Реквизиты организации и адрес расчётов МодульКасса берёт из точки продаж. Кнопка «Проверить» отвечает, приняты ли логин и пароль интеграции, на связи ли касса точки и когда она выходила на связь последний раз. Чек, который ждёт выключенную кассу точки, снять нельзя — она пробьёт его, когда включится; если оплату удалили, возврат пробьётся сразу после него. Чеки с кодами маркировки МодульКасса не принимает: проверять коды она ждёт от отправителя, а dxCAR их не проверяет, — такие чеки пробивайте на кассе у стойки.
-
Смена учётной записи облачной кассы. Логин, код группы, адрес API, протокол и «тестовую среду» облачной кассы (у МодульКассы — логин интеграции) «Сохранить» не меняет, пока у этой кассы есть чеки «передан в кассу» или «нет ответа кассы»: их судьбу пришлось бы спрашивать у другой учётной записи. После сохранения появится объяснение, остальные настройки сохранятся. Дождитесь пробития этих чеков (экран «Чеки») или снимите их там же, затем меняйте доступ. Пароль той же учётной записи меняется в любой момент.
У всех облачных касс сохранять перед проверкой не нужно — берутся значения из полей. Пароль облачной кассы после сохранения на экране не показывается: поле пустое, с подсказкой «Пароль задан», и пустое поле при сохранении пароль не меняет — чтобы сменить его, впишите новый. Чтобы отключить кассу, очистите её логин. Адрес API АТОЛ Онлайн — только имя хоста (и порт), без пути и символов «#», «?», «@»; свой адрес в облачной версии должен быть публичным.
-
«Маркировка — разрешительный режим»: проверка кодов маркировки перед продажей через ТС ПИоТ кассы. Подробно — Маркировка «Честный ЗНАК».
Ставка НДС — общая с документами: «Администратор → Настройки» → «Основные», карточка «Цены и налоги».
ИНН организации берётся из карточки вашей компании; кассир в чеке — сотрудник, который вносил оплату или закрывал наряд.
Где смотреть
- В наряде, блок «Чеки» под оплатами: по каждому чеку — вид, сумма, канал, состояние («ждёт кассу», «пробивается», «передан в кассу», «нет ответа кассы», «пробит» с номером ФД, «ошибка» с текстом, «снят»), кнопки «Повторить» и «Снять»; у чека облачной кассы ещё «Проверить» — отправить или узнать судьбу прямо сейчас, не дожидаясь очередного прогона; у любого не снятого чека — «Повторно» (см. выше). У чека «передан в кассу» кнопки «Снять» нет: касса уже получила его и может пробить. Оплата, по которой чек уже пробит, не редактируется: изменить сумму или тип нельзя, можно только удалить — с вопросом про чек возврата — и внести заново.
- На главной, блок кассы: сколько чеков ждут пробития и сколько из них просрочены (старше суток).
- Экран «Чеки» (меню, рядом со «Звонками»): журнал всех чеков. Сверху три счётчика — «ждут кассу», «с ошибкой», «дольше суток» (первые два кликабельны и открывают соответствующий фильтр). Фильтры: состояние («незакрытые» — всё, что ещё не пробито и не снято), касса, период (по умолчанию две недели; при «незакрытых» или номере наряда — без ограничения по дате), номер наряда — как он напечатан в наряде, «123/2026» или просто «123». В строке — номер чека, когда создан (у ждущего дольше суток дата красная), номер наряда со ссылкой на него, вид чека (у возврата — к какому чеку), касса, сумма, состояние с текстом ошибки и числом попыток, дата пробития, ФД/ФН (со ссылкой на ОФД, если касса её дала), сотрудник и те же кнопки, что в наряде: «Повторить», «Проверить» (облако), «Снять»; у неоформленного возврата — «Оформить возврат». Итог «Без чека по решению» — сколько оплат за период живут без чека и на какую сумму (плюс число неоформленных возвратов). Оплаты нарядов, закрытых до появления этой функции, тоже считаются здесь — их никто не пробивал. Показывается не больше 300 строк — сузьте период или укажите наряд.
Если чеки застряли
Раз в час система проверяет очередь. Если есть чеки «с ошибкой» или ждущие дольше суток, ответственный (настройки → ККТ → «кому сообщать о непробитых чеках») получает SMS и письмо с числом таких чеков и ссылкой на экран «Чеки»; если заведены группы сотрудников в Telegram или MAX — сообщение уходит и туда. Повторное сообщение по той же картине придёт не раньше чем через четыре часа; изменилась картина (новый чек в ошибке) — сразу. Когда очередь чистая, ничего не приходит.
Отдельно в 23:50 по времени сервиса: если чеки для кассы у стойки всё ещё ждут (никто не
открывал dxCAR у компьютера с кассой), ответственному приходит предупреждение
«день закончился, а N чек(ов) ещё ждут кассу у стойки». Чеки останутся в
очереди и уйдут, как только dxCAR откроют у кассы. В облачной версии смена сама
не закрывается — закрывайте её кнопкой «ЗАКРЫТЬ» в блоке «Касса» на главной
(подробно — Касса на главной); на собственном сервере (ПАК)
система в это же время сама закрывает открытые и просроченные смены на
включённых кассах, если на вкладке «ККТ» указан сетевой адрес компьютера с
кассой (не localhost) и компьютер включён — не получилось (например, нет
бумаги) — ответственному за чеки приходит отдельное сообщение.
Если ответственный не указан, сообщать некому — укажите его: очередь с ошибкой без присмотра означает оплаты без чеков.
Как пробивается облачная касса
Чеки в облако отправляет сервер сам, раз в две минуты, — сотрудник не нужен, вкладка может быть закрыта. Облачный чек бывает только электронным, поэтому у клиента в карточке должен быть e-mail или телефон; без них чек сразу получает «ошибка: у клиента нет ни email, ни телефона» — впишите контакт и нажмите «Повторить». То же с реквизитами организации: без ИНН, e-mail отправителя или адреса места расчётов чек не отправляется, а причина видна в наряде. Принятый чек касса пробивает за секунды; ссылка на чек в ОФД появляется в реквизитах, когда сервер узнает результат (в течение пары минут; «Проверить» — сразу). У МодульКассы чек пробивает касса точки продаж — пока она выключена, чек ждёт в очереди, а ссылки на чек в ОФД МодульКасса не даёт (номер ФД, ФН и ФП в реквизитах есть). Временные сбои (сервис недоступен, таймаут кассы) повторяются сами с нарастающей паузой, до пяти раз.
Облачная касса пробивает только удалённые расчёты — оплату по ссылке и переводы. Наличные и карта через терминал у стойки в облако не уходят: для них нужна касса у стойки.
«Передан в кассу». Как только чек ушёл в облачную кассу, он считается переданным, даже если ответ кассы потерялся по дороге (сбой связи): касса могла его принять. Такой чек система доводит сама — спрашивает кассу о его судьбе и, если касса его не получила, отправляет снова, так что второго чека на те же деньги не будет. «Повторить» у такого чека сначала спрашивает кассу о прежней отправке. Если касса вообще не получила запрос (не принят логин или пароль, нет соединения), чек переданным не считается и его можно снять. АТОЛ Онлайн узнаёт повторную отправку только в течение суток: если ответ АТОЛ потерялся больше 20 часов назад, чек получает «ошибка» с просьбой найти его в личном кабинете АТОЛ Онлайн и остаётся «передан в кассу». Пробит там — снимите его здесь, нет — нажмите «Повторить». Оба действия спросят подтверждение: система уже не может узнать у АТОЛ, пробит ли чек, и полагается на вашу сверку. «Нет ответа кассы» — касса не отвечала пять раз подряд: нажмите «Повторить», когда связь вернётся, — касса сначала ответит о прежней отправке.
Если касса отказала по существу (например, Ферма не пропустила код маркировки), чек получает «ошибка» с её объяснением. Исправьте причину и нажмите «Повторить» — чек уйдёт заново, второго чека на те же деньги не будет.
Снять облачный чек можно, пока он не передан кассе, или когда касса ответила, что чека не будет (отказала или не получала его). Чек «передан в кассу» и «нет ответа кассы» система снимет, только спросив кассу: пробит — его отменяет только возврат (реквизиты чека сразу появятся в наряде); ещё в работе — дождитесь пробития и оформите возврат; касса не ответила — попробуйте позже или нажмите «Повторить». Если касса не говорит, пробит ли чек, больше двух суток с отправки, «Снять» спросит подтверждение: найдите чек в личном кабинете облачной кассы и снимайте, только если он там не пробит, — снятие без ответа кассы записывается в журнал. Если чек ушёл в кассу в ту же минуту, когда его снимали, снятие не пройдёт — обновите экран и посмотрите, что с чеком. Чек, который сервер как раз отправляет в кассу, снимается через минуту, когда отправка закончится.
Удалили оплату, пока облачная касса пробивала её чек, — чек прихода (в том числе чек расчёта, в который вошла эта оплата) не снимается (касса может его пробить), а возврат встаёт в очередь сразу и уходит, как только приход будет пробит: в состоянии возврата написано «ждёт пробития чека прихода». Если касса откажет в приходе, снимутся оба. Если удалили одну из оплат чека расчёта, который ещё не отправлен в кассу, этот чек снимается целиком: остальные оплаты наряда остаются без чека, и «Пробить чек» в наряде соберёт расчёт заново — уже без удалённой оплаты. Пока этого не сделали, на экране «Чеки» горит счётчик «Пробить расчёт заново», а получатели оповещений о непробитых чеках получают сообщение. Если сервер как раз отправлял этот чек в кассу, он не снимается: возврат по удалённой оплате встаёт в очередь и уходит, как только чек будет пробит.
Смена облачной кассы. Чеки, которые уже стоят в очереди прежней кассы, она и дорабатывает, пока её логин и пароль остаются в настройках, — новые чеки идут в выбранную. Если доступ к прежней кассе убрали, её непробитые чеки ждут: «Проверить» у такого чека говорит, что касса не настроена. Чек, который этой кассе ещё не отправлен, можно «Снять» и нажать в наряде «Пробить чек» — он встанет в новую кассу. Чек, уже переданный прежней кассе, снять нельзя: узнать его судьбу можно только у неё — верните её логин и пароль, она допробьёт чек или покажет отказ. Возврат по чеку, пробитому прежней кассой, пробивает выбранная: чек возврата пробивает любая касса продавца.
Позиции в облачном чеке. В чеке Фермы у материала — единица из справочника («л» для масла, «шт» для свечей); дробное количество в штуках или в незнакомой единице печатается как «иные единицы». Если цена за единицу со скидкой не делится на количество ровно (4 свечи по 333,33 со скидкой 10 % — 1 199,99), строка печатается двумя позициями: «3 × 300,00» и «1 × 299,99» — количество и сумма те же, что в наряде. Ставку НДС 20 % Ферма пробивает как 22 %, поэтому чек продажи по 20 % в Ферму не уходит — он сразу получает «ошибка» с объяснением. «Повторить» здесь не поможет: чек уходит с той ставкой, с которой встал в очередь. Поставьте 22 % в настройках, снимите чек и пробейте его заново из наряда. Возврат по чеку со ставкой 20 % Ферма принимает, только если исходный чек пробит до 1 января 2026 года; возврат по чеку 2026 года со ставкой 20 % (например, пробитому в АТОЛ Онлайн) пробейте в той кассе, что пробила приход, или на кассе у стойки.
Оплата картой на терминале
Если эквайринговый терминал банка подключён к ККМ-серверу и включён в настройках (см. «Настройка»), оплату картой запускает сам dxCAR: сумма уходит на терминал, клиент прикладывает карту и вводит PIN. Порядок всегда один — сначала деньги, потом всё остальное:
- терминал ответил «одобрено» — в наряде появляется оплата «Банковская карта» (в «Номер документа» — RRN операции, в примечании — последние четыре цифры карты и код авторизации), по ней пробивается чек;
- терминал отказал или клиент отменил — оплата не записывается, наряд остаётся как был.
Два способа:
- «Закрыть» у наряда, оплаченного не полностью, предлагает «Оплатить картой и закрыть». Сумму считает сервер по сохранённому наряду — это остаток к оплате. До терминала проверяется всё, что мешает закрыть наряд (склад, коды маркировки, доля оплаты баллами): деньги с карты не спишутся за наряд, который потом не закроется. После «одобрено» наряд закрывается, пробивается чек расчёта и открывается печатная форма. Если за время оплаты наряд успели изменить и закрыть его нельзя, оплата остаётся в наряде с чеком аванса, а на экране — причина;
- «Провести по терминалу» в карточке «Добавление оплаты» (кнопка появляется при виде оплаты «Банковская карта») — предоплата на введённую сумму, с чеком аванса; если сумма больше остатка к оплате, система переспросит. Обычная кнопка «Добавить» остаётся для карты, проведённой на отдельном терминале.
Пока клиент вводит PIN, страницу не закрывайте: ответа ждём до трёх минут и ещё до трёх минут переспрашиваем ККМ-сервер. Если ответ так и не пришёл (пропала сеть, закрыли вкладку, терминал потерял связь с банком), над оплатами наряда появится плашка «Оплата картой не подтверждена». Пока исход не выяснен, новую оплату по наряду начать нельзя и наряд не закрывается:
- «Проверить» спрашивает ККМ-сервер о той же операции — второй раз деньги не спишутся. Оплата прошла — она появится в наряде (а наряд, который оплачивали с закрытием, закроется); не прошла — плашка исчезнет;
- «Оплата не прошла» — если ККМ-сервер операции не знает, а по чеку терминала видно, что денег не списано. Кнопка появляется через 7 минут после начала оплаты: раньше клиент ещё может вводить PIN. Если банк всё же одобрил оплату позже, она запишется в наряд, а поддержка получит сигнал.
Слип терминала — квитанцию об операции по карте — печатает касса у стойки сразу после «одобрено», отдельным нефискальным документом: так работают терминалы без своего принтера. Не напечатался (нет бумаги, касса недоступна) — на экране предупреждение; оплата при этом уже прошла.
Оплату с терминала нельзя исправить: сумма, дата и вид не меняются. Ошиблись или клиент отказался — нажмите «−» в строке: dxCAR предложит «Вернуть на карту». Клиент прикладывает ту же карту, и только после «одобрено» оплата уходит из наряда; если по ней был пробит чек, пробивается чек возврата. В день оплаты, пока не было сверки итогов, это отмена операции (банк обычно не берёт комиссию), позже — возврат. Отказ терминала — оплата остаётся в наряде, следующая попытка пойдёт возвратом. Вернуть можно только всю сумму оплаты и только в открытом наряде: в закрытом деньги возвращают через «Возврат от клиента». Если деньги вернули на самом терминале без dxCAR — кнопка «Деньги вернули сами» просто убирает оплату (с тем же вопросом про чек возврата). Пока возврат не подтверждён, над оплатами висит та же плашка «Проверить».
Кнопки работают с компьютера у кассы, где открыт ККМ-сервер, у сотрудника с правами «Заказ-наряды», «Печатать чеки» и «Оплаты: добавлять и удалять» (для «Оплатить картой и закрыть» — ещё «Закрывать (проводить) заказ-наряд»; для возврата на карту по оплате с пробитым чеком — «Чеки: снимать из очереди и пробивать возврат»), и только если в тариф входит касса. Полный номер карты dxCAR не хранит — только последние четыре цифры.
Как пробивается касса у стойки
Чек для ККМ-сервера отправляет браузер сотрудника с правом «Печатать чеки»: страница dxCAR обращается к ККМ-серверу по локальной сети и сообщает результат обратно. Поэтому:
- ККМ-сервер — сторонняя платная программа: для работы с физической кассой нужна его лицензия, её покупают на kkmserver.ru. Там же — список совместимых моделей ККТ: сверьтесь с ним до покупки кассы;
- эквайринговый терминал банка подключается к тому же ККМ-серверу — список поддерживаемых терминалов тоже на kkmserver.ru. Как платить через него — раздел «Оплата картой на терминале» выше;
- на компьютере, где открыт dxCAR, ККМ-сервер должен быть доступен по адресу
из настроек (обычно
http://localhost:5893или адрес в локальной сети); - если dxCAR открыт по HTTPS, а в настройках адрес ККМ-сервера начинается с
http://, система к кассе даже не обращается и предупреждает об этом — включите в ККМ-сервере HTTPS и впишите адресhttps://…(разрешение «небезопасного контента» в браузере не поможет); - ответ кассы ждём до 40 секунд; пока он не пришёл, чек показан как «пробивается»;
- пока ни у кого из сотрудников с этим правом не открыта страница dxCAR, чеки копятся в очереди. Это нормально в пределах смены; на ночь очередь должна быть пустой — при закрытии дня система предупредит.
Настройка ККМ-сервера
ККМ-сервер управляет фискальным регистратором, поэтому доступ к нему — это доступ к кассе: через него можно пробить чек, открыть и закрыть смену. Настройте его так:
- Компьютер. Поставьте ККМ-сервер на компьютер, к которому подключён фискальный регистратор (обычно — компьютер кассира у стойки). Подключите в его веб-настройках кассу и, если есть, эквайринговый терминал и проверьте их тестовой печатью там же.
- Только локальная сеть. ККМ-сервер не должен быть доступен из интернета: не открывайте его порт (обычно 5893 и
5895) на роутере и не пробрасывайте его наружу. dxCAR снаружи к нему не обращается — чеки отправляет браузер на
компьютере в той же сети. Если браузер и ККМ-сервер на одном компьютере, достаточно адреса
localhost. - Логин и пароль. Включите в ККМ-сервере вход по логину и паролю. Для dxCAR заведите отдельные логин и пароль — не пароль администратора компьютера и не пароль, который используется где-то ещё. Если ваша версия ККМ-сервера позволяет ограничить права пользователя, оставьте этому пользователю только работу с чеками и сменами.
- HTTPS. Если dxCAR открывается по https (облачная версия — всегда), браузер пустит запрос только на
https://…: включите HTTPS в ККМ-сервере и впишите в dxCAR адрес видаhttps://localhost:5895или адрес в локальной сети. Адресhttp://…работает, только если и dxCAR открыт по http (сервер в локальной сети), но тогда пароль идёт по сети открытым текстом при каждом чеке — https лучше и там. - dxCAR. В карточке «Чеки» в поле «Касса у стойки» выберите «ККМ-сервер». Впишите адрес, логин и пароль в карточку «Касса у стойки — ККМ-сервер» (в сети точек — в карточку точки на экране «Точки»; пароль точки там можно сменить, но не убрать), выберите номер кассы и включите её переключатель.
Пароль ККМ-сервера не секрет от сотрудников, которые работают с кассой: чеки пробивает браузер, и для этого он получает адрес, логин и пароль. Их технически может узнать любой сотрудник с правами, при которых браузер обращается к кассе, — «Печатать чеки», «Чеки: повторная печать», «ККТ kkmserver: смены и статус», «Оплаты: добавлять и удалять» (оплата картой на терминале), «Закрывать (проводить) заказ-наряд» (проверка кодов маркировки), — причём из любого браузера, где он вошёл в dxCAR, а не только за компьютером кассы (в сети точек кассу получает только отмеченное рабочее место). Поэтому защита кассы — это пункты 2 и 3: отдельный пароль только для dxCAR и ККМ-сервер, недоступный снаружи, — и права кассы только тем, кому они нужны. ККМ-сервер без пароля оставлять не стоит: к нему сможет обратиться любая страница, открытая в браузере кассира. Если пароль мог попасть в чужие руки (уволился сотрудник, компьютер был в ремонте), смените его в ККМ-сервере и впишите новый в dxCAR.
Касса не отвечает, нет бумаги — чек остаётся в очереди и повторяется сам, с нарастающей паузой, до пяти раз; потом он переходит в «ошибка» и ждёт «Повторить». Касса отказала по существу (смена превысила 24 часа, сумма не сходится) — чек переходит в «ошибка», ждёт вашего решения: исправить причину и «Повторить» либо «Снять».
Если команда ушла на ККМ-сервер, а его ответ до браузера не дошёл (оборвалась связь, касса думала дольше 40 секунд), чек мог быть пробит — он показывается как «передан в кассу» или «нет ответа кассы». «Повторить» у такого чека отправляет ту же самую команду: ККМ-сервер узнаёт её и отвечает, чем она закончилась, — чек становится «пробит», а не пробивается второй раз; если команда до кассы не дошла, она выполняется сейчас. «Снять» такой чек нельзя, пока касса не ответит: сначала «Повторить» на компьютере у кассы. Если касса молчит больше двух суток, «Снять» спросит подтверждение — снимайте, только если в отчёте смены кассы этого чека нет. Удалить оплату с таким чеком можно: чек возврата встанет в очередь и уйдёт на кассу только после того, как пробьётся чек прихода.
Касса с ТС ПИоТ отказала по кодам маркировки («Продажа запрещена «Честным ЗНАКом»») — чек сразу переходит в «ошибка», без повторов: в тексте ошибки перечислены все запрещённые штуки с причиной («код выведен из оборота», «не найден в ГИС МТ», «истёк срок годности»). «Повторить» с теми же кодами не поможет — штуку с запрещённым кодом продать нельзя. Чтобы до такого не доходило, при закрытии наряда касса у стойки проверяет коды заранее — см. Коды маркировки.
Права
- «Печатать чеки» — сотрудник, чей браузер обслуживает кассу у стойки, кнопки «Повторить», «Проверить» и «Пробить чек»;
- «Оплаты: добавлять и удалять» вместе с «Печатать чеки» и «Заказ-наряды» — оплата картой на терминале, «Проверить» и «Оплата не прошла» на плашке неподтверждённой оплаты;
- «Чеки: снимать из очереди и пробивать возврат» — «Снять», удаление оплаты с пробитым чеком, «Оформить возврат» и возврат на карту по оплате с пробитым чеком (начать его; довести до конца — «Проверить», «Возврат не прошёл» — может и тот, кто начал);
- «Чеки: повторная печать» — кнопка «Повторно» (копия пробитого чека или новая постановка после проверки);
- «Чеки: журнал и очередь» — экран «Чеки» (кнопки на нём — по правам выше).
На демонстрационном стенде
Кассы нет, но чеки «пробиваются» мгновенно с правдоподобными реквизитами — чтобы показать блок в наряде и экран «Чеки». Оплата на терминале, если её включить в настройках, «одобряется» сразу, тоже с выдуманными реквизитами.
Обновлено 14 октября 2026