guiiamorim / sintegra-php
Sintegra文件生成API
Requires
- php: >= 8.1
- ext-intl: *
- brazanation/documents: ^2.1.0
- nfephp-org/sped-common: ^5.1.0
- nfephp-org/sped-gtin: ^1.1.0
- symfony/validator: ^6.3
Requires (Dev)
- nunomaduro/phpinsights: ^2.8
- pestphp/pest: ^2.6
- phpstan/phpstan: ^1.10
- symfony/var-dumper: ^6.2
This package is auto-updated.
Last update: 2024-09-14 15:00:55 UTC
README
sped-sintegra
SINTEGRA,即跨省商品和服务交易信息集成系统,于1995年通过ICMS第57号公约在巴西实施,旨在简化税务部门对纳税人信息的收集,实现对跨省进出货物和服务的电子化管理。
目的
本库旨在协助生成Sintegra格式的TXT文件,适用于仍使用此格式的州。
大多数州已(或正在)放弃使用Sintegra,转而采用SPED ICMS/IPI,这是一个更为复杂和详细的申报数据结构。
来源和审计说明 书籍
所有纳税人(仅限于阿拉戈斯州、亚马孙州、里约热内卢州、里约格兰德州、罗纳尼亚州、罗赖马州、托坎廷斯州和联邦区)都可以免除提交SINTEGRA文件。
在一些州,提交此文件的义务仍然存在,具体由这些州规定哪些纳税人需要继续提交此文件。
阿克雷州、塞阿拉州、圣埃斯皮里图州、马托格罗索州、马托格罗索多斯州、皮奥伊州和圣卡塔琳娜州的纳税人必须提交SINTEGRA文件,这些纳税人选择简化国家税收制度,使用电子数据处理进行账簿编制或发票开具。然而,如果纳税人被认定为电子发票(NFC-e)的发行者或没有获得授权的电子发票打印机(ECF),则无需提交。此外,必须进行电子财务报表(EFD)编制的纳税人也被免除提交。
亚马孙州
亚马孙州 免除了所有必须提交电子财务报表(EFD)的纳税人以及微型个体工商户的提交义务。
巴伊亚州
巴伊亚州 明确规定,所有在前一年度营业额超过360,000.00雷亚尔的、在巴伊亚州ICMS注册且以电子方式开具发票或通过数据处理进行账簿编制的纳税人,都必须提交SINTEGRA文件,即使他们使用第三方系统。这也适用于使用电子发票打印机(ECF)从事批发业务并作为独立替代税人的纳税人,无论他们是否使用电子数据处理系统。
而对于2005年营业额低于7200万雷亚尔、仅使用电子系统开具发票的小型企业和普通纳税人,对于截至2006年12月前的交易,已经免除提交和保存SINTEGRA文件。
注册为普通纳税人的纳税人,2005年营业额低于7200万元,仅使用电子系统进行税务账簿登记和增值税发票开具,可以免除发送类型60R(增值税发票商品项月度汇总)和61R(消费者销售发票商品项月度汇总)记录,直至2006年12月31日。
戈亚斯州
在戈亚斯州,只有选择国家简单税收制度的纳税人,如果尚未开具电子税务文件,则应继续发送SINTEGRA。
马拉尼昂州
对于马拉尼昂州的纳税人,如果开具(发票或运输单据)或通过数据处理进行税务账簿登记,包括在会计事务所进行登记,必须每月15日前发送SINTEGRA的磁带文件。
米纳斯吉拉斯州
在米纳斯吉拉斯州,使用电子数据处理或/和开具发票(NF-e)和/或运输单据(CT-e)和/或使用税务发票开具设备(ECF)的纳税人,必须使用SINTEGRA。
免除此义务的纳税人都是传输税务电子账簿(EFD)的纳税人。
帕拉州
在帕拉州,所有使用电子数据处理系统的纳税人,无论是开具文件还是进行税务账簿登记,从授权使用该系统的月份开始,都必须遵守SINTEGRA规定。
使用电子数据处理开具发票的纳税人,必须申报该文件(记录50)及其对应项(商品-记录54),针对未作废的自开文件。
使用税务发票开具设备(ECF)的纳税人,必须申报每日Z减少(记录60M和60A)。
记录74仅在二月份是必要的,对于通过电子处理编写存货账本的纳税人,与上一会计年度结束相关的存货。
如有相应记录类型的业务/服务,其他记录是必须的。
帕拉伊巴州
注册在帕拉伊巴州并必须通过磁介质向该州提供经济/税务信息的纳税人,通过互联网传输或交付给税务部门,应通过“每月信息指南”门户网站上可用的验证器SER应用程序进行SINTEGRA。
其他纳税人(税务替代者)必须使用SINTEGRA验证器的某个版本发送其申报,始终优先考虑最新的版本。
巴拉那州
在巴拉那州,有义务提交电子账簿文件(EFD)的企业以及使用电子消费者发票(NFC-e)的纳税人,可以免除提交SINTEGRA磁带文件。
所有开具税务文件(发票、税务发票或运输单据等)或通过电子数据处理编写税务账本的纳税人,包括在会计事务所进行税务账本编写,都必须提交磁带文件。
佩尔南布库州
佩尔南布库州必须提交SEF(税务账簿系统)文件的纳税人可以免除提交SINTEGRA。而其他州和已在佩尔南布库州注册为税务替代者(ST)的纳税人必须提交SINTEGRA磁带文件的信息。
里约格兰德-诺尔蒂州
里约热内卢州纳税人,通过数据处理发行税务文件(发票或运输知识),或者通过数据处理进行税务账簿登记,包括在会计办公室进行税务登记时,使用能够生成磁介质文件的电子发票开具设备(ECF),无论自行使用还是连接到其他计算机,都应提交SINTEGRA。
塞尔希佩
塞尔希佩州的纳税人使用电子数据处理系统发行文件和/或税务账簿,自2000年9月起,应每月向SEFAZ提交由该系统生成的磁介质文件,并在SINTEGRA验证程序中预先提交。
圣保罗
圣保罗州的纳税人通过电子数据处理系统发行《增值税法典》第124条规定的税务文件,以及2000年11月30日第45490号法令批准的税务账簿,应提交SINTEGRA磁介质文件。
已要求提交税务数字账簿(EFD)的纳税人无需发送Sintegra文件,因为EFD已包含所有税务信息。
SEFAZ/SP在通知中要求每月提交文件,即通知的圣保罗州纳税人将永久(每月)有义务向SEFAZ/SP提交文件。
安装
此软件包在Packgist上列出,是为Composer的使用而开发的,因此不会提供任何安装替代方案。
应使用以下方式安装:
composer require guiiamorim/sintegra-php
或者,还可以通过修改您的应用程序的composer.json文件来安装
"require": { "guiiamorim/sintegra-php" : "^1.0" }
要使用开发版(master分支)的软件包,应使用以下方式安装:
composer require guiiamorim/sintegra-php:dev-master
或者,还可以通过修改您的应用程序的composer.json文件来安装
"require": { "guiiamorim/sintegra-php" : "dev-master" }
需求
- PHP 8.1或更高版本
文档
- 待编写
注意:基本使用方法可以在examples文件夹中查看
贡献
要为BUG修正、代码改进、文档、测试编制或任何其他技术编程援助做出贡献,请参阅CONTRIBUTING和行为准则以获取更多详细信息。
测试和功能
所有测试都是针对Pest进行的,新功能应在testing分支上通过PR提出,然后才能被纳入主代码库,如果被接受。
安全
如果您发现与安全相关的问题,请直接向软件包维护者发送电子邮件,而不是打开一个ISSUE。
鸣谢
Roberto L. Machado(所有者和开发者)
Ismael A. Goncalves(开发者)
Cleiton Perin(开发者)
Gustavo Lidani(开发者)
Debora Cristina Fontanella(贡献者)
Wendel Ferreira(贡献者)
Guilherme Ferreira de Amorim(开发者)
许可证
此软件包在LGPLv3或MIT许可证(MIT)下提供。请参阅许可证文件以获取更多信息。