nfephp-org/sped-bpe

BPe项目相关事件生成和通信的API

v1.0.0-rc2 2019-12-06 20:15 UTC

This package is auto-updated.

Last update: 2024-09-02 21:36:35 UTC


README

BPe生成和通信API,用于与SEFAZ授权机构

Build Status Coverage Status Quality Score

Latest Stable Version Latest Version on Packagist License Total Downloads

Issues Forks Stars

GitHUB

git clone <我的仓库>

git remote add upstream git@github.com:nfephp-org/sped-bpe.git

git fetch upstream

git merge upstream/master

git push

服务州

  • 除了SC(圣卡塔琳娜州)以外的所有州

BETHA测试项目

初步考虑

电子客票(BP-e)是由各联邦单位的财政部门、巴西联邦税务局(RFB)、客运公司代表和运输部门的监管机构从签署ENAT协议开始共同开发的,该协议将BP-e项目的发展和实施协调权赋予全国税务协调员和州级税务管理员(ENCAT)。

BP-e的概念

电子客票(BP-e)是指由发行人电子签发的、仅以数字形式存在的、由发行人数字签名和纳税人所在联邦单位的税务管理部门授权使用的电子文档,其法律效力由发行人数字签名和纳税人所在联邦单位的税务管理部门授权使用保证。电子客票(63号模型)可以根据各联邦单位的规定替代以下一种或多种税务文件:

  • 道路客票,13号模型;
  • 水路客票,14号模型;
  • 铁路客票,16号模型;
  • 由电子发票开票设备(ECF)开具的客票收据

操作模型简要描述

发行BP-e的公司将生成一个包含客运服务税收信息的电子文件,该文件必须以数字方式签名,以保障数据的完整性和发行人的身份,使用ICP-Brasil证书。BP-e的电子文件将通过互联网发送到授权环境,该环境将验证文件并返回一个包含验证结果的电子消息,可能是拒绝或授权使用。只有在获得授权使用后,才能开始提供客运服务。为了跟踪乘客,必须打印一份BP-e的辅助文档——DABPE,格式按照本手册第8章规定。BP-e系统实现了“事件”的概念,即记录与文档相关的操作或情况,这些操作或情况发生在授权使用之后,例如取消记录。

安装此包已在Packagist上列出,是为了与Composer一起使用,因此不会明确列出任何安装替代方案。

应使用以下命令安装:

composer require nfephp-org/sped-bpe 或者,还可以通过修改您的应用中的composer.json文件来安装,添加以下内容:

"require": { "nfephp-org/sped-bpe" : "^1.0" } 若要使用开发(master分支)版本的包,可以使用以下命令安装:

composer require nfephp-org/sped-bpe:dev-master 或者,还可以通过修改您的应用中的composer.json文件来安装,添加以下内容:

"require": { "nfephp-org/sped-bpe" : "dev-master" } 注意:在使用此开发版本包时,不要忘记将您的应用中的composer.json文件修改为接受开发版本包,将"minimum-stability"属性从"stable"改为"dev"。

"minimum-stability": "dev"

需求

为了使此包能够运行,需要以下PHP和其他依赖包的要求。

  • PHP 7.x(推荐PHP 7.2)
  • ext-curl
  • ext-dom
  • ext-json
  • ext-gd
  • ext-mbstring
  • ext-mcrypt
  • ext-openssl
  • ext-soap
  • ext-xml
  • ext-zip
  • sped-common

文档

文档过程尚未开始。

贡献

如果您想为BUG修复、代码改进、文档、测试编写或其他技术编程援助做出贡献,请参阅贡献指南行为准则以获取更多详细信息。

变更日志

有关最近更改的更多信息,请关注变更日志

测试

所有测试都是为了与PHPUNIT一起运行而开发的。

安全性

如果您发现任何安全问题,请直接向包维护者发送电子邮件,而不是打开一个ISSUE。

鸣谢

Roberto L. Machado(所有者和开发者)

许可证

此包在LGPLv3或MIT许可证(MIT)下提供。请阅读许可文件以获取更多信息。