webmaniabr / mdfe
Webmania MDF-e API的PHP SDK
1.0.0
2023-05-11 04:41 UTC
Requires
- php: >=5.2.0
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- php: >=5.2.0
- guzzlehttp/guzzle: ^7.0
This package is not auto-updated.
Last update: 2024-09-27 09:31:13 UTC
README
MDF-e PHP SDK
SDK是与Webmania 2.0 API进行MDF-e通信的软件开发包。通过Webmania®的服务发票发射器,您可以实现MDF-e的发行和存档,文档的结束、取消和打印。通过此SDK将您的系统与MDF-e集成。
要求
- 从Webmania®的MDF-e计划中选择一个计划以获取访问凭证: 了解计划(免费试用30天!)。
- 获取Composer并安装SDK包及其依赖项。
端点
SDK具有使用MDF-e发行、查询、结束、取消和驾驶员包含端点的必要资源。
使用方法
通过composer安装Webmania®模块或下载我们的仓库并使用下面的发行类
composer require webmaniabr/mdfe
执行composer后,在文件顶部添加require,这样SDK类将自动加载。
require_once __DIR__ . '/vendor/autoload.php';
对于发行,应使用MDFe类
\Webmaniabr\Mdfe\Api\Connection::getInstance()->setBearerToken('SEU_TOKEN_AUTENTICACAO'); $MDFe = new \Webmaniabr\Mdfe\Models\MDFe(); $MDFe->emitente = \Webmaniabr\Mdfe\Enums\TipoEmitente::PRESTADOR_DE_SERVICO; $MDFe->transportador = \Webmaniabr\Mdfe\Enums\TipoTransportador::TAC; $MDFe->ufCarregamento = \Webmaniabr\Mdfe\Enums\UF::GOIAS; $MDFe->ufDescarregamento = \Webmaniabr\Mdfe\Enums\UF::PARANA; $MDFe->valorCarga = 500; ... echo $MDFe->emitir()->getMessage();