Часто при работе с отгрузками по постоплате возникает вопрос: как корректно оформить кассовый чек? Особенно много сомнений вызывает ситуация, когда при получении денег от клиента в чеке не печатается ставка НДС. Бухгалтерия начинает беспокоиться, а пользователь не понимает, ошибка ли это в программе или таковы требования законодательства. Чтобы быстро разобраться в ситуации и проверить все совершенные операции, можно использовать анализ документов оплаты по чекам.
Давайте вместе разберемся в этом вопросе. Проанализируем, почему система ведет себя именно так, в каких случаях нужно пробивать два чека, а в каких — достаточно одного, и что делать, если нужно изменить стандартное поведение программы.
Ключевой момент, который нужно понять, — это различие в подходе к оформлению чеков для физических лиц и для организаций (включая индивидуальных предпринимателей). От этого зависит, какой признак способа расчета будет указан в чеке и сколько чеков нужно сформировать. Если ваш процесс начинается с оформления предварительных договоренностей, вам может потребоваться удобная печать чека ККМ из Заказа клиента.
В соответствии с форматом фискальных данных (ФФД), существуют разные признаки способа расчета, основные из которых для нашей ситуации:
Теперь рассмотрим, как эти признаки применяются на практике.
Стандартное поведение 1С:УТ 11.5 соответствует методическим рекомендациям ФНС. Давайте посмотрим, как должна выглядеть работа с разными типами контрагентов.
При продаже товаров в кредит физическому лицу необходимо формировать два чека.
Чек №1: "Передача в кредит". Он пробивается в момент отгрузки товара. В этом чеке обязательно должны быть указаны все товарные позиции (признак предмета расчета — "ТОВАР"), их стоимость и ставка НДС. Этот чек фиксирует факт перехода права собственности на товар и начисление НДС.
Чек №2: "Оплата кредита". Он пробивается в момент, когда клиент вносит деньги за товар. В этом чеке указывается только сумма платежа (признак предмета расчета — "ПЛАТЕЖ"), а номенклатурный состав и ставка НДС не указываются. Это правильно, так как сведения об НДС уже были переданы в первом чеке.
Здесь ситуация иная. Для юридических лиц и индивидуальных предпринимателей схема с двумя чеками не является обязательной. Основными документами, подтверждающими отгрузку и сумму НДС, для них служат УПД (универсальный передаточный документ) или связка "Торг-12 + Счет-фактура".
Поэтому при получении постоплаты от ИП или ООО пробивается только один чек — в момент поступления денежных средств. В 1С это может быть реализовано через специальное пробитие фискального чека из реализации независимо от того, является ли контрагент розничным.
В этом случае программа автоматически определит признак способа расчета как "Оплата кредита". Поскольку этот чек фиксирует именно факт оплаты, а не отгрузки товара, признак предмета расчета будет "ПЛАТЕЖ". А для платежа, согласно ФФД, ставка НДС не указывается. Это не ошибка! Налоговая служба получает всю необходимую информацию об НДС из УПД и счетов-фактур.
Вывод: Если ваш клиент — ИП или ООО, и вы пробили чек на постоплату, в котором нет ставки НДС, — все сделано правильно. Объясните это бухгалтерии, сославшись на то, что для таких контрагентов первичными документами для учета НДС являются УПД и счета-фактуры.
Иногда возникает вопрос, как быть с частичной оплатой. Например, клиент внес часть суммы при отгрузке, а остальное оплатил позже. В таких случаях в документах ПКО и РКО часто требуется возможность выбора способа расчета "Полный расчет".
В этом случае при отгрузке и получении первого платежа пробивается чек с признаком "Частичный расчет и кредит". В нем будет отражена и сумма, внесенная клиентом, и остаток долга.
Все последующие платежи в счет погашения этого долга будут оформляться чеками с признаком "Оплата кредита". В них, как и в случае с полной постоплатой, будет указана только сумма внесенного платежа, без детализации по товарам и без остатка долга. Вся история взаиморасчетов хранится в учетной системе 1С, а не дублируется в каждом фискальном чеке.
Несмотря на то, что стандартный механизм является методологически верным, бывают ситуации, когда бухгалтерия категорически настаивает на указании ставки НДС в чеке на постоплату или требует, чтобы при оплате наличными пробивался всегда безнал. В этом случае можно внести изменения в конфигурацию. Важно: делайте это, только если полностью понимаете последствия и готовы нести за них ответственность.
Логика заложена в общем модуле ФорматноЛогическийКонтрольКлиентСервер, в процедуре ПривестиДанныеКТребуемомуФормату. Стандартный код принудительно очищает ставку НДС для способа расчета "Оплата кредита".
Посмотрим на пример кода, который это делает:
// ... код процедуры ...
Если ПозицияЧека.СпособРасчета = Перечисления.ПризнакиСпособаРасчета.ОплатаКредита Тогда
// В чеке постоплаты не заполняется тэг VATRate.
ПозицияЧека.СтавкаНДС = Неопределено;
КонецЕсли;
// ... дальнейший код процедуры ...
Чтобы ставка НДС печаталась, программисту необходимо найти этот фрагмент кода и закомментировать строку, которая присваивает ставке НДС значение Неопределено.
Как это будет выглядеть после изменения:
// ... код процедуры ...
Если ПозицияЧека.СпособРасчета = Перечисления.ПризнакиСпособаРасчета.ОплатаКредита Тогда
// В чеке постоплаты не заполняется тэг VATRate.
// ПозицияЧека.СтавкаНДС = Неопределено; // Строка закомментирована
КонецЕсли;
// ... дальнейший код процедуры ...
После такого изменения система перестанет очищать ставку НДС для чеков с признаком "Оплата кредита", и она будет передаваться в кассу и печататься в чеке.
Еще раз обращаем ваше внимание, что данная доработка изменяет стандартное, методологически верное поведение программы и выполняется под вашу ответственность. Если же в процессе работы возникли ошибки оформления, вам поможет расширение для создания документов ‘Чек ККМ’ и ‘Чек коррекции’ на основании заказа.
Проанализировав ситуацию, мы пришли к следующим выводам:
Надеемся, это подробное объяснение поможет вам и вашей бухгалтерии работать увереннее и избежать лишних споров и доработок. Для этой задачи есть автоматический контроль ошибок в фискальных данных.