douglasmweb / sped-gnre
Requires
- php: >=5.3.0
- dompdf/dompdf: 0.8.*
- mikey179/vfsstream: 1.*
- phenx/php-font-lib: 0.5.*
- php-coveralls/php-coveralls: 2.1.x-dev
- smarty/smarty: ~3.1
- zendframework/zend-barcode: 2.4.*
- zendframework/zend-servicemanager: ~2.0
This package is not auto-updated.
Last update: 2024-09-29 01:56:51 UTC
README
注意!!
如果在某个州发现存在生成GNRE的特殊规则,请通过打开一个问题来通知我们。这样我们可以保持API更新,并帮助所有使用GNRE PHP的人。
在使用API之前
请检查您的数字证书是否不是由 certisign 颁发,因为证书链存在问题,导致无法生成GNRE。通过 SERASA 颁发的证书可以正常用于生成(到目前为止没有报告错误)。
GNRE PHP
目标
API允许与SEFAZ通信以生成GNRE(全国性州级税收收据)。GNRE API的最大灵感来自NFEPHP API,您可以通过以下链接找到: https://github.com/nfephp
依赖关系
- Apache / Nginx
- PHP 5.3+
- PHP 扩展
- DOMDocument
- cURL
- [GD(用于渲染条形码)] (https://php.ac.cn/manual/pt_BR/book.image.php)
路线图
目前我们正在使用trello来管理即将在API中实现的功能和改进,此路线图可通过以下链接访问:https://trello.com/b/kNP1tvsi/gnre-api-github
有用信息
- 在生成任何带有您的证书的GNRE之前,请确保您拥有相应的授权。GNRE的生成取决于每个州,即如果您想要生成前往阿cre的指南,请确保您已经在阿cre的SEFAZ申请了证书的授权,并重复此过程为每个州。
文档
通过composer安装
使用composer将GNRE PHP添加到现有项目
如果您没有composer,请在继续之前查看此链接
在composer.json文件中添加GNRE PHP依赖
{ "marabesi/gnre": "dev-master" }
更新现有的composer依赖
composer update
可能的错误
错误: 无法使用客户端证书(未找到密钥或密码短语错误?)
如果您在向SEFAZ的web服务发送请求后收到此消息,请检查您正在使用的密码,因为此错误发生时提供的密码与使用的证书密码不匹配
错误: [InvalidArgumentException]
无法找到版本为marabesi/gnre的任何包以满足您的最低稳定性(稳定)。检查包的拼写或您的最低稳定性
此问题发生是因为我们没有向composer说明我们希望使用的最小版本,要解决这个问题,只需在您的composer.json文件中添加以下行:
{ "minimum-stability": "dev" }
快速入门
克隆项目仓库
git clone https://github.com/nfephp-org/sped-gnre.git
进入示例文件夹
cd exemplos/
运行内置的PHP服务器
php -S localhost:8181
打开您的浏览器并输入以下URL
https://:8181/gerar-xml.php
如果您想查看API使用的其他示例,请访问此链接 https://github.com/nfephp-org/sped-gnre/tree/master/exemplos