douglasmweb/sped-gnre

0.1.3.2 2018-12-21 16:50 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:56:51 UTC


README

Build Status Coverage Status Total Downloads Latest Stable Version Latest Unstable Version License

注意!!

如果在某个州发现存在生成GNRE的特殊规则,请通过打开一个问题来通知我们。这样我们可以保持API更新,并帮助所有使用GNRE PHP的人。

在使用API之前

请检查您的数字证书是否不是由 certisign 颁发,因为证书链存在问题,导致无法生成GNRE。通过 SERASA 颁发的证书可以正常用于生成(到目前为止没有报告错误)。

GNRE PHP

目标

API允许与SEFAZ通信以生成GNRE(全国性州级税收收据)。GNRE API的最大灵感来自NFEPHP API,您可以通过以下链接找到: https://github.com/nfephp

依赖关系

路线图

目前我们正在使用trello来管理即将在API中实现的功能和改进,此路线图可通过以下链接访问:https://trello.com/b/kNP1tvsi/gnre-api-github

有用信息

  1. 在生成任何带有您的证书的GNRE之前,请确保您拥有相应的授权。GNRE的生成取决于每个州,即如果您想要生成前往阿cre的指南,请确保您已经在阿cre的SEFAZ申请了证书的授权,并重复此过程为每个州。

文档

  • 使用PHPDOC生成的GNRE PHP文档可以在此处查看:这里

  • 我们关于如何使用API和生成GNRES的wiki在此处提供:在此github上

通过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