Cashier creates an ETTN receipt in Checkbox bound to the TTN with payment control; Checkbox fiscalizes it itself when the parcel is paid for. - cash_registers (Fernet-encrypted license key / PIN) and receipts tables - Checkbox HTTP client + stub (ETTN does not work on test registers) - two-phase create via ARQ job, timeout reconciliation, cron status polling - /receipts and /cash-registers API, audit records - dashboard: per-order and bulk create, prepayment, cancel; cash registers page Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 lines
441 B
Python
14 lines
441 B
Python
"""Сборка роутеров версии v1."""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from app.api.v1 import auth, cash_registers, health, orders, receipts, users
|
|
|
|
api_router = APIRouter()
|
|
api_router.include_router(health.router)
|
|
api_router.include_router(auth.router)
|
|
api_router.include_router(users.router)
|
|
api_router.include_router(orders.router)
|
|
api_router.include_router(receipts.router)
|
|
api_router.include_router(cash_registers.router)
|