fiskalapi
Službeni FiskalAPI SDK za Python.
pip install fiskalapi # ili poetry add fiskalapi
from fiskalapi import FiskalAPI
import os
fiskal = FiskalAPI(os.environ['FISKALAPI_KEY'])
# Fiskalizacija računa
invoice = fiskal.invoices.fiscalize(
invoice_number='1/1/1',
business_unit='POSLOVNICA1',
register_id='BLAG1',
payment_method='card',
operator_oib='12345678901',
items=[{
'name': 'Usluga',
'quantity': 1,
'unit_price': 100.00,
'tax_rate': 25,
'kpd': 'J62.01.11'
}]
)
print(f'JIR: {invoice.jir}')
# Slanje eRačuna
einvoice = fiskal.einvoices.send(...)
# OIB validacija
result = fiskal.validate.oib('12345678901')
print(f'Valid: {result.valid}')from fiskalapi import FiskalAPIAsync
import asyncio
async def main():
fiskal = FiskalAPIAsync(os.environ['FISKALAPI_KEY'])
invoice = await fiskal.invoices.fiscalize(...)
print(invoice.jir)
asyncio.run(main())Dostupan i async klijent za asyncio aplikacije.
Python 3.8+