API Reference ExCius v#0.3.2

View Source

Modules

ExCius - A library for creating and parsing UBL 2.1 invoices compliant with Croatian e-Invoice (CIUS-2025) specification.

Handles AllowanceCharge structures for UBL 2.1 invoices.

Builds UBL 2.1 AllowanceCharge XML elements.

Billing Reference (BG-3) for Croatian e-Invoice (Fiskalizacija 2.0).

Allowance reason codes based on UNTDID 5189.

Business Process (ProfileID) codes for Croatian e-Invoice (Fiskalizacija 2.0).

Charge reason codes based on UNTDID 7161.

Supported currency codes for UBL invoices (ISO 4217).

Invoice type codes for Croatian e-Invoice (Fiskalizacija 2.0).

Supported tax category IDs for UBL invoices (EN16931).

Tax exemption reason codes for Croatian e-Invoice (Fiskalizacija 2.0).

Supported tax scheme IDs for UBL invoices.

Supported unit codes for UBL invoices (UN/ECE Recommendation 20).

Generates UBL 2.1 Invoice XML documents from validated request parameters.

Utility functions for working with UBL 2.1 Invoice XML documents.

Parses UBL 2.1 Invoice XML documents back to the parameter structure used by ExCius.RequestParams.

Fixed version of the InvoiceXmlParser that uses local-name() xpath approach to avoid namespace issues with SweetXML.

Order Reference (BT-13, BT-14) for Croatian e-Invoice (CIUS-2025).

Validates and formats input parameters for UBL 2.1 Invoice generation.