Web service Com.senior.g5.co.int.varejo.formapagamentovarejoEm
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_formapagamentovarejoEm?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_int_varejo_formapagamentovarejoEm?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_int_varejo_formapagamentovarejoEm?wsdl
Porta
Integrações - Varejo EM - Cadastros - Exportar Formas de Pagamento
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 8
<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>
<consulta>
<CodFpg>Integer</CodFpg>
</consulta>
<CodEmp>Integer</CodEmp>
<CodFil>Integer</CodFil>
<TipoIntegracao>String</TipoIntegracao>
<QuantidadeRegistros>Integer</QuantidadeRegistros>
<SistemaIntegracao>String</SistemaIntegracao>
</parameters>
</ser:Exportar>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| consulta | Set | Dados da consulta. Utilizar apenas quando o tipo de integração for específico ("E") |
| consulta.codFpg | Integer | (Obrigatório) - Number(002) - Código da forma de pagamento. |
| codEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
| codFil | Integer | (Obrigatório) - Number(005) - Código da Filial |
| tipoIntegracao | String | (Obrigatório) - String(001) - Tipo de Integração - Lista: T = Todos, A = Somente Alterados, E = Registro Específico |
| quantidadeRegistros | Integer | (Opcional) - Number(005) - Quantidade de registros limite para retorno da solicitação. Quando o tipo de integração for "E", este valor não é utilizado. |
| sistemaIntegracao | 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:ExportarResponse>
<result>
<formaPagamento>
<condicoesdepagamento>
<CodCpg>String</CodCpg>
<resDsc>String</resDsc>
<maxDsc>Double</maxDsc>
</condicoesdepagamento>
<SeqInt>String</SeqInt>
<CodFpg>Integer</CodFpg>
<DesFpg>String</DesFpg>
<AbrFpg>String</AbrFpg>
<TipFpg>Integer</TipFpg>
<CodOpe>Integer</CodOpe>
<TipCar>String</TipCar>
<ExiAcr>Integer</ExiAcr>
<GerCtr>Integer</GerCtr>
<CodCli>Integer</CodCli>
<CodBan>String</CodBan>
<BndDeb>String</BndDeb>
<BndCre>String</BndCre>
<CodEcf>String</CodEcf>
<DesEcf>String</DesEcf>
<FpgTro>Integer</FpgTro>
<PerAcr>Double</PerAcr>
<PerDsc>Double</PerDsc>
<MaxTro>Double</MaxTro>
<MaxSan>Double</MaxSan>
<VlrLim>Double</VlrLim>
<BloTit>Integer</BloTit>
<BloDsc>Integer</BloDsc>
<BloCli>Integer</BloCli>
<IndBxt>Integer</IndBxt>
<NomFav>String</NomFav>
<TexCpv>String</TexCpv>
<MaxPar>Integer</MaxPar>
<SitReg>String</SitReg>
<DisCxa>Integer</DisCxa>
<DigVlr>Integer</DigVlr>
<FinRap>Integer</FinRap>
<RebEnt>Integer</RebEnt>
<PosSan>Integer</PosSan>
<AbeGav>Integer</AbeGav>
<VlrMin>Double</VlrMin>
<LeiCmc>Integer</LeiCmc>
<ImpBom>Integer</ImpBom>
<NroVia>Integer</NroVia>
<TexRec>String</TexRec>
<endAut>Integer</endAut>
<porDev>String</porDev>
<BloCbc>Integer</BloCbc>
<BloRec>Integer</BloRec>
<IndPes>Integer</IndPes>
<PerPre>Integer</PerPre>
<ImpCre>Integer</ImpCre>
<ImpTcd>Integer</ImpTcd>
<TexCfd>String</TexCfd>
<ViaCfd>Integer</ViaCfd>
<ImpCne>Integer</ImpCne>
<ViaCne>Integer</ViaCne>
<ParAdm>Integer</ParAdm>
<ParCdc>Integer</ParCdc>
<PerTrc>Integer</PerTrc>
<CodTpt>String</CodTpt>
<TptSub>String</TptSub>
<ImpPag>Integer</ImpPag>
<PerDoa>Integer</PerDoa>
<TptCpr>String</TptCpr>
<ConInf>String</ConInf>
<CodFin>Integer</CodFin>
<CodPor>String</CodPor>
<CodCrt>String</CodCrt>
<ProTef>String</ProTef>
<DisPed>String</DisPed>
<endAut>Integer</endAut>
<porDev>String</porDev>
<resDsc>String</resDsc>
<maxDsc>Double</maxDsc>
</formaPagamento>
<ParametrosDinamicos>
<chave>String</chave>
<valor>String</valor>
<descricao>String</descricao>
</ParametrosDinamicos>
<Erros>
<MsgErr>String</MsgErr>
</Erros>
<FinalizaramRegistros>String</FinalizaramRegistros>
<TipoRetorno>Integer</TipoRetorno>
<MensagemRetorno>String</MensagemRetorno>
<NumeroLote>Integer</NumeroLote>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarResponse>
</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" |
| formaPagamento | Set | Dados da Forma de Pagamento |
| formaPagamento.condicoesdepagamento | Set | (Opcional) - Indica as condições de pagamento que podem ser utilizadas para a forma de pagamento |
| formaPagamento.condicoesdepagamento.codCpg | String | (Obrigatório) - CodCpg - String(006) - Código da condição de pagamento |
| condicoesdepagamento.resDsc | String | Restringir desconto na ligação forma de pagamento x condição de pagamento? Valores possíveis (S - sim / N - Não) |
| condicoesdepagamento.maxDsc | Double | Percentual máximo de desconto da ligação forma de pagamento x condição de pagamento. Valores possíveis de 0 a 100. |
| formaPagamento.seqInt | String | (Obrigatório) - SeqInt - Number(009) - Sequencial do Registro Integrado |
| formaPagamento.codFpg | Integer | (Obrigatório) - CodFpg - Number(002) - Código da forma de pagamento |
| formaPagamento.desFpg | String | (Obrigatório) - DesFpg - String(030) - Descrição da forma de pagamento |
| formaPagamento.abrFpg | String | (Obrigatório) - AbrFpg - String(010) - Abreviatura da forma de pagamento |
| formaPagamento.tipFpg | Integer | (Obrigatório) - TipFpg - Number(002) - Tipo de Pagamento para controle do Acerto Lista: 1 = Dinheiro, 2 = Cheque, 03 - À Prazo, 04 - Cartão, 05 - Cartão manual (POS), 06 - Cartão presente, 07 - Aproveitamento de crédito, 08 - Financiamento |
| formaPagamento.codOpe | Integer | (Opcional) - CodOpe - Number(004) - Código da operadora |
| formaPagamento.tipCar | String | (Opcional) - TipCar - String(001) - Tipo do cartão utilizado pela operadora Lista: D = Débito, C = Crédito |
| formaPagamento.exiAcr | Integer | (Opcional) - ExiAcr - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se a forma de pagamento exige análise de crédito do cliente |
| formaPagamento.gerCtr | Integer | (Opcional) - GerCtr - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se a forma de pagamento deverá gerar contrato automaticamente |
| formaPagamento.codCli | Integer | (Opcional) - CodCli - Number(009) - Código do cliente para a geração do contrato financeiro e controle de comissão |
| formaPagamento.codBan | String | (Opcional) - CodBan - String(003) - Código do banco na Febraban |
| formaPagamento.bndDeb | String | (Opcional) - BndDeb - String(199) - Bandeiras aceitas para cartão de débito no PDV |
| formaPagamento.bndCre | String | (Opcional) - BndCre - String(199) - Bandeiras aceitas para cartão de crédito no PDV |
| formaPagamento.codEcf | String | (Opcional) - CodEcf - String(003) - Código da finalizadora para ECF |
| formaPagamento.desEcf | String | (Obrigatório) - DesEcf - String(016) - Descrição da forma de pagamento para ECF |
| formaPagamento.fpgTro | Integer | (Obrigatório) - FpgTro - Number(002) - Código da forma de pagamento para fornecer troco |
| formaPagamento.perAcr | Double | (Opcional) - PerAcr - Number(005,2) - Percentual de acréscimo da forma de pagamento |
| formaPagamento.perDsc | Double | (Opcional) - PerDsc - Number(005,2) - Percentual a acrescentar ou diminuir aos descontos concedidos |
| formaPagamento.maxTro | Double | (Opcional) - MaxTro - Number(015,2) - Valor máximo para troco da pagamento |
| formaPagamento.maxSan | Double | (Opcional) - MaxSan - Number(015,2) - Valor máximo para realização da sangria no caixa |
| formaPagamento.vlrLim | Double | (Opcional) - VlrLim - Number(015,2) - Valor limite aceito para a forma de pagamento |
| formaPagamento.bloTit | Integer | (Opcional) - BloTit - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se está bloqueada para operação de recebimento de títulos |
| formaPagamento.bloDsc | Integer | (Opcional) - BloDsc - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se a forma de pagamento está bloqueada para cupons com desconto |
| formaPagamento.bloCli | Integer | (Opcional) - BloCli - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se está bloqueada para cupom com cliente não cadastrado |
| formaPagamento.indBxt | Integer | (Opcional) - IndBxt - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se deve baixar títulos à vista para esta forma de pagamento |
| formaPagamento.nomFav | String | (Opcional) - NomFav - String(040) - Nome do favorecido para impressão de cheque |
| formaPagamento.texCpv | String | (Opcional) - TexCpv - String(1999) - Texto para impressão de comprovante |
| formaPagamento.maxPar | Integer | (Opcional) - MaxPar - Number(003) - Quantidade máxima de parcelas aceitas na forma de pagamento |
| formaPagamento.sitReg | String | (Obrigatório) - SitReg - String(001) - Situação do registro Lista: A = Ativo, I = Inativo |
| formaPagamento.disCxa | Integer | (Opcional) - DisCxa - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se a forma de pagamento estará disponível para uso no sistema de caixa. |
| formaPagamento.digVlr | Integer | (Opcional) - DigVlr - Byte - ( Lista: 0 = Não, 1 = Sim) - Especifica se o valor para a forma de pagamento pode ser digitado no CAIXA. |
| formaPagamento.finRap | Integer | (Opcional) - FinRap - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica ao caixa que a forma de pagamento é uma finalizadora rápida |
| formaPagamento.rebEnt | Integer | (Opcional) - RebEnt - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se a forma de pagamento poderá ser utilizada para recebimento |
| formaPagamento.posSan | Integer | (Opcional) - PosSan - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se a forma de pagamento poderá ser utilizada para sangria. |
| formaPagamento.abeGav | Integer | (Opcional) - AbeGav - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se deverá ser aberta a gaveta (caso exista). |
| formaPagamento.vlrMin | Double | (Opcional) - VlrMin - Number(015,2) - Especifica o valor mínimo para a forma de pagamento. |
| formaPagamento.leiCmc | Integer | (Opcional) - LeiCmc - Byte - ( Lista: 0 = Não, 1 = Sim) - Especifica se a leitura dos dados de cheque será por CMC7 ou Manual |
| formaPagamento.impBom | Integer | (Opcional) - ImpBom - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se deverá ser impresso a mensagem bom para (Somente cheques) |
| formaPagamento.nroVia | Integer | (Opcional) - NroVia - Number(002) - Especifica a quantidade de vias adicionais de comprovante |
| formaPagamento.texRec | String | (Opcional) - TexRec - String(250) - Texto para impressão de recibo de pagamento. |
| formaPagamento.bloCbc | Integer | (Opcional) - BloCbc - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se bloqueia a forma de pagamento em recebimentos por Corresp. Bancário |
| formaPagamento.bloRec | Integer | (Opcional) - BloRec - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se bloqueia a forma de pagamento em recebimentos de Recarga de Celular |
| formaPagamento.indPes | Integer | IndPes - ( Lista: 0 = Não, 1 = Sim) - Indicativo se a forma de pagamento possui parcelamento pelo estabelecimento |
| formaPagamento.perPre | Integer | (Opcional) - PerPre - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se a forma de pagamento permite pré-datado |
| formaPagamento.impCre | Integer | (Opcional) - ImpCre - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se deverá ser impresso comprovante de recebimento |
| formaPagamento.impTcd | Integer | (Opcional) - ImpTcd - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se deverá ser impresso termo de confissão de dívida |
| formaPagamento.texCfd | String | (Opcional) - TexCfd - String(1999) - Texto para impressão de termo de confissão de dívida |
| formaPagamento.viaCfd | Integer | (Opcional) - ViaCfd - Number(002) - Especifica a quantidade de vias para o termo de confissão de dívida |
| formaPagamento.impCne | Integer | (Opcional) - ImpCne - Byte - ( Lista: 0 = Não, 1 = Sim) - Indica se deverá ser imprimir o carnê. |
| formaPagamento.viaCne | Integer | (Opcional) - ViaCne - Number(002) - Especifica a quantidade de vias para o carnê |
| formaPagamento.parAdm | Integer | (Opcional) - ParAdm - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se a forma de pagamento possui parcelamento pela administradora |
| formaPagamento.parCdc | Integer | (Opcional) - ParCdc - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se a forma de pagamento possui parcelamento por CDC |
| formaPagamento.perTrc | Integer | (Opcional) - PerTrc - Byte - ( Lista: 0 = Não, 1 = Sim) - Indicativo se a forma de pagamento permite troco |
| formaPagamento.codTpt | String | (Opcional) - String (003) - Código do tipo de título atrelado à forma de pagamento |
| formaPagamento.tptSub | String | (Opcional) - String (003) - Código do tipo de título substituto atrelado à forma de pagamento |
| formaPagamento.impPag | Integer | ImpPag - Byte - Indica se deverá ser impresso comprovante de Pagamento - (Lista: 0 = Não, 1 = Sim) |
| formaPagamento.perDoa | Integer | PerDoa - Byte - Indicativo que a forma de pagamento permite doações (Lista: 0 = Não, 1 = Sim) |
| formaPagamento.tptCpr | String | (Opcional) - String(003) - Código do tipo de título a pagar |
| formaPagamento.conInf | String | (Opcional) - ConInf - String(001) - Consiste informações obrigatórias do cliente para forma de pagamento se as mesmas serão validadas no pedido ou análise de crédito. Lista: P - Pedido, A - Análise de Crédito. |
| formaPagamento.codFin | Integer | (Opcional) - Numero(004) - Código da financiadora |
| formaPagamento.CodPor | String | String(004) - Código do portador que será atribuído ao título gerado pela forma de pagamento |
| formaPagamento.CodCrt | String | String(002) - Código da carteira que será atribuída ao título gerado pela forma de pagamento |
| formaPagamento.ProTef | String | Código do produto TEF da rede de cartão |
| formaPagamento.DisPed | String | Indicativo se a forma pagamento estará disponível para uso em pedidos |
| formaPagamento.endAut | Integer | (Opcional) Indica na devolução de vendas no Retaguarda Senior o endosso deve ser gerado automaticamente. |
| formaPagamento.porDev | String | (Opcional) Indica o portador o título será atrelado quando a forma de pagamento não gerar endosso automático. |
| formaPagamento.resDsc | String | Restringir desconto na forma de pagamento? Valores possíveis (S - sim / N - Não) |
| formaPagamento.maxDsc | Double | Percentual máximo de desconto da forma de pagamento. Valores possíveis de 0 a 100. |
| ParametrosDinamicos | Set | (Opcional) Exporta parâmetros dinâmicos |
| ParametrosDinamicos.chave | String | (Opcional) Nome da Chave que corresponde ao parâmetro dinâmico |
| ParametrosDinamicos.valor | String | (Opcional) Valor correspondente à chave no parâmetro dinâmico |
| ParametrosDinamicos.descricao | String | (Opcional) Texto que identifica o parâmetro e que será cadastrado na interface do ERP disponível para este fim |
| erros | Set | (Opcional) - Lista dos erros |
| erros.msgErr | String | Erros |
| finalizaramRegistros | String | String(001) - Indicativo se existem mais informações a serem solicitadas - Lista: S = Sim, N = Não |
| 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 |
| numeroLote | Integer | (Obrigatório) - Number(7) - Número do lote |
English
Español
English
Español


