pixan / cfdi
该包最新版本(0.0.5)没有提供许可证信息。
Pixan APPS 的 CFDi 模块
0.0.5
2019-02-14 18:34 UTC
This package is not auto-updated.
Last update: 2024-09-15 05:49:50 UTC
README
CFDi 是一个为 Laravel 应用程序提供通过墨西哥不同 PAC 提供商的电子发票功能的包。
安装
使用 composer 安装此包
composer require pixan/cfdi
配置
将服务提供者添加到 app.php 中的 providers 数组
Pixan\Cfdi\CfdiServiceProvider::class,
发布配置文件,确保您从提供的菜单中选择 Pixan\Cfdi\CfdiServiceProvider
php artisan vendor:publish
在新建的配置文件中设置配置参数
config/cfdi.php
使用方法
生成 XML 封印
要生成之前形成的 XML 文件的封印,创建一个包含有效 CFDi 证书及其 PEM 格式密钥文件的数组。在 cfdi 实例上调用 seal 方法将返回提供 XML 文档的有效封印字符串。
$config = [ 'certificate' => $certificateFileContents, 'pem' => $pemFileContents ]; $cfdi = new Cfdi($config); $seal = $cfdi->seal($xml);
打印 XML
在 cfdi 实例上调用 stamp 方法将返回一个由请求的 PAC 服务和配置环境打印的有效 XML。*确保在构建 cfdi 实例时提供了适当的配置。
$config = [ 'certificate' => $certificateFileContents, 'pem' => $pemFileContents ]; $cfdi = new Cfdi($config); $seal = $cfdi->stamp($xml);
贡献
欢迎 Pull 请求。对于重大更改,请先打开一个问题来讨论您想更改的内容。
请确保适当更新测试。