zatca 0.5.0
zatca: ^0.5.0 copied to clipboard
A Flutter package for generating ZATCA (Saudi Arabia's Zakat, Tax and Customs Authority) compliant invoice XML and QR codes.
ZATCA Package #
The ZATCA package provides tools for generating and managing e-invoices compliant with the ZATCA (Zakat, Tax, and Customs Authority) regulations in Saudi Arabia. It includes features for creating QR codes, signing invoices, and handling invoice data models.
For more information about ZATCA e-invoicing regulations, visit the official ZATCA website.
For more details, check out our Medium story: Simplifying ZATCA E-Invoicing in Flutter with the ZATCA Package.
β If you find this package helpful, consider sponsoring me to support continued development and maintenance.
Features #
- β Generate certificates for signing invoices (desktop only).
- β Manage certificates for signing invoices.
- β Generate ZATCA-compliant QR codes for invoices.
- β Generate ZATCA-compliant XML codes for invoices.
- β Create and manage invoice data models.
- β Sign invoices with private keys and certificates.
- β Easy integration with Flutter and Dart projects.
- β Generate ZATCA-compliant UBL standard XML for reporting purposes.
Getting Started #
To use this package, add it to your pubspec.yaml
:
dependencies:
zatca: ^0.5.0
Enabling App Sandbox for macOS #
To disable the App Sandbox entitlement for macOS, ensure the following lines in your .entitlements
file are commented:
<!-- <key>com.apple.security.app-sandbox</key>
<true/> -->
Example App Screenshot #
