Краткое описание модуля

Модуль сопряжения с онлайн-кассой "Атол"

API_atol_online_v4.pdf

Включение модуля

Добавляем таблицы в БД

mysql -D abills </usr/abills/db/Extreceipt.sql

Создать симлинк для callback url


ln -s /usr/abills/ACP/modules/Extreceipt/misc/atol.cgi /usr/abills/cgi-bin/

Включаем модуль в config.pl

our @MODULES = (
...
   'Extreceipt', 
...
);


Описания настройки в вебинтерфейсе

Внимательно настраивайте все нужные параметры системы, от этого зависит правильность работы сервиса!

Для полноценной интеграции с онлай-кассой Атол нужно сделать следжующее:

Настроить параметры сопряжения в меню Настройка → Чеки → API

Где используется следующее:

ПараметрПримерОписание
НазваниеПриемлемое название онлайн-кассыAtol
API pluginНазвание плагинаAtol
ЛогинЛогин от сервиса Atol

acp-kazna-39

(Выдаёт сервис Atol)

ПарольПароль от сервиса Atol

abrakadabra

(Выдаёт сервис Atol)

URLСсылка на API Atol

https://online.atol.ru/possystem/v4/ - основная касса

Callback urlСсылка на личный кабинет биллинга, именно в таком видеhttps://lk.acpkazna39.ru/atol.cgi
ИНН

ИНН организации, зарегестрированной в сервисе Атол

ИНН Должен совпадать с ИНН в кассе

АдресАдрес вашего сайтаhttps://acpkazna39.ru
EmailДефолтный E-mail, куда будут падать чеки, если у абонента не собственного E-mailinfo@acpkazna39.ru
ТоварОписание товара в чекеОбслуживание абонентской линии

Договор/Логин/UID

Выбор дополнительного реквизта для чека

Лицевой счёт № - LOGIN абонента

Договор № - CONTRACT_ID абонента 

UID - UID абонента

Система налогооблаженияСистема налогооблажения используемая у провайдера

«osn» – общая СН;

«usn_income» – упрощенная СН (доходы);

«usn_income_outcome» – упрощенная СН (доходы минус расходы);

«envd» – единый налог на вмененный доход;

«esn» – единый сельскохозяйственный налог;

«patent» – патентная СН

Указывается БЕЗ кавычек

Ставка налога компанииУказывается, в зависимости от вашей системы налогооблажения

Тип налоговой ставки. Параметр может принимать следующие значения:        
- «none» — налог на добавленную стоимость без НДС
- «vat0» — налог на добавленную стоимость (НДС) 0%
- «vat5» — налог на добавленную стоимость (НДС) 5%
- «vat7» — налог на добавленную стоимость (НДС) 7%
- «vat10» — налог на добавленную стоимость (НДС) 10%
- «vat20» — налог на добавленную стоимость (НДС) 20%
- «vat105» – вычисленный НДС 5% от 105% суммы
- «vat107» – вычисленный НДС 7% от 107% суммы
- «vat110» – вычисленный НДС 10% от 110% суммы
- «vat120» – вычисленный НДС 20% от 120% суммы

АдминистраторВыбор администратора для работы с чекамиSystem (системный пользователь)


Настроить саму ККТ

Где используется следующее:

ПараметрПримерОписание
APIВыбор API, для работы, из предыдущего менюAtol
ККТ группа

Название группы ККТ

(Выдаёт сервис Атол)

acp-kazna39_74758

Вид оплаты

К каким видам оплаты применять кассу

Сбербанк, ЮКасса, Paykeeper
ГруппыДля каких групп разрешено применять кассупустое поле - для всех
АдминистраторСписок администраторов, у которых, при добавлении платежа, происходит отправка чековСуперадмин, Полуадмин


Описания параметров файла config.pl

ПараметрПримерОписание
EXTRECEIPTS_FAIL_EMAIL$conf{EXTRECEIPTS_FAIL_EMAIL} = 'info@acpkazna39.ru';Емайл, куда отсылать чеки, если у абонента отсутствует Email
EXTRECEIPTS_USER_CELL_PHONE$conf{EXTRECEIPTS_USER_CELL_PHONE} = '1';Выбор телефона с поля Мобильный телефон вместо поля Телефон
EXTRECEIPTS_SEND_USER$conf{EXTRECEIPTS_SEND_USER} = 'Sms';Вид отправки чеков через SMS сервис, Viber или Sms
EXTRECEIPTS_DEBUG$conf{EXTRECEIPTS_DEBUG} = 7;Логирование запросов на серве, вывод в админке
EXTRECEIPTS_AUTO_SEND_USER$conf{EXTRECEIPTS_AUTO_SEND_USER} = 1;Автоматическая отправка чека SMS сервис, Viber или Sms
EXRECEIPT_ATOL_LOG_FILE

$conf{EXRECEIPT_ATOL_LOG_FILE}='/usr/abills/var/log/atol_request.log';

Логирование запроса:


touch /usr/abills/var/log/atol_request.log
chmod 777 /usr/abills/var/log/atol_request.log


EXRECEIPT_ATOL_CALLBACK_LOG_FILE

$conf{EXRECEIPT_ATOL_CALLBACK_LOG_FILE}='/usr/abills/var/log/atol_answer.log';

Логирование ответа:


touch /usr/abills/var/log/atol_answer.log
chmod 777 /usr/abills/var/log/atol_answer.log


Дополнительная информация

Временно не работает печать чеков на термопринтер
  • Нет меток