Web service Com.senior.g5.co.int.varejo.historicofinanceiro
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.
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
- 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
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
- 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
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
- 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_historicofinanceiro?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_int_varejo_historicofinanceiro?wsdl`
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_int_varejo_historicofinanceiro?wsdl`
Porta
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
Integrações - Varejo - Cadastros - Exportar PDV
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 2
Versão atual: 2
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:Consultar> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <identificadorSistema>String</identificadorSistema> <codCli>Integer</codCli> <recategorizarCliente>String</recategorizarCliente> </parameters> </ser:Consultar> </soapenv:Body> </soapenv:Envelope>
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
Nome | Tipo | Descrição |
---|---|---|
codEmp | Integer | (Opcional) - Código da Empresa |
codFil | Integer | (Opcional) - Código da Filial |
identificadorSistema | String | (Opcional) - Sigla de identificação do sistema integrador |
codCli | Integer | (Opcional) - Código do cliente |
recategorizarCliente | String | (Opcional) - Indicativo se atualizar a categorização do cliente ao efetuar a consulta |
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
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:ConsultarResponse> <result> <Notas> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <sigFil>String</sigFil> <codSnf>String</codSnf> <numNfv>Integer</numNfv> <codEqu>Integer</codEqu> <numCfi>Integer</numCfi> <croEcf>Integer</croEcf> <itensNota> <seqIpv>Integer</seqIpv> <codPro>String</codPro> <codDer>String</codDer> <codDep>String</codDep> <qtdFat>Double</qtdFat> <qtdDev>Double</qtdDev> <uniMed>String</uniMed> <vlrEnc>Double</vlrEnc> <vlrBru>Double</vlrBru> <vlrDsc>Double</vlrDsc> <preUni>Double</preUni> <vlrLiq>Double</vlrLiq> <vlrFin>Double</vlrFin> <codRep>Integer</codRep> <iteFis>String</iteFis> <desFis>String</desFis> </itensNota> <parcelasNota> <codPar>Integer</codPar> <vctPar>DateTime</vctPar> <vlrPar>Double</vlrPar> <codFpg>Integer</codFpg> <desFpg>String</desFpg> <codSac>Double</codSac> <cheBan>String</cheBan> <cheAge>String</cheAge> <cheCta>String</cheCta> <cheNum>String</cheNum> <codOpe>Integer</codOpe> <locTit>String</locTit> <qtdPar>Integer</qtdPar> <tipCar>String</tipCar> <parTit>Integer</parTit> <entPar>Integer</entPar> <titBan>String</titBan> <codFin>Integer</codFin> <codFil>Integer</codFil> <codTpt>String</codTpt> <numTit>String</numTit> <codBar>String</codBar> </parcelasNota> <datEmi>DateTime</datEmi> <vlrDsc>Double</vlrDsc> <vlrAcr>Double</vlrAcr> <vlrLiq>Double</vlrLiq> <vlrBru>Double</vlrBru> <codCpg>String</codCpg> <desCpg>String</desCpg> </Notas> <TitulosReceber> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <sigFil>String</sigFil> <codTpt>String</codTpt> <desTpt>String</desTpt> <numTit>String</numTit> <filNfv>Integer</filNfv> <snfNfv>String</snfNfv> <numNfv>Integer</numNfv> <vctOri>DateTime</vctOri> <vlrAbe>Double</vlrAbe> <vlrDes>Double</vlrDes> <vlrEnc>Double</vlrEnc> <vlrJrs>Double</vlrJrs> <vlrMul>Double</vlrMul> <vlrOri>Double</vlrOri> <datEmi>DateTime</datEmi> <datEnt>DateTime</datEnt> <vlrPgo>Double</vlrPgo> <datMov>DateTime</datMov> <vlrOac>Double</vlrOac> <origemTitulosReceber> <codFil>Integer</codFil> <codTpt>String</codTpt> <numTit>String</numTit> <seqMov>Integer</seqMov> </origemTitulosReceber> <vlrSub>Double</vlrSub> <vlrDev>Double</vlrDev> <codPor>String</codPor> <desPor>String</desPor> </TitulosReceber> <TitulosPagar> <codFor>Integer</codFor> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <sigFil>String</sigFil> <codTpt>String</codTpt> <desTpt>String</desTpt> <numTit>String</numTit> <vctOri>DateTime</vctOri> <vlrAbe>Double</vlrAbe> <vlrAtu>Double</vlrAtu> <vlrDes>Double</vlrDes> <vlrEnc>Double</vlrEnc> <vlrJrs>Double</vlrJrs> <vlrMul>Double</vlrMul> <vlrOri>Double</vlrOri> <datEmi>DateTime</datEmi> <datEnt>DateTime</datEnt> <codPor>String</codPor> <desPor>String</desPor> </TitulosPagar> <Erro> <msgErr>String</msgErr> </Erro> <HistoricoCliente> <codEmp>Integer</codEmp> <codCca>String</codCca> <datUpg>DateTime</datUpg> <vlrUpg>Double</vlrUpg> <datUpc>DateTime</datUpc> <vlrUpc>Double</vlrUpc> <datAtr>DateTime</datAtr> <vlrAtr>Double</vlrAtr> <medAtr>Integer</medAtr> <maxAtr>Integer</maxAtr> <qtdChs>Integer</qtdChs> <qtdPrt>Integer</qtdPrt> <vlrPrt>Double</vlrPrt> <datLim>DateTime</datLim> <vlrLim>Double</vlrLim> <limApr>String</limApr> <pedAbe>Double</pedAbe> <preAbe>Double</preAbe> <vlrUfa>Double</vlrUfa> <priCpr>DateTime</priCpr> <ultCpr>DateTime</ultCpr> <nroCpr>Integer</nroCpr> <maiCpr>Double</maiCpr> <maiPpg>Double</maiPpg> <capMen>Double</capMen> <nroMed>Integer</nroMed> </HistoricoCliente> <tipoRetorno>Integer</tipoRetorno> <mensagemRetorno>String</mensagemRetorno> <erroExecucao>String</erroExecucao> </result> </ser:ConsultarResponse> </soapenv:Body> </soapenv:Envelope>
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
Nome | Tipo | Preenchimento | Ajuda |
---|---|---|---|
notas | Set | Opcional | |
notas.codEmp | Integer | Opcional | Código da empresa da nota fiscal |
notas.codFil | Integer | Opcional | Código da filial da nota fiscal |
notas.sigFil | String | Opcional | Nome fantasia da filial |
notas.codSnf | String | Opcional | Código da série da nota fiscal |
notas.numNfv | Integer | Opcional | Número da nota fiscal |
itensNota | Set | Opcional | |
itensNota.seqIpv | Integer | Opcional | Sequência do item da nota fiscal |
itensNota.codPro | String | Opcional | Código do produto |
itensNota.codDer | String | Opcional | Código da derivação |
itensNota.codDep | String | Opcional | Código do depósito |
itensNota.qtdFat | Double | Opcional | Quantidade faturada |
itensNota.qtdDev | Double | Opcional | Quantidade devolvida |
itensNota.uniMed | String | Opcional | Unidade de medida |
itensNota.vlrEnc | Double | Opcional | Valor dos encargos |
itensNota.vlrBru | Double | Opcional | Valor bruto |
itensNota.vlrDsc | Double | Opcional | Valor de desconto |
itensNota.preUni | Double | Opcional | Preço unitário |
itensNota.vlrLiq | String | Opcional | Valor líquido |
itensNota.vlrFin | Double | Opcional | Valor financeiro |
itensNota.codRep | Integer | Opcional | Código do representante |
itensNota.iteFis | String | Opcional | Código fiscal do produto |
itensNota.desFis | String | Opcional | Descrição fiscal do produto |
parcelasNota | Set | Opcional | Parcelas da nota fiscal |
parcelasNota.codPar | Integer | Opcional | Código da parcela |
parcelasNota.vctPar | DateTime | Opcional | Data de vencimento da parcela |
parcelasNota.vlrPar | Double | Opcional | Valor da parcela |
parcelasNota.codFpg | Integer | Opcional | Código da forma de pagamento da parcela |
parcelasNota.desFpg | String | Opcional | Nome da forma de pagamento |
parcelasNota.codSac | Double | Opcional | Código do sacado da parcela |
parcelasNota.cheBan | String | Opcional | Banco do cheque |
parcelasNota.cheAge | String | Opcional | Agência do cheque |
parcelasNota.cheCta | String | Opcional | Conta do cheque |
parcelasNota.cheNum | String | Opcional | Número do cheque |
parcelasNota.codOpe | Integer | Opcional | Código da operadora de cartão |
parcelasNota.locTit | String | Opcional | Código localizador do título |
parcelasNota.qtdPar | Integer | Opcional | Quantidade de parcelas (cartão) |
parcelasNota.tipCar | String | Opcional | Tipo do cartão (débito ou crédito) |
parcelasNota.parTit | Integer | Opcional | Número da parcela (uma de seis, duas de seis...) |
parcelasNota.entPar | String | Opcional | Indica se parcela é uma entrada |
parcelasNota.titBan | String | Opcional | Número do título no banco |
parcelasNota.codFin | Integer | Opcional | Código da financeira |
parcelasNota.codFil | Integer | Código da filial do título gerado para a parcela | |
parcelasNota.codTpt | String | Código do tipo de título do título gerado para a parcela | |
parcelasNota.numTit | String | Número do título gerado para a parcela | |
parcelasNota.codBar | String | Código de barras do cheque (CMC7) recebido | |
notas.datEmi | DateTime | Data de emissão do documento | |
notas.vlrDsc | Double | Soma do valor de descontos da nota | |
notas.vlrAcr | Double | Soma do valor dos acréscimos da nota | |
notas.vlrLiq | Double | Valor líquido da nota | |
notas.vlrBru | Double | Valor bruto da nota | |
notas.codCpg | String | Código da condição de pagamento | |
notas.desCpg | String | Descrição da condição de pagamento | |
titulosReceber | Set | Opcional | |
titulosReceber.codEmp | Integer | Opcional | Código da empresa do título |
titulosReceber.codFil | Integer | Opcional | Código da filial do título |
titulosReceber.codTpt | String | Opcional | Código do tipo de título |
titulosReceber.numTit | String | Opcional | Número do título |
titulosReceber.filNfv | Integer | Opcional | Código da filial da nota fiscal relacionada ao título |
titulosReceber.snfNfv | String | Opcional | Código da série da nota fiscal relacionada ao título |
titulosReceber.numNfv | Integer | Opcional | Número da nota fiscal relacionada ao título |
titulosReceber.vctOri | DateTime | Opcional | Vencimento original |
titulosReceber.vlrAbe | Double | Opcional | Valor em aberto |
titulosReceber.vlrDes | Double | Opcional | Valor de desconto |
titulosReceber.vlrEnc | Double | Opcional | Valor dos encargos |
titulosReceber.vlrJrs | Double | Opcional | Valor de juros |
titulosReceber.vlrMul | Double | Opcional | Valor de multa |
titulosReceber.vlrOri | Double | Opcional | Valor original |
titulosReceber.datEmi | DateTime | Opcional | Data de emissão |
titulosReceber.datEnt | DateTime | Opcional | Data de entrada |
titulosReceber.vlrPgo | Double | Opcional | Valor pago |
titulosReceber.datMov | DateTime | Opcional | Data do último movimento |
titulosReceber.vlrOac | Double | Opcional | Valor de outros acréscimos |
titulosReceber.vlrSub | String | Opcional | Valor montante de substituições do valor pago |
titulosReceber.vlrDev | String | Opcional | Valor montante de devoluções/cancelamentos do valor pago |
titulosReceber.codPor | String | Opcional | Código do portador |
titulosReceber.desPor | String | Opcional | Descrição do portador |
origemTitulosReceber | Set | Opcional | Baixas de títulos que deram origem ao título |
origemTitulosReceber.codFil | Integer | Opcional | Código da filial do título |
origemTitulosReceber.codTpt | String | Opcional | Código do tipo de título |
origemTitulosReceber.numTit | String | Opcional | Número do título |
origemTitulosReceber.seqMov | Integer | Opcional | Sequência da baixa do título |
titulosPagar | Set | Opcional | |
titulosPagar.codFor | Integer | Opcional | Código do fornecedor |
titulosPagar.codEmp | Integer | Opcional | Código da empresa |
titulosPagar.codFil | Integer | Opcional | Código da filial |
titulosPagar.sigFil | String | Opcional | Nome fantasia da filial |
titulosPagar.codTpt | String | Opcional | Código do tipo de título |
titulosPagar.numTit | String | Opcional | Número do título |
titulosPagar.vctOri | DateTime | Opcional | Vencimento original |
titulosPagar.vlrAbe | Double | Opcional | Valor em aberto |
titulosPagar.vlrAtu | Double | Opcional | Valor atualizado |
titulosPagar.vlrDes | Double | Opcional | Valor de desconto |
titulosPagar.vlrEnc | Double | Opcional | Valor dos encargos |
titulosPagar.vlrJrs | Double | Opcional | Valor de juros |
titulosPagar.vlrMul | Double | Opcional | Valor de multa |
titulosPagar.vlrOri | Double | Opcional | Valor original |
titulosPagar.datEmi | DateTime | Opcional | Data de emissão |
titulosPagar.datEnt | DateTime | Opcional | Data de entrada |
titulosPagar.codPor | String | Opcional | Código do portador |
titulosPagar.desPor | String | Opcional | Descrição do portador |
erro | Set | Opcional | |
erro.msgErr | String | Opcional | Mensagem de erro |
historicoCliente | Set | Opcional | |
historicoCliente.codEmp | Integer | Opcional | Código da empresa |
historicoCliente.codCca | String | Opcional | Código da categoria do cliente para análise de crédito |
historicoCliente.datUpg | DateTime | Opcional | Data do último pagamento |
historicoCliente.vlrUpg | Double | Opcional | Valor do último pagamento |
historicoCliente.datUpc | DateTime | Opcional | Data do último pagamento em cartório |
historicoCliente.vlrUpc | Double | Opcional | Valor do último pagamento em cartório |
historicoCliente.datAtr | DateTime | Opcional | Data do maior atraso |
historicoCliente.vlrAtr | Double | Opcional | Valor do maior atraso |
historicoCliente.medAtr | Integer | Opcional | Quantidade média de dias de atraso |
historicoCliente.qtdChs | Integer | Opcional | Quantidade de cheques sem fundo |
historicoCliente.qtdPrt | Integer | Opcional | Quantidade de protestos do cliente |
historicoCliente.vlrPrt | Double | Opcional | Valor total dos protestos do cliente |
historicoCliente.datLim | DateTime | Opcional | Data limite da prestação de contas da solicitação de adiantamento |
historicoCliente.vlrLim | Double | Opcional | Valor do limite de crédito |
historicoCliente.limApr | String | Opcional | Indicativo se o limite de crédito está ou não aprovado |
historicoCliente.pedAbe | Double | Opcional | Valor dos pedidos em aberto |
historicoCliente.preAbe | Double | Opcional | Valor das pré-faturas em aberto |
historicoCliente.vlrUfa | Double | Opcional | Valor do último faturamento do cliente |
historicoCliente.priCpr | DateTime | Opcional | Data da primeira compra |
historicoCliente.ultCpr | DateTime | Opcional | Data da último compra |
historicoCliente.nroCpr | Integer | Opcional | Número de vezes que o cliente comprou |
historicoCliente.maiCpr | Double | Opcional | Valor da maior compra do cliente |
historicoCliente.maiPpg | Double | Opcional | Valor da maior parcela paga |
historicoCliente.capMen | Double | Opcional | Maior capacidade de pagamento mensal |
historicoCliente.nroMed | Integer | Opcional | Numero médio de parcelas |
tipoRetorno | Integer | Opcional | Tipo de retorno |
mensagemRetorno | String | Opcional | Mensagem de retorno |
erroExecucao | String | Opcional |