В процессе работы с торговым оборудованием, особенно в периоды изменения законодательства (как это было при переходе со ставки НДС 18% на 20%), перед техническими специалистами и бухгалтерами встает сложная задача. Необходимо обеспечить корректное отражение налогов в фискальных чеках для операций, которые «зависли» между налоговыми периодами. Например, когда отгрузка товара произошла в одном году (по старой ставке), а окончательная оплата или возврат происходят в другом (когда действует уже новая ставка).
Рассмотрим ситуацию на примере 1С:Комплексная автоматизация 1.1 и кассового аппарата Штрих-М с драйвером версии 4.14. Разберем по шагам, как заставить технику печатать «старую» ставку, если в программе учет ведется верно, а касса упорно выдает 20%.
Проанализируем сначала правовую сторону вопроса. Согласно разъяснениям налоговой службы, если факт реализации (отгрузки) зафиксирован в периоде действия ставки 18%, то все последующие финансовые операции по этой сделке (доплаты, погашения кредита) должны отражать ту же ставку — 18%. Однако большинство прошивок ККТ после 1 января 2019 года были программно настроены на автоматическую замену 18% на 20% на уровне внутреннего ПО кассы.
Выясним причину, по которой это происходит: в формате фискальных данных (ФФД) индекс, ранее отвечавший за 18%, стал юридически соответствовать 20%. Тем не менее, для обеспечения корректности первичных документов, техническая возможность печати 18% сохраняется, если правильно настроить таблицы драйвера.
Для решения проблемы нам потребуется «Тест драйвера ККТ». Важно помнить: любые изменения в таблицы ККТ вносятся только при закрытой кассовой смене!
Рассмотрим порядок действий в драйвере:
НДС 18%, а в поле «Ставка» — значение 18.00.Проанализируем ситуацию: простого добавления строки в таблицу недостаточно. Программа 1С должна «знать», что когда бухгалтер выбирает в документе ставку 18%, ККТ должна обратиться именно к той строке таблицы, которую мы только что создали.
Одной из главных преград для печати нестандартных ставок является механизм автоматической коррекции налогов. В ККТ Штрих-М за это отвечает Таблица №17 «Региональные настройки».
Разберем, как изменить это поведение:
1, касса сама пересчитывает сумму налога, игнорируя данные из 1С. Установим значение 0.Это позволит драйверу принимать те суммы налога, которые рассчитала сама 1С:Комплексная автоматизация, и сопоставлять их с выбранным индексом налоговой ставки.
Теперь перейдем к настройкам в самой программе. В старых редакциях 1С (на обычных формах) сопоставление налогов часто зашито в обработку обслуживания ККТ или в настройки торгового оборудования.
Рассмотрим алгоритм сопоставления:
НДС 18% указан правильный индекс строки из Таблицы 6 драйвера (тот номер, в который мы записали 18% — например, 5).НДС 20% должен быть указан индекс 1.Если используется внешняя обработка обслуживания (файл .epf), может потребоваться ее доработка программистом. Посмотрим на пример логики, которая может содержаться внутри кода обработки для передачи налога:
// Пример логики выбора налоговой группы в обработке обслуживания
Если СтавкаНДС = Перечисления.СтавкиНДС.НДС18 Тогда
НалоговаяГруппа = 5; // Наш новый индекс в Таблице 6
ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС20 Тогда
НалоговаяГруппа = 1; // Стандартный индекс для 20%
КонецЕсли;
ОбъектДрайвера.TaxType = НалоговаяГруппа;
ОбъектДрайвера.Sale();
Проанализировав опыт участников обсуждения, можно сделать вывод, что даже если в чеке напечатается 20% вместо 18% при доплате за старую отгрузку, ФНС в переходный период (первые месяцы внедрения изменений) относилась к этому лояльно. Главное — чтобы в декларации по НДС и в книге продаж сумма была отражена в соответствии с первичным документом (счетом-фактурой).
Однако, если ваш покупатель — юридическое лицо, которому критически важен корректный чек для зачета НДС, использование вышеописанных настроек таблиц Штрих-М является единственным верным техническим решением.
Важные моменты:
18/118 (расчетная), для нее также может потребоваться отдельная строка в таблице налогов ККТ с соответствующим признаком.Таким образом, мы совместно разобрали сложный процесс настройки ККТ для работы с несколькими ставками НДС. Сочетание правильной конфигурации Таблицы 6 и Таблицы 17 в драйвере Штрих-М вместе с корректным маппингом налогов в 1С позволяет решить проблему расхождений в фискальных документах.