rafael_dx / facturama-php-sdk
Facturama PHP SDK
v2.0.1
2021-03-30 17:23 UTC
Requires
- php: ^5.6|>=7.2|8.0
- ext-curl: *
- ext-openssl: *
- guzzlehttp/guzzle: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpmd/phpmd: ^2.4.3
- phpunit/phpunit: ^5.4.3|^6.0|^7.0
This package is auto-updated.
Last update: 2024-09-28 23:31:04 UTC
README
Facturama PHP SDK
[注意] 本文档也提供英文版本,请见 此处
用于调用Facturama的Web API和Multiemisor API的库。
您可以查看完整的API指南 这里。
创建用户账户
在测试环境 Sandbox 中创建用户账户
对于Web API,使用测试RFC "EKU9003173C9" 进行基本配置,更多信息请见 这里。
测试数字签名(CSD),这里。
快速入门
依赖
此库至少需要PHP 5.5
安装
composer require facturama/facturama-php-sdk:^2.0@dev
包括库
将库包含到您的项目中
require __DIR__.'/vendor/autoload.php';
创建Facturama\Client类的实例
示例
$facturama = new \Facturama\Client('USER', 'PASSWORD');
Web API
创建具有单个发射器的CFDIs(账户所有者,其税务配置文件已设置)
所有操作都会反映在Web平台上。
Web API操作
- 创建、查询和取消CFDI,以及下载XML、PDF并通过电子邮件发送;
- 查询当前配置文件和订阅;
- 上传Logo和数字证书;
- CRUD操作:产品、客户、分店和系列。
示例: 这里
Multiemisor API
创建具有多个发射器的CFDIs。
操作不会在Web平台上反映。
Multiemisor API操作
- 创建、查询、取消下载XML;
- CRUD操作:数字签名证书。
示例: 这里
我想贡献力量!
太好了!只需在GitHub上对项目进行fork,创建一个分支,编写代码,并为新代码添加一些测试。
感谢您的帮助!