kanbom / sped-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
- 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-17 14:43:50 UTC
README
电子社保
这是一个PHP库,用于应用程序与劳动部、联邦税务局和联邦经济银行的项目SPED eSocial集成,通过构建xml事件和发送事件批次及查询,通过使用数字证书A1 (PKCS#12) 的SSL请求实现。
sped-esocial是一个框架,允许应用程序与劳动部名为eSocial的项目服务集成,通过构建xml事件和发送事件批次及查询,通过使用数字证书A1 (PKCS#12) 的SSL请求实现。
布局2.5.0(适用于2022年3月9日之前的使用,事件和其他规则有不同时间表的变化)
布局S-1.0(从2021年5月10日开始)
此API仍在开发阶段,因此在使用前请进行测试
请使用Gitter聊天室开始关于此包开发的特定讨论。
此包符合PSR-1、PSR-2和PSR-4规范。如果您发现不符合规范的地方,请通过pull request提交补丁。
请务必注册NFePHP讨论组,以跟进开发并参与讨论和答疑!
预计时间表
第一阶段 - 年营业额超过7800万的机构
第一阶段:2018年1月 - 仅涉及公司信息,即雇主登记和表格
第二阶段:2018年3月:在这个阶段,公司必须开始发送有关工人及其与公司的关系的详细信息(非定期事件),如录用、休假和解雇
第三阶段:2018年5月:必须发送工资单
第四阶段:2018年7月:取代GFIP(社会保障信息指南)和交叉补偿
第五阶段:2019年1月:在最后一阶段,应发送工人的安全和健康数据
第二阶段 - 其他私营企业,包括简易、MEIs和自然人(拥有雇员)
第一阶段:2018年7月 - 仅涉及公司信息,即雇主登记和表格
第二阶段:2018年9月:在这个阶段,公司必须开始发送有关工人及其与公司的关系的详细信息(非定期事件),如录用、休假和解雇
第三阶段:2018年11月:必须发送工资单
第四阶段:2019年1月:取代GFIP(社会保障信息指南)和交叉补偿
第五阶段:2019年1月:在最后一阶段,应发送工人的安全和健康数据
第三阶段 - 公共机构
由联合通知ERFB/SEPRT No. 76,2020年10月22日更新
第一阶段:2021年6月 - 仅涉及机构信息,即雇主登记和表格
第二阶段:2021年9月:在这个阶段,机构必须开始发送有关公务员及其与机构关系的详细信息(非定期事件),例如录用、休假和解雇
第三阶段:2022年1月:必须发送工资单
第四阶段:2022年7月:替换GFIP(养老保险信息指南)和交叉补偿。在最后一个阶段,需要发送工人的安全和健康数据。
国家简易程序企业:待定
捐赠
我们正在寻找捐赠者和赞助商来帮助资助本套件和其他套件的部分开发。对此感兴趣的人请通过以下邮箱联系作者:linux.rlm@gmail.com
这是一个完全的开源项目,使用、复制和修改它你无需支付任何费用。但是,为了继续适当地维护它,我们需要一些贡献,无论是编码、文档、测试和识别错误和BUG。
但是,如果你认为这里获得的信息对你有所帮助,并且认为这值得一些金钱,并且愿意捐赠一些东西,请随意发送任何金额,无论是直接发送给作者,还是通过PayPal和PagSeguro。
感谢以下人士的贡献:
- 罗德里戈·特拉莱斯基,来自Actuary
没有他,这个项目就不会存在。
按事件详细分阶段
第一阶段
雇主登记和表格
第二阶段
工人数据和与公司的关系(非定期事件)
第三阶段
工资单(定期事件)
第四阶段
替换GFIP(养老保险信息指南)和交叉补偿
DCTF Web(联邦税收债务和信用申报)将取代GFIP,并由eSocial、EFD-Reinf和SERO(电子工程检测服务)生成,自动计算债务(养老保险贡献、向其他实体和基金贡献、IRRF),在必要时,计算信用(家庭工资、产假工资和增值税发票的扣款)。
如果没有传输计算(eSocial、EFD-Reinf、SERO),则不会自动生成DCTF Web。也无法手动添加债务或扣除/扣款;
必须在事件发生月份的下一个月15日之前传输;
第五阶段
工人安全和健康数据
e-SOCIAL概念
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天或更长时间的员工,应强制在重返工作的第一天进行;
- 岗位变动体检:在岗位、工作地点或部门的变动,导致接触有害因素不同于变动前所接触的有害因素的情况下,应强制在变动前进行。
- 离职:对于风险等级1和2的企业,自最后一次职业健康检查以来必须超过135天;对于风险等级3和4的企业,必须超过90天。
在所有类型的职业健康检查中,将强制使用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)下使用。请阅读许可文件以获取更多信息。