Releases: Kuduxaaa/rsge-python
Releases · Kuduxaaa/rsge-python
v1.1.0
v1.1.0 — Invoice / Declaration Module
New module for the RS.ge eAPI Invoice/Declaration REST service (https://eapi.rs.ge), enabling programmatic management of tax invoices (საგადასახადო დოკუმენტი).
New Features
InvoiceClient — 25+ methods covering the full invoice lifecycle:
- Authentication — One-factor and two-factor (PIN) auth flows with needs_pin detection
- Invoice CRUD —
save_invoice(),get_invoice(),list_invoices(),delete_invoice() - Lifecycle —
activate_invoice(),cancel_invoice(),confirm_invoice(),refuse_invoice()(single and bulk) - Reference data —
get_org_info(),get_vat_payer_status(),get_units() - Barcode catalog —
list_bar_codes(),get_bar_code(),clear_bar_codes() - Declaration —
create_decl(),get_seq_num(),list_excise()
Models — 11 dataclass models with to_dict() / from_dict() round-trip serialization:
- Invoice, InvoiceGoods, InvoiceReturn, InvoiceAdvance, SubInvoiceDistribution
- InvoiceAuthResponse, InvoiceAction, Unit, OrgInfo, BarCode, TransactionResult
Enums — 6 IntEnum types with Georgian descriptions:
- InvoiceCategory, InvoiceType, InvoiceVATType, InvoiceListType, CorrectReason, ReturnType
Documentation
- Full
docs/invoice-client.md - Updated
docs/models.md,docs/enums.md, anddocs/getting-started.mdguides - New
docs/README.md— documentation index/map - 3 example scripts:
basic_invoice.py,invoice_management.py,invoice_reference_data.py
Install / Upgrade
pip install --upgrade rsge-python