pixan/cfdi

该包最新版本(0.0.5)没有提供许可证信息。

Pixan APPS 的 CFDi 模块

安装: 18

依赖: 0

建议: 0

安全: 0

星星: 1

关注者: 3

分支: 0

开放问题: 0

语言:XSLT

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 请求。对于重大更改,请先打开一个问题来讨论您想更改的内容。

请确保适当更新测试。

许可证

MIT