В процессе работы с наличными расчетами между организациями или индивидуальными предпринимателями пользователи часто сталкиваются с дилеммой: при печати чека из документа Реализация (акты, накладные, УПД) в чеке не указывается наименование покупателя, а при печати из документа Поступление наличных (ПКО) — не заполняются автоматически ставки и суммы НДС по каждой позиции. Это создает серьезные неудобства, особенно если в чеке присутствует большой перечень товаров.
Проанализируем ситуацию, разберем причины возникновения этой проблемы и рассмотрим пошаговые алгоритмы действий для корректного формирования фискальных документов в соответствии с требованиями 54-ФЗ.
Для начала выясним причину, по которой программа ведет себя по-разному в зависимости от выбранного документа. В версиях 1С:Бухгалтерия 3.0 (например, в релизе 3.0.76), логика формирования чека была жестко разделена:
Рассмотрим подробнее способы решения этой проблемы в зависимости от версии программы и используемого оборудования.
Если специфика вашего учета требует печати чека именно из документа Поступление наличных (например, когда оплата происходит после отгрузки), необходимо обеспечить связь между деньгами и товарами. Проанализируем, как заставить НДС заполняться автоматически:
Шаг 1. Создание на основании. Никогда не создавайте Поступление наличных как отдельный документ «с нуля», если нужно пробить чек с номенклатурой. Используйте функцию «Создать на основании» из документа Реализация (акт, накладная, УПД).
Шаг 2. Проверка расшифровки платежа. В документе Поступление наличных перейдите на вкладку или в колонку Расшифровка платежа. Убедитесь, что в поле Документ расчетов указана именно та Реализация, по которой вы принимаете оплату.
Шаг 3. Использование счета на оплату. Рассмотрим альтернативный вариант: если вы выставляете Счет покупателю, создавайте ПКО на его основании. В Счете уже содержится полная информация о товарных позициях и ставках НДС, которую ПКО сможет транслировать в кассовый модуль.
Выясним, как обстоят дела в современных версиях программы (начиная с релизов 3.0.100 и выше). В актуальных обновлениях фирма «1С» значительно доработала механизм печати чеков напрямую из документа отгрузки. Рассмотрим, почему это решение является приоритетным:
При печати чека из документа Реализация программа теперь автоматически проверяет тип контрагента. Если в карточке контрагента указано Юридическое лицо или Индивидуальный предприниматель, и заполнен его ИНН, эти данные автоматически попадают в фискальный чек в соответствии с требованиями 54-ФЗ для расчетов между организациями/ИП.
Важные условия для работы этого способа:
Реализация должна быть заполнена табличная часть Товары и корректно указаны ставки НДС в каждой строке.Если даже при создании на основании НДС не подтягивается, проанализируем настройки документа. Посмотрим на гиперссылку Цены и валюта (или Вид цены и НДС) в шапке документа Реализация. Чтобы данные корректно передавались в чек, рекомендуется использовать настройку «НДС в сумме». Рассмотрим пример:
Если выбрано «НДС сверху», итоговая сумма документа может рассчитываться динамически, что иногда приводит к расхождениям в копейках при передаче данных в драйвер ККТ. При настройке «НДС в сумме» программа жестко фиксирует конечную стоимость товара, которую увидит покупатель, и корректно выделяет из неё налог для чека.
Если типовые средства не помогают, и вы используете сильно кастомизированную конфигурацию, стоит обратить внимание на программный код формирования чека. В современных версиях за это отвечает общий модуль МенеджерОборудованияВызовСервера или специализированные модули интеграции с ККТ.
Проанализируем фрагмент кода, который отвечает за передачу данных покупателя в чек. В структуре ПараметрыЧека должны присутствовать следующие поля:
// Пример заполнения данных покупателя для ККТ
ДанныеПокупателя = Новый Структура;
ДанныеПокупателя.Вставить("Наименование", КонтрагентНаименование);
ДанныеПокупателя.Вставить("ИНН", КонтрагентИНН);
ПараметрыЧека.Вставить("Покупатель", ДанныеПокупателя);
Если при печати из реализации эти поля пустые, значит, логика формирования структуры в вашем релизе не предусматривает извлечение данных из реквизита Контрагент. В таком случае поможет только обновление конфигурации или создание небольшой расширения, которое будет заполнять эти поля перед отправкой на печать.
Подведем итоги нашего анализа. Чтобы не заполнять НДС вручную и при этом видеть контрагента в чеке, выполните следующие действия:
Реализация работает корректно и включает все реквизиты покупателя.Помните, что корректное отображение НДС и данных покупателя в чеке — это не просто удобство, а требование налогового законодательства. Ошибки в чеках при расчетах между Юрлицами могут привести к штрафам со стороны контролирующих органов и проблемам с вычетом НДС у вашего контрагента.