Web service com.senior.g5.rh.fp.integracaoFinanceira

Serviço relativo à rotina de integração financeira do Gestão de Pessoas.

Tipo de execução

Para cada tipo de execução, existem parâmetros específicos, alguns dos quais podem ser comuns a todas as portas de web service.

Autenticação

Quando for utilizada alguma forma de autenticação na integração de informações por meio de web services, é necessário informar o tipo correspondente no parâmetro <encryption>, conforme os valores possíveis.

WSDL

Portas

ConfirmarTitulo

Permite confirmar pendências da integração financeira, transformando-as em títulos.
Observações:

Necessita autenticação: Sim.

Situação da versão: Atual.

Versão: 1.

Requisição:

<soapenv:Envelope xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:ser=“http://services.senior.com.br”> <soapenv:Body> <ser:ConfirmarTitulo> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <registro> <sequencia>Integer</sequencia> <atribuicao> <nome>String</nome> <valor>String</valor> </atribuicao> <condicao> <nome>String</nome>
<valor>String</valor> </condicao> <status>String</status> <mensagem>String</mensagem> </registro> </parameters> </ser:ConfirmarTitulo> </soapenv:Body> </soapenv:Envelope>

Parâmetros da requisição:

NomeTipoPreenchimentoDescrição
registroSetObrigatórioCada ocorrência deste elemento representa um título que será confirmado no sistema.
registro.sequenciaIntegerOpcionalIdentificador para facilitar a recuperação do resultado. Deve ser informado pelo solicitante.
atribuicaoSetObrigatórioCampos da tabela Pendências Integração Financeira (R047PEN) que serão atualizados. Cada ocorrência deste elemento representa uma atribuição para um campo.

Campos permitidos:
NomeTipoTamanhoMáscaraDescrição
NUMTITTexto30-Número do título que será atribuído. Este campo é obrigatório.
atribuicao.nomeStringObrigatórioNome do campo.
atribuicao.valorStringObrigatórioValor do campo.
Observações
  • O separador de números decimais é o ponto. Exemplo: 9.99.
  • O formato para datas é DD/MM/YYYY ou MM/YYYY, conforme a máscara do campo.
condicaoSetObrigatórioCampos da tabela Pendências Integração Financeira (R047PEN) que serão utilizados como filtro para realizar a atribuição de valor.

Cada ocorrência deste elemento representa uma condição do filtro, que testa se o campo é igual ao valor informado. As pendências da integração financeira que atenderem a todas as condições informadas, e que ainda não possuam número de título serão atualizadas e processadas.

Para que as pendências que já possuam número de título sejam processadas, é necessário que exista uma condição para o campo NUMTIT.

Todos os campos da R047PEN podem ser utilizados, inclusive campos de usuário.

Os campos de alguma das tabelas abaixo precisam ser adicionados obrigatoriamente:
NomeTipoTamanhoMáscaraDescrição
NUMEMPNúmero4-Código da empresa
VNCTITData-DD/MM/YYYYVencimento do título
TIPTITTexto3-Tipo do título, conforme enumeração LTipTit.
NomeTipoTamanhoMáscaraDescrição
NUMEMPNúmero4-Código da empresa
NUMTITTexto30-Número do título
condicao.nomeStringObrigatórioNome do campo.
condicao.valorStringObrigatórioValor do campo.
Observações
  • O separador de números decimais é o ponto. Exemplo: 9.99.
  • O formato para datas é DD/MM/YYYY ou MM/YYYY, conforme a máscara do campo.

Resposta:

<soapenv:Envelope xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:ser=“http://services.senior.com.br”> <soapenv:Body> <ser:ConfirmarTituloResponse> <result> <registro> <sequencia>Integer</sequencia> <atribuicao> <nome>String</nome> <valor>String</valor> </atribuicao> <condicao> <nome>String</nome> <valor>String</valor> </condicao> <status>String</status> <mensagem>String</mensagem> </registro> <erroExecucao>String</erroExecucao> </result> </ser:ConfirmarTituloResponse> </soapenv:Body> </soapenv:Envelope>

Atributos da resposta:

NomeTipoPreenchimentoDescrição
registroSetObrigatórioRepete as ocorrências enviadas na requisição.
registro.sequenciaIntegerOpcionalIdentificador para facilitar a recuperação do resultado. Deve ter sido informado pelo solicitante na requisição.
atribuicaoSetObrigatórioRepete as ocorrências enviadas na requisição.
atribuicao.nomeStringObrigatórioNome do campo.
atribuicao.valorStringObrigatórioValor do campo.
condicaoSetObrigatórioRepete as ocorrências enviadas na requisição.
condicao.nomeStringObrigatórioNome do campo.
condicao.valorStringObrigatórioValor do campo.
registro.statusStringObrigatórioStatus de retorno da ocorrência. Retorna a quantidade de registros afetados. Retorna -1 caso ocorra algum erro no processamento da ocorrência.
registro.mensagemStringObrigatórioMensagem de retorno da ocorrência. Retorna OK se o STATUS for igual ou superior a 0. Retorna a descrição do erro o STATUS for igual a -1.

Este artigo ajudou você?