Web service Com.senior.g5.co.int.geral.exportacao
Serviço executado para obter quais entidades possuem pendência de integração, evitando executar o web service de cada entidade para verificar que não têm registro e só descobrir depois que não há registro pendente de integração.
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 identificar o tipo no parâmetro <encryption>, conforme seus valores possíveis.
Campos numéricos
Orientação válida para qualquer campo de web service que possui objetivo de receber valores, independentemente do seu tipo ser Integer, Double e String. Estas orientações devem ser seguidas nas requisições efetuadas via SOAP e em execuções efetuadas através do SGI, relatórios e regras LSP.
- Envio no formato ZZZZ,ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com vírgula, e não com ponto
- Obrigatória a utilização do zero a direita. Por exemplo, se o valor for 350,20, a requisição deve ser enviada com este exato valor. Se o valor enviado for enviado como 350,2, o sistema não irá interpretar a requisição adequadamente
number(005,2) = 350,20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
number(015,2): 35000,20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
number(008,4) = 3200,2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
- Envio no formato ZZZZ.ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com ponto, e não com vírgula
- number(005,2) = 350.20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
- number(015,2): 35000.20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
- number(008,4) = 3200.2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
WSDL
- Síncrono: http://example.com/g5-senior-services/sapiens_Synccom_senior_g5_co_int_geral_exportacao?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_int_geral_exportacao?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_int_geral_exportacao?wsdl
Portas
Integrações - Geral - Exportação - Obter Integrações Pendentes
Observação
Nesta porta, quando solicitada a existência de pendências para exportar de um web service (como Produto, por exemplo), que possui algum filtro personalizado aplicado na tela Configuração de web services (F000CWS), esse filtro não é aplicado no momento de obter as pendências de exportação.
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ObterPendencias> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <sigInt>String</sigInt> <identificadorIntegracao>Integer</identificadorIntegracao> </parameters> </ser:ObterPendencias> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
codEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
codFil | Integer | (Obrigatório) - Number(005) - Código da Filial |
sigInt | String | (Obrigatório) - String(15) - - Identificação do sistema integrado |
identificadorIntegracao | Integer | (Opcional) - Number (004) - Código que identifica o tipo de informação que possui pendência de integração com o sistema terceiro. Verifique o valor que pode ser informado na tabela Tipos de Informações Integradas. Quando não informado valor, o serviço retornará qualquer cadastro que possua pendência de integração. |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ObterPendenciasResponse> <result> <pendencias> <empresa>Integer</empresa> <filial>Integer</filial> <identificador>Integer</identificador> <tipoRetorno>Integer</tipoRetorno> <mensagemRetorno>String</mensagemRetorno> </pendencias> <gridErros> <msgErr>String</msgErr> </gridErros> <tipoRetorno>Integer</tipoRetorno> <mensagemRetorno>String</mensagemRetorno> <erroExecucao>String</erroExecucao> </result> </ser:ObterPendenciasResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
erroExecucao | String | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:Vazio ou nulo, indicando que a execução foi feita com sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |
pendencias | Set | |
pendencias.empresa | Integer | Código da Empresa |
pendencias.filial | Integer | Código da Filial |
pendencias.identificador | Integer | Código que identifica o tipo de informação que possui pendências de integração com sistema terceiro. Verifique os valores que podem ser retornados na tabela dos Tipos de Informações Integradas. |
pendencias.tipoRetorno | Integer | (Obrigatório) - Number(001) - Tipo de retorno do processamento - Lista: 1 = Possui pendências, 2 = Problemas na integração |
pendencias.mensagemRetorno | String | (Obrigatório) - String(1000) - Mensagem de Retorno do processamento |
gridErros | Set | (Opcional) - Lista dos erro |
gridErros.msgErr | String | Erros |
tipoRetorno | Integer | (Obrigatório) - Number(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
mensagemRetorno | String | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
Integrações - Geral - Exportação - Confirmação
Observações
- Ao realizar uma consulta específica de título, é possível informar a sequência da movimentação e um tipo de integração especifica. Ao optar por não informar, todas as movimentações de baixas do título serão apresentadas. Quando indicado um tipo de integração específica, a informação da sequência se torna obrigatória. A exportação de movimentações de título somente é realizada quando a movimentação anterior já foi integrada, ou seja, confirmada via web service.
- Quando o parâmetro global ConfExpUni estiver quando definido como "N", mantém o comportamento atual do sistema, fazendo com que a confirmação das pendências de estoque seja feita por lote. Já quando definido como "S", faz com que ela seja unitária, confirmando lote por lote e realizando uma transação por registro.
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:Confirmar> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <codEmp>Integer</codEmp> <lote> <ideInt>Integer</ideInt> <numLot>Integer</numLot> <excecao> <seqInt>Integer</seqInt> <msgExc>String</msgExc> </excecao> </lote> <codFil>Integer</codFil> <sigInt>String</sigInt> </parameters> </ser:Confirmar> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
codEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
lote | Set | |
lote.ideInt | Integer | (Obrigatório) - Number(8)- Código que identifica o tipo de informação que foi processada com sucesso pelo sistema terceiro. Verifique os valores que podem ser informados na tabela dos Tipos de Informações Integradas. |
lote.numLot | Integer | (Obrigatório) - Number(8) - Número do lote fornecido na exportação de dados e que foi processada pelo sistema integrado |
lote.excecao | Set | (Opcional) - Informar apenas quando um ou mais registros não foram importados com sucesso. |
lote.excecao.seqInt | Integer | (Obrigatório) - Number(8) - Sequência do registro exportado pelo ERP e que não foi importado com sucesso no sistema integrado ao ERP |
lote.excecao.msgExc | String | (Opcional) - String(100) - Texto descrevendo mensagem de erro que ocorreu ao tentar importar o registro |
codFil | Integer | (Obrigatório) - Number(005) - Código da Filial |
sigInt | String | (Obrigatório) - String(15) - Sigla do Sistema de Integração |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ConfirmarResponse> <result> <tipoRetorno>Integer</tipoRetorno> <mensagemRetorno>String</mensagemRetorno> <erroExecucao>String</erroExecucao> </result> </ser:ConfirmarResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
erroExecucao | String | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:Vazio ou nulo, indicando que a execução foi feita com sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |
tipoRetorno | Integer | (Obrigatório) - Number(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
mensagemRetorno | String | (Opcional) - String(1000) - Mensagem de Retorno de Processamento |
Integrações - Geral - Exportação - Confirmação de seqüência
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ConfirmarSequencia> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <confirmacoes> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <ideInt>Integer</ideInt> <indCnf>Integer</indCnf> <msgRet>String</msgRet> <seqInt>Integer</seqInt> </confirmacoes> <identificacaoSistema>String</identificacaoSistema> </parameters> </ser:ConfirmarSequencia> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
confirmacoes | Set | |
confirmacoes.codEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
confirmacoes.codFil | Integer | (Obrigatório) - Number(005) - Código da Filial |
confirmacoes.ideInt | Integer | (Obrigatório) - Number(8)- Código que identifica o tipo de informação que foi processada com sucesso pelo sistema terceiro. Verifique os valores que podem ser informados na tabela dos Tipos de Informações Integradas. |
confirmacoes.indCnf | Integer | (Obrigatório) - Número - Identifica se deve confirmar ou não o registro (1 = Confirmar, 0 = Não confirmar) |
confirmacoes.msgRet | String | (Opcional) -String(999) - Mensagem do motivo que não foi integrado (quando não foi integrado (indcnf <> 1)) |
confirmacoes.seqInt | Integer | (Obrigatório) - Number(8) - Número sequencial do registro fornecido na exportação de dados e que foi processada pelo sistema integrado |
identificacaoSistema | String | (Obrigatório) - String(15) - - Identificação do sistema integrado |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ConfirmarSequenciaResponse> <result> <tipoRetorno>Integer</tipoRetorno> <mensagemRetorno>String</mensagemRetorno> <erroExecucao>String</erroExecucao> </result> </ser:ConfirmarSequenciaResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
erroExecucao | String | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:Vazio ou nulo, indicando que a execução foi feita com sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |
tipoRetorno | Integer | (Obrigatório) - Number(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
mensagemRetorno | String | (Opcional) - String(1000) - Mensagem de Retorno de Processamento |