inovedados / sped-nfse-nacional
用于生成和通信国家标准的RPS和NFSe的API。(基于nfephp-org/sped-nfse-nacional的分支)
Requires
- php: >= 7.1
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-openssl: *
- ext-simplexml: *
- ext-zlib: *
- justinrainbow/json-schema: ^5.2
- nfephp-org/sped-common: ^5.0
Requires (Dev)
- phpstan/phpstan: ^0.9.2
- phpunit/phpunit: ^7.5
- scrutinizer/ocular: ^1.3
- sebastian/phpcpd: ^4.1
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-05 20:43:03 UTC
README
用于与国家NFSe项目Web服务通信的API
该API仅针对Porto Alegre进行测试,目前处于BETA测试阶段
请使用Gitter聊天室来开始关于此包开发的特定讨论。
此包符合PSR-1、PSR-2和PSR-4标准。如果您发现任何不符合标准的地方,请通过pull request发送补丁。
别忘了加入NFePHP讨论组,以跟踪开发并参与讨论和解答疑问!
注意:并非所有城市都有测试环境。
已提供服务的城市(可能还需要一些调整)
- Recife (PE)
- Belo Horizonte (MG)
- Juiz de Fora (MG)
- Rio de Janeiro (RJ)
- Angra dos Reis (RJ)
- Duque de Caxias (RJ)
- Itaguaí (RJ)
- Macaé (RJ)
- Mangaratiba (RJ)
- Niteroí (RJ)
- Rio das Ostras (RJ)
- Americana (SP)
- Porto Alegre (RS)
依赖项
- PHP >= 7.1
- ext-curl
- ext-soap
- ext-zlib
- ext-dom
- ext-openssl
- ext-json
- ext-simplexml
- ext-libxml
其他库
- nfephp-org/sped-common
- justinrainbow/json-schema
贡献
这是一个完全的开源项目,使用和修改它无需支付任何费用。但是,为了继续维护它,我们需要一些贡献,无论是帮助编码、文档编写还是进行测试和错误识别。
此包已在Packgist中列出,是为Composer开发的,因此不会提供任何安装替代方案。
在开发和测试阶段,应使用以下方式安装此包:
composer require nfephp-org/sped-nfse-nacional:dev-master
或者
composer require nfephp-org/sped-nfse-nacional:dev-master --prefer-dist
或者,更改您应用的composer.json,添加以下内容:
"require": {
"nfephp-org/sped-nfse-nacional" : "dev-master"
}
注意:在使用此包的早期阶段,别忘了将您应用的composer.json中的"minimum-stability"属性从"stable"更改为"dev",以接受开发包。
"minimum-stability": "dev", "prefer-stable": true
稳定版本发布后,此包可以使用以下方式安装:
composer require nfephp-org/sped-nfse-nacional
或者,更改您应用的composer.json,添加以下内容:
"require": {
"nfephp-org/sped-sped-nfse-nacional" : "^1.0"
}
使用方法
请参阅Examples文件夹
更改日志和版本
请关注CHANGELOG以获取有关最近更改的更多信息。
测试
所有测试都是为与PHPUNIT一起运行而开发的
安全
如果您发现任何与安全相关的问题,请直接向包维护者发送电子邮件,而不是创建一个ISSUE。
鸣谢
Roberto L. Machado(所有者和开发者)
许可证
此包可在LGPLv3或MIT许可证(MIT)下使用。有关更多信息,请参阅许可证文件。