Web service Com.senior.g5.co.cad.condicaopagamento
O serviço de Condição de pagamento é usado para permitir a exportação de registros com controle de integração utilizando a porta exportar. Esse mesmo serviço também contém portas de consulta que permitem obter informações específicas da entidade principal, podendo realizar alguns filtros pré-definidos no serviço.
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.
Campos que representam valores monetários, quantidade e percentual e estão declarados como String
- 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
Exemplo:
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.
Campos que representam valores monetários, quantidade e percentual e não estão declarados como String
- 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
Exemplo:
- 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_cad_condicaopagamento?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_cad_condicaopagamento?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Schedulecom_senior_g5_co_cad_condicaopagamento?wsdl
Portas
Exportar
Após executar o web service será retornado um número de lote, esse número deve ser usado com o código da integração "4" para retornar ao ERP a confirmação de recebimento dos registros, executando o web service com.senior.g5.co.int.geral.exportacao, porta Confirmar.
Quando a sigla do sistema integrado for WMW os registros serão exportados apenas quando o parâmetro Integra WMW do cadastro estiver definido como Sim.
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 2.
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ExportarResponse>
<result>
<Erros>
<MensagemErro>String</MensagemErro>
</Erros>
<TipoRetorno>Integer</TipoRetorno>
<CondicaoPagamento>
<SeqInt>Integer</SeqInt>
<CodEmp>Integer</CodEmp>
<CodCpg>String</CodCpg>
<DesCpg>String</DesCpg>
<AbrCpg>String</AbrCpg>
<AplCpg>String</AplCpg>
<PgtAnt>String</PgtAnt>
<DiaEsp>String</DiaEsp>
<DiaMe1>Integer</DiaMe1>
<DiaMe2>Integer</DiaMe2>
<DiaMe3>Integer</DiaMe3>
<DiaSem>String</DiaSem>
<DiaMes>String</DiaMes>
<PrzMed>Integer</PrzMed>
<QtdPar>Integer</QtdPar>
<IpiPar>String</IpiPar>
<IcmPar>String</IcmPar>
<SubPar>String</SubPar>
<FrePar>String</FrePar>
<SegPar>String</SegPar>
<EncPar>String</EncPar>
<EmbPar>String</EmbPar>
<OutPar>String</OutPar>
<DarPar>String</DarPar>
<AcrFin>Double</AcrFin>
<VenDsc>Double</VenDsc>
<CprDsc>Double</CprDsc>
<PerDsc>Double</PerDsc>
<PerCom>Double</PerCom>
<RedCom>Double</RedCom>
<TipPar>Integer</TipPar>
<SitCpg>String</SitCpg>
<CodTpr>String</CodTpr>
<FveCpg>String</FveCpg>
<FveDec>String</FveDec>
<IndExp>Integer</IndExp>
<DatPal>DateTime</DatPal>
<HorPal>Integer</HorPal>
<TipInt>Integer</TipInt>
<CodPdv>Integer</CodPdv>
<IssPar>String</IssPar>
<DatGer>DateTime</DatGer>
<HorGer>Integer</HorGer>
<UsuGer>Double</UsuGer>
<DatAtu>DateTime</DatAtu>
<HorAtu>Integer</HorAtu>
<UsuAtu>Double</UsuAtu>
<PerEnc>Double</PerEnc>
<ComTit>String</ComTit>
<MesEs1>Integer</MesEs1>
<MesEs2>Integer</MesEs2>
<MesEs3>Integer</MesEs3>
<RetIss>String</RetIss>
<TxaJur>Double</TxaJur>
<TipCju>Integer</TipCju>
<DscAnt>Double</DscAnt>
<DscPon>Double</DscPon>
<JurVen>String</JurVen>
<CamposUsuario>
<Campo>String</Campo>
<Valor>String</Valor>
</CamposUsuario>
<Parcela>
<CodEmp>Integer</CodEmp>
<CodCpg>String</CodCpg>
<SeqIcp>Integer</SeqIcp>
<QtdPar>Integer</QtdPar>
<DiaPar>Integer</DiaPar>
<DiaFix>String</DiaFix>
<PerRat>Double</PerRat>
<QtdDsc>Integer</QtdDsc>
<PerDsc>Double</PerDsc>
<TolDsc>Integer</TolDsc>
<GerBai>String</GerBai>
<TnsBai>String</TnsBai>
<IndIcs>String</IndIcs>
<DscAnt>Double</DscAnt>
<DscPon>Double</DscPon>
<DatFix>DateTime</DatFix>
<FixDia>Integer</FixDia>
<CamposUsuarioParcelas>
<Campo>String</Campo>
<Valor>String</Valor>
</CamposUsuarioParcelas>
</Parcela>
</CondicaoPagamento>
<MensagemRetorno>String</MensagemRetorno>
<FinalizaramRegistros>String</FinalizaramRegistros>
<NumeroLote>Integer</NumeroLote>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarResponse>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Descrição |
|---|---|---|
| CodEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
| CodCpg | String | (Opcional) - String(006) - Código da condição de pagamento |
| CodFil | Integer | (Obrigatório) - Number(005) - Código da Filial |
| IdentificadorSistema | String | (Obrigatório) - String(15) - Sigla do Sistema de Integração |
| 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. |
| TipoIntegracao | String | (Obrigatório) - String(001) - Tipo de Integração - Lista: T = Todos, A = Somente Alterados, E = Registro Específico |
Resposta:
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>
<erros>
<mensagemErro>String</mensagemErro>
</erros>
<tipoRetorno>Integer</tipoRetorno>
<condicaoPagamento>
<seqInt>Integer</seqInt>
<codEmp>Integer</codEmp>
<codCpg>String</codCpg>
<desCpg>String</desCpg>
<abrCpg>String</abrCpg>
<aplCpg>String</aplCpg>
<pgtAnt>String</pgtAnt>
<diaEsp>String</diaEsp>
<diaMe1>Integer</diaMe1>
<diaMe2>Integer</diaMe2>
<diaMe3>Integer</diaMe3>
<diaSem>String</diaSem>
<diaMes>String</diaMes>
<przMed>Integer</przMed>
<qtdPar>Integer</qtdPar>
<ipiPar>String</ipiPar>
<icmPar>String</icmPar>
<subPar>String</subPar>
<frePar>String</frePar>
<segPar>String</segPar>
<encPar>String</encPar>
<embPar>String</embPar>
<outPar>String</outPar>
<darPar>String</darPar>
<acrFin>Double</acrFin>
<venDsc>Double</venDsc>
<cprDsc>Double</cprDsc>
<perDsc>Double</perDsc>
<perCom>Double</perCom>
<redCom>Double</redCom>
<tipPar>Integer</tipPar>
<sitCpg>String</sitCpg>
<codTpr>String</codTpr>
<fveCpg>String</fveCpg>
<fveDec>String</fveDec>
<indExp>Integer</indExp>
<datPal>DateTime</datPal>
<horPal>Integer</horPal>
<tipInt>Integer</tipInt>
<codPdv>Integer</codPdv>
<issPar>String</issPar>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<usuGer>Double</usuGer>
<datAtu>DateTime</datAtu>
<horAtu>Integer</horAtu>
<usuAtu>Double</usuAtu>
<perEnc>Double</perEnc>
<comTit>String</comTit>
<mesEs1>Integer</mesEs1>
<mesEs2>Integer</mesEs2>
<mesEs3>Integer</mesEs3>
<retIss>String</retIss>
<txaJur>Double</txaJur>
<tipCju>Integer</tipCju>
<dscAnt>Double</dscAnt>
<dscPon>Double</dscPon>
<jurVen>String</jurVen>
<intWmw>String</intWmw>
<sitWmw>String</sitWmw>
<camposUsuario>
<campo>String</campo>
<valor>String</valor>
</camposUsuario>
<parcela>
<codEmp>Integer</codEmp>
<codCpg>String</codCpg>
<seqIcp>Integer</seqIcp>
<qtdPar>Integer</qtdPar>
<diaPar>Integer</diaPar>
<diaFix>String</diaFix>
<perRat>Double</perRat>
<qtdDsc>Integer</qtdDsc>
<perDsc>Double</perDsc>
<tolDsc>Integer</tolDsc>
<gerBai>String</gerBai>
<tnsBai>String</tnsBai>
<indIcs>String</indIcs>
<dscAnt>Double</dscAnt>
<dscPon>Double</dscPon>
<datFix>DateTime</datFix>
<fixDia>Integer</fixDia>
<camposUsuarioParcelas>
<campo>String</campo>
<valor>String</valor>
</camposUsuarioParcelas>
</parcela>
</condicaoPagamento>
<mensagemRetorno>String</mensagemRetorno>
<finalizaramRegistros>String</finalizaramRegistros>
<numeroLote>Integer</numeroLote>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarResponse>
</soapenv:Body>
</soapenv:Envelope>
Atributos da resposta:
| Nome | Tipo | Descrição |
|---|---|---|
| Erros | Set | (Opcional) - Lista dos erros |
| Erros.MensagemErro | String | (Opcional) - Itens da lista de erros |
| TipoRetorno | Integer | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 0 = Processado, -1 = Erro na Solicitação |
| CondicaoPagamento | Set | Lista de condições de pagamento |
| CondicaoPagamento.SeqInt | Integer | (Opcional) Number(008) - Número sequencial do registro de exportação |
| CondicaoPagamento.CodEmp | Integer | Number(004) - Código da empresa |
| CondicaoPagamento.CodCpg | String | String(006) - Código da condição de pagamento |
| CondicaoPagamento.DesCpg | String | String(050) - Descrição da condição de pagamento |
| CondicaoPagamento.AbrCpg | String | String(010) - Abreviatura da condição de pagamento |
| CondicaoPagamento.AplCpg | String | String(001) - Aplicação da condição de pagamento - [ V=Vendas;C=Compras;A=Ambos ] |
| CondicaoPagamento.PgtAnt | String | String(001) - Indicativo se é condição com pagamento antecipado - [ S=Sim;N=Não ] |
| CondicaoPagamento.DiaEsp | String | String(001) - Indicativo do dia da semana para vencimento parcelas - [ 1=Normal - Qualquer Dia;2=Segunda-Feira;3=Terça-Feira;4=Quarta-Feira;5=Quinta-Feira;6=Sexta-Feira;7=Fora Semana Antes;8=Fora Decêndio Antes;9=Fora Quinzena Antes;A=Fora Mês Antes;S=Fora Semana Depois;D=Fora Decêndio Depois;Q=Fora Quinzena Depois;M=Fora Mês Depois ] |
| CondicaoPagamento.DiaMe1 | Integer | Number(002) - Primeiro dia especial do mês para vencimento das parcelas |
| CondicaoPagamento.DiaMe2 | Integer | Number(002) - Segundo dia especial do mês para vencimento das parcelas |
| CondicaoPagamento.DiaMe3 | Integer | Number(002) - Terceiro dia especial do mês para vencimento das parcelas |
| CondicaoPagamento.DiaSem | String | String(007) - Controle dos dias da semana aceitos ou não para vencimento |
| CondicaoPagamento.DiaMes | String | String(031) - Controle dos dias do mês aceitos ou não para vencimento |
| CondicaoPagamento.PrzMed | Integer | Number(003) - Prazo médio da condição de pagamento |
| CondicaoPagamento.QtdPar | Integer | Number(003) - Quantidade total de parcelas da condição de pagamento |
| CondicaoPagamento.IpiPar | String | String(001) - Indicativo se o valor total do IPI deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.IcmPar | String | String(001) - Indicativo se o valor total do ICMS deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.SubPar | String | String(001) - Indicativo se o valor total do ICMS Substituído deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.FrePar | String | String(001) - Indicativo se o valor total do frete deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.SegPar | String | String(001) - Indicativo se o valor total do seguro deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.EncPar | String | String(001) - Indicativo se o valor total dos encargos deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.EmbPar | String | String(001) - Indicativo se o valor total das embalagens deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.OutPar | String | String(001) - Indicativo se o valor total das outras despesas deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.DarPar | String | String(001) - Indicativo se o valor total de arredondamento deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.AcrFin | Double | Number(005,2) - Percentual de acréscimo financeiro para produtos com tabela de preço no módulo de vendas |
| CondicaoPagamento.VenDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de venda |
| CondicaoPagamento.CprDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de compra |
| CondicaoPagamento.PerDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir aos descontos concedidos |
| CondicaoPagamento.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão do representante |
| CondicaoPagamento.RedCom | Double | Number(005,2) - Percentual redutor do valor base comissão |
| CondicaoPagamento.TipPar | Integer | Number(001) - Tipo de parcelas - [ 1=Iguais - Dif. Primeira Parcela;2=Iguais - Dif. Última Parcela;3=Parcelas Diferentes ] |
| CondicaoPagamento.SitCpg | String | String(001) - Situação da condição de pagamento - [ A=Ativo;I=Inativo ] |
| CondicaoPagamento.CodTpr | String | String(004) - Código da tabela de preço |
| CondicaoPagamento.FveCpg | String | String(010) - Hierarquia da Forma de Venda |
| CondicaoPagamento.FveDec | String | String(001) - Indicativo se pode liberar formas de venda inferiores - [ S=Sim;N=Não ] |
| CondicaoPagamento.IndExp | Integer | Number(001) - Indicativo se o registro foi alterado para exportar para o palm - [ 0=Para Exportar;1=Em Exportação;2=Exportado;3=Aprovado;4=Em Digitação;5=Aguardando Liberação para Envio;9=Erro ] |
| CondicaoPagamento.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
| CondicaoPagamento.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
| CondicaoPagamento.TipInt | Integer | Number(001) - Tipo de Integração - [ 0=Incluído;1=Alterado;2=Em processo;3=Integrado;4=Aprovado/Incluído;5=Aprovado/Alterado ] |
| CondicaoPagamento.CodPdv | Integer | Number(004) - Código interno no PDV |
| CondicaoPagamento.IssPar | String | String(001) - Indicativo se o valor total do ISS deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.DatGer | DateTime | Date(DD/MM/YYYY) - Data da geração do registro |
| CondicaoPagamento.HorGer | Integer | Number(005) - Hora da geração do registro |
| CondicaoPagamento.UsuGer | Double | Number(010) - Usuário responsável pela geração do registro |
| CondicaoPagamento.DatAtu | DateTime | Date(DD/MM/YYYY) - Data da última atualização |
| CondicaoPagamento.HorAtu | Integer | Number(005) - Hora/minuto da última atualização |
| CondicaoPagamento.UsuAtu | Double | Number(010) - Usuário responsável pela última atualização |
| CondicaoPagamento.PerEnc | Double | Number(005,2) - Percentual de Encargos |
| CondicaoPagamento.ComTit | String | String(001) - Considerar base e valor de comissão também na primeira parcela do título - [ S=Sim;N=Não ] |
| CondicaoPagamento.MesEs1 | Integer | Number(002) - Primeiro mês especial para vencimento das parcelas |
| CondicaoPagamento.MesEs2 | Integer | Number(002) - Segundo mês especial para vencimento das parcelas |
| CondicaoPagamento.MesEs3 | Integer | Number(002) - Terceiro mês especial para vencimento das parcelas |
| CondicaoPagamento.RetIss | String | String(001) - Indicativo se o valor total do ISS retido deve ser descontado da 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoPagamento.TxaJur | Double | Number(005,2) - Percentual de juros conforme condição de pagamento escolhida. |
| CondicaoPagamento.TipCju | Integer | Number(001) - Tipo de cálculo que será aplicado sobre os juros - [ 0=Sem Juros;1=Tabela Price;2=Juros Compostos;3=Juros Simples;4=Financeira Losango ] |
| CondicaoPagamento.DscAnt | Double | Number(004,2) - Percentual de desconto por antecipação para os títulos gerados |
| CondicaoPagamento.DscPon | Double | Number(004,2) - Percentual de desconto por pontualidade para os títulos gerados |
| CondicaoPagamento.JurVen | String | String(001) - Indicativo se o sistema deve calcular juros/multa desde a data da venda - [ S=Sim;N=Não ] |
| CondicaoPagamento.intWmw | String | String(001) - Indicativo se registro deve integrar com o WMW - [ S=Sim;N=Não ] |
| CondicaoPagamento.sitWmw | String | String(001) - Situação do registro no WMW - [ A=Ativo;I=Inativo ] |
| CamposUsuario | Set | Lista de campos de usuário |
| CamposUsuario.Campo | String | Nome do campo |
| CamposUsuario.Valor | String | Valor do campo |
| Parcela | Set | Lista de parcelas |
| Parcela.CodEmp | Integer | Number(004) - Código da empresa |
| Parcela.CodCpg | String | String(006) - Código da condição de pagamento |
| Parcela.SeqIcp | Integer | Number(002) - Ordem sequencial para controle das parcelas |
| Parcela.QtdPar | Integer | Number(003) - Quantidade de parcelas |
| Parcela.DiaPar | Integer | Number(003) - Quantidade de dias de intervalo entre as parcelas |
| Parcela.DiaFix | String | String(001) - Indicativo se o dia do vencimento é fixo para períodos de 30 em 30 dias - [ S=Sim;N=Não ] |
| Parcela.PerRat | Double | Number(005,2) - Percentual do total a ser considera para a condição de pagamento |
| Parcela.QtdDsc | Integer | Number(003) - Quantidade de parcelas com desconto |
| Parcela.PerDsc | Double | Number(004,2) - Percentual de desconto para as parcelas com desconto |
| Parcela.TolDsc | Integer | Number(003) - Quantidade de dias de tolerância para o desconto da parcela |
| Parcela.GerBai | String | String(001) - Indicativo se, no momento da geração do título, o mesmo é baixado automaticamente. - [ S=Sim;N=Não ] |
| Parcela.TnsBai | String | String(005) - Código da Transação de Baixa Automática |
| Parcela.IndIcs | String | String(001) - Indicativo se recalcula o desconto nas parcelas desconsiderando ST - [ S=Sim;N=Não ] |
| Parcela.DscAnt | Double | Number(004,2) - Percentual de desconto por antecipação para os títulos gerados |
| Parcela.DscPon | Double | Number(004,2) - Percentual de desconto por pontualidade para os títulos gerados |
| Parcela.DatFix | DateTime | Date(DD/MM/YYYY) - Dia/Mês Fixo para a geração das parcelas baseando-se na tabela de preço |
| Parcela.FixDia | Integer | Number(003) - Dia fixo para a geração das parcelas baseando-se na tabela de preço |
| CamposUsuarioParcelas | Set | Lista de campos de usuário |
| CamposUsuarioParcelas.Campo | String | Nome do campo |
| CamposUsuarioParcelas.Valor | String | Valor do campo |
| MensagemRetorno | String | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
| FinalizaramRegistros | String | (Obrigatório) - String(001) - Indicativo se existem mais informações a serem solicitadas - Lista: S = Sim, N = Não |
| NumeroLote | Integer | Obrigatório - Inteiro - Identificação do Lote de Exportaçã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" |
ConsultarGeral
Nessa porta é possível obter uma coleção de dados através dos filtros disponíveis.
Quando a sigla do sistema integrado for WMW os registros serão exportados apenas quando o parâmetro Integra WMW do cadastro estiver definido como Sim.
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ConsultarGeral>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<CodEmp>Integer</CodEmp>
<SitCpg>String</SitCpg>
<CodFil>Integer</CodFil>
<CodCpg>
<CodCpg>String</CodCpg>
</CodCpg>
<IdentificadorSistema>String</IdentificadorSistema>
<AplCpg>
<AplCpg>String</AplCpg>
</AplCpg>
<IndicePagina>Integer</IndicePagina>
<AbrCpg>
<AbrCpg>String</AbrCpg>
</AbrCpg>
<LimitePagina>Integer</LimitePagina>
</parameters>
</ser:ConsultarGeral>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Descrição |
|---|---|---|
| CodEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
| SitCpg | String | (Opcional) - String(001) - Situação da condição de pagamento |
| CodFil | Integer | (Obrigatório) - Number(005) - Código da Filial |
| CodCpg | Set | (Opcional) - Lista de abrangência |
| CodCpg.CodCpg | String | (Opcional) - String(006) - Código da condição de pagamento |
| IdentificadorSistema | String | (Obrigatório) - String(15) - Sigla do Sistema de Integração |
| AplCpg | Set | (Opcional) - Lista de abrangência |
| AplCpg.AplCpg | String | (Opcional) - String(001) - Aplicação da condição de pagamento |
| IndicePagina | Integer | (Opcional) - Number - Para informações em relação a esse campo, consulte o item Limite de página e índice de página na documentação Configurações especiais. |
| AbrCpg | Set | (Opcional) - Lista de abrangência |
| AbrCpg.AbrCpg | String | (Opcional) - String(010) - Abreviatura da condição de pagamento |
| LimitePagina | Integer | (Opcional) - Number - Para informações em relação a esse campo, consulte o item Limite de página e índice de página na documentação Configurações especiais. |
Resposta:
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:ConsultarGeralResponse>
<result>
<Erros>
<MensagemErro>String</MensagemErro>
</Erros>
<TipoRetorno>Integer</TipoRetorno>
<CondicaoDePagamento>
<CodEmp>Integer</CodEmp>
<CodCpg>String</CodCpg>
<DesCpg>String</DesCpg>
<AbrCpg>String</AbrCpg>
<AplCpg>String</AplCpg>
<PgtAnt>String</PgtAnt>
<DiaEsp>String</DiaEsp>
<DiaMe1>Integer</DiaMe1>
<DiaMe2>Integer</DiaMe2>
<DiaMe3>Integer</DiaMe3>
<DiaSem>String</DiaSem>
<DiaMes>String</DiaMes>
<PrzMed>Integer</PrzMed>
<QtdPar>Integer</QtdPar>
<IpiPar>String</IpiPar>
<IcmPar>String</IcmPar>
<SubPar>String</SubPar>
<FrePar>String</FrePar>
<SegPar>String</SegPar>
<EncPar>String</EncPar>
<EmbPar>String</EmbPar>
<OutPar>String</OutPar>
<DarPar>String</DarPar>
<AcrFin>Double</AcrFin>
<VenDsc>Double</VenDsc>
<CprDsc>Double</CprDsc>
<PerDsc>Double</PerDsc>
<PerCom>Double</PerCom>
<RedCom>Double</RedCom>
<TipPar>Integer</TipPar>
<SitCpg>String</SitCpg>
<CodTpr>String</CodTpr>
<FveCpg>String</FveCpg>
<FveDec>String</FveDec>
<IndExp>Integer</IndExp>
<DatPal>DateTime</DatPal>
<HorPal>Integer</HorPal>
<TipInt>Integer</TipInt>
<CodPdv>Integer</CodPdv>
<IssPar>String</IssPar>
<DatGer>DateTime</DatGer>
<HorGer>Integer</HorGer>
<UsuGer>Double</UsuGer>
<DatAtu>DateTime</DatAtu>
<HorAtu>Integer</HorAtu>
<UsuAtu>Double</UsuAtu>
<PerEnc>Double</PerEnc>
<ComTit>String</ComTit>
<MesEs1>Integer</MesEs1>
<MesEs2>Integer</MesEs2>
<MesEs3>Integer</MesEs3>
<RetIss>String</RetIss>
<TxaJur>Double</TxaJur>
<TipCju>Integer</TipCju>
<DscAnt>Double</DscAnt>
<DscPon>Double</DscPon>
<JurVen>String</JurVen>
<CamposUsuarioCondicaoPagamento>
<Campo>String</Campo>
<Valor>String</Valor>
</CamposUsuarioCondicaoPagamento>
<Parcela>
<CodEmp>Integer</CodEmp>
<CodCpg>String</CodCpg>
<SeqIcp>Integer</SeqIcp>
<QtdPar>Integer</QtdPar>
<DiaPar>Integer</DiaPar>
<DiaFix>String</DiaFix>
<PerRat>Double</PerRat>
<QtdDsc>Integer</QtdDsc>
<PerDsc>Double</PerDsc>
<TolDsc>Integer</TolDsc>
<GerBai>String</GerBai>
<TnsBai>String</TnsBai>
<IndIcs>String</IndIcs>
<DscAnt>Double</DscAnt>
<DscPon>Double</DscPon>
<DatFix>DateTime</DatFix>
<FixDia>Integer</FixDia>
<CamposUsuarioParcelas>
<Campo>String</Campo>
<Valor>String</Valor>
</CamposUsuarioParcelas>
</Parcela>
</CondicaoDePagamento>
<MensagemRetorno>String</MensagemRetorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:ConsultarGeralResponse>
</soapenv:Body>
</soapenv:Envelope>
Atributos da resposta:
| Nome | Tipo | Descrição |
|---|---|---|
| Erros | Set | (Opcional) - Lista dos erros |
| Erros.MensagemErro | String | (Opcional) - Itens da lista de erros |
| TipoRetorno | Integer | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 0 = Processado, -1 = Erro na Solicitação |
| CondicaoDePagamento | Set | Lista de condição de pagamento |
| CondicaoDePagamento.CodEmp | Integer | Number(004) - Código da empresa |
| CondicaoDePagamento.CodCpg | String | String(006) - Código da condição de pagamento |
| CondicaoDePagamento.DesCpg | String | String(050) - Descrição da condição de pagamento |
| CondicaoDePagamento.AbrCpg | String | String(010) - Abreviatura da condição de pagamento |
| CondicaoDePagamento.AplCpg | String | String(001) - Aplicação da condição de pagamento - [ V=Vendas;C=Compras;A=Ambos ] |
| CondicaoDePagamento.PgtAnt | String | String(001) - Indicativo se é condição com pagamento antecipado - [ S=Sim;N=Não ] |
| CondicaoDePagamento.DiaEsp | String | String(001) - Indicativo do dia da semana para vencimento parcelas - [ 1=Normal - Qualquer Dia;2=Segunda-Feira;3=Terça-Feira;4=Quarta-Feira;5=Quinta-Feira;6=Sexta-Feira;7=Fora Semana Antes;8=Fora Decêndio Antes;9=Fora Quinzena Antes;A=Fora Mês Antes;S=Fora Semana Depois;D=Fora Decêndio Depois;Q=Fora Quinzena Depois;M=Fora Mês Depois ] |
| CondicaoDePagamento.DiaMe1 | Integer | Number(002) - Primeiro dia especial do mês para vencimento das parcelas |
| CondicaoDePagamento.DiaMe2 | Integer | Number(002) - Segundo dia especial do mês para vencimento das parcelas |
| CondicaoDePagamento.DiaMe3 | Integer | Number(002) - Terceiro dia especial do mês para vencimento das parcelas |
| CondicaoDePagamento.DiaSem | String | String(007) - Controle dos dias da semana aceitos ou não para vencimento |
| CondicaoDePagamento.DiaMes | String | String(031) - Controle dos dias do mês aceitos ou não para vencimento |
| CondicaoDePagamento.PrzMed | Integer | Number(003) - Prazo médio da condição de pagamento |
| CondicaoDePagamento.QtdPar | Integer | Number(003) - Quantidade total de parcelas da condição de pagamento |
| CondicaoDePagamento.IpiPar | String | String(001) - Indicativo se o valor total do IPI deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.IcmPar | String | String(001) - Indicativo se o valor total do ICMS deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.SubPar | String | String(001) - Indicativo se o valor total do ICMS Substituído deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.FrePar | String | String(001) - Indicativo se o valor total do frete deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.SegPar | String | String(001) - Indicativo se o valor total do seguro deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.EncPar | String | String(001) - Indicativo se o valor total dos encargos deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.EmbPar | String | String(001) - Indicativo se o valor total das embalagens deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.OutPar | String | String(001) - Indicativo se o valor total das outras despesas deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.DarPar | String | String(001) - Indicativo se o valor total de arredondamento deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.AcrFin | Double | Number(005,2) - Percentual de acréscimo financeiro para produtos com tabela de preço no módulo de vendas |
| CondicaoDePagamento.VenDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de venda |
| CondicaoDePagamento.CprDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de compra |
| CondicaoDePagamento.PerDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir aos descontos concedidos |
| CondicaoDePagamento.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão do representante |
| CondicaoDePagamento.RedCom | Double | Number(005,2) - Percentual redutor do valor base comissão |
| CondicaoDePagamento.TipPar | Integer | Number(001) - Tipo de parcelas - [ 1=Iguais - Dif. Primeira Parcela;2=Iguais - Dif. Última Parcela;3=Parcelas Diferentes ] |
| CondicaoDePagamento.SitCpg | String | String(001) - Situação da condição de pagamento - [ A=Ativo;I=Inativo ] |
| CondicaoDePagamento.CodTpr | String | String(004) - Código da tabela de preço |
| CondicaoDePagamento.FveCpg | String | String(010) - Hierarquia da Forma de Venda |
| CondicaoDePagamento.FveDec | String | String(001) - Indicativo se pode liberar formas de venda inferiores - [ S=Sim;N=Não ] |
| CondicaoDePagamento.IndExp | Integer | Number(001) - Indicativo se o registro foi alterado para exportar para o palm - [ 0=Para Exportar;1=Em Exportação;2=Exportado;3=Aprovado;4=Em Digitação;5=Aguardando Liberação para Envio;9=Erro ] |
| CondicaoDePagamento.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
| CondicaoDePagamento.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
| CondicaoDePagamento.TipInt | Integer | Number(001) - Tipo de Integração - [ 0=Incluído;1=Alterado;2=Em processo;3=Integrado;4=Aprovado/Incluído;5=Aprovado/Alterado ] |
| CondicaoDePagamento.CodPdv | Integer | Number(004) - Código interno no PDV |
| CondicaoDePagamento.IssPar | String | String(001) - Indicativo se o valor total do ISS deve estar na 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.DatGer | DateTime | Date(DD/MM/YYYY) - Data da geração do registro |
| CondicaoDePagamento.HorGer | Integer | Number(005) - Hora da geração do registro |
| CondicaoDePagamento.UsuGer | Double | Number(010) - Usuário responsável pela geração do registro |
| CondicaoDePagamento.DatAtu | DateTime | Date(DD/MM/YYYY) - Data da última atualização |
| CondicaoDePagamento.HorAtu | Integer | Number(005) - Hora/minuto da última atualização |
| CondicaoDePagamento.UsuAtu | Double | Number(010) - Usuário responsável pela última atualização |
| CondicaoDePagamento.PerEnc | Double | Number(005,2) - Percentual de Encargos |
| CondicaoDePagamento.ComTit | String | String(001) - Considerar base e valor de comissão também na primeira parcela do título - [ S=Sim;N=Não ] |
| CondicaoDePagamento.MesEs1 | Integer | Number(002) - Primeiro mês especial para vencimento das parcelas |
| CondicaoDePagamento.MesEs2 | Integer | Number(002) - Segundo mês especial para vencimento das parcelas |
| CondicaoDePagamento.MesEs3 | Integer | Number(002) - Terceiro mês especial para vencimento das parcelas |
| CondicaoDePagamento.RetIss | String | String(001) - Indicativo se o valor total do ISS retido deve ser descontado da 1ª parcela - [ S=Sim;N=Não ] |
| CondicaoDePagamento.TxaJur | Double | Number(005,2) - Percentual de juros conforme condição de pagamento escolhida. |
| CondicaoDePagamento.TipCju | Integer | Number(001) - Tipo de cálculo que será aplicado sobre os juros - [ 0=Sem Juros;1=Tabela Price;2=Juros Compostos;3=Juros Simples;4=Financeira Losango ] |
| CondicaoDePagamento.DscAnt | Double | Number(004,2) - Percentual de desconto por antecipação para os títulos gerados |
| CondicaoDePagamento.DscPon | Double | Number(004,2) - Percentual de desconto por pontualidade para os títulos gerados |
| CondicaoDePagamento.JurVen | String | String(001) - Indicativo se o sistema deve calcular juros/multa desde a data da venda - [ S=Sim;N=Não ] |
| CamposUsuarioCondicaoPagamento | Set | Lista de campos de usuário |
| CamposUsuarioCondicaoPagamento.Campo | String | Nome do campo |
| CamposUsuarioCondicaoPagamento.Valor | String | Valor do campo |
| Parcelas | Set | Lista de parcelas |
| Parcelas.CodEmp | Integer | Number(004) - Código da empresa |
| Parcelas.CodCpg | String | String(006) - Código da condição de pagamento |
| Parcelas.SeqIcp | Integer | Number(002) - Ordem sequencial para controle das parcelas |
| Parcelas.QtdPar | Integer | Number(003) - Quantidade de parcelas |
| Parcelas.DiaPar | Integer | Number(003) - Quantidade de dias de intervalo entre as parcelas |
| Parcelas.DiaFix | String | String(001) - Indicativo se o dia do vencimento é fixo para períodos de 30 em 30 dias - [ S=Sim;N=Não ] |
| Parcelas.PerRat | Double | Number(005,2) - Percentual do total a ser considera para a condição de pagamento |
| Parcelas.QtdDsc | Integer | Number(003) - Quantidade de parcelas com desconto |
| Parcelas.PerDsc | Double | Number(004,2) - Percentual de desconto para as parcelas com desconto |
| Parcelas.TolDsc | Integer | Number(003) - Quantidade de dias de tolerância para o desconto da parcela |
| Parcelas.GerBai | String | String(001) - Indicativo se, no momento da geração do título, o mesmo é baixado automaticamente. - [ S=Sim;N=Não ] |
| Parcelas.TnsBai | String | String(005) - Código da Transação de Baixa Automática |
| Parcelas.IndIcs | String | String(001) - Indicativo se recalcula o desconto nas parcelas desconsiderando ST - [ S=Sim;N=Não ] |
| Parcelas.DscAnt | Double | Number(004,2) - Percentual de desconto por antecipação para os títulos gerados |
| Parcelas.DscPon | Double | Number(004,2) - Percentual de desconto por pontualidade para os títulos gerados |
| Parcelas.DatFix | DateTime | Date(DD/MM/YYYY) - Dia/Mês Fixo para a geração das parcelas baseando-se na tabela de preço |
| Parcelas.FixDia | Integer | Number(003) - Dia fixo para a geração das parcelas baseando-se na tabela de preço |
| CamposUsuarioParcelas | Set | Lista de campos de usuário |
| CamposUsuarioParcelas.Campo | String | Nome do campo |
| CamposUsuarioParcelas.Valor | String | Valor do campo |
| MensagemRetorno | String | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
| 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" |
English
Español
English
Español


