Для фискализации с помощью сервиса Эвотор необходимо настроить систему.
Обратите внимание: вам нужно предварительно зарегистрироваться в Эвотор.
Далее укажите в конфигурационном файле данные для промышленной эксплуатации
Откройте файл atol_fiscalization.cfg:
nano /usr/local/billing/pymodules/atol_fiscalization.cfg
Укажите в нём данные для промышленной эксплуатации.
У вас может быть несколько онлайн-касс. В этом случае в каждой секции укажите префикс кассы, например:
[cashbox_1:connect] и [cashbox_1:company],[cashbox_2:connect] и [cashbox_2:company].Значения параметров для промышленной эксплуатации:
[cashbox:connect]
login и password — реквизиты доступа к адаптеру «АТОЛ Онлайн», полученные после регистрации в Эвотор.
host — fiscalization.evotor.ru
group_code — код вашей компании в ККТ. Также должен быть получен при регистрации в Эвотор.
timeout — время ожидания ответа сервера. Указывается в секундах.
[cashbox:company]
sno — система налогообложения вашей компании. Возможные значения:
email — адрес электронной почты вашей компании.
payment_address — место расчётов. Должен быть получен при регистрации в Эвотор.
fdf_version — версия ФФД. Возможные значения:
inn — ИНН вашей компании.
default_email — email, на который система будет отправлять чеки в тех случаях, когда у абонента не указан электронный адрес.
descr_operation — префикс описания операции в чеке. После префикса будет подставлен номер договора, по которому проводится платёж. Пример того, как это будет выглядеть в чеке: Пополнение договора Agreement_001.
группы параметров вида *_exclude и *_include позволяют ограничить фискализацию по следующим условиям:
В каждом параметре можно указать несколько значений, разделитель — точка с запятой (;). Если параметр не заполнен, ограничение по нему не применяется.
Параметры вида *_exclude — запрещают фискализацию для указанных значений, остальные разрешены.
managers_exclude — ID менеджеров.payclass_exclude — ID категорий платежей.oper_exclude — ID операторов.acc_type_exclude — типы пользователей. Допустимые значения: 1 — юрлица; 2 — физлица, 3 — ИП.Параметры вида *_include — разрешают фискализацию только для указанных значений:
managers_include — ID менеджеров.payclass_include — ID категорий платежей.oper_include — ID операторов.acc_type_include — типы пользователей. Допустимые значения: 1 — юрлица; 2 — физлица, 3 — ИП.Платёж будет фискализирован, только если соответствует всем условиям в заполненных полях *_include, и не подходит под параметры, заданные в *_exclude.
Параметры *_exclude имеют больший приоритет — если хотя бы один из параметров платежа подходит под исключения, то платёж не будет фискализирован.
payment_method — признак способа расчёта:
Обратите внимание: отправляемая ставка НДС будет зависеть от настройки в карточке оператора и от признака способа расчета. Подробнее.
type — вид оплаты:
payment_object — предмет расчёта. Формат значения зависит от выбранной версии ФФД.
send_order_type — очередность отправки идентификаторов:
use_agent_info — отправлять ли в чеке информацию о том, что ваша организация выступает в роли агента:
agent_info_type — если вы работаете по агентской схеме, нужно указать признак агента по предмету расчёта:
Отправляемая ставка НДС зависит от двух факторов:
payment_method.Модуль соотносит эти параметры и автоматически выбирает ставку по следующей логике:
Пример.
В карточке оператора указана ставка НДС 7%.
Если
payment_method— full_payment, partial_payment, credit или credit_payment, то отправляемая ставка будет 7%.Если
payment_method— full_prepayment, prepayment или advance, то отправляемая ставка будет 7/107%.
Когда заполните данные, сохраните файл. Перезапустите модуль LBcore. Команды различаются в разных ОС.
Для Debian, CentOS, RHEL, РЕД ОС, Astra Linux:
systemctl restart lbcore
Для FreeBSD:
service lbcore restart
Есть вопросы по документации? Пожалуйста, напишите их