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.
- 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_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
Integrações - Varejo - Cadastros - Exportar PDV
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 2
Versão atual: 2
<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>
| 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 |
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>
| 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 |
English
Español
English
Español


