mateusfbi/totvs-rm-soap

Conexão SOAP para integração com TOTVS RM

v1.0.0 2025-06-27 22:45 UTC

This package is auto-updated.

Last update: 2025-07-16 03:24:22 UTC


README

Este projeto é uma implementação em PHP para integração com o serviço SOAP da Totvs RM.

Requisitos

  • PHP 8.0 ou superior
  • Extensão SOAP do PHP
  • Extensão XML do PHP
  • Composer

Instalação

  1. Instale com o Composer:
    composer require mateusfbi/totvs-rm-soap
  2. Instale importando o projeto via git:
  • Clone o repositório:
    git clone https://github.com/mateusfbi/totvs-rm-soap.git
  • Instale as dependências via Composer:
    composer install

Configuração

  1. Renomeie o arquivo .env.example para .env:
    mv .env.example .env
  2. Configure as variáveis de ambiente no arquivo .env conforme necessário.

Uso

Para utilizar o serviço SOAP, você pode instanciar a classe WebService e chamar os métodos disponíveis. Veja um exemplo básico abaixo:

include_once __DIR__ . '/vendor/autoload.php';

use TotvsRmSoap\Connection\WebService;
use TotvsRmSoap\Services\DataServer;

echo "<pre>";

    $ds =  new  DataServer(new WebService);
    $ds->setDataServer("GlbColigadaDataBR");
    $ds->setContexto("CODSISTEMA=G;CODCOLIGADA=0;CODUSUARIO=mestre");
    $ds->setFiltro("1=1");
    $result = $ds->readView();

    if(array_key_exists('GColigada',$result)){
        $result = $result['GColigada'];
    }else{
        $result = [];
    }

    var_dump($result);

echo "</pre>";

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.