bgtecnologia/wm-nfse
Webmania的电子发票服务API的PHP SDK
v1.0.1
2024-06-05 13:16 UTC
Requires
- php: >=5.2.0
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2024-09-05 13:49:32 UTC
README
NFS-e PHP SDK
SDK是与Webmania®的API 2.0通信以处理NFS-e的。通过Webmania®的电子发票服务发行商,您可以享受NFS-e的发行和存档、自动税务计算、打印和自动发送电子邮件给接受者。通过该SDK将您的系统与NFS-e集成。
要求
- 请从Webmania®的NFS-e计划中选择一个计划以获取您的访问凭证: 了解计划(30天免费试用!).
- 获取Composer并安装SDK包及其依赖项。
- 使用SDK提供的工具: 查看示例
端点
SDK包含使用发行、查询、取消和替换NFS-e端点所需的所有资源。
使用方法
通过composer安装Webmania®模块或下载我们的存储库并使用以下提到的发行类
composer require webmaniabr/nfse
执行composer后,在文件顶部添加require,这样SDK类将自动加载。
require_once __DIR__ . '/vendor/autoload.php';
\Webmaniabr\Nfse\Api\Connection::getInstance()->setBearerToken(SEU_BEARER_TOKEN); // A classe Connection aplica o padrão Singleton, e sempre deve ser chamada pelo menos uma vez antes da emissão para definir o valor do Bearer Token $nfse = new \Webmaniabr\Nfse\Models\NFSe(); $nfse->Servico->valorServico = 200; $nfse->Servico->discriminacao = "Descrição do serviço prestado"; $nfse->Tomador->nomeCompleto = "Fulano Ciclano Beltrano"; $nfse->Tomador->cpf = "00000000000"; //... echo $nfse->emitir()->getMessage();