Как изменить тип оплаты на «Платежная карта» для ККТ Атол в 1С 7.7?

Программист 1С v7.7 1C:Бухгалтерия Бухгалтерский учет Торговля и дистрибуция
← На главную

При работе с онлайн-кассами Атол 30Ф через старые версии платформы 1С 7.7 часто возникает задача корректной передачи типа оплаты в фискальный накопитель. Чтобы налоговая отчетность соответствовала действительности, необходимо правильно разграничивать наличные и безналичные платежи. Давайте разберем, как реализовать это технически.

Разбор программной реализации закрытия чека

Для управления фискальным регистратором в 1С 7.7 обычно используется внешняя компонента, через которую мы обращаемся к драйверу ККТ. Основным моментом здесь является настройка свойства ТипЗакрытия перед вызовом метода Оплата(). Рассмотрим стандартный пример кода, который необходимо интегрировать в ваш модуль:


глФР.Секция = 1;
глФР.Наименование = Наименование;
глФР.Количество = Количество;
глФР.Цена = Цена;
глФР.НомерНалога = 4; // указываем номер налоговой ставки
глФР.Регистрация();
глФР.Сумма = СуммаЧека;
глФР.ТипЗакрытия = 5; // 0 — наличные, 5 — безналичные (плат.картой)
глФР.Оплата();
глФР.ЗакрытьЧек();

В приведенном примере мы используем значение 5 для безналичной оплаты. Однако важно понимать, что этот индекс может отличаться в зависимости от того, как была произведена настройка вашей кассы при регистрации в налоговой инспекции.

Проверка и настройка видов оплат в драйвере ККТ

Чтобы убедиться, что программа передает верный идентификатор типа оплаты, нам необходимо заглянуть в настройки самого оборудования. Выполним следующие шаги:

  1. Откройте «Тест драйвера ККТ» от компании Атол на компьютере, к которому подключена касса.
  2. Перейдите в раздел свойств и откройте «Параметры оборудования».
  3. Найдите пункт меню «Виды оплат».
  4. В открывшейся таблице вы увидите список доступных способов расчета. Посмотрите, какой именно номер (индекс) закреплен за «Безналичными» или «Электронными» платежами.

Именно этот индекс, полученный из настроек драйвера, вы должны прописать в коде 1С. Если в настройках указано, что безналичная оплата идет под номером 2, значит, в коде нужно использовать именно глФР.ТипЗакрытия = 2;.

Важные нюансы при работе с ФЗ-54

При работе с онлайн-кассами важно учитывать, что тип оплаты влияет на формирование фискального документа. Если передать некорректный тип, чек может быть напечатан, но информация в ОФД и ФНС уйдет с ошибкой, что приведет к расхождению в итоговых Z-отчетах. Проанализируем важные аспекты:

Используя данный подход, вы сможете быстро настроить работу ККТ Атол 30Ф под требования современного законодательства. Рекомендуем всегда проверять настройки в «Тесте драйвера ККТ» перед внесением изменений в конфигурацию, так как это гарантирует точность передаваемых данных.

← На главную