При работе с онлайн-кассами Атол 30Ф через старые версии платформы 1С 7.7 часто возникает задача корректной передачи типа оплаты в фискальный накопитель. Чтобы налоговая отчетность соответствовала действительности, необходимо правильно разграничивать наличные и безналичные платежи. Давайте разберем, как реализовать это технически.
Для управления фискальным регистратором в 1С 7.7 обычно используется внешняя компонента, через которую мы обращаемся к драйверу ККТ. Основным моментом здесь является настройка свойства ТипЗакрытия перед вызовом метода Оплата(). Рассмотрим стандартный пример кода, который необходимо интегрировать в ваш модуль:
глФР.Секция = 1;
глФР.Наименование = Наименование;
глФР.Количество = Количество;
глФР.Цена = Цена;
глФР.НомерНалога = 4; // указываем номер налоговой ставки
глФР.Регистрация();
глФР.Сумма = СуммаЧека;
глФР.ТипЗакрытия = 5; // 0 — наличные, 5 — безналичные (плат.картой)
глФР.Оплата();
глФР.ЗакрытьЧек();
В приведенном примере мы используем значение 5 для безналичной оплаты. Однако важно понимать, что этот индекс может отличаться в зависимости от того, как была произведена настройка вашей кассы при регистрации в налоговой инспекции.
Чтобы убедиться, что программа передает верный идентификатор типа оплаты, нам необходимо заглянуть в настройки самого оборудования. Выполним следующие шаги:
Именно этот индекс, полученный из настроек драйвера, вы должны прописать в коде 1С. Если в настройках указано, что безналичная оплата идет под номером 2, значит, в коде нужно использовать именно глФР.ТипЗакрытия = 2;.
При работе с онлайн-кассами важно учитывать, что тип оплаты влияет на формирование фискального документа. Если передать некорректный тип, чек может быть напечатан, но информация в ОФД и ФНС уйдет с ошибкой, что приведет к расхождению в итоговых Z-отчетах. Проанализируем важные аспекты:
ЗакрытьЧек().ТипЗакрытия не дает результата, попробуйте воспользоваться методом УстановитьПараметр(). Это позволит более гибко взаимодействовать с драйвером, если текущая библиотека не поддерживает прямое изменение свойств.Используя данный подход, вы сможете быстро настроить работу ККТ Атол 30Ф под требования современного законодательства. Рекомендуем всегда проверять настройки в «Тесте драйвера ККТ» перед внесением изменений в конфигурацию, так как это гарантирует точность передаваемых данных.