nfephp-org/sped-esfinge

用于生成和与TCE SC通信的API。

dev-master / 0.0.1.x-dev 2023-08-24 17:48 UTC

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提供的用户名和密码。

Build Status Coverage Status Quality Score Latest Version on Packagist License Total Downloads

Issues Forks Stars

圣卡塔琳娜州审计法院

集成管理系统(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。

致谢

本软件包的开发仅得益于ACTUARY Ltda的贡献和合作。

许可

此代码库可在LGPLv3、GPLv3或MIT许可证(MIT)下使用。请阅读许可证文件以获取更多信息。