Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.8 KB

README.md

File metadata and controls

55 lines (38 loc) · 1.8 KB

Atol API

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 :)

Связь

Telegram Gmail