Почему в кассовом чеке 1С количество товара равно единице и как правильно оформлять предоплату?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Управление торговлей Налоговый учет Торговля и дистрибуция
← На главную

Понимание проблемы: почему количество товара всегда равно 1?

Часто пользователи 1С:Управление торговлей 11.4 при формировании чеков сталкиваются с тем, что вместо реального количества проданных товаров (например, 10 столов) в чеке отображается «1». Это вызывает тревогу у бухгалтеров и сомнения в корректности работы системы. Важно понять, что это не программная ошибка, а стандартное поведение системы, продиктованное требованиями формата фискальных документов (ФФД).

Когда вы принимаете предоплату, на этот момент номенклатура товаров может быть еще не определена окончательно, или же закон требует фиксировать сам факт получения денежных средств как «аванс». В соответствии с методуказаниями, разработчики 1С в коде конфигурации используют логику, при которой количество при предоплате принудительно устанавливается в 1. Рассмотрим, где это происходит в коде модуля:


// Количество всегда 1 при предоплате и оплате кредита 
// (в соответствии с методуказаниями)

Вмешательство в этот код с целью «исправления» отображения количества может привести к нарушению логики работы с фискальным накопителем и проблемам при последующем зачете аванса. Поэтому рекомендуется оставить текущую логику без изменений.

Разбор методологии 54-ФЗ: работа с оплатой и отгрузкой

Для корректного ведения учета и исключения «задвоения» выручки, необходимо четко различать два этапа сделки:

  1. Получение предоплаты: Вы оформляете Приходный кассовый ордер или Операцию по платежной карте. В этот момент формируется фискальный чек с признаком способа расчета «Предоплата» (или «Аванс»). В этот момент наличные денежные средства попадают в Z-отчет.
  2. Отгрузка товара: При оформлении Реализации товаров и услуг, связанной с ранее полученной оплатой, формируется второй чек. В этом чеке признаком расчета является «Зачет предоплаты».

Важно запомнить: во втором чеке (при отгрузке) суммы наличных или безналичных средств будут равны нулю, так как фактически деньги были получены ранее. Если бы 1С выводила сумму наличных во втором чеке, кассовый аппарат удвоил бы вашу выручку в отчетности.

Как правильно оформить документы, чтобы избежать ошибок?

Разберем по шагам правильный алгоритм действий для ситуации со 100% предоплатой:

Нужно ли печатать еще один чек при отгрузке?

Многие пользователи задаются вопросом: если в чеке отгрузки сумма наличных «0», нужно ли печатать дополнительный чек, чтобы «показать» наличные? Ответ: нет, не нужно.

Повторим еще раз: если вы пробьете второй чек как «Наличные», вы искусственно завысите выручку в Z-отчете. Система 1С работает верно: первый чек фиксирует приход денег, второй чек фиксирует факт передачи товара в счет этих денег. Это юридически и технически верная цепочка, которая полностью соответствует требованиям налоговых органов и 54-ФЗ.

Если бухгалтер настаивает на том, что в обоих чеках должны фигурировать суммы, объясните, что это приведет к ошибке в учете. Единственным исключением, когда чек может быть один, является ситуация, при которой передача товара и получение денег происходят строго одновременно (в одну секунду). В таком случае чек пробивается один раз с признаком «Полный расчет».

Заключение: стоит ли менять код?

Проанализировав ситуацию, мы пришли к выводу, что проблема не в коде 1С, а в разнице восприятия методологии фискализации. Перед тем как вносить изменения в типовой код, проконсультируйтесь с методологами учета и специалистами по обслуживанию ККТ. В большинстве случаев достаточно просто изменить подход к оформлению цепочки документов Заказ -> ПКО -> Реализация, чтобы все отчеты в 1С и данные в ОФД были корректными.

← На главную