При работе с онлайн-кассами в 1С часто возникают вопросы о корректном оформлении фискальных чеков в нестандартных ситуациях. Одна из таких ситуаций — это зачет ранее полученного аванса при оказании услуги или отгрузке товара, а также продажа в кредит или с отсрочкой платежа. Мы подробно рассмотрим, как правильно настроить формирование чеков, чтобы соответствовать требованиям законодательства и избежать ошибок в учете.
Нередко разработчики и пользователи сталкиваются с тем, что при попытке зачесть аванс система формирует чек, который фактически отражает повторную оплату, а не списание ранее внесенных средств. Например, клиент внес аванс 100 рублей, получил чек. Затем получил услугу на 30 рублей, и этой суммы аванса достаточно для оплаты. Вместо того чтобы в чеке на услугу отразился зачет аванса, система может показать, что 30 рублей были оплачены наличными или электронными средствами, что приводит к некорректному отражению в слипах и повторному поступлению средств.
Главная печаль, как справедливо отмечает один из коллег на форуме, заключается в том, что по сути проходит повторная оплата вместо зачета аванса. Такая операция, естественно, отображается потом в слипе в разделе "приход", чего быть не должно. Цель состоит в том, чтобы чек на услугу четко показывал: сумма услуги такая-то, оплачена за счет ранее внесенного аванса, и дополнительной оплаты не производилось. То есть, в чеке должна быть строка "Предварительная оплата (аванс) 30 рублей" как стоимость зачтённого аванса, а в строке "Наличными" или "Электронно" должны стоять нули.
Прежде чем переходить к механизму зачета, давайте четко разграничим понятия "аванс" и "предоплата" в контексте применения контрольно-кассовой техники (ККТ). Хотя в разговорной речи эти термины часто используются как синонимы, с точки зрения фискального учета и требований Федерального закона № 54-ФЗ, они имеют существенные различия.
Понимание этой разницы критично для корректного формирования первого чека при получении денежных средств и последующего чека при их зачете.
Для корректного зачета ранее полученного аванса при оказании услуги или отгрузке товара, в соответствии с требованиями Федерального закона № 54-ФЗ и форматами фискальных документов (ФФД), необходимо пробить второй кассовый чек, который будет отражать "Полный расчет".
ПризнакСпособаРасчета (тег 1214) со значением "4", что соответствует "Полному расчету". Это означает, что в рамках данного чека производится окончательный расчет за предмет расчета, который может быть оплачен различными способами, в том числе зачетом ранее внесенных средств.ПредметРасчета (тег 1059), включая ПризнакПредметаРасчета (тег 1212) (например, "Товар", "Услуга"), НаименованиеТовара (тег 1030) (например, "Услуга на 30 рублей"), цену за единицу и общую стоимость предмета расчета. Эти данные должны соответствовать фактически предоставленной услуге или отгруженному товару.ЗачетПредоплаты (тег 1215). В этом поле мы указываем сумму, которая зачитывается из ранее полученного аванса или предоплаты. Если аванса достаточно для полной оплаты услуги (как в нашем примере с 30 рублями из 100), то сумма в поле ЗачетПредоплаты будет равна полной стоимости услуги.Таким образом, когда клиент получил услугу на 30 рублей при наличии аванса в 100 рублей, чек должен содержать: стоимость услуги 30 рублей, признак способа расчета "Полный расчет", и сумму "Зачет предоплаты" 30 рублей, при этом суммы "Наличными" и "Электронно" будут равны 0. Это позволит избежать проблемы "повторной оплаты" и корректно отразить операцию в фискальных данных.
Рассмотрим, какие значения следует выставлять для ключевых реквизитов ТипыОплатыККТ и ПризнакиСпособаРасчета в различных ситуациях, согласно ФФД.
При получении аванса/предоплаты:
ТипыОплатыККТ (тег 1031 для наличных, тег 1081 для безналичных) заполняются суммой фактически полученных денег.При зачете аванса/предоплаты (в момент передачи товара/оказания услуги):
ПризнакПредметаРасчета (тег 1212) (например, "Товар", "Услуга"), цена за единицу и стоимость предмета расчета.ТипыОплатыККТ (Наличные, Безналичные) будут равны нулю, если зачета аванса достаточно для полной оплаты, или будут содержать сумму доплаты.Важно помнить, что эти реквизиты должны быть корректно сформированы в структуре данных, передаваемой в обработку печати чека, например, в МассивЧеков[0] или аналогичном объекте.
Продажа товаров или услуг в кредит (с отсрочкой платежа) физическим лицам также требует особого подхода к формированию фискальных чеков. Согласно законодательству, ККТ применяется при каждом расчете, включая рассрочку или кредит, независимо от способа оплаты.
Обычно при продаже в кредит формируется два типа чеков:
ПризнакСпособаРасчета (тег 1214) может принимать значения:
СуммаПоЧекуПостоплатойВКредит (тег 1216), которая отражает сумму задолженности.ПризнакПредметаРасчета (тег 1212) должен соответствовать передаваемому предмету, например, "Товар" (1).ПризнакСпособаРасчета (тег 1214) в этом случае будет "7" — "Оплата предмета расчета после его передачи с оплатой в кредит (оплата кредита)".ПризнакПредметаРасчета (тег 1212) должен быть "10" — "Оплата кредита".НаименованиеТовара (тег 1030) может быть "Оплата кредита за товар" или аналогичным.СуммаРасчетаУказанногоВЧеке (тег 1020) будет соответствовать фактически внесенной сумме платежа.ТипыОплатыККТ (теги 1031 или 1081) заполняются фактически полученной суммой платежа (наличными или безналичными).Важно подчеркнуть, что такой подход позволяет четко отслеживать все этапы расчетов, что соответствует требованиям ФНС и приведено в Методических указаниях по формированию фискальных документов ФНС.
Вопрос о пробитии чеков при расчетах между юридическими лицами (ООО) и индивидуальными предпринимателями (ИП) часто вызывает споры и недопонимания. Разберем ключевые аспекты:
При применении ККТ в расчетах между юридическими лицами (ООО или ИП) чек должен содержать дополнительные обязательные реквизиты, утвержденные Приказом ФНС России от 14.09.2020 N ЕД-7-20/662@:
Эти данные помогают фискальным органам отслеживать B2B-операции, проходящие через ККТ. Важно не путать такую операцию с передачей в кредит физическому лицу, где используются другие признаки способа расчета.
В типовых конфигурациях 1С, таких как "1С:Управление нашей фирмой", "1С:Розница", "1С:Управление торговлей" и "1С:Бухгалтерия предприятия", функционал работы с авансами, предоплатами и продажами в кредит для ККТ уже реализован. Для его использования обычно достаточно:
Если вы используете самописную конфигурацию или доработанную типовую, как в нашем случае с "самопиской, в неё передрана БСП и документ 'реализация (товары, услуги...)' из БП 3.0", вам необходимо самостоятельно обеспечить корректное заполнение всех необходимых фискальных реквизитов в структуре данных, передаваемой на ККТ, следуя принципам, изложенным выше и на сайте ИТС 1С.
Хотя конкретная структура объекта МассивЧеков[0] из пользовательской конфигурации не приводится, мы можем дать общие рекомендации по заполнению фискальных реквизитов, которые должны быть в нем отражены для корректной печати чека при зачете аванса.
При формировании строки позиции чека и общей информации о чеке, убедитесь, что в соответствующем объекте присутствуют и правильно заполнены следующие поля (или их аналоги, если названия в вашей конфигурации отличаются):
Наименование (соответствует тегу 1030).Количество.Цена.Сумма (полная стоимость позиции).ПризнакПредметаРасчета (соответствует тегу 1212) — например, "Товар" или "Услуга".ПризнакСпособаРасчета (соответствует тегу 1214) — для зачета аванса это будет "Полный расчет" (значение 4).НДС (теги, связанные с НДС, например, тег 1102 для НДС 20%).СуммаПоЧекуНаличными (тег 1031) — 0 (если аванса достаточно).СуммаПоЧекуБезналичными (тег 1081) — 0 (если аванса достаточно).СуммаПоЧекуПредоплатой (соответствует тегу 1215 "Зачет предоплаты") — сумма зачтенного аванса.ТипЧека (например, "Приход").СуммаЧека (общая сумма по чеку).СНО (система налогообложения).Кассир (тег 1021) и ИННКМ (ИНН кассира, тег 1203).В случае с зачетом аванса, ваша задача — убедиться, что поле, отвечающее за сумму зачтенного аванса/предоплаты, заполняется корректно, а поля наличных/безналичных оплат остаются нулевыми, если доплаты не было. Если в структуре МассивЧеков[0] или в формируемых строках отсутствуют явные поля для тега 1215 "Зачет предоплаты" или аналогичные, возможно, вам потребуется доработка для их добавления и правильного заполнения, следуя форматам фискальных документов ФФД 1.05 или 1.2, которые используют современные ККТ.
Надеемся, что эти подробные рекомендации помогут вам корректно настроить печать фискальных чеков в вашей самописной системе и избежать ошибок в учете.