Web service Com.senior.g5.co.int.varejo.seguros
Este web service exporta os dados cadastrados na tela F080CSI - Cadastro de seguros, com exceção da guia Filiais, pois nela é definido para quais filiais o seguro é exportável.
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_varejo_seguros?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_int_varejo_seguros?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Schedulecom_senior_g5_co_int_varejo_seguros?wsdl
Porta
Necessita autenticação: Sim.
Situação da 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:Exportar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<codEmp>Integer</codEmp>
<consulta>
<codFor>Integer</codFor>
<seqCsi>Integer</seqCsi>
</consulta>
<codFil>Integer</codFil>
<tipoIntegracao>String</tipoIntegracao>
<quantidadeRegistros>Integer</quantidadeRegistros>
<identificacaoSistema>String</identificacaoSistema>
</parameters>
</ser:Exportar>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| codEmp | Integer | Obrigatório | Código da empresa que está integrando |
| consulta | Set | Opcional | Utilizar quando tipoIntegracao for "E" |
| consulta.codFor | Integer | Obrigatório | Código do fornecedor do seguro que se quer pesquisar |
| consulta.seqCsi | Integer | Obrigatório | Informar a sequência do seguro que se quer pesquisar |
| codFil | Integer | Obrigatório | Código da filial que está integrando |
| tipoIntegracao | String | Obrigatório | Informar: A-Para obter registros alterados, T-Todos os registros, E-obter registros específicos |
| quantidadeRegistros | Integer | Obrigatório | Especificar a quantidade máxima de registros que devem ser retornados na requisição |
| identificacaoSistema | String | Obrigatório | Sigla do sistema que está integrando |
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:ExportarResponse>
<result>
<servico>
<seqInt>Integer</seqInt>
<ideUni>Integer</ideUni>
<codEmp>Integer</codEmp>
<codFor>Integer</codFor>
<seqCsi>Integer</seqCsi>
<datIni>DateTime</datIni>
<datFim>DateTime</datFim>
<sitReg>String</sitReg>
<tipSin>Integer</tipSin>
<codSer>String</codSer>
<ideFor>String</ideFor>
<desCsi>String</desCsi>
<perIof>Double</perIof>
<usuGer>Integer</usuGer>
<datGer>DateTime</datGer>
<horGer>String</horGer>
<usuAlt>Integer</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>String</horAlt>
<seguro>
<diaRec>Integer</diaRec>
<eleCob>String</eleCob>
<modSeg>Integer</modSeg>
<infCas>String</infCas>
<infPse>String</infPse>
<przVal>Integer</przVal>
<usuGer>Integer</usuGer>
<datGer>DateTime</datGer>
<horGer>String</horGer>
<usuAlt>Integer</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>String</horAlt>
<cobertura>
<ideUni>Integer</ideUni>
<desCob>String</desCob>
<perFra>Double</perFra>
<desLmi>String</desLmi>
<desCcb>String</desCcb>
<ideCse>Integer</ideCse>
<cobSeg>String</cobSeg>
<capMin>Double</capMin>
<capMax>Double</capMax>
<pmiCob>Double</pmiCob>
<pmaCob>Double</pmaCob>
<prfCob>Double</prfCob>
<preCob>Double</preCob>
<usuGer>Integer</usuGer>
<datGer>DateTime</datGer>
<horGer>String</horGer>
<usuAlt>Integer</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>String</horAlt>
<planos>
<ideUni>Integer</ideUni>
<numPar>Integer</numPar>
<usuGer>Integer</usuGer>
<datGer>DateTime</datGer>
<horGer>String</horGer>
<usuAlt>Integer</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>String</horAlt>
<coeficiente>
<ideUni>Integer</ideUni>
<ideCcs>Integer</ideCcs>
<coeCob>Double</coeCob>
<usuGer>Integer</usuGer>
<datGer>DateTime</datGer>
<horGer>String</horGer>
<usuAlt>Integer</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>String</horAlt>
</coeficiente>
</planos>
</cobertura>
<faixa>
<ideUni>Integer</ideUni>
<codGps>String</codGps>
<vlrIni>Double</vlrIni>
<vlrFim>Double</vlrFim>
<perPre>Double</perPre>
<perCom>Double</perCom>
<sitReg>String</sitReg>
<usuGer>Integer</usuGer>
<datGer>DateTime</datGer>
<horGer>String</horGer>
<usuAlt>Integer</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>String</horAlt>
</faixa>
</seguro>
</servico>
<Erro>
<msgErr>String</msgErr>
</Erro>
<finalizaramRegistros>String</finalizaramRegistros>
<tipoRetorno>Integer</tipoRetorno>
<mensagemRetorno>String</mensagemRetorno>
<numLot>Integer</numLot>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| servico | Set | Opcional | Serviços do varejo |
| servico.seqInt | Integer | Obrigatório | Identificador do registro obtido durante a integração |
| servico.ideUni | Integer | Obrigatório | Identificador do registro cadastrado |
| servico.codEmp | Integer | Opcional | Código da empresa do serviço |
| servico.codFor | Integer | Obrigatório | Código do fornecedor do serviço |
| servico.seqCsi | Integer | Obrigatório | Número da sequência do seguro |
| servico.datIni | DateTime | Obrigatório | Data de validade inicial |
| servico.datFim | DateTime | Obrigatório | Data de validade final |
| servico.sitReg | String | Obrigatório | Situação do registro |
| servico.tipSin | Integer | Opcional | Tipo de serviço: 1 - Seguro furto/roubo, 2 - Garantia estendida, 3 - Parcela protegida |
| servico.codSer | String | Opcional | Código do serviço no cadastro de serviços |
| servico.ideFor | String | Opcional | Identificação do serviço para o fornecedor |
| servico.desCsi | String | Opcional | Descrição do serviço |
| servico.perIof | Double | Opcional | Percentual de IOF cobrado pelo serviço |
| servico.usuGer | Integer | Opcional | Usuário que cadastrou o serviço |
| servico.datGer | DateTime | Opcional | Data em que foi cadastrado o serviço |
| servico.horGer | String | Opcional | Hora em que foi cadastrado o serviço |
| servico.usuAlt | Integer | Opcional | Usuário que alterou o cadastro do serviço |
| servico.datAlt | DateTime | Opcional | Data em que o usuário alterou o cadastro do serviço |
| servico.horAlt | String | Opcional | Hora em que o usuário alterou o cadastro do serviço |
| seguro | Set | Opcional | Detalhamento do serviço, quando se tratar de um serviço do tipo seguro (tipSin for 1, 2 ou 3) |
| seguro.diaRec | Integer | Opcional | Dias para recuperação do seguro |
| seguro.eleCob | String | Opcional | Descrição de quando o equipamento está apto a ser segurado ou as condições do equipamento para ser segurado |
| seguro.modSeg | Integer | Opcional | Indica como é calculado o prêmio do seguro. Pode ser: 1 - Por faixa/valor, 2 - Por faixa/percentual, 3 - Por plano/coeficiente |
| seguro.infCas | String | Opcional | Indica se o seguro permite ou não que seja informado o capital segurado |
| seguro.infPse | String | Opcional | Indica se o seguro permite que seja informado prêmio mínimo e máximo |
| seguro.przVal | Integer | Opcional | Prazo de validade do seguro em meses |
| seguro.usuGer | Integer | Opcional | Usuário que gerou o registro |
| seguro.datGer | DateTime | Opcional | Data de geração do registro |
| seguro.horGer | String | Opcional | Hora de geração do registro |
| seguro.usuAlt | Integer | Opcional | Usuário de alteração do registro |
| seguro.datAlt | DateTime | Opcional | Data de alteração do registro |
| seguro.horAlt | String | Opcional | Hora de alteração do registro |
| cobertura | Set | Opcional | Coberturas do seguro |
| cobertura.ideUni | Integer | Opcional | Identificação (id) do seguro |
| cobertura.desCob | String | Opcional | Descrição da cobertura |
| cobertura.perFra | Double | Opcional | Percentual de franquia |
| cobertura.desLmi | String | Opcional | Descrição do limite máximo de indenização |
| cobertura.carCob | Integer | Opcional | Quantidade de dias de carência (não utilizar) |
| cobertura.desCcb | String | Opcional | Descrição da carência de cobertura |
| cobertura.perIof | Double | Opcional | Percentual de IOF |
| cobertura.ideCse | Integer | Opcional | Identificação (id) do seguro |
| cobertura.cobSeg | String | Opcional | Identificação da cobertura na seguradora |
| cobertura.capMin | Double | Opcional | Capital segurado mínimo |
| cobertura.capMax | Double | Opcional | Capital segurado máximo |
| cobertura.pmiCob | Double | Opcional | Prêmio mínino |
| cobertura.pmaCob | Double | Opcional | Prêmio máximo |
| cobertura.prfCob | Double | Opcional | Percentual de referência da cobertura |
| cobertura.preCob | Double | Opcional | Prêmio da coberutra |
| cobertura.usuGer | Integer | Opcional | Usuário que gerou o registro |
| cobertura.datGer | DateTime | Opcional | Data de geração de registro |
| cobertura.horGer | String | Opcional | Hora de geração do registro |
| cobertura.usuAlt | Integer | Opcional | Usuário de alteração do registro |
| cobertura.datAlt | DateTime | Opcional | Data de alteração do registro |
| cobertura.horAlt | String | Opcional | Hora de alteração do registro |
| faixa | Set | Opcional | Faixas de aplicação do seguro |
| faixa.ideUni | Integer | Opcional | Identificação do registro |
| faixa.codGps | String | Opcional | Código do grupo de produtos |
| faixa.vlrIni | Double | Opcional | Valor inicial da faixa |
| faixa.vlrFim | Double | Opcional | Valor final da faixa |
| faixa.perPre | Double | Opcional | Percentual do prêmio (com IOF) |
| faixa.perCom | Double | Opcional | Percentual de comissão |
| faixa.sitReg | String | Opcional | Situação do registro - A-Ativo, I-Inativo |
| faixa.usuGer | Integer | Opcional | Usuário de geração do registro |
| faixa.datGer | DateTime | Opcional | Data de geração do registro |
| faixa.horGer | String | Opcional | Hora de geração do registro |
| faixa.usuAlt | Integer | Opcional | Usuário de alteração do registro |
| faixa.datAlt | DateTime | Opcional | Data de alteração do registro |
| faixa.horAlt | String | Opcional | Hora de alteração do registro |
| plano | Set | Opcional | Planos ofertados pelo seguro |
| plano.ideUni | Integer | Opcional | Identificação do registro |
| plano.numPar | Integer | Opcional | Número de parcelas do plano |
| plano.usuGer | Integer | Opcional | Usuário de geração do registro |
| plano.datGer | DateTime | Opcional | Data de geração do registro |
| plano.horGer | String | Opcional | Hora de geração do registro |
| plano.usuAlt | Integer | Opcional | Usuário de alteração do registro |
| plano.datAlt | DateTime | Opcional | Data de alteração do registro |
| plano.horAlt | String | Opcional | Hora de alteração do registro |
| coeficiente | Set | Opcional | Coeficientes de aplicação do seguro |
| coeficiente.ideUni | Integer | Opcional | Identificação do registro |
| coeficiente.ideCcs | Integer | Opcional | Identificação da cobertura |
| coeficiente.coeCob | Double | Opcional | Coeficiente |
| coeficiente.usuGer | Integer | Opcional | Usuário de geração do registro |
| coeficiente.datGer | DateTime | Opcional | Data de geração do registro |
| coeficiente.horGer | String | Opcional | Hora de geração do registro |
| coeficiente.usuAlt | Integer | Opcional | Usuário de alteração do registro |
| coeficiente.datAlt | DateTime | Opcional | Data de alteração do registro |
| coeficiente.horAlt | String | Opcional | Hora de alteração do registro |
| erro | Set | Opcional | Mensagens de erro ocorridas durante a tentativa de exportação |
| erro.msgErr | String | Opcional | Descrição da mensagem |
| finalizaramRegistros | String | Opcional | Indicativo se existem mais registros para serem exportados ou não |
| tipoRetorno | Integer | Opcional | 1-Sem erros. 2-Com erros |
| mensagemRetorno | String | Opcional | Mensagem de erro caso o cabeçalho da requisição seja inválido |
| numLot | Integer | Opcional | Número do lote do pacote de registros retornado |
| erroExecucao | String | Opcional | Erro de execução do serviço |
English
Español
English
Español


