Web service Com.senior.g5.co.int.varejo.condicaopagamentovarejoEm
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_condicaopagamentovarejoEm?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_int_varejo_condicaopagamentovarejoEm?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_int_varejo_condicaopagamentovarejoEm?wsdl
Porta
Integrações - Varejo EM - Cadastros - Exportar Condições de Pagamento
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 4
Versão atual: 4
<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>
<codCpg>String</codCpg>
</consulta>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<tipoIntegracao>String</tipoIntegracao>
<quantidadeRegistros>Integer</quantidadeRegistros>
<sigInt>String</sigInt>
</parameters>
</ser:Exportar>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Preenchimento | Tipo | Descrição |
|---|---|---|---|
| consulta | Opcional | Set | Utilizar apenas quando o tipo de integração for específico ("E") |
| consulta.codCpg | Opcional | String | (Obrigatório) - String(006) - Código da condição de pagamento |
| codEmp | Opcional | Integer | (Obrigatório) - Number(004) - Código da Empresa |
| codFil | Opcional | Integer | (Obrigatório) - Number(005) - Código da Filial |
| tipoIntegracao | Opcional | String | (Obrigatório) - String(001) - Tipo de Integração - Lista: T = Todos, A = Somente Alterados, E = Registro Específico |
| quantidadeRegistros | Opcional | 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. |
| sigInt | Opcional | 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>
<CondicaoDePagamento>
<codCpg>String</codCpg>
<desCpg>String</desCpg>
<aplCpg>String</aplCpg>
<diaMe1>Integer</diaMe1>
<qtdPar>Integer</qtdPar>
<outPar>Integer</outPar>
<sitCpg>String</sitCpg>
<tipPar>Integer</tipPar>
<indNeg>Integer</indNeg>
<acrFin>Double</acrFin>
<perDsc>Double</perDsc>
<seqInt>Integer</seqInt>
<item>
<seqIcp>Integer</seqIcp>
<qtdPar>Integer</qtdPar>
<diaPar>Integer</diaPar>
<perRat>Double</perRat>
<diaFix>Integer</diaFix>
</item>
<txaJur>Double</txaJur>
<tipCju>Integer</tipCju>
<parametrosDinamicos>
<chave>String</chave>
<valor>String</valor>
<descricao>String</descricao>
</parametrosDinamicos>
<mesEs1>Integer</mesEs1>
</CondicaoDePagamento>
<GridErros>
<msgErr>String</msgErr>
</GridErros>
<tipoRetorno>Integer</tipoRetorno>
<mensagemRetorno>String</mensagemRetorno>
<numLot>Integer</numLot>
<finalizaramRegistros>String</finalizaramRegistros>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Preenchimento | Tipo | Descrição |
|---|---|---|---|
| erroExecucao | Opcional | 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" |
| condicaoDePagamento | Opcional | Set | Dados referentes à condição de pagamento |
| condicaoDePagamento.codCpg | Opcional | String | (Obrigatório) - CodCpg - String(006) - Código da condição de pagamento |
| condicaoDePagamento.desCpg | Opcional | String | (Obrigatório) - DesCpg - String(050) - Descrição da condição de pagamento |
| condicaoDePagamento.aplCpg | Opcional | String | (Obrigatório) - AplCpg - String(001) - Aplicação da condição de pagamento - Lista (A=Ambos, V=Vendas, C=Compras |
| condicaoDePagamento.diaMe1 | Opcional | Integer | (Opcional) - DiaMe1 - Number(002) - Primeiro dia especial do mês para vencimento das parcelas |
| condicaoDePagamento.qtdPar | Opcional | Integer | (Obrigatório) - QtdPar - Number(003) - Quantidade total de parcelas da condição de pagamento |
| condicaoDePagamento.outPar | Opcional | Integer | (Obrigatório) - OutPar - String(001) - Indicativo se o valor total das outras despesas deve estar na 1ª parcela - Lista: 0 = Não, 1 = Sim |
| condicaoDePagamento.sitCpg | Opcional | String | (Obrigatório) - SitCpg - String(001) - Situação da condição de pagamento - Lista: A = Ativo, I = Inativo |
| condicaoDePagamento.tipPar | Opcional | Integer | (Obrigatório) - TipPar - Number(001) - Tipo de parcelas - Lista: 1 = Iguais - Dif. Primeira Parcela, 2 = Iguais - Dif. Última Parcela, 3 = Parcelas Diferentes(Obrigatório) - |
| condicaoDePagamento.indNeg | Opcional | Integer | (Obrigatório) - IndNeg - Tipo de permissão para negociação - (0 = Não permite negociação, 1 = Permite negociar juros, 2 = Permite negociar vencimentos, 3 = Permite negociar valores e vencimentos, 4 = Permite negociar valores, vencimentos e juros) |
| condicaoDePagamento.acrFin | Opcional | Double | (Opcional) - AcrFin - Number(005,2) - Percentual de acréscimo financeiro para produtos com tabela de preço no módulo de vendas |
| condicaoDePagamento.perDsc | Opcional | Double | (Opcional) - PerDsc - Number(005,2) - Percentual a acrescentar ou diminuir aos descontos concedidos |
| condicaoDePagamento.seqInt | Opcional | Integer | (Obrigatório) - SeqInt - Number(009) - Sequencial do Registro Integrado |
| condicaoDePagamento.item | Opcional | Set | Parcelas que compõe a condição de pagamento |
| condicaoDePagamento.item.seqIcp | Opcional | Integer | (Obrigatório) - SeqIcp - Number(002) - Ordem sequencial para controle das parcelas |
| condicaoDePagamento.item.qtdPar | Opcional | Integer | (Obrigatório) - QtdPar - Number(003) - Quantidade de parcelas |
| condicaoDePagamento.item.diaPar | Opcional | Integer | (Opcional) - DiaPar - Number(003) - Quantidade de dias de intervalo entre as parcelas |
| condicaoDePagamento.item.perRat | Opcional | Double | (Obrigatório) - PerRat - Number(005,2) - Percentual do total a ser considera para a condição de pagamento |
| condicaoDePagamento.item.diaFix | Opcional | Integer | (Obrigatório) - DiaFix - Integer - Indicativo se o dia do vencimento é fixo para períodos de 30 em 30 dias - Lista: 0 = Não, 1 = Sim |
| condicaoDePagamento.txaJur | Opcional | Double | (Opcional) - TxaJur - Number(005,2) - Percentual de juros conforme condição de pagamento escolhida. |
| condicaoDePagamento.tipCju | Opcional | Integer | (Obrigatório) - TipCju - Number(001) - Tipo de cálculo que será aplicado sobre os juros - Lista: 0 = Sem Juros, 1 = Tabela Price, 2 = Juros Compostos, 3 = Juros Simples, 4 = Financeira Losango |
| ParametrosDinamicos | Opcional | Set | (Opcional) Exporta parâmetros dinâmicos |
| ParametrosDinamicos.chave | Opcional | String | (Opcional) Nome da Chave que corresponde ao parâmetro dinâmico |
| ParametrosDinamicos.valor | Opcional | String | (Opcional) Valor correspondente à chave no parâmetro dinâmico |
| ParametrosDinamicos.descricao | Opcional | String | (Opcional) Texto que identifica o parâmetro e que será cadastrado na interface do ERP disponível para este fim |
| condicaoDePagamento.mesEs1 | Opcional | Integer | Primeiro mês especial para vencimento das parcelas |
| gridErros | Opcional | Set | (Opcional) - Lista dos erro |
| gridErros.msgErr | Opcional | String | Erros |
| tipoRetorno | Opcional | Integer | (Obrigatório) - Number(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
| mensagemRetorno | Opcional | String | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
| numLot | Opcional | Integer | (Obrigatório) - Number(7) - Número do lote |
| finalizaramRegistros | Opcional | String | String(001) - Indicativo se existem mais informações a serem solicitadas - Lista: S = Sim, N = Não |
English
Español
English
Español


