nfephp-org / sped-esfinge
用于生成和与TCE SC通信的API。
Requires
- php: >=7.4
- league/flysystem: ^1.0
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is auto-updated.
Last update: 2024-09-24 20:31:29 UTC
README
用于与圣卡塔琳娜州审计法院的集成管理系统(e-Sfinge)集成的PHP API
sped-esfinge是一个框架,它允许应用程序与TCE/SC的e-Sfinge项目服务集成,使用Web Services Security(由OASIS发布的规范)构建SOAP消息,并使用TCE/SC提供的用户名和密码。
圣卡塔琳娜州审计法院
集成管理系统(e-Sfinge)是一套集成应用程序,与TCE/SC的最终活动相关。e-Sfinge接收来自公共官员发送的公共账目信息,将管理数据汇总成统一数据包,自动生成评估报告,分析每个市和州的管理,扩大信息公开。e-Sfinge的访问权限包括退休金和养老金模块、2015年第21号指令、2015年第22号指令、e-Sfinge Web、工程和虚拟办公室,仅限于受托单位。
该系统涵盖60多个服务,但仅根据需要实施。
第一阶段
实施服务
- 令牌(获取、开始传输、结束传输、取消传输和获取令牌状态)
- 服务器(发送和列出)
- SituacaoServidorFolhaPagamento(发送和列出)
- ComponentesFolhaPagamento(发送和列出)
- FolhaPagamento(发送和列出)
第二阶段
第二阶段将根据需要实施其他服务。
安装
通过Composer
$ composer require nfephp-org/sped-esfinge
使用方法
这些服务全部由Tools类提供,无需使用其他类。要实例化Tools类,需要在json格式下创建一个配置文件(或字符串),其结构如下:
config.json
{ "tpAmb": 2, "username": "fulano", "password": "senha", "codigoUnidadeGestora": "12345", "pathFiles": "\/var\/esfinge", "aProxyConf": { "proxyIp": "", "proxyPort": "", "proxyUser": "", "proxyPass": "" } }
注意:pathFiles是一个目录,具有访问权限,用于记录SOAP通信的LOGS,以便后续分析和验证故障以及修复BUG,还允许在将信息记录到数据库失败的情况下恢复这些信息。
重要:定期删除这些文件,以避免磁盘空间过多文件。
实例化Tools类
use NFePHP\Esfinge\Tools; $tools = new Tools('../config/config.json');
变更日志
请关注CHANGELOG以获取有关最近更改的更多信息。
测试
$ composer test
贡献
要贡献,请参阅CONTRIBUTING和行为准则以获取详细信息。
安全
如果您发现与安全相关的任何问题,请直接向软件包维护者发送电子邮件,而不是打开一个ISSUE。
致谢
- 罗德里戈·特拉莱斯基 rodrigo@actuary.com.br
- 路易斯·爱德华多·戈多伊·布诺 luizeduardogodoy@gmail.com
- 罗伯托·L·马查多 linux.rlm@gmail.com
本软件包的开发仅得益于ACTUARY Ltda的贡献和合作。
许可
此代码库可在LGPLv3、GPLv3或MIT许可证(MIT)下使用。请阅读许可证文件以获取更多信息。