webmaniabr / nfse
Webmania® API 服务发票的PHP SDK
2.6.2
2023-03-01 15:34 UTC
Requires
- php: >=5.2.0
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- php: >=5.2.0
- guzzlehttp/guzzle: ^7.0
README
NFS-e PHP SDK
SDK de comunicação com API 2.0 da Webmania para NFS-e. Através do emissor de Nota Fiscal de Serviço da Webmania®, você conta com a emissão e arquivamento das suas NFS-e, cálculo automático de impostos, impressão e envio automático de e-mails para os tomadores. Realize a integração do seu sistema com esta SDK para a 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();