При работе в конфигурации 1С:Управление торговлей 10.3 пользователи часто сталкиваются с ситуацией, когда при оформлении чека на предоплату (БезПередачиТовара) программа автоматически изменяет количество позиций в чеке на «1», а сумму приравнивает к общей стоимости платежа. Рассмотрим подробнее, почему система ведет себя именно так и является ли это ошибкой.
Проанализируем процедуру ФорматноЛогическийКонтрольКлиентСервер, в которой выполняется приведение данных к формату, требуемому фискальным накопителем. В блоке, отвечающем за операции без передачи товара, мы видим следующий фрагмент кода:
Если БезПередачиТовара Тогда
Если ПозицияЧека.Свойство("ЕдиницаИзмерения") Тогда
ПозицияЧека.ЕдиницаИзмерения = "Платеж";
КонецЕсли;
Если ПозицияЧека.Свойство("Количество") Тогда
ПозицияЧека.Количество = 1;
КонецЕсли;
Если ПозицияЧека.Свойство("Цена") Тогда
ПозицияЧека.Цена = ПозицияЧека.Сумма;
КонецЕсли;
// Установка признака предмета расчета для аванса
ПозицияЧека.Вставить("ПризнакПредметаРасчета", ПредопределенноеЗначение("Перечисление.ПризнакиПредметаРасчета.ПлатежВыплата"));
КонецЕсли;
Как мы видим, программисты 1С реализовали принудительную установку количества в 1 единицу. Это сделано не случайно: при получении предоплаты предметом расчета является не сам товар, а факт получения денежных средств (платежа).
Разберемся, почему такое поведение продиктовано требованиями налогового законодательства:
Если вы внесете правки в код и вернете реальное количество товара, это может привести к несоответствию данных в ОФД и при проверке налоговыми органами. Налоговая инспекция ожидает увидеть чек на аванс именно в формате «один платеж на сумму X», а не «5 товаров по цене Y», так как отгрузка товара еще не произошла.
Хотя технически в конфигураторе можно закомментировать данные строки, мы настоятельно рекомендуем не делать этого по следующим причинам:
Подводя итог, можно сказать, что данная логика 1С:Управление торговлей является корректной с точки зрения текущего законодательства. Руководству организации следует объяснить, что отображение «1» в графе количество — это обязательное требование для чеков на предоплату, обеспечивающее чистоту учета перед ФНС.