mateusfbi / totvs-rm-soap
Conexão SOAP para integração com TOTVS RM
v1.0.0
2025-06-27 22:45 UTC
Requires
- php: ^8.0
- spatie/array-to-xml: ^3.4
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- phpunit/phpunit: ^12.0
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
- Instale com o Composer:
composer require mateusfbi/totvs-rm-soap
- 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
- Renomeie o arquivo
.env.example
para.env
:mv .env.example .env
- 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.