webmaniabr / nfe
WebmaniaBR® 电子发票REST API的PHP SDK
3.7.0
2021-11-19 03:10 UTC
Requires
- php: >=5.2.0
Requires (Dev)
- php: >=5.2.0
This package is auto-updated.
Last update: 2024-09-05 19:32:19 UTC
README
NF-e PHP SDK
通过Webmania®发票发射器,您可以进行发票的生成和归档,自动计算税费,生成Danfe以供打印,并自动向客户发送电子邮件。通过我们的REST API将您的系统集成。
要求
- 签订Webmania®电子发票的任何计划:免费试用30天。
- 安装Composer
- 将您的系统集成。
端点
SDK可用于API的3.7.0版本的所有资源(更新日志)。
使用方法
通过Composer安装Webmania®模块或下载我们的存储库并使用位于src/WebmaniaBR/的NFe.php类。
composer require webmaniabr/nfe
执行composer后,在文件顶部添加require。如果是手动下载,请直接在您的应用程序中导入NFe.php文件。
require_once __DIR__ . '/vendor/autoload.php'; use WebmaniaBR\NFe;
如果您正在使用Laravel等框架,请通过Composer安装Webmania®模块,并在控制器中引用以下namespace
use WebmaniaBR\NFe;
这样,NFe类就可以根据您的需要被实例化和使用了!请直接在NFe类的构造函数中提供您的访问凭证
$this->webmaniabr = new NFe('SEU_CONSUMER_KEY', 'SEU_CONSUMER_SECRET', 'SEU_ACCESS_TOKEN', 'SEU_ACCESS_TOKEN_SECRET');
好了,您的平台已经准备好与Webmania® API通信了。例如,要发出一个电子发票,可以使用emissaoNotaFiscal($data)
方法
$response = $this->webmaniabr->emissaoNotaFiscal( $data ); if (!$response->error) { echo $response->uuid; // Número único de identificação da Nota Fiscal echo $response->status; // aprovado, reprovado, cancelado, processamento ou contingencia echo $response->nfe; // Número da NF-e echo $response->serie; // Número de série echo $response->recibo; // Número do recibo echo $response->chave; // Número da chave de acesso echo $response->xml; // URL do XML echo $response->danfe; // URL do Danfe (PDF) echo $response->log; // Log do Sefaz } else { echo 'Ocorreu um erro: ' . $resp->error; }