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 diferentes parâmetros que podem ser comuns a todas as portas.
Autenticação
Caso seja utilizada alguma forma de autenticação para integração de informações através de web services, é necessário identificado o tipo no parâmetro <encryption>, conforme seus valores possíveis.
WSDL
- Síncrono: http://example.com/g5-senior-services/rubi_Synccom_senior_g5_rh_fp_integracaoFinanceira?wsdl
- Assíncrono: http://example.com/g5-senior-services/rubi_Asynccom_senior_g5_rh_fp_integracaoFinanceira?wsdl
- Agendado: http://example.com/g5-senior-services/rubi_Schedulecom_senior_g5_rh_fp_integracaoFinanceira?wsdl
Portas
ConfirmarTitulo
Permite confirmar pendências da integração financeira, transformando-as em títulos.
Observações:
- Ao utilizar este serviço e os serviços de com.senior.g5.rh.fp.integracoes para consumir pendências e realizar a integração financeira, é recomendado que todos os CIFs possuam o "Tipo de Agrupamento" igual a "I" (Individual).
- Para fins de rastreamento, os títulos confirmados com sucesso serão logados pelo serviço na tabela de log padrão do sistema, utilizando o Tipo de Processamento 80 (Integração Financeira com ERP).
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:
Nome | Tipo | Preenchimento | Descrição | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
registro | Set | Obrigatório | Cada ocorrência deste elemento representa um título que será confirmado no sistema. | |||||||||||||||||||||||||||||||||||
registro.sequencia | Integer | Opcional | Identificador para facilitar a recuperação do resultado. Deve ser informado pelo solicitante. | |||||||||||||||||||||||||||||||||||
atribuicao | Set | Obrigatório | Campos 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:
|
|||||||||||||||||||||||||||||||||||
atribuicao.nome | String | Obrigatório | Nome do campo. | |||||||||||||||||||||||||||||||||||
atribuicao.valor | String | Obrigatório | Valor do campo. Observações
|
|||||||||||||||||||||||||||||||||||
condicao | Set | Obrigatório | Campos 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. Todos os campos da R047PEN podem ser utilizados, inclusive campos de usuário. Os campos de alguma das tabelas abaixo precisam ser adicionados obrigatoriamente:
|
|||||||||||||||||||||||||||||||||||
condicao.nome | String | Obrigatório | Nome do campo. | |||||||||||||||||||||||||||||||||||
condicao.valor | String | Obrigatório | Valor do campo. Observações
|
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:
Nome | Tipo | Preenchimento | Descrição |
---|---|---|---|
registro | Set | Obrigatório | Repete as ocorrências enviadas na requisição. |
registro.sequencia | Integer | Opcional | Identificador para facilitar a recuperação do resultado. Deve ter sido informado pelo solicitante na requisição. |
atribuicao | Set | Obrigatório | Repete as ocorrências enviadas na requisição. |
atribuicao.nome | String | Obrigatório | Nome do campo. |
atribuicao.valor | String | Obrigatório | Valor do campo. |
condicao | Set | Obrigatório | Repete as ocorrências enviadas na requisição. |
condicao.nome | String | Obrigatório | Nome do campo. |
condicao.valor | String | Obrigatório | Valor do campo. |
registro.status | String | Obrigatório | Status de retorno da ocorrência. Retorna a quantidade de registros afetados. Retorna -1 caso ocorra algum erro no processamento da ocorrência. |
registro.mensagem | String | Obrigatório | Mensagem 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. |