hdviegas/nfse-tinus

API用于生成和通信RPS和NFSe标准Tinus。基于项目https://github.com/LeonardoTeixeira/sped-nfse-tinus。

v1.0.4 2024-03-14 11:51 UTC

This package is auto-updated.

Last update: 2024-09-14 13:04:56 UTC


README

Tinus供应商的webservice通信的API

Latest Stable Version Latest Version on Packagist License

此软件包符合PSR-1PSR-2PSR-4。如果您发现不符合规范的地方,请通过pull request发送补丁。

依赖

  • 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

贡献

这是一个完全的开源项目,使用和修改它完全免费。但是为了继续维护它,需要有人进行贡献,无论是协助编码、文档编写还是进行测试和识别BUG。

安装

composer require hdviegas/nfse-tinus

评论

它遵循由Abrasf提出的定义,版本1.0,但有一些特殊情况

– 不允许RPS替换。

– RPS的编号必须按顺序排列,不受系列的影响。

– 必须提供购买者的信息。

  1. NFSe取消

已取消的电子服务发票(NFSe)不返回包含取消信息的NFS-e xml文件。Tinus标准不允许查询已取消的文档。

  1. 注意事项

观察1:“对于Jaboatão dos Guararapes/PE市,需要申请生产环境的使用和认证。如果没有这种许可,发送的RPS将在InvoiCy中保持挂起状态。

为了进行许可,该市要求发送至少一个用于认证的RPS。在发送此认证RPS之后,ERP将收到返回的消息,其中包含批次号和生成该发送的协议号。例如,发送到市政府处理的批次12返回协议号20131085123。

此批次号和协议号应发送至jneilton@gmail.com,主题为“认证环境下NFS-e发行许可– 市X,CNPJ xx.xxx.xxx/xxxx-xx”。Neilton先生将进行批次的验证,并批准发送的RPS。

在验证发送的RPS认证后,将批准生产环境的发行。

观察2:“Jaboatão dos Guararapes/PE市具有异步处理,即接收RPS并在以后处理。平均RPS处理返回时间为30分钟。在此期间,ERP应发送一些查询,直到获得RPS的最终状态。”。所有加载的批次在每个半小时处理一次。例如,16:30、17:00、17:30、18:00、18:30等。

许可证

此软件包可在LGPLv3或MIT许可证(MIT)下使用。有关更多信息,请参阅许可证文件