nfephp-org / sped-sintegra
Sintegra文件生成API
Requires
- php: >= 7.4
- brazanation/documents: ^2.1.0
- nfephp-org/sped-common: ^5.1.0
- nfephp-org/sped-gtin: ^1.1.0
Requires (Dev)
- phpstan/phpstan: ^1.4
- phpunit/phpunit: ^9.3
- sebastian/phpcpd: ^6.0
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-09-18 20:07:23 UTC
README
SINTEGRA,即关于跨省商品和服务交易的集成信息体系,通过1995年ICMS第57号公约在巴西实施,旨在简化税务检查部门获取纳税人信息,实现对跨省商品和服务交易的电子化管理。
目的
该库旨在帮助生成Sintegra格式的TXT文件,供仍使用该格式的各州使用。
大多数州已经(或正在)放弃Sintegra,转而采用SPED ICMS/IPI,这是一个更加复杂和详细的申报数据结构。
更多信息来源和e-auditoria 书籍
对于所有纳税人,SINTEGRA的申报已经免除,仅限于以下州:阿拉戈斯、亚马逊、里约热内卢、里约格兰德-杜-索尔、罗纳尼亚、罗赖马、托坎廷斯和联邦区。
在一些州,仍存在义务要求特定纳税人继续提交此文件。
阿克雷州、塞阿拉州、圣埃斯皮里图州、马托格罗索州、马托格罗索多斯州、皮奥伊州和圣卡塔琳娜州的纳税人必须提交SINTEGRA,这些纳税人选择国家简易税制,并使用电子数据处理进行账簿登记或开具发票。但是,如果纳税人被认定为NFC-e(电子消费发票)的发行人,或者没有获得授权的ECF(发票打印机),则不需要提交。此外,必须进行电子税务登记的纳税人也被免除提交。
亚马逊
阿马帕州免除了所有必须提交电子税务登记(EFD)的纳税人,以及被归类为个体经营者的纳税人。
巴伊亚
巴伊亚州规定,所有在巴伊亚州ICMS登记册中注册的纳税人,如果上一财年的营业额超过360,000.00雷亚尔,并且通过电子方式开具发票或进行账簿登记,即使使用第三方系统,也必须提交SINTEGRA文件。此规定也适用于使用发票打印机(ECF)的商业经济活动用户,以及作为替代税制纳税人的登记纳税人,即使他们不是数据处理系统用户。
而对于在巴伊亚州ICMS登记册中注册为小型企业的纳税人和在2005年营业额低于7,200万雷亚尔的纳税人,如果他们仅使用电子系统开具发票,则被免除提交和保留SINTEGRA文件,直至2006年12月。
对于在2005年营业额低于7,200万雷亚尔,仅使用电子系统进行账簿登记和开具发票的纳税人,也被免除提交60R(发票商品月度摘要)和61R(消费者销售发票商品月度摘要)记录,直至2006年12月31日。
戈亚斯
没有 戈亚斯州,只有选择全国性简单纳税制度的纳税人,如果他们还没有发行电子税务文件,则必须继续发送SINTEGRA。
马拉尼昂
对于马拉尼昂州的纳税人,如果他们发行文件(发票或运输单)或通过数据处理进行账簿登记,包括在会计事务所进行账簿登记,则必须在每月15日前发送SINTEGRA的磁带文件。
米纳斯吉拉斯
在米纳斯吉拉斯州,使用电子数据处理和/或发行发票(电子发票)和/或运输单(电子运输单)和/或使用电子收据打印机(ECF)的纳税人必须使用SINTEGRA。
已经免除该项义务的纳税人包括所有传输电子账簿(EFD)的纳税人。
帕拉
在帕拉州,所有使用电子数据处理系统的纳税人在使用系统授权月份开始,无论是为了发行文件还是为了账簿登记,都必须发送SINTEGRA。
使用电子处理进行发票发行的纳税人必须声明文件(记录50)及其对应项(商品——记录54),这些文件是未取消的自发行文件。
使用电子收据打印机(ECF)的纳税人必须声明每日Z减记(记录60M和60A)。
记录74仅在2月份是强制性的,与上一年度的期末盘点有关,对于通过电子处理进行账簿登记的纳税人。
如果存在相应的记录类型操作/服务,则其余记录是强制性的。
帕拉伊巴
注册在帕拉伊巴州登记册上的纳税人,必须通过磁带方式向该州提供其经济/税务信息,通过互联网传输或交付到税务部门,必须通过GIM(月度信息指南)门户上可用的验证器应用程序SINTEGRA进行SINTEGRA。
其他纳税人(税务代征人)必须使用SINTEGRA验证器的一个版本来发送其申报,始终优先考虑最新的版本。
巴拉那
在巴拉那州,必须提交EFD文件的企业和使用电子消费者发票(NFC-e)的纳税人免除提交SINTEGRA磁带文件。
任何发行税务文件(发票、收据或运输单等)或通过电子数据处理进行税务账簿登记的纳税人,包括在会计事务所进行税务账簿登记,都必须提交磁带文件。
佩尔南布库
帕拉尼布库州必须提交SEF(税务登记系统)的纳税人免除提交SINTEGRA。而其他州和注册在帕拉尼布库州的税务代征人(ST)必须提交SINTEGRA磁带文件。
北里奥格兰德
在北里奥格兰德州,发行税务文件(发票或运输单)通过数据处理或通过数据处理进行账簿登记的纳税人,包括在会计事务所进行税务账簿登记,使用能够生成磁带文件的条件电子收据打印机(ECF)的纳税人,无论是自己或连接到其他计算机,都必须提交SINTEGRA。
塞尔希佩
塞尔希佩州的纳税人,如果他们使用电子数据处理系统来发行文件和/或账簿,自2000年9月起,必须每月向SEFAZ发送由该系统生成并提前提交给SINTEGRA验证程序审查的磁带文件。
圣保罗
巴西圣保罗州的纳税人,根据2000年11月30日第45490号法令批准的《RICMS》第124条的规定,通过电子数据处理系统开具税务文件,以及进行税务账簿登记,必须提交SINTEGRA磁介质文件。
而那些需要提交电子税务登记(EFD)的纳税人则无需发送Sintegra文件,因为EFD已经包含了所有税务信息。
圣保罗州财政厅(SEFAZ/SP)在通知中要求每月提交文件,也就是说,被通知的圣保罗州纳税人将永久(每月)有义务向SEFAZ/SP提交文件。
安装
本包已在Packgist上列出,为Composer开发使用,因此不会提供任何安装替代方案。
应使用以下方式安装
composer require nfephp-org/sped-sintegra
或者,还可以通过修改您的应用程序中的composer.json文件来安装
"require": { "nfephp-org/sped-sintegra" : "^1.0" }
要使用开发包(master分支),必须使用以下方式安装
composer require nfephp-org/sped-sintegra:dev-master
或者,还可以通过修改您的应用程序中的composer.json文件来安装
"require": { "nfephp-org/sped-sintegra" : "dev-master" }
要求
- PHP 7.4或更高版本
文档
- 待制作
注意:基本使用方法可在examples文件夹中查看
贡献
要为BUG修正、代码改进、文档、测试或任何其他技术及编程帮助做出贡献,请参阅CONTRIBUTING和行为准则以获取更多详细信息。
测试和功能
所有测试均使用PHPUNIT开发,新功能应在testing分支(通过PR)提出,然后才能被合并到主代码,如果被接受。
安全
如果您发现任何安全问题,请直接向包维护者发送电子邮件,而不是打开一个ISSUE。
致谢
Roberto L. Machado(所有者和开发者)
Ismael A. Goncalves(开发者)
Cleiton Perin(开发者)
Gustavo Lidani(开发者)
Debora Cristina Fontanella(贡献者)
Wendel Ferreira(贡献者)
许可证
本包在LGPLv3或MIT许可证(MIT)下提供。阅读许可证文件以获取更多信息。