artemidas / enotas-php-client
PHP 的 eNotas GW API 客户端
v1.1
2021-02-09 12:11 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-20 03:23:15 UTC
README
本客户端是用 PHP 编写的 eNotas Gateway API 客户端,用于自动开具服务(NFS-e)、产品(NF-e)和消费者(NFC-e)电子发票的平台。
注意:此库应用于开具 NFS-e(服务发票),如果您想开具 NF-e(产品发票)或 NFC-e(消费者发票),请使用 php-client-v2 库
文档
以下提供 eNotas Gateway 的官方文档供查阅
此外,我们也很重视您理解开具发票的一般流程,因此请阅读以下文档
安装 eNotas GW PHP 客户端
要手动安装此库,只需将 Git 仓库克隆到您的机器上,如下所示:
或者通过以下命令:
$ git clone https://github.com/eNotasGW/php-client
要通过 composer 安装,请使用以下命令:
composer require enotas/php-client
使用我们的客户端非常简单,请看
下载这里提供的文件后,只需将文件复制到您的应用程序目录中,并引用 eNotasGW.php 类即可。此外,您还需要以下两个信息
以下是一个开具发票的简单示例
<?php header('Content-Type: text/html; charset=utf-8'); require('../src/eNotasGW.php'); eNotasGW::configure(array( 'apiKey' => '<sua api key>' )); $idEmpresa = '484FB0C5-969E-46AD-A047-8A0DB54667B4'; eNotasGW::$NFeApi->emitir($idEmpresa, array( 'tipo' => 'NFS-e', 'idExterno' => '5', //id para mapeamento com sistema de origem (opcional) 'ambienteEmissao' => 'Homologacao', //'Homologacao' ou 'Producao' 'cliente' => array( 'nome' => 'Nome Cliente', 'email' => 'cliente@mail.com', 'cpfCnpj' => '23857396237', 'tipoPessoa' => 'F', 'endereco' => array( 'uf' => 'MG', 'cidade' => 'Belo Horizonte', 'logradouro' => 'Rua 01', 'numero' => '112', 'bairro' => 'Savassi', 'cep' => '32323111' ) ), 'servico' => array( 'descricao' => 'Discriminação do serviço prestado' ), 'valorTotal' => 10.05 )); ?>
需要更多示例?没问题! ;)
所有示例都可以在 "samples" 文件夹中找到
或者如果您愿意,您可以直接进入您需要的文件,我们还为每个项目提供了官方文档
开具发票
-
示例文件
-
文档
取消已开具的发票
查询发票
下载已开具的发票
下载已开具发票的 XML
插入或更新企业
上传公司证书
-
示例文件
-
文档
上传公司Logo
-
示例文件
-
文档