simpless / esocial
Requires
- php: >=7.0
- ext-curl: *
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-openssl: *
- ext-simplexml: *
- ext-xml: *
- justinrainbow/json-schema: ^5.2
- league/flysystem: ^1.0
- simpless/common: ^5.0
Requires (Dev)
- phpstan/phpstan: ^0.9.2
- phpunit/phpunit: ^5.7
- scrutinizer/ocular: ^1.3
- squizlabs/php_codesniffer: ^3.4
This package is not auto-updated.
Last update: 2024-09-30 05:47:32 UTC
README
PHP库,用于与巴西劳工部、联邦税务局和联邦经济银行(Caixa Econômica Federal)的e-Social系统集成
sped-esocial是一个框架,提供与劳工部eSocial项目的服务集成。它允许构建XML事件,通过SSL请求发送批次并执行查询,使用属于巴西认证链的A1模型数字证书(PKCS#12)。
开发中的库,使用前请测试
此包符合PSR-1、PSR-2和PSR-4。如果您发现任何合规性问题,请通过pull request发送补丁。
NFePHP讨论组 - 跟踪开发并参与讨论和疑问解答。 Gitter聊天 - 开始关于此包开发的特定讨论。
布局 S-1.0(自2021年5月10日起)
布局 S-1.1(自2023年3月19日起)
布局 S-1.2(自2023年11月20日起)
预计时间表
阶段 1 - 年营业额超过78百万雷亚尔的公司
阶段 1:2018年1月 - 仅有关公司信息的资料,即雇主登记和表格
阶段 2:2018年3月:在此阶段,公司开始被要求发送有关员工及其与公司的关系(非周期性事件)的信息,例如入职、离职和解雇
阶段 3:2018年5月:必须发送工资单
阶段 4:2018年7月:替代GFIP(社会保障信息指南)和交叉补偿
阶段 5:2019年1月:在最后阶段,必须发送有关员工安全和健康的数据
阶段 2 - 其他私营公司,包括Simples、MEIs和个人(拥有雇员)
阶段 1:2018年7月 - 仅有关公司信息的资料,即雇主登记和表格
阶段 2:2018年9月:在此阶段,公司开始被要求发送有关员工及其与公司的关系(非周期性事件)的信息,例如入职、离职和解雇
阶段 3:2018年11月:必须发送工资单
阶段 4:2019年1月:替代GFIP(社会保障信息指南)和交叉补偿
阶段 5:2019年1月:在最后阶段,必须发送有关员工安全和健康的数据
阶段 3 - 公共机构
由联合命令ERFB/SEPRT No 76, October 22, 2020更新
阶段 1:2021年6月 - 仅有关机构的资料,即雇主登记和表格
阶段 2:2021年9月:在此阶段,机构开始被要求发送有关公务员及其与机构的关系(非周期性事件)的信息,例如入职、离职和解雇
阶段 3:2022年1月:必须发送工资单
阶段 4:2022年7月:替代GFIP(社会保障信息指南)和交叉补偿。在最后阶段,必须发送有关员工安全和健康的数据
全国SIMPLES企业:待定
捐赠
我们正在寻找捐赠者和赞助商来帮助资助本包和其他包的部分开发,对此感兴趣的朋友请通过电子邮件linux.rlm@gmail.com与作者联系。
这是一个完全的开源项目,使用、复制和修改它您无需支付任何费用。但是为了继续以适当的方式维护它,需要一些贡献,无论是协助编码、文档、测试和错误及BUG的识别。
但是,如果您认为在这里获得的任何信息对您有用,并且认为这值得一些金钱,并愿意捐赠一些东西,您可以自由地发送任何金额,无论是直接给作者,还是通过PayPal和PagSeguro。
感谢以下人士的贡献
- Rodrigo Traleski来自Actuary
没有他,这个项目就不会存在。
按事件详细分阶段
第一阶段
雇主登记和表格
第二阶段
工人数据和与企业的关系(非定期事件)
第三阶段
工资单(定期事件)
第四阶段
替代GFIP(社会保险信息指南)和交叉补偿
DCTF Web(联邦税收债务和信用申报)将替代GFIP,并由eSocial、EFD-Reinf和SERO(电子工程评估服务)生成,自动计算债务(社会保险贡献、其他实体和基金贡献、IRRF)以及,如果适用,信用(家庭津贴、产假和增值税发票上的扣款)。
如果没有传输计算(eSocial、EFD-Reinf、SERO),则不会自动生成DCTF Web。也无法手动添加债务或扣除/扣款;
必须在事实发生后的下一个月的15日之前传输。
第五阶段
工人的安全和健康数据
ESOCIAL的概念
ESOCIAL(或数字工资单),是数字税务记录系统(数字税务记录系统)的缩写,是2007年发布的SPED-Sistema Público de Escrituração Digital(公共数字记录系统)项目的一部分。
对所有雇主都有强制性
该项目旨在发送有关有偿使用劳动力的信息,无论是否有雇佣关系。因此,所有雇主,无论是法人还是自然人,都将被迫交付。所有雇主在系统面前都有相同的义务,但考虑到个人、微型个体企业和小型农村生产者由于其需求,不需要特定的系统来满足项目的义务。他们可以直接在eSocial互联网门户上履行义务。
社会保险和工作义务的集中化
ESOCIAL统一了向涉及到的机构分别提交的附属义务的履行:劳动与就业部、联邦税务局、社会保障局、联邦经济银行、社会保障基金(FGTS)和劳动法院。
需要提供许多数据,这要求雇主尽快收集和调整企业和其合作者的信息,也就是说,保持一个有序的登记非常重要,对于新系统来说。
对工人的改进
ESOCIAL的一个目标是为保证雇员的劳动和保险权利得到适当的执行。
员工在退休程序中应具备更高的敏捷性,并且他们的社会保险和劳动权利应得到更多尊重。理念是,通过eSocial,员工的重要工作生活事实将记录在系统中,并在员工需要时可用,从而避免了在旧公司档案中寻找这些信息的繁琐过程,其中许多公司甚至已经解散。
企业日常工作的变化
该系统适用于所有雇主,无论企业规模大小。预计企业通过调整内部流程、减少辅助义务以及政府存储超过2000条信息,将在时间和工作量方面取得收益。
然而,这种收益将来自中期,因为在最初阶段,在适应阶段,旧的义务会积累,同时新的义务开始并行执行。eSocial未来将不再需要发送多种辅助义务,如RAIS、CAGED、DIRF、CAT和其他信息,这些信息将集中存储在eSocial中。
会计事务所应提醒其客户
企业日常工作的变化将直接影响会计事务所的工作,它们将主要依赖客户的行为来履行新的义务。
新系统的一个重要特点是,公司日常发生的许多事件应立即发送给税务部门。因此,客户与事务所之间的沟通将每天进行,而不仅仅是月底。工伤、预离职通知、体检、入职、离职等应立即通知。这是涉及各方信息传递过程中的一个新特点。
通过会议、讲座、DVD、书籍或课程,会计事务所应提醒客户注意这一新情况。
电子税务检查
涉及eSocial的税务检查和处罚应引起高度重视。
目前认为,在SPED项目内发送的所有信息都具有申报性质,即承认并经数字签名。
因此,至少有两步税务检查流程得到提前,即通知证明和调整期限。这两个流程应被取消,因为负责的机构将能够获得eSocial提供的信息。
安全和职业健康
关于安全和职业健康规则的变化将是实施程序和控制系统,以加强对企业的监督,以确保现行法律得到遵守。
雇主应制定和实施职业健康控制计划(PCMSO),以促进和保护员工的健康。
组织仍必须对员工进行PCMSO规定的体检,发放职业健康证明(ASO),维持环境风险预防计划,并提供个人防护设备,应将这些信息发送给税务部门,而不再保留在公司。
- 入职体检:应在员工开始工作之前进行;
- 定期体检:根据NR 7规定的间隔进行;
- 重返工作岗位:对于因病或工伤(无论职业性质与否)或生育缺席30天或更长时间的员工,必须在重返工作岗位的第一天进行;
- 职位变动:在变动职能、工作岗位或部门,导致暴露于不同的有害因素之前,必须进行;
- 离职:自上次职业健康检查以来超过135天,对于风险等级1和2的企业;或90天,对于风险等级3和4的企业必须进行。
在所有类型的职业健康检查中,必须通过eSocial记录,通过职业健康证明事件S-2280,详细记录负责医生、登记号(CRM)、进行的检查等。
贡献
这是一个完全开源的项目,使用和修改它你不需要支付任何费用。但是为了继续维护它,需要有人进行一些贡献,无论是编码、文档编写还是测试和错误及BUG的识别。
此软件包已列在Packgist上,是为了使用Composer而开发的,因此不会提供任何安装替代方案。
在开发和测试阶段,应使用以下方式安装此软件包:
composer require nfephp-org/sped-esocial:dev-master
或者,您还可以通过更改您的应用程序的composer.json文件来安装,插入以下内容:
"require": {
"nfephp-org/sped-esocial" : "dev-master"
}
注意:在使用此软件包的开发阶段,别忘了将您的应用程序的composer.json文件中的"minimum-stability"属性从"stable"更改为"dev",以接受开发软件包。
"minimum-stability": "dev"
稳定发布后,可以按以下方式安装:
composer require nfephp-org/sped-esocial
或者,您还可以通过更改您的应用程序的composer.json文件来安装,插入以下内容:
"require": {
"nfephp-org/sped-esocial" : "^1.0"
}
使用方法
即将推出...
变更日志和版本
请关注变更日志以获取有关最近更改的更多信息。
测试
所有测试都是为与PHPUNIT一起操作而开发的。
安全
如果您发现任何与安全相关的问题,请直接向软件包维护者发送电子邮件,而不是打开一个ISSUE。
致谢
Roberto L. Machado(所有者和开发者)
许可证
此软件包可在LGPLv3或MIT许可证(MIT)下使用。请阅读许可文件以获取更多信息。