tecfinite / zatca-qr
此包接受ZATCA发票数据,生成ZATCA TLV字符串和二维码图片。
v1.0.1
2023-12-06 17:28 UTC
Requires
- php: ^8.1
- endroid/qr-code: ^4.7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^v3.13.2
- pestphp/pest: ^v1.22.3
- spatie/ray: ^1.36.0
This package is auto-updated.
Last update: 2024-09-05 13:35:50 UTC
README
电子发票二维码生成器,是一个用于在沙特阿拉伯生成电子发票二维码的简单库。
安装
您可以通过composer安装此包。
composer require tecfinite/zatca-qr
用法
use Tecfinite\ZatcaQr\Tag\InvoiceTotalTag as ZatcaInvoiceTotalTag; use Tecfinite\ZatcaQr\Tag\SellerTag as ZatcaSellerTag; use Tecfinite\ZatcaQr\Tag\TimestampTag as ZatcaTimestampTag; use Tecfinite\ZatcaQr\Tag\VatRegistrationNumberTag as ZatcaVatRegistrationNumberTag; use Tecfinite\ZatcaQr\Tag\VatTotalTag as ZatcaVatTotalTag; use Tecfinite\ZatcaQr\ZatcaQr;
$qr = new Tecfinite\ZatcaQr(); $qr = new ZatcaQr( new ZatcaSellerTag($this->sellerName), new ZatcaVatRegistrationNumberTag($this->sellerTaxId), new ZatcaTimestampTag($this->invoice->created_at), new ZatcaInvoiceTotalTag($this->invoice->total_fee), new ZatcaVatTotalTag($this->invoice->vat_fee) );
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
安全漏洞
请查看我们关于如何报告安全漏洞的安全策略。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。