marciogferreira / itg-esocial
电子社交库
Requires
- php: >=7.0
- ext-curl: *
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-openssl: *
- ext-simplexml: *
- ext-soap: *
- ext-xml: *
- justinrainbow/json-schema: ^5.2
- nfephp-org/sped-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 auto-updated.
Last update: 2024-09-30 15:42:24 UTC
README
PHP库,用于将应用程序与劳工部、联邦税务局和联邦经济银行的合作项目eSocial集成
sped-esocial是一个框架,它提供了与劳工部称为eSocial的项目服务的集成。它提供了构建XML事件、发送批次和通过使用数字证书A1模型(PKCS#12)和巴西认证链的SOAP请求执行查询的可能性。
开发中的库,使用前请进行测试
此包符合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日起)
预期时间表
第一阶段 - 年营业额超过78百万雷亚尔的公司
第一阶段:2018年1月 - 仅涉及公司信息,即雇主登记和表格
第二阶段:2018年3月:在此阶段,公司必须开始发送有关工人及其与公司关系的详细信息(非定期事件),例如录用、停职和离职
第三阶段:2018年5月:必须发送工资单
第四阶段:2018年7月:替代GFIP(社会保障信息指南)和交叉补偿
第五阶段:2019年1月:在最后一阶段,必须发送工人安全和健康数据
第二阶段 - 其他私人公司,包括小企业、微型企业和个体经营者(雇佣员工)
第一阶段:2018年7月 - 仅涉及公司信息,即雇主登记和表格
第二阶段:2018年9月:在此阶段,公司必须开始发送有关工人及其与公司关系的详细信息(非定期事件),例如录用、停职和离职
第三阶段:2018年11月:必须发送工资单
第四阶段:2019年1月:替代GFIP(社会保障信息指南)和交叉补偿
第五阶段:2019年1月:在最后一阶段,必须发送工人安全和健康数据
第三阶段 - 公共机构
由联合通知ERFB/SEPRT No. 76,2020年10月22日更新
第一阶段:2021年6月 - 仅涉及机构信息,即雇主登记和表格
第二阶段:设定/21:在这个阶段,实体必须开始发送有关服务器及其与机构(非定期事件)的联系的信息。例如:入职、离职和解除合同
第三阶段:1月/22:必须发送工资单
第四阶段:7月/22:替换GFIP(社会保险信息指南)和交叉补偿。在最后阶段,应发送工人的安全和健康数据
全国小规模纳税人:待定
捐赠
我们正在寻找捐赠者和赞助商来帮助资助本软件包和其他软件包的部分开发,对此感兴趣的人请通过电子邮件联系作者 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项目发送的所有信息都具有声明性质,即承认并 digitally signed。
这样,至少有稽查过程的两个步骤被提前,即通知证明和适应期限。这两个过程应该被取消,因为负责的机构将有权获得由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" }
使用方式
即将发布...
变更日志和版本记录
请关注CHANGELOG,获取有关最近变更的更多信息。
测试
所有测试都是针对使用PHPUNIT进行的。
安全
如果您发现任何安全问题,请直接向软件包维护者发送电子邮件,而不是打开一个ISSUE。
致谢
Roberto L. Machado(所有者和开发者)
许可证
此软件包可在LGPLv3或MIT许可证(MIT)下使用。有关更多信息,请参阅许可文件。