Download the PHP package mak8tech/zra-smart-invoice without Composer
On this page you can find all versions of the php package mak8tech/zra-smart-invoice. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mak8tech/zra-smart-invoice
More information about mak8tech/zra-smart-invoice
Files in mak8tech/zra-smart-invoice
Package zra-smart-invoice
Short Description Zambia Revenue Authority Smart Invoice Integration for Laravel 12 POS Systems
License MIT
Informations about the package zra-smart-invoice
Mak8Tech ZRA Smart Invoice Integration
A Laravel 12 package for integrating with the Zambia Revenue Authority (ZRA) Smart Invoice system for POS applications.
Features
- Easy integration with Laravel 12 applications
- Seamless Inertia.js React/TypeScript components
- Device initialization with ZRA API
- Sales, purchase, and stock data submission
- Transaction logging and monitoring
- Configuration management
- Status indicators and analytics
- Support for various invoice types (NORMAL, COPY, TRAINING, PROFORMA) and transaction types
- Comprehensive tax handling with support for multiple tax categories
- Report generation (X and Z Reports)
- Inventory management with stock tracking and validation
What's New in 1.0.1
- Support for Various Invoice Types: Added configuration options for different invoice and transaction types
- Comprehensive Tax Handling: Support for multiple tax categories, zero-rated and exempt transactions
- Report Generation: X and Z reports for auditing and compliance purposes
- Inventory Management: Complete inventory tracking system with stock validation during sales
Installation
You can install the package via composer:
Publishing Assets
Publish the package configuration and migrations:
Configuration
After publishing the package assets, you can configure the ZRA integration in the config/zra.php
file.
You can also set these in your .env
file:
Usage
Initialization
Initialize your device with ZRA:
Sending Sales Data
Generating Reports
Managing Inventory
Web Interface
The package includes a web interface accessible at /zra
(configurable) where you can:
- Initialize your device
- View device status
- Test connectivity
- View transaction logs
- Generate X and Z reports
- Manage inventory and stock levels
Testing
Deployment to Packagist
For full instructions on deploying this package to Packagist.org, please see the Deployment Guide.
Changelog
Please see CHANGELOG for more information on what has changed recently.
License
The MIT License (MIT). Please see License File for more information.
All versions of zra-smart-invoice with dependencies
laravel/framework Version ^12.0
guzzlehttp/guzzle Version ^7.5
inertiajs/inertia-laravel Version ^2.0