Процесс закрытия кассовой смены в системе Альфа-Авто является комплексным механизмом, который задействует не только учетные документы 1С, но и внешнее торговое оборудование (фискальные регистраторы). Нередко пользователи сталкиваются с ситуацией, когда процедура прерывается из-за отсутствия необходимых данных или конфликтов с драйвером кассы. В этой статье мы подробно разберем, как исправить ошибки, связанные с незаполненными реквизитами платежных систем и некорректными суммами при инкассации.
Первая проблема, с которой мы часто сталкиваемся, — это системное сообщение о том, что реквизиты Платежная система и Договор взаиморасчетов с платежной системой не заполнены. Проанализируем логику работы программы: при выполнении обработки «Закрытие кассовой смены» система пытается автоматически сформировать документ Инкассация (или ИзъятиеИзКассыККМ), если в кассе остались денежные средства, поступившие через эквайринг.
Рассмотрим фрагмент программного кода, который отвечает за автоматическое заполнение этих полей в Альфа-Авто:
Если ХозОперация = Справочники.ХозОперации.ИзъятиеИзКассыККМ И обЗначениеНеЗаполнено(ПлатежнаяСистема) Тогда
ПлатежнаяСистема = обПраво("ОсновнаяПлатежнаяСистема", Права);
ОбработкаРеквизита("ПлатежнаяСистема");
КонецЕсли;
Из этого кода становится ясно, что программа обращается к механизму прав и настроек. Если для пользователя или подразделения не задано значение по умолчанию для основной платежной системы, реквизит остается пустым, и транзакция блокируется.
Для решения этой проблемы выполним следующие шаги:
Пользователи.ОсновнаяПлатежнаяСистема).Платежные системы.Кассы ККМ. Для каждой конкретной кассы может быть привязан свой терминал и соответствующий договор эквайринга.Иногда ошибка возникает не из-за общих настроек, а из-за конкретных документов, созданных в течение дня. Проанализируем ситуацию: если в одном из чеков был выбран тип оплаты «Платежная карта», но у этого вида оплаты в справочнике Виды оплат не были корректно заполнены связи с банковским договором, система не сможет «схлопнуть» смену.
Выясним причину через проверку документов:
Рассмотрим список чеков за смену. Нам необходимо убедиться, что во всех операциях возврата по безналичному расчету корректно подтянуты данные из исходных чеков продажи. Если цепочка документов была нарушена (например, возврат сделан на основании удаленного или измененного чека), Альфа-Авто может потерять ссылку на платежную систему.
Вторая серьезная преграда — техническая ошибка при взаимодействии с фискальным регистратором (например, популярные модели FPrint-22K или Атол 25Ф). Ошибка Неверная цена (сумма) часто возникает в момент выполнения инкассации.
Разберем, почему это происходит. В современных драйверах Атол часто включена опция «Автоматическая выемка» при снятии Z-отчета. В то же время в Альфа-Авто в настройках торгового оборудования может стоять флаг «Производить инкассацию при закрытии смены».
Проанализируем конфликт:
Неверная сумма.Как исправить ситуацию:
Необходимо зайти в Тест драйвера ККТ (утилита от производителя Атол), перейти в параметры оборудования и в разделе «Настройки квитанций» или «Отработка операций» отключить автоматическую выемку. Либо, наоборот, в настройках обработки обслуживания в самой Альфа-Авто снять галочку Выполнять выемку при закрытии.
Если смена в драйвере кассы уже закрылась (вышел Z-отчет), а в Альфа-Авто документ Закрытие кассовой смены не создался и статус смены остался «Открыта», нам придется прибегнуть к ручным корректировкам.
Рассмотрим алгоритм действий в такой ситуации:
Закрытие кассовой смены вручную, подтянув в него все чеки за день. Убедимся, что все суммы сходятся с бумажным отчетом из кассы.X-отчет (отчет без гашения). Сумма в строке «Наличность в кассе» должна копейка в копейку совпадать с данными в учетной системе.Важное замечание по драйверам:
Для корректной передачи параметров платежных систем убедитесь, что версия драйвера ДТО (Драйвер Торгового Оборудования) соответствует версии обработки, используемой в Альфа-Авто. Старые обработки могут неправильно передавать структуру XML-пакета в новые версии драйверов Атол (например, при переходе с 8-й на 10-ю версию), что и вызывает ошибки заполнения реквизитов.
Соблюдение этих инструкций позволит вам быстро диагностировать и устранить причины, по которым не закрывается кассовая смена, обеспечив непрерывность работы торговой точки.