Serviço para integração financeira (Web service)

Documentação referente ao serviço de integração com o módulo financeiro do sistema Mentor Web.

Esse serviço está disponível para receber informações de parcelas e débitos financeiros a gerar no módulo financeiro do Mentor. Portanto, trata-se de um recurso importante para integrações entre sistemas como, por exemplo, softwares de biblioteca que poderão enviar as multas dos alunos na biblioteca para que esses valores sejam cobrados e gerenciados pelo módulo financeiro do Mentor.

O web service obedecerá as regras abaixo para geração da parcela/débito financeiro:

  • Quando for enviada a data de vencimento pelo software de biblioteca, a parcela utilizará a mesma data, caso contrário, o vencimento da parcela será calculado de acordo com o número de dias para o vencimento definido nas configurações acrescentado na data de geração desta parcela;
  • O tipo de baixa será o que está definido nas configurações;
  • Se configurado que o usuário decide na entrega do livro como deseja fazer o pagamento (débito ou parcela), então, o que foi configurado no Mentor Web será desconsiderado, prevalecendo o que foi enviado pelo software da biblioteca;
  • O número da parcela será o próximo disponível dentre as parcelas do contrato financeiro e tipo de baixa;
  • A parcela será vinculada ao último contrato do aluno, desconsiderando os contratos de renegociação;
  • O responsável da parcela será aquele configurado no contrato financeiro para pagamento de taxa, obedecendo o percentual de responsabilidade configurado, ou seja, gerando uma parcela proporcional para cada responsável. Se o percentual de taxa do responsável for igual a zero, o sistema atribuirá o próprio aluno como responsável da parcela. Se a pessoa não possuir contrato, a parcela/débito será gerada para a própria pessoa.


Para verificar o “WSDL” pode-se acessar a URL abaixo:

http://<<domínio>>/<<aplicação_ICoruja>>/services/IntegracaoFinanceiraICorujaWS?wsdl


Método do Web Service:

geraValorAPagar: Este método gerará uma parcela ou um débito financeiro para a pessoa informada ou para os responsáveis pelo contrato.

Parâmetros:

Nome Descrição Tipo Obrigatório Formato Observação
valorPagarIDStr Identificador do valor a ser pago. Utilizado depois na baixa do débito Inteiro S   Exemplo: ID da multa, ID do débito financeiro, etc.
pessoaCodTel Código da pessoa cadastrada no Mentor Web Alfanumérico S    
dataGeracaoStr Data de geração Data S DD/MM/YYYY  
dataVencimentoStr Data de vencimento Data N DD/MM/YYYY Caso não informado:
- Quando for sistema de biblioteca será assumida a data de geração somando o número de dias para o vencimento que é configurado nos parâmetros da biblioteca no MentorWeb.
- Quando não for sistema de biblioteca, assume a data atual.
valorStr Valor a pagar Decimal S 999999999,99 Deverá ser maior que zero.
identificadorAcao Forma como será cobrado o valor Inteiro N   Obrigatório apenas quando não for sistema biblioteca. Valores possíveis:
1= Gera parcela a receber
2= Gera débito financeiro
tipoIntegracao Sistema terceiro chamador Alfanumérico S   Passar fixo: BIBLIOTECA
codUnidade Código da unidade Alfanumérico N Informar o ID da unidade no sistema.


Retorno: Valor alfanumérico conforme códigos abaixo:

Código Descrição
0 Sucesso
1 Tipo de sistema diferente de BIBLIOTECA.
2 Pessoa não não informada.
3 Tipo de sistema inválido (Ex.: Biblioteca, ERP, Outro).
4 Valor a pagar inválido.
5 O tipo de sistema informado está configurado para não realizar integração financeira nos parâmetros da biblioteca no MentorWeb.
Entre em contato com a secretaria.
6 O tipo de débito não está configurado nos parâmetros gerais do MentorWeb. Entre em contato com a secretaria.
7 Data de vencimento inválida.
8 Identificador do valor à pagar inválido.
9 Data de geração inválida.
10 Já existe parcela com o ID de multa recebido.
11 Data de geração inválida.


Exemplo de integração em php:

<?php
$client = NEW SoapClient(
   'http://localhost:8080/ICoruja/services/IntegracaoFinanceiraICorujaWS?wsdl',
   array(
       // Stuff FOR development.
       'trace' => 1,
       'exceptions' => TRUE,
       'cache_wsdl' => WSDL_CACHE_NONE,
       'features' => SOAP_SINGLE_ELEMENT_ARRAYS,
 
       // Auth credentials FOR the SOAP request.
       'login' => 'usuario',
       'password' => 'senha',
 
       // Proxy url.
       'proxy_host' => 'localhost', // não utilizar "http" na frente
       'proxy_port' => 8080,
 
       // Auth credentials FOR the proxy.
       'proxy_login' => NULL,
       'proxy_password' => NULL,
   )
);
 
$function = 'geraValorAPagar';
 
$arguments= array(
                       'valorPagarIDStr' => '3737',
                       'pessoaCodTel'   => '1006198',
                       'dataGeracaoStr'      => '06/11/2016',
               'dataVencimento'      => '01/12/2016',
                       'valorStr'        => '11,00',
               'identificadorAcao'        => '2',
               'tipoIntegracao' => 'BIBLIOTECA',
               'codUnidade' => '1'
 
               );
$options = array('location' => 'http://localhost:8080/ICoruja/services/IntegracaoFinanceiraICorujaWS?wsdl');
 
$result = $client->__soapCall($function, $arguments, $options);
 
echo 'Response: ';
print_r($result);
?>


Segue abaixo o usuário e senha para realizar a integração:

Usuário: userIF
Senha: IntegracaoFinanceira26102012


Se você preferir, retire suas dúvidas com os nosso suporte. Clique aqui e abra um chamado para atendimento. :-)


Voltar

  • (edição externa)