Оформление чеков при получении предоплаты и последующей отгрузке товаров или оказании услуг — одна из самых ответственных задач бухгалтера в рамках соблюдения 54-ФЗ. Особенно это актуально для сферы общественного питания (банкеты) или заказных услуг, где оплата происходит в несколько этапов. В данной статье мы разберем, как реализовать эту схему в 1С:Бухгалтерии 3.0, используя возможности программы и фискальные регистраторы (например, Атол 30Ф).
Прежде чем переходить к оформлению документов, проанализируем терминологию, которую использует ФНС и программа 1С. От правильного выбора зависит признак способа расчета в чеке.
Рассмотрим ситуацию, когда клиент вносит часть суммы за будущий банкет. Предположим, у нас уже есть предварительный заказ, оформленный документом Счет на оплату покупателю.
Для отражения поступления денег выполним следующие действия:
Поступление наличных (ПКО) или Поступление на расчетный счет на основании Счета.62.01 (расчеты) и 62.02 (авансы). Способ зачета авансов должен стоять «Автоматически».Теперь нажмем кнопку «Чек». Программа проанализирует соотношение суммы оплаты и суммы счета. Если сумма ПКО меньше суммы счета, 1С автоматически подставит в чек признак способа расчета «Предоплата частичная». Если сумма равна полной стоимости — «Предоплата полная».
Когда банкет состоялся, нам необходимо закрыть сделку и выдать финальный чек. Здесь кроется основная сложность: как отразить и отгрузку товаров, и зачет ранее полученных денег, и доплату остатка.
Рассмотрим оптимальную схему из двух шагов (вместо трех), которая позволяет избежать лишних операций:
Этот способ является наиболее правильным с точки зрения автоматизации 1С. Выясним, почему.
Создаем документ Реализация (акт, накладная, УПД) на всю сумму банкета со всей детальной номенклатурой. В этот же момент клиент вносит остаток суммы. Мы создаем второй документ Поступление наличных на оставшуюся часть.
Важный нюанс: Чек в этом случае нужно пробивать не из ПКО, а именно из документа Реализация. Проанализируем алгоритм работы программы:
Реализации, 1С проверяет все связанные платежи по этому договору/счету.Иногда бизнес-процесс требует разнести реализацию и оплату по времени. В этом случае автор темы на форуме пришел к следующей схеме:
Реализация. Если на момент проведения реализации оплата еще не поступила в полном объеме (или вы пробиваете чек до ввода второго ПКО), программа сформирует чек с признаком «Передача в кредит».Эта схема юридически корректна, но создает лишний документооборот. Рекомендуем использовать Вариант 1, если отгрузка и окончательный расчет происходят одновременно.
Чтобы 1С корректно видела связь между деньгами и реализацией, убедимся, что настройки учета выполнены правильно. Проверим проводки:
// При получении аванса
Дт 50.01 (или 51) Кт 62.02 — Сумма аванса
// При реализации
Дт 62.01 Кт 90.01.1 — Полная стоимость банкета
Дт 62.02 Кт 62.01 — Автоматический зачет аванса
Если в документе реализации способ зачета аванса выбран «По документу» или «Не зачитывать», программа не сможет правильно сформировать чек «Полный расчет», так как не «увидит» предварительную оплату.
В последних релизах 1С:Бухгалтерии (начиная с 3.0.80+) появился специализированный инструмент в разделе Продажи — Розничные продажи — Чеки. Рассмотрим его преимущества:
Напомним, что согласно правилам применения ККТ, в финальном чеке («Полный расчет») обязательно должна присутствовать полная детализация товаров. Нельзя просто пробить одну строку «Доплата за банкет». Именно поэтому использование документа Реализация как основы для чека является наиболее надежным способом, так как он уже содержит весь перечень блюд и услуг.
Подводя итог, наиболее эффективный путь в 1С:Бухгалтерии 3.0: ПКО на аванс (чек на предоплату) -> Реализация (чек на полный расчет с автоматическим подхватом аванса и доплаты). Это минимизирует количество бумажных чеков и полностью соответствует законодательству.