WebmaniaBR® 电子发票REST API的PHP SDK

3.7.0 2021-11-19 03:10 UTC

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;

}

支持

如有疑问,请通过我们的帮助中心或访问控制面板实时聊天或提交工单。