tecfinite/zatca-qr

此包接受ZATCA发票数据,生成ZATCA TLV字符串和二维码图片。

v1.0.1 2023-12-06 17:28 UTC

This package is auto-updated.

Last update: 2024-09-05 13:35:50 UTC


README

Latest Version on Packagist Total Downloads

电子发票二维码生成器,是一个用于在沙特阿拉伯生成电子发票二维码的简单库。

安装

您可以通过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)。有关更多信息,请参阅许可证文件