В процессе работы с конфигурацией 1С:Управление торговлей 11.4 в связке с кассовым оборудованием (например, Штрих-М-02Ф) пользователи часто сталкиваются с неприятной ситуацией: при попытке пробить чек из документа Приходный кассовый ордер (ПКО), созданного на основании Заказа клиента, печатается документ без товарных позиций. Итоговая сумма по позициям равна нулю, хотя сумма оплаты в чеке указана верно. Это создает серьезные проблемы с налоговой отчетностью и корректностью передачи данных в ОФД.
В этой статье мы подробно проанализируем причины возникновения этой проблемы, разберем шаги по её устранению и рассмотрим сопутствующие технические нюансы настройки ККТ.
Как показывает практика, наиболее распространенной причиной «исчезновения» товаров из чека является некорректное заполнение карточек товаров. Особенно часто это происходит при импорте номенклатуры из внешних систем (Excel, сайты, сторонние базы данных).
Разберем ситуацию подробнее. Для того чтобы 1С включила товар в XML-пакет, передаваемый драйверу ККТ, объект должен иметь четко определенные признаки. Если в карточке товара не заполнен Вид номенклатуры, алгоритмы формирования чека в модуле МенеджерОборудования могут игнорировать такие строки. Программа просто «не понимает», что именно она должна передать в кассу — товар, услугу или работу.
Что необходимо сделать:
Вид номенклатуры.Тип номенклатуры (Товар, Услуга и т.д.).Для массовой проверки и исправления можно использовать простую обработку или групповое изменение реквизитов. Пример кода для поиска таких «проблемных» позиций в заказе может выглядеть так:
// Пример проверки позиций заказа перед пробитием
Для Каждого СтрокаТЧ Из Объект.Товары Цикл
Если СтрокаТЧ.Номенклатура.ВидНоменклатуры.Пустая() Тогда
Сообщить("У товара " + СтрокаТЧ.Номенклатура + " не заполнен вид номенклатуры!");
КонецЕсли;
КонецЦикла;
В современных версиях 1С:УТ логика формирования состава чека из ПКО напрямую зависит от расшифровки платежа. Рассмотрим ситуацию, когда 1С может намеренно не выводить товары:
Если система определяет платеж как «Аванс», а не как «Предоплату», то в чеке по закону может отсутствовать перечень конкретных товаров. Это происходит, если:
Заказ клиента.Расчеты с клиентами).Решение: Убедитесь, что в ПКО на вкладке «Расшифровка платежа» выбран конкретный заказ и сумма оплаты соответствует сумме этого заказа. Проверьте статус заказа — он должен быть в состоянии, позволяющем прием оплаты.
Иногда в чеке появляются странные строки типа «Надбавка» или сумма сдачи оказывается равна сумме чека. Это связано с тем, как драйвер ККТ (особенно Штрих-М версий 4.14 и ниже) обрабатывает округления скидок.
Если сумма строк (Цена * Количество) с учетом всех автоматических скидок в 1С не совпадает с итогом документа хотя бы на 1 копейку, драйвер пытается самостоятельно «сбалансировать» чек. Для этого он добавляет фиктивные позиции надбавок.
Как исправить:
Часто возникает вопрос: почему в 1С адрес магазина указан верно, а в чеке (особенно в его предварительной части — препринте) печатается старый адрес? Выясним причину этого расхождения.
Данные о продаже (товары, суммы, налоги) передаются из 1С динамически. Однако текстовые строки в верхней («шапка») и нижней («подвал») частях чека часто хранятся непосредственно в памяти фискального накопителя или в таблицах самой кассы. 1С не всегда перезаписывает эти таблицы при каждой печати.
Пошаговая инструкция по смене адреса:
Если вы столкнулись с «пустым» чеком из ПКО, рекомендуем придерживаться следующего алгоритма действий:
Совместная проверка данных в учетной системе и настроек самого оборудования позволит быстро восстановить корректную печать фискальных документов.