Python-пакет для работы с API Atol Web Server.
- Soon
Документация (кликабельно) с примерами использования JSON
# Пример реализован с электронным проведением документа (без печати чека)
import atol_webapi
from config import HOST, PORT, CASHIER
atol = atol_webapi.AtolAPI(HOST, PORT, CASHIER)
# открываем смену
atol.open_shift(is_web=True)
items = [
{
"type": "position",
"name": "Бананы",
"price": 70.50,
"quantity": 2.0,
"amount": 141.00, # можно установить 0, функция пересчитает
"infoDiscountAmount": 0.0,
"paymentMethod": "fullPrepayment",
"paymentObject": "commodity",
"tax": {
"type": "vat0"
}
}
]
# создаем печатный чек
result = atol.new_fiscal_doc("sell", items, tax_type="usnIncomeOutcome", payment_type="electronically", is_web=True)
# выводим результат
print(result)
# закрываем смену
atol.close_shift(is_web=True)
Проект открыт к пул-реквестам, если у вас есть время и желание - you are welcome :)