Атол FPrint 11ПТК, налоги

20 ноября 2014 2920 просмотров


Появилась возможность повертеть в руках FPrint 11ПТК, поэтому уклон последних публикаций идет в сторону FPrint  11ПТК. Хочется проверить все возможности этого ККМ, пока его не забрали. 

На этот раз мы рассмотрим новый функционал, доступный только для FPrint XX - новый алгоритм работы с налогами. Ранее  мы уже рассматривали, как работать с налогами на примере FPrint 03К, поэтому старый вариант работы с налогами мы рассматривать не будем, хотя отметим тот факт, что алгоритм работы с налогами через секции оставлен без изменений, этот факт мы проверили лично.

С появлением ККМ FPrint XX появились и новые методы и свойства в протоколе 6.x

в нашем случае  6.20.1.0

Рис. Описание метода SummTax для протокола Атол.

Метод  SummTax поддерживается не всеми ККМ.

Рис. Список ККМ у которых, можно управлять налогом программно, из под верхнего ПО.

В примерах, которые идут в комплекте с драйвером ККМ,  работу с налогом не нашли, поэтому назначение  свойства TestMode осталось невыясненным. В тесте драйвера ККМ 6.20.1.0 так же нет реализации работы с налогами по новому протоколу, поэтому для реализации тестирования работы FPrint 11ПТК с налогами воспользуемся Delphi 7 и примером программирования из установочного комплекта.

Перед работой с налогами запрограммируем ККМ, точнее сделаем инициализацию таблиц, то есть сбросим все настройки на заводские. Проверяем, что получилось:

  • Параметры оборудования -> Налоги по секциям: все секции ставка «0», Применение – Налоги запрещены.
  • Параметры оборудования ->Налоги ->Наименование налога 3: «НДС 18%».
  • Параметры оборудования ->Печать -> Расширенные X и Z отчеты: галочка не установлена. 

В пример программирования на Delphi добавляем свой код, для работы с ранее запрограммированным налогом, в нашем случае налог №3.

Рис. FPrint XX. Пример работы с налогами на Delphi 7.

После компиляции запускаем проект, НДС 18% процентов выделяется без проблем. Правда не уловили, как сделать начисляемый налог, но в принципе, это уже смотрится неплохо.

Рис. Пример чека с НДС 18%

Важно! Налог не считается автоматически,  сумму налога надо посчитать самостоятельно и присвоить свойству ECR.Summ. На практике это означает следующее, если провести по ККМ сумму в 1000 руб.00 коп. и не перекомпилировать проект, то в строчке НДС 18% выйдет сумма налога 18 руб. 00 коп. хотя по факту налог будет 152 руб. 54 коп. На первый взгляд это кажется неудобным, что налог приходится вычислять самостоятельно, но эту примочку оценят 1С программисты, у которых очень часто НДС по накладной и НДС по ККМ различается на 1 коп. в ввиду разности округления, теперь об этой проблеме можно забыть.

Посмотреть, как отображается налог в отчетах можно ниже, обратите внимание - отчеты стандартные, не расширенные.

Рис. Х отчет до проведения налога

Рис. Х отчет после проведения налога

 

В заключении хотелось бы привести образец чека, при работе с налогами «по старинке», через секции.

Рис. Выделяем налог через секции, так сказать «по старинке».

Важно! Налог в данном случае считается автоматически, согласно запрограммированной ставке налога в таблицах.

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