Web service Com.senior.g5.co.cad.tabelapreco
O serviço de Tabela de preço é usado para permitir a exportação de registros com controle de integração utilizando a porta exportar. Esse mesmo serviço também contem portas de consulta que permitem obter informações específicas da entidade principal, podendo realizar alguns filtros pré-definidos no serviço.
Observação
Quando utilizada a opção Where adicionado ao web service da tela de configurações de web service (F000CWS) para este serviço deve-se considerar:
- A tabela principal é a E000TPR. É feito JOIN com a E081IPT e E081ITS em momentos diferentes. Portanto, a única tabela que pode ser utilizada diretamente é a E000TPR, as demais devem ser ligadas com a E000TPR via EXISTS.
Como fazer o filtro de forma que o Web Service trata itens de produto (E081ITP) e itens de serviço (E081ITS)?
Deve ser feita a ligação com a E000TPR x E081TPR via EXISTS. Exemplo: AND EXISTS(SELECT DISTINCT(1) FROM E081TPR WHERE E081TPR.CODEMP=E000TPR.CODEMP AND E081TPR.CODTPR=E000TPR.CODTPR AND E081TPR.DATINI=E000TPR.DATINI AND E081TPR.SITREG = 'A')
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_cad_tabelapreco?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_cad_tabelapreco?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Schedulecom_senior_g5_co_cad_tabelapreco?wsdl
Portas
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 "9" 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.
Observação
Ao executar exportação com a opção “E - Específico”:
- Para produto é obrigatório informar tabela de preço, data inicial, código do produto, código da derivação se existir - caso não exista, deixe em branco, e o código do serviço deve ficar sempre vazio;
- Para serviço é obrigatório informar tabela de preço, data inicial, código do serviço, o campo código do produto e código da derivação devem ficar sempre vazios.
Ao executar exportação com a opção "T - Todos":
- Quando o parâmetro ApenasCabeçalho estiver como "S - Sim", apenas o cabeçalho da tabela de preço será exportado.
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
<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> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <CodFil>Integer</CodFil> <DatIni>DateTime</DatIni> <IdentificadorSistema>String</IdentificadorSistema> <CodPro>String</CodPro> <QuantidadeRegistros>Integer</QuantidadeRegistros> <CodDer>String</CodDer> <TipoIntegracao>String</TipoIntegracao> <CodSer>String</CodSer> <apenasCabecalho>String</apenasCabecalho> </parameters> </ser:Exportar> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
CodEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
CodTpr | String | (Opcional) - String(003) - Código da tabela de preço |
CodFil | Integer | (Obrigatório) - Number(005) - Código da Filial |
DatIni | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data início da validade da tabela de preço |
IdentificadorSistema | String | (Obrigatório) - String(15) - Sigla do Sistema de Integração |
CodPro | String | (Opcional) - String(014) - Código do produto da tabela de preç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. |
CodDer | String | (Opcional) - String(007) - Código da derivação da tabela de preço |
TipoIntegracao | String | (Obrigatório) - String(001) - Tipo de Integração - Lista: T = Todos, A = Somente Alterados, E = Registro Específico |
CodSer | String | (Opcional) - String(014) - Código de serviço da tabela de preço |
apenasCabecalho | String | (Opcional) String(001) - Indica se apenas o cabeçalho da tabela de preço será exportado - S = Sim, N = Nã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> <Erros> <MensagemErro>String</MensagemErro> </Erros> <TipoRetorno>Integer</TipoRetorno> <TabelaPreco> <SeqInt>Integer</SeqInt> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DesTpr>String</DesTpr> <AbrTpr>String</AbrTpr> <CodMoe>String</CodMoe> <EspCli>String</EspCli> <AplTpv>Integer</AplTpv> <SitReg>String</SitReg> <IndExp>Integer</IndExp> <DatPal>DateTime</DatPal> <HorPal>Integer</HorPal> <UtiPme>String</UtiPme> <CodPdv>Double</CodPdv> <CodCli>Integer</CodCli> <CodTpb>String</CodTpb> <VenEcf>String</VenEcf> <TabBld>String</TabBld> <TabPrm>String</TabPrm> <TipTge>String</TipTge> <CodSeg>Integer</CodSeg> <CodFab>String</CodFab> <CodAgg>String</CodAgg> <IdaMin>Integer</IdaMin> <IdaMax>Integer</IdaMax> <CodApc>Integer</CodApc> <TipFpr>Integer</TipFpr> <FilApc>Integer</FilApc> <TabCam>String</TabCam> <CodFam>String</CodFam> <UniMed>String</UniMed> <TprBas>String</TprBas> <TabDev>String</TabDev> <VenFci>String</VenFci> <CamposUsuarioTabelaPreco> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioTabelaPreco> <Validade> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DatIni>DateTime</DatIni> <DatFim>DateTime</DatFim> <UsaQtd>String</UsaQtd> <TolMai>Double</TolMai> <TolMen>Double</TolMen> <PerDsc>Double</PerDsc> <PerCom>Double</PerCom> <DatRea>DateTime</DatRea> <PerRea>Double</PerRea> <SitReg>String</SitReg> <MinRea>Double</MinRea> <IndExp>Integer</IndExp> <DatPal>DateTime</DatPal> <HorPal>Integer</HorPal> <VltMai>Double</VltMai> <VltMen>Double</VltMen> <AcrFin>Double</AcrFin> <VenDsc>Double</VenDsc> <CprDsc>Double</CprDsc> <CamposUsuarioValidade> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioValidade> <Produto> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DatIni>DateTime</DatIni> <CodPro>String</CodPro> <CodDer>String</CodDer> <QtdMax>Double</QtdMax> <PreBas>Double</PreBas> <PerDsc>Double</PerDsc> <PerLim>Double</PerLim> <PerCom>Double</PerCom> <TolMai>Double</TolMai> <TolMen>Double</TolMen> <SitReg>String</SitReg> <IndExc>String</IndExc> <IndExp>Integer</IndExp> <DatPal>DateTime</DatPal> <HorPal>Integer</HorPal> <DatGer>DateTime</DatGer> <HorGer>Integer</HorGer> <UsuGer>Double</UsuGer> <DatAlt>DateTime</DatAlt> <HorAlt>Integer</HorAlt> <UsuAlt>Double</UsuAlt> <ProExt>String</ProExt> <PreMt2>Double</PreMt2> <VlrCmo>Double</VlrCmo> <VlrCte>Double</VlrCte> <VlrCpr>Double</VlrCpr> <PreOrc>Double</PreOrc> <DatOrc>DateTime</DatOrc> <CodRep>Integer</CodRep> <CodPrb>String</CodPrb> <VltMai>Double</VltMai> <VltMen>Double</VltMen> <ObsItp>String</ObsItp> <UniMed>String</UniMed> <AcrFin>Double</AcrFin> <VenDsc>Double</VenDsc> <CprDsc>Double</CprDsc> <CodAgg>String</CodAgg> <TipCur>Integer</TipCur> <MgcMin>Double</MgcMin> <MgcLim>Double</MgcLim> <MgcVen>Double</MgcVen> <MgcPro>Double</MgcPro> <MgcCom>Double</MgcCom> <PreRef>Double</PreRef> <PreCus>Double</PreCus> <PrePro>Double</PrePro> <IndPro>String</IndPro> <CamposUsuarioProduto> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioProduto> <Faixa> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DatIni>DateTime</DatIni> <CodPro>String</CodPro> <CodFxa>String</CodFxa> <PreBas>Double</PreBas> <PerDsc>Double</PerDsc> <PerLim>Double</PerLim> <PerCom>Double</PerCom> <TolMai>Double</TolMai> <TolMen>Double</TolMen> <SitReg>String</SitReg> <IndExc>String</IndExc> <IndExp>Integer</IndExp> <DatPal>DateTime</DatPal> <HorPal>Integer</HorPal> <DatGer>DateTime</DatGer> <HorGer>Integer</HorGer> <UsuGer>Double</UsuGer> <DatAlt>DateTime</DatAlt> <HorAlt>Integer</HorAlt> <UsuAlt>Double</UsuAlt> <CamposUsuarioFaixa> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioFaixa> </Faixa> </Produto> <Servico> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DatIni>DateTime</DatIni> <CodSer>String</CodSer> <QtdMax>Double</QtdMax> <PreBas>Double</PreBas> <PerDsc>Double</PerDsc> <PerCom>Double</PerCom> <TolMai>Double</TolMai> <TolMen>Double</TolMen> <SitReg>String</SitReg> <DatGer>DateTime</DatGer> <HorGer>Integer</HorGer> <UsuGer>Double</UsuGer> <DatAlt>DateTime</DatAlt> <HorAlt>Integer</HorAlt> <UsuAlt>Double</UsuAlt> <VltMai>Double</VltMai> <VltMen>Double</VltMen> <ObsIts>String</ObsIts> <UniMed>String</UniMed> <CamposUsuarioServico> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioServico> </Servico> </Validade> </TabelaPreco> <MensagemRetorno>String</MensagemRetorno> <FinalizaramRegistros>String</FinalizaramRegistros> <NumeroLote>Integer</NumeroLote> <erroExecucao>String</erroExecucao> </result> </ser:ExportarResponse> </soapenv:Body> </soapenv:Envelope>
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 |
TabelaPreco | Set | Lista de tabelas de preços de venda |
TabelaPreco.SeqInt | Integer | (Opcional) Number(008) - Número sequencial do registro de exportação |
TabelaPreco.CodEmp | Integer | Number(004) - Código da empresa |
TabelaPreco.CodTpr | String | String(004) - Código da tabela de preço |
TabelaPreco.DesTpr | String | String(250) - Descrição da tabela de preço |
TabelaPreco.AbrTpr | String | String(010) - Abreviatura da tabela de preço |
TabelaPreco.CodMoe | String | String(003) - Código da moeda que os preço dos produtos/serviços estão representados |
TabelaPreco.EspCli | String | String(001) - Indicativo se a tabela é especial para cliente - [ S=Sim;N=Não ] |
TabelaPreco.AplTpv | Integer | Number(001) - Aplicação da tabela de preço de venda - [ 1=Vendas;2=Outros ST;3=Cálculo por Quantidade (Venda);4=Cálculo por Quantidade (Compra);5=Cálculo por Quantidade (Ambas);7=Garantia Estendida;8=Parcela Protegida ] |
TabelaPreco.SitReg | String | String(001) - Situação do registro - [ A=Ativo;I=Inativo ] |
TabelaPreco.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 ] |
TabelaPreco.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
TabelaPreco.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
TabelaPreco.UtiPme | String | String(001) - Indicativo se utiliza preço médio como preço base dos itens da tabela de preço - [ S=Sim;N=Não ] |
TabelaPreco.CodPdv | Double | Number(010) - Código interno no PDV |
TabelaPreco.CodCli | Integer | Number(009) - Código do cliente que poderá utilizar a tabela de preço |
TabelaPreco.CodTpb | String | String(004) - Código da tabela de preço base |
TabelaPreco.VenEcf | String | String(001) - Indicativo se a tabela será utilizada para venda com ECF - [ S=Sim;N=Não ] |
TabelaPreco.TabBld | String | String(001) - Indicativo se a tabela de preço é um tablóide - [ S=Sim;N=Não ] |
TabelaPreco.TabPrm | String | String(001) - Indicativo se a tabela de preço é uma promoção interna - [ S=Sim;N=Não ] |
TabelaPreco.TipTge | String | String(002) - Tipo de Garantia Estendida - [ TR=Troca;RP=Reparo ] |
TabelaPreco.CodSeg | Integer | Number(009) - Código da Seguradora |
TabelaPreco.CodFab | String | String(010) - Código do Fabricante |
TabelaPreco.CodAgg | String | String(001) - Código de agrupamento de materiais/produtos para garantia estendida - [ E=Para Estoques;C=Para Comercial (Compras e Vendas);T=Para Cotas Vendas;P=Para Produção;U=Para Custos;O=Orçamento;F=Para Impostos;M=Para Preço;A=Aprovação multinível;G=Garantia Estendida ] |
TabelaPreco.IdaMin | Integer | Number(004) - Idade mínima para adquirir o serviço parcela protegida |
TabelaPreco.IdaMax | Integer | Number(004) - Idade máxima para adquirir o serviço parcela protegida |
TabelaPreco.CodApc | Integer | Number(009) - Código da análise |
TabelaPreco.TipFpr | Integer | Number(001) - Tipo informado para formação do preço final (venda,margem ou referência) - [ 0=Preço pela Venda;1=Preço pela Margem;2=Preço pela referência;3=Preço referência do Vendedor;4=Preço Promocional ] |
TabelaPreco.FilApc | Integer | Number(005) - Código da filial da Análise |
TabelaPreco.TabCam | String | String(001) - Indicativo se a tabela de preço é uma campanha de triangulação - [ S=Sim;N=Não ] |
TabelaPreco.CodFam | String | String(006) - Código da família de produto |
TabelaPreco.UniMed | String | String(003) - Unidade de Medida dos Produtos associado a Família (Unidade Medida de Estocagem) |
TabelaPreco.TprBas | String | String(004) - Código da tabela de preço base (formação de preços para comércio) |
TabelaPreco.TabDev | String | String(001) - Indicativo se a tabela de preço aceita que os produtos sejam devolvidos - [ S=Sim;N=Não ] |
TabelaPreco.VenFci | String | String(001) - Indicativo se a tabela de preço é utilizada no cálculo do FCI - [ S=Sim;N=Não ] |
CamposUsuarioTabelaPreco | Set | Lista de campos de usuário |
CamposUsuarioTabelaPreco.Campo | String | Nome do campo |
CamposUsuarioTabelaPreco.Valor | String | Valor do campo |
Validade | Set | Lista de validades |
Validade.CodEmp | Integer | Number(004) - Código da empresa |
Validade.CodTpr | String | String(004) - Código da tabela de preço |
Validade.DatIni | DateTime | Date(DD/MM/YYYY) - Data início de validade da tabela de preço |
Validade.DatFim | DateTime | Date(DD/MM/YYYY) - Data final de validade da tabela de preço |
Validade.UsaQtd | String | String(001) - Indicativo se a tabela utiliza critério de preço por quantidade de venda - [ S=Sim;N=Não ] |
Validade.TolMai | Double | Number(005,2) - Percentual de tolerância de preço a maior |
Validade.TolMen | Double | Number(005,2) - Percentual de tolerância de preço a menor |
Validade.PerDsc | Double | Number(005,2) - Percentual de desconto a ser concedido |
Validade.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão dos representantes |
Validade.DatRea | DateTime | Date(DD/MM/YYYY) - Data do reajuste processado sobre a tabela |
Validade.PerRea | Double | Number(008,5) - Percentual do último reajuste processado sobre a tabela |
Validade.SitReg | String | String(001) - Situação do registro - [ A=Ativo;I=Inativo ] |
Validade.MinRea | Double | Number(015,2) - Valor Mínimo de Reajuste |
Validade.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 ] |
Validade.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
Validade.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
Validade.VltMai | Double | Number(014,5) - Valor de tolerância para mais |
Validade.VltMen | Double | Number(014,5) - Valor de tolerância para menos |
Validade.AcrFin | Double | Number(005,2) - Percentual de acréscimo financeiro para produtos com tabela de preço no módulo de vendas |
Validade.VenDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de venda |
Validade.CprDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de compra |
CamposUsuarioValidade | Set | Lista de campos de usuário |
CamposUsuarioValidade.Campo | String | Nome do campo |
CamposUsuarioValidade.Valor | String | Valor do campo |
Produto | Set | Lista de itens de produtos |
Produto.CodEmp | Integer | Number(004) - Código da empresa |
Produto.CodTpr | String | String(004) - Código da tabela de preço |
Produto.DatIni | DateTime | Date(DD/MM/YYYY) - Data validade inicial da tabela de preço |
Produto.CodPro | String | String(014) - Código do produto da tabela de preço |
Produto.CodDer | String | String(007) - Código da derivação da tabela de preço |
Produto.QtdMax | Double | Number(011,2) - Faixa máxima para quantidade de venda válida para o preço |
Produto.PreBas | Double | Number(014,5) - Valor base do produto na tabela de preço |
Produto.PerDsc | Double | Number(005,2) - Percentual de desconto a ser concedido |
Produto.PerLim | Double | Number(005,2) - Percentual de desconto limite a ser concedido |
Produto.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão dos representantes |
Produto.TolMai | Double | Number(005,2) - Percentual de tolerância de preço a maior |
Produto.TolMen | Double | Number(005,2) - Percentual de tolerância de preço a menor |
Produto.SitReg | String | String(001) - Situação do produto na tabela de preço - [ A=Ativo;I=Inativo ] |
Produto.IndExc | String | String(001) - Indicador se o item da tabela de preço é exceção no grupo - [ S=Sim;N=Não ] |
Produto.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 ] |
Produto.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
Produto.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
Produto.DatGer | DateTime | Date(DD/MM/YYYY) - Data da geração do registro |
Produto.HorGer | Integer | Number(005) - Hora da geração do registro |
Produto.UsuGer | Double | Number(010) - Usuário responsável pela geração do registro |
Produto.DatAlt | DateTime | Date(DD/MM/YYYY) - Data da última alteração do registro |
Produto.HorAlt | Integer | Number(005) - Hora da última alteração do registro |
Produto.UsuAlt | Double | Number(010) - Usuário responsável pela última alteração do registro |
Produto.ProExt | String | String(030) - Código externo do produto |
Produto.PreMt2 | Double | Number(014,5) - Preço do metro quadrado (M2) |
Produto.VlrCmo | Double | Number(014,5) - Valor do custo da mão de obra |
Produto.VlrCte | Double | Number(014,5) - Valor do consumo teórico |
Produto.VlrCpr | Double | Number(014,5) - Valor do consumo praticado |
Produto.PreOrc | Double | Number(014,5) - Valor do preço orçado |
Produto.DatOrc | DateTime | Date(DD/MM/YYYY) - Data do orçamento |
Produto.CodRep | Integer | Number(009) - Código do representante |
Produto.CodPrb | String | String(014) - Código do produto base da tabela de preços |
Produto.VltMai | Double | Number(014,5) - Valor de tolerância para mais |
Produto.VltMen | Double | Number(014,5) - Valor de tolerância para menos |
Produto.ObsItp | String | String(099) - Observação do item |
Produto.UniMed | String | String(003) - Código da Unidade de Medida de Tributação |
Produto.AcrFin | Double | Number(005,2) - Percentual de acréscimo financeiro para produtos com tabela de preço no módulo de vendas |
Produto.VenDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de venda |
Produto.CprDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de compra |
Produto.CodAgg | String | String(001) - Código de agrupamento de materiais/produtos para garantia estendida - [ E=Para Estoques;C=Para Comercial (Compras e Vendas);T=Para Cotas Vendas;P=Para Produção;U=Para Custos;O=Orçamento;F=Para Impostos;M=Para Preço;A=Aprovação multinível;G=Garantia Estendida ] |
Produto.TipCur | Integer | Number(001) - Indicativo do tipo de curso online para varejo - [ 1=Standard;2=Plus;3=Premium;4=Outro ] |
Produto.MgcMin | Double | Number(015,6) - Percentual de margem de contribuição mínima |
Produto.MgcLim | Double | Number(015,6) - Percentual de margem de contribuição limite |
Produto.MgcVen | Double | Number(015,6) - Percentual de margem de contribuição mínima para os vendedores |
Produto.MgcPro | Double | Number(015,6) - Percentual de margem de contribuição para promoção |
Produto.MgcCom | Double | Number(015,6) - Percentual de margem de contribuição para comissão |
Produto.PreRef | Double | Number(024,12) - Preço de referência vinculada a margem de contribuição |
Produto.PreCus | Double | Number(015,6) - Preço de custo base para o cálculo |
Produto.PrePro | Double | Number(015,6) - Preço de referência para promoção |
Produto.IndPro | String | String(001) - Indicativo se deve considerar como preço promocional para varejo - [ S=Sim;N=Não ] |
CamposUsuarioProduto | Set | Lista de campos de usuário |
CamposUsuarioProduto.Campo | String | Nome do campo |
CamposUsuarioProduto.Valor | String | Valor do campo |
Faixa | Set | Lista de itens por faixa de grade |
Faixa.CodEmp | Integer | Number(004) - Código da empresa |
Faixa.CodTpr | String | String(004) - Código da tabela de preço |
Faixa.DatIni | DateTime | Date(DD/MM/YYYY) - Data validade inicial da tabela de preço |
Faixa.CodPro | String | String(014) - Código do produto da tabela de preço |
Faixa.CodFxa | String | String(015) - Código da faixa da grade |
Faixa.PreBas | Double | Number(014,5) - Valor base do produto na tabela de preço |
Faixa.PerDsc | Double | Number(005,2) - Percentual de desconto a ser concedido |
Faixa.PerLim | Double | Number(005,2) - Percentual de desconto limite a ser concedido |
Faixa.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão dos representantes |
Faixa.TolMai | Double | Number(005,2) - Percentual de tolerância de preço a maior |
Faixa.TolMen | Double | Number(005,2) - Percentual de tolerância de preço a menor |
Faixa.SitReg | String | String(001) - Situação do produto na tabela de preço - [ A=Ativo;I=Inativo ] |
Faixa.IndExc | String | String(001) - Indicador se o item da tabela de preço é exceção no grupo - [ S=Sim;N=Não ] |
Faixa.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 ] |
Faixa.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
Faixa.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
Faixa.DatGer | DateTime | Date(DD/MM/YYYY) - Data da geração do registro |
Faixa.HorGer | Integer | Number(005) - Hora da geração do registro |
Faixa.UsuGer | Double | Number(010) - Usuário responsável pela geração do registro |
Faixa.DatAlt | DateTime | Date(DD/MM/YYYY) - Data da última alteração do registro |
Faixa.HorAlt | Integer | Number(005) - Hora da última alteração do registro |
Faixa.UsuAlt | Double | Number(010) - Usuário responsável pela última alteração do registro |
CamposUsuarioFaixa | Set | Lista de campos de usuário |
CamposUsuarioFaixa.Campo | String | Nome do campo |
CamposUsuarioFaixa.Valor | String | Valor do campo |
Servico | Set | Lista de itens de serviços |
Servico.CodEmp | Integer | Number(004) - Código da empresa |
Servico.CodTpr | String | String(004) - Código da tabela de preço |
Servico.DatIni | DateTime | Date(DD/MM/YYYY) - Data validade inicial da tabela de preço |
Servico.CodSer | String | String(014) - Código do serviço da tabela de preço |
Servico.QtdMax | Double | Number(011,2) - Faixa máxima para quantidade de venda válida para o preço |
Servico.PreBas | Double | Number(014,5) - Valor base do serviço na tabela de preço |
Servico.PerDsc | Double | Number(005,2) - Percentual de desconto a ser concedido |
Servico.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão dos representantes |
Servico.TolMai | Double | Number(005,2) - Percentual de tolerância de preço a maior |
Servico.TolMen | Double | Number(005,2) - Percentual de tolerância de preço a menor |
Servico.SitReg | String | String(001) - Situação do serviço na tabela de preço - [ A=Ativo;I=Inativo ] |
Servico.DatGer | DateTime | Date(DD/MM/YYYY) - Data da geração do registro |
Servico.HorGer | Integer | Number(005) - Hora da geração do registro |
Servico.UsuGer | Double | Number(010) - Usuário responsável pela geração do registro |
Servico.DatAlt | DateTime | Date(DD/MM/YYYY) - Data da última alteração do registro |
Servico.HorAlt | Integer | Number(005) - Hora da última alteração do registro |
Servico.UsuAlt | Double | Number(010) - Usuário responsável pela última alteração do registro |
Servico.VltMai | Double | Number(014,5) - Valor de tolerância para mais |
Servico.VltMen | Double | Number(014,5) - Valor de tolerância para menos |
Servico.ObsIts | String | String(099) - Observação do item |
Servico.UniMed | String | String(003) - Código da Unidade de Medida de Tributação |
CamposUsuarioServico | Set | Lista de campos de usuário |
CamposUsuarioServico.Campo | String | Nome do campo |
CamposUsuarioServico.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" |
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.
<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> <CodTpr> <CodTpr>String</CodTpr> </CodTpr> <CodEmp>Integer</CodEmp> <AplTpv> <AplTpv>Integer</AplTpv> </AplTpv> <CodFil>Integer</CodFil> <SitReg>String</SitReg> <IdentificadorSistema>String</IdentificadorSistema> <SitRegVal>String</SitRegVal> <IndicePagina>Integer</IndicePagina> <DatIni>String</DatIni> <LimitePagina>Integer</LimitePagina> <DatFim>String</DatFim> </parameters> </ser:ConsultarGeral> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
CodTpr | Set | (Opcional) - Lista de abrangência |
CodTpr.CodTpr | String | (Opcional) - String(004) - Código da tabela de preço |
CodEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
AplTpv | Set | (Opcional) - Lista de abrangência |
AplTpv.AplTpv | Integer | (Opcional) - Number(001) - Aplicação da tabela de preço de venda |
CodFil | Integer | (Obrigatório) - Number(005) - Código da Filial |
SitReg | String | (Opcional) - String(001) - Situação do registro da tabela de preço |
IdentificadorSistema | String | (Obrigatório) - String(15) - Sigla do Sistema de Integração |
SitRegVal | String | (Opcional) - String(001) - Situação do registro da validade |
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. |
DatIni | String | (Opcional) - Date(DD/MM/YYYY) - Data início da validade da tabela de preço |
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. |
DatFim | String | (Opcional) - Date(DD/MM/YYYY) - Data fim da validade da tabela de preç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:ConsultarGeralResponse> <result> <Erros> <MensagemErro>String</MensagemErro> </Erros> <TipoRetorno>Integer</TipoRetorno> <TabelaPreco> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DesTpr>String</DesTpr> <AbrTpr>String</AbrTpr> <CodMoe>String</CodMoe> <EspCli>String</EspCli> <AplTpv>Integer</AplTpv> <SitReg>String</SitReg> <IndExp>Integer</IndExp> <DatPal>DateTime</DatPal> <HorPal>Integer</HorPal> <UtiPme>String</UtiPme> <CodPdv>Double</CodPdv> <CodCli>Integer</CodCli> <CodTpb>String</CodTpb> <VenEcf>String</VenEcf> <TabBld>String</TabBld> <TabPrm>String</TabPrm> <TipTge>String</TipTge> <CodSeg>Integer</CodSeg> <CodFab>String</CodFab> <CodAgg>String</CodAgg> <IdaMin>Integer</IdaMin> <IdaMax>Integer</IdaMax> <CodApc>Integer</CodApc> <TipFpr>Integer</TipFpr> <FilApc>Integer</FilApc> <TabCam>String</TabCam> <CodFam>String</CodFam> <UniMed>String</UniMed> <TprBas>String</TprBas> <TabDev>String</TabDev> <VenFci>String</VenFci> <CamposUsuarioTabelaPreco> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioTabelaPreco> <Validade> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DatIni>DateTime</DatIni> <DatFim>DateTime</DatFim> <UsaQtd>String</UsaQtd> <TolMai>Double</TolMai> <TolMen>Double</TolMen> <PerDsc>Double</PerDsc> <PerCom>Double</PerCom> <DatRea>DateTime</DatRea> <PerRea>Double</PerRea> <SitReg>String</SitReg> <MinRea>Double</MinRea> <IndExp>Integer</IndExp> <DatPal>DateTime</DatPal> <HorPal>Integer</HorPal> <VltMai>Double</VltMai> <VltMen>Double</VltMen> <AcrFin>Double</AcrFin> <VenDsc>Double</VenDsc> <CprDsc>Double</CprDsc> <CamposUsuarioValidade> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioValidade> <Produto> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DatIni>DateTime</DatIni> <CodPro>String</CodPro> <CodDer>String</CodDer> <QtdMax>Double</QtdMax> <PreBas>Double</PreBas> <PerDsc>Double</PerDsc> <PerLim>Double</PerLim> <PerCom>Double</PerCom> <TolMai>Double</TolMai> <TolMen>Double</TolMen> <SitReg>String</SitReg> <IndExc>String</IndExc> <IndExp>Integer</IndExp> <DatPal>DateTime</DatPal> <HorPal>Integer</HorPal> <DatGer>DateTime</DatGer> <HorGer>Integer</HorGer> <UsuGer>Double</UsuGer> <DatAlt>DateTime</DatAlt> <HorAlt>Integer</HorAlt> <UsuAlt>Double</UsuAlt> <ProExt>String</ProExt> <PreMt2>Double</PreMt2> <VlrCmo>Double</VlrCmo> <VlrCte>Double</VlrCte> <VlrCpr>Double</VlrCpr> <PreOrc>Double</PreOrc> <DatOrc>DateTime</DatOrc> <CodRep>Integer</CodRep> <CodPrb>String</CodPrb> <VltMai>Double</VltMai> <VltMen>Double</VltMen> <ObsItp>String</ObsItp> <UniMed>String</UniMed> <AcrFin>Double</AcrFin> <VenDsc>Double</VenDsc> <CprDsc>Double</CprDsc> <CodAgg>String</CodAgg> <TipCur>Integer</TipCur> <MgcMin>Double</MgcMin> <MgcLim>Double</MgcLim> <MgcVen>Double</MgcVen> <MgcPro>Double</MgcPro> <MgcCom>Double</MgcCom> <PreRef>Double</PreRef> <PreCus>Double</PreCus> <PrePro>Double</PrePro> <IndPro>String</IndPro> <CamposUsuarioProduto> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioProduto> <Faixa> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DatIni>DateTime</DatIni> <CodPro>String</CodPro> <CodFxa>String</CodFxa> <PreBas>Double</PreBas> <PerDsc>Double</PerDsc> <PerLim>Double</PerLim> <PerCom>Double</PerCom> <TolMai>Double</TolMai> <TolMen>Double</TolMen> <SitReg>String</SitReg> <IndExc>String</IndExc> <IndExp>Integer</IndExp> <DatPal>DateTime</DatPal> <HorPal>Integer</HorPal> <DatGer>DateTime</DatGer> <HorGer>Integer</HorGer> <UsuGer>Double</UsuGer> <DatAlt>DateTime</DatAlt> <HorAlt>Integer</HorAlt> <UsuAlt>Double</UsuAlt> <CamposUsuarioFaixa> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioFaixa> </Faixa> </Produto> <Servico> <CodEmp>Integer</CodEmp> <CodTpr>String</CodTpr> <DatIni>DateTime</DatIni> <CodSer>String</CodSer> <QtdMax>Double</QtdMax> <PreBas>Double</PreBas> <PerDsc>Double</PerDsc> <PerCom>Double</PerCom> <TolMai>Double</TolMai> <TolMen>Double</TolMen> <SitReg>String</SitReg> <DatGer>DateTime</DatGer> <HorGer>Integer</HorGer> <UsuGer>Double</UsuGer> <DatAlt>DateTime</DatAlt> <HorAlt>Integer</HorAlt> <UsuAlt>Double</UsuAlt> <VltMai>Double</VltMai> <VltMen>Double</VltMen> <ObsIts>String</ObsIts> <UniMed>String</UniMed> <CamposUsuarioServico> <Campo>String</Campo> <Valor>String</Valor> </CamposUsuarioServico> </Servico> </Validade> </TabelaPreco> <MensagemRetorno>String</MensagemRetorno> <erroExecucao>String</erroExecucao> </result> </ser:ConsultarGeralResponse> </soapenv:Body> </soapenv:Envelope>
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 |
TabelaPreco | Set | Lista de tabela de preços de venda |
TabelaPreco.CodEmp | Integer | Number(004) - Código da empresa |
TabelaPreco.CodTpr | String | String(004) - Código da tabela de preço |
TabelaPreco.DesTpr | String | String(250) - Descrição da tabela de preço |
TabelaPreco.AbrTpr | String | String(010) - Abreviatura da tabela de preço |
TabelaPreco.CodMoe | String | String(003) - Código da moeda que os preço dos produtos/serviços estão representados |
TabelaPreco.EspCli | String | String(001) - Indicativo se a tabela é especial para cliente - [ S=Sim;N=Não ] |
TabelaPreco.AplTpv | Integer | Number(001) - Aplicação da tabela de preço de venda - [ 1=Vendas;2=Outros ST;3=Cálculo por Quantidade (Venda);4=Cálculo por Quantidade (Compra);5=Cálculo por Quantidade (Ambas);7=Garantia Estendida;8=Parcela Protegida ] |
TabelaPreco.SitReg | String | String(001) - Situação do registro - [ A=Ativo;I=Inativo ] |
TabelaPreco.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 ] |
TabelaPreco.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
TabelaPreco.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
TabelaPreco.UtiPme | String | String(001) - Indicativo se utiliza preço médio como preço base dos itens da tabela de preço - [ S=Sim;N=Não ] |
TabelaPreco.CodPdv | Double | Number(010) - Código interno no PDV |
TabelaPreco.CodCli | Integer | Number(009) - Código do cliente que poderá utilizar a tabela de preço |
TabelaPreco.CodTpb | String | String(004) - Código da tabela de preço base |
TabelaPreco.VenEcf | String | String(001) - Indicativo se a tabela será utilizada para venda com ECF - [ S=Sim;N=Não ] |
TabelaPreco.TabBld | String | String(001) - Indicativo se a tabela de preço é um tablóide - [ S=Sim;N=Não ] |
TabelaPreco.TabPrm | String | String(001) - Indicativo se a tabela de preço é uma promoção interna - [ S=Sim;N=Não ] |
TabelaPreco.TipTge | String | String(002) - Tipo de Garantia Estendida - [ TR=Troca;RP=Reparo ] |
TabelaPreco.CodSeg | Integer | Number(009) - Código da Seguradora |
TabelaPreco.CodFab | String | String(010) - Código do Fabricante |
TabelaPreco.CodAgg | String | String(001) - Código de agrupamento de materiais/produtos para garantia estendida - [ E=Para Estoques;C=Para Comercial (Compras e Vendas);T=Para Cotas Vendas;P=Para Produção;U=Para Custos;O=Orçamento;F=Para Impostos;M=Para Preço;A=Aprovação multinível;G=Garantia Estendida ] |
TabelaPreco.IdaMin | Integer | Number(004) - Idade mínima para adquirir o serviço parcela protegida |
TabelaPreco.IdaMax | Integer | Number(004) - Idade máxima para adquirir o serviço parcela protegida |
TabelaPreco.CodApc | Integer | Number(009) - Código da análise |
TabelaPreco.TipFpr | Integer | Number(001) - Tipo informado para formação do preço final (venda,margem ou referência) - [ 0=Preço pela Venda;1=Preço pela Margem;2=Preço pela referência;3=Preço referência do Vendedor;4=Preço Promocional ] |
TabelaPreco.FilApc | Integer | Number(005) - Código da filial da Análise |
TabelaPreco.TabCam | String | String(001) - Indicativo se a tabela de preço é uma campanha de triangulação - [ S=Sim;N=Não ] |
TabelaPreco.CodFam | String | String(006) - Código da família de produto |
TabelaPreco.UniMed | String | String(003) - Unidade de Medida dos Produtos associado a Família (Unidade Medida de Estocagem) |
TabelaPreco.TprBas | String | String(004) - Código da tabela de preço base (formação de preços para comércio) |
TabelaPreco.TabDev | String | String(001) - Indicativo se a tabela de preço aceita que os produtos sejam devolvidos - [ S=Sim;N=Não ] |
TabelaPreco.VenFci | String | String(001) - Indicativo se a tabela de preço é utilizada no cálculo do FCI - [ S=Sim;N=Não ] |
CamposUsuarioTabelaPreco | Set | Lista de campos de usuário |
CamposUsuarioTabelaPreco.Campo | String | Nome do campo |
CamposUsuarioTabelaPreco.Valor | String | Valor do campo |
Validade | Set | Lista de conversões |
Validade.CodEmp | Integer | Number(004) - Código da empresa |
Validade.CodTpr | String | String(004) - Código da tabela de preço |
Validade.DatIni | DateTime | Date(DD/MM/YYYY) - Data início de validade da tabela de preço |
Validade.DatFim | DateTime | Date(DD/MM/YYYY) - Data final de validade da tabela de preço |
Validade.UsaQtd | String | String(001) - Indicativo se a tabela utiliza critério de preço por quantidade de venda - [ S=Sim;N=Não ] |
Validade.TolMai | Double | Number(005,2) - Percentual de tolerância de preço a maior |
Validade.TolMen | Double | Number(005,2) - Percentual de tolerância de preço a menor |
Validade.PerDsc | Double | Number(005,2) - Percentual de desconto a ser concedido |
Validade.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão dos representantes |
Validade.DatRea | DateTime | Date(DD/MM/YYYY) - Data do reajuste processado sobre a tabela |
Validade.PerRea | Double | Number(008,5) - Percentual do último reajuste processado sobre a tabela |
Validade.SitReg | String | String(001) - Situação do registro - [ A=Ativo;I=Inativo ] |
Validade.MinRea | Double | Number(015,2) - Valor Mínimo de Reajuste |
Validade.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 ] |
Validade.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
Validade.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
Validade.VltMai | Double | Number(014,5) - Valor de tolerância para mais |
Validade.VltMen | Double | Number(014,5) - Valor de tolerância para menos |
Validade.AcrFin | Double | Number(005,2) - Percentual de acréscimo financeiro para produtos com tabela de preço no módulo de vendas |
Validade.VenDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de venda |
Validade.CprDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de compra |
CamposUsuarioValidade | Set | Lista de campos de usuário |
CamposUsuarioValidade.Campo | String | Nome do campo |
CamposUsuarioValidade.Valor | String | Valor do campo |
Produto | Set | Lista de conversões |
Produto.CodEmp | Integer | Number(004) - Código da empresa |
Produto.CodTpr | String | String(004) - Código da tabela de preço |
Produto.DatIni | DateTime | Date(DD/MM/YYYY) - Data validade inicial da tabela de preço |
Produto.CodPro | String | String(014) - Código do produto da tabela de preço |
Produto.CodDer | String | String(007) - Código da derivação da tabela de preço |
Produto.QtdMax | Double | Number(011,2) - Faixa máxima para quantidade de venda válida para o preço |
Produto.PreBas | Double | Number(014,5) - Valor base do produto na tabela de preço |
Produto.PerDsc | Double | Number(005,2) - Percentual de desconto a ser concedido |
Produto.PerLim | Double | Number(005,2) - Percentual de desconto limite a ser concedido |
Produto.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão dos representantes |
Produto.TolMai | Double | Number(005,2) - Percentual de tolerância de preço a maior |
Produto.TolMen | Double | Number(005,2) - Percentual de tolerância de preço a menor |
Produto.SitReg | String | String(001) - Situação do produto na tabela de preço - [ A=Ativo;I=Inativo ] |
Produto.IndExc | String | String(001) - Indicador se o item da tabela de preço é exceção no grupo - [ S=Sim;N=Não ] |
Produto.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 ] |
Produto.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
Produto.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
Produto.DatGer | DateTime | Date(DD/MM/YYYY) - Data da geração do registro |
Produto.HorGer | Integer | Number(005) - Hora da geração do registro |
Produto.UsuGer | Double | Number(010) - Usuário responsável pela geração do registro |
Produto.DatAlt | DateTime | Date(DD/MM/YYYY) - Data da última alteração do registro |
Produto.HorAlt | Integer | Number(005) - Hora da última alteração do registro |
Produto.UsuAlt | Double | Number(010) - Usuário responsável pela última alteração do registro |
Produto.ProExt | String | String(030) - Código externo do produto |
Produto.PreMt2 | Double | Number(014,5) - Preço do metro quadrado (M2) |
Produto.VlrCmo | Double | Number(014,5) - Valor do custo da mão de obra |
Produto.VlrCte | Double | Number(014,5) - Valor do consumo teórico |
Produto.VlrCpr | Double | Number(014,5) - Valor do consumo praticado |
Produto.PreOrc | Double | Number(014,5) - Valor do preço orçado |
Produto.DatOrc | DateTime | Date(DD/MM/YYYY) - Data do orçamento |
Produto.CodRep | Integer | Number(009) - Código do representante |
Produto.CodPrb | String | String(014) - Código do produto base da tabela de preços |
Produto.VltMai | Double | Number(014,5) - Valor de tolerância para mais |
Produto.VltMen | Double | Number(014,5) - Valor de tolerância para menos |
Produto.ObsItp | String | String(099) - Observação do item |
Produto.UniMed | String | String(003) - Código da Unidade de Medida de Tributação |
Produto.AcrFin | Double | Number(005,2) - Percentual de acréscimo financeiro para produtos com tabela de preço no módulo de vendas |
Produto.VenDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de venda |
Produto.CprDsc | Double | Number(005,2) - Percentual a acrescentar ou diminuir para formação do preço de compra |
Produto.CodAgg | String | String(001) - Código de agrupamento de materiais/produtos para garantia estendida - [ E=Para Estoques;C=Para Comercial (Compras e Vendas);T=Para Cotas Vendas;P=Para Produção;U=Para Custos;O=Orçamento;F=Para Impostos;M=Para Preço;A=Aprovação multinível;G=Garantia Estendida ] |
Produto.TipCur | Integer | Number(001) - Indicativo do tipo de curso online para varejo - [ 1=Standard;2=Plus;3=Premium;4=Outro ] |
Produto.MgcMin | Double | Number(015,6) - Percentual de margem de contribuição mínima |
Produto.MgcLim | Double | Number(015,6) - Percentual de margem de contribuição limite |
Produto.MgcVen | Double | Number(015,6) - Percentual de margem de contribuição mínima para os vendedores |
Produto.MgcPro | Double | Number(015,6) - Percentual de margem de contribuição para promoção |
Produto.MgcCom | Double | Number(015,6) - Percentual de margem de contribuição para comissão |
Produto.PreRef | Double | Number(024,12) - Preço de referência vinculada a margem de contribuição |
Produto.PreCus | Double | Number(015,6) - Preço de custo base para o cálculo |
Produto.PrePro | Double | Number(015,6) - Preço de referência para promoção |
Produto.IndPro | String | String(001) - Indicativo se deve considerar como preço promocional para varejo - [ S=Sim;N=Não ] |
CamposUsuarioProduto | Set | Lista de campos de usuário |
CamposUsuarioProduto.Campo | String | Nome do campo |
CamposUsuarioProduto.Valor | String | Valor do campo |
Faixa | Set | Lista de conversões |
Faixa.CodEmp | Integer | Number(004) - Código da empresa |
Faixa.CodTpr | String | String(004) - Código da tabela de preço |
Faixa.DatIni | DateTime | Date(DD/MM/YYYY) - Data validade inicial da tabela de preço |
Faixa.CodPro | String | String(014) - Código do produto da tabela de preço |
Faixa.CodFxa | String | String(015) - Código da faixa da grade |
Faixa.PreBas | Double | Number(014,5) - Valor base do produto na tabela de preço |
Faixa.PerDsc | Double | Number(005,2) - Percentual de desconto a ser concedido |
Faixa.PerLim | Double | Number(005,2) - Percentual de desconto limite a ser concedido |
Faixa.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão dos representantes |
Faixa.TolMai | Double | Number(005,2) - Percentual de tolerância de preço a maior |
Faixa.TolMen | Double | Number(005,2) - Percentual de tolerância de preço a menor |
Faixa.SitReg | String | String(001) - Situação do produto na tabela de preço - [ A=Ativo;I=Inativo ] |
Faixa.IndExc | String | String(001) - Indicador se o item da tabela de preço é exceção no grupo - [ S=Sim;N=Não ] |
Faixa.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 ] |
Faixa.DatPal | DateTime | Date(DD/MM/YYYY) - Data da última alteração para o Palmtop |
Faixa.HorPal | Integer | Number(005) - Hora/minuto da última alteração para o Palm |
Faixa.DatGer | DateTime | Date(DD/MM/YYYY) - Data da geração do registro |
Faixa.HorGer | Integer | Number(005) - Hora da geração do registro |
Faixa.UsuGer | Double | Number(010) - Usuário responsável pela geração do registro |
Faixa.DatAlt | DateTime | Date(DD/MM/YYYY) - Data da última alteração do registro |
Faixa.HorAlt | Integer | Number(005) - Hora da última alteração do registro |
Faixa.UsuAlt | Double | Number(010) - Usuário responsável pela última alteração do registro |
CamposUsuarioFaixa | Set | Lista de campos de usuário |
CamposUsuarioFaixa.Campo | String | Nome do campo |
CamposUsuarioFaixa.Valor | String | Valor do campo |
Servico | Set | Lista de conversões |
Servico.CodEmp | Integer | Number(004) - Código da empresa |
Servico.CodTpr | String | String(004) - Código da tabela de preço |
Servico.DatIni | DateTime | Date(DD/MM/YYYY) - Data validade inicial da tabela de preço |
Servico.CodSer | String | String(014) - Código do serviço da tabela de preço |
Servico.QtdMax | Double | Number(011,2) - Faixa máxima para quantidade de venda válida para o preço |
Servico.PreBas | Double | Number(014,5) - Valor base do serviço na tabela de preço |
Servico.PerDsc | Double | Number(005,2) - Percentual de desconto a ser concedido |
Servico.PerCom | Double | Number(005,2) - Percentual a acrescentar ou diminuir à comissão dos representantes |
Servico.TolMai | Double | Number(005,2) - Percentual de tolerância de preço a maior |
Servico.TolMen | Double | Number(005,2) - Percentual de tolerância de preço a menor |
Servico.SitReg | String | String(001) - Situação do serviço na tabela de preço - [ A=Ativo;I=Inativo ] |
Servico.DatGer | DateTime | Date(DD/MM/YYYY) - Data da geração do registro |
Servico.HorGer | Integer | Number(005) - Hora da geração do registro |
Servico.UsuGer | Double | Number(010) - Usuário responsável pela geração do registro |
Servico.DatAlt | DateTime | Date(DD/MM/YYYY) - Data da última alteração do registro |
Servico.HorAlt | Integer | Number(005) - Hora da última alteração do registro |
Servico.UsuAlt | Double | Number(010) - Usuário responsável pela última alteração do registro |
Servico.VltMai | Double | Number(014,5) - Valor de tolerância para mais |
Servico.VltMen | Double | Number(014,5) - Valor de tolerância para menos |
Servico.ObsIts | String | String(099) - Observação do item |
Servico.UniMed | String | String(003) - Código da Unidade de Medida de Tributação |
CamposUsuarioServico | Set | Lista de campos de usuário |
CamposUsuarioServico.Campo | String | Nome do campo |
CamposUsuarioServico.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" |
Na porta ConsultaTabela é possivel consultar informações referente a tabela de preço através dos filtros disponíveis.
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ConsultarTabela> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <codEmp>Integer</codEmp> <identificadorSistema>String</identificadorSistema> <quantidadeRegistros>Integer</quantidadeRegistros> <codPro>String</codPro> <codDer>String</codDer> <codSer>String</codSer> </parameters> </ser:ConsultarTabela> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
codEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
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. |
codPro | String | (Opcional) - String(014) - Código do produto |
codDer | String | (Opcional) - String(007) - Código da derivação do produto |
codSer | String | (Opcional) - String(14) - Código do Serviç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:ConsultarTabelaResponse> <result> <Erros> <mensagemErro>String</mensagemErro> </Erros> <tipoRetorno>Integer</tipoRetorno> <ConsultarTabelaPreco> <codTpr>String</codTpr> <codPro>String</codPro> <codDer>String</codDer> <codSer>String</codSer> <preBas>String</preBas> <qtdMax>Double</qtdMax> </ConsultarTabelaPreco> <mensagemRetorno>String</mensagemRetorno> <finalizaramRegistros>String</finalizaramRegistros> <codDer>String</codDer> <erroExecucao>String</erroExecucao> </result> </ser:ConsultarTabelaResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
erros | Set | (Opcional) - Lista dos erro |
erros | mensagemErro | Opcional | (Opcional) - Itens da lista de erros |
tipoRetorno | Integer | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
consultarTabelaPreco | Set | Lista - Tabelas de preço |
consultarTabelaPreco | codTpr | Opcional | String(004) - Código da tabela de preço |
consultarTabelaPreco | codPro | Opcional | String(014) - Código do produto da tabela de preço |
consultarTabelaPreco | codDer | String(007) - Código da derivação da tabela de preço |
consultarTabelaPreco | codSer | String(14) - Código do Serviço |
consultarTabelaPreco | preBas | Number(014,5) - Valor base do produto na tabela de preço |
consultarTabelaPreco | qtdMax | Number(011,2) - Faixa máxima para quantidade de venda válida para o preço |
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 |
codDer | String | (Opcional) - String(007) - Código da derivação do produto |
Na porta ConsultarVigencia é possivel consultar informações referente a vigência da tabela de preço através dos filtros disponíveis.
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:ConsultarVigencia> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <codEmp>Integer</codEmp> <identificadorSistema>String</identificadorSistema> <codTpr>String</codTpr> <datIni>DateTime</datIni> <codPro>String</codPro> <codDer>String</codDer> <codSer>String</codSer> </parameters> </ser:ConsultarVigencia> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
codEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
identificadorSistema | String | (Obrigatório) - String(15) - Sigla do Sistema de Integração |
codTpr | String | String(003) - Código da tabela de preço |
datIni | DateTime | Date(DD/MM/YYYY) - Data início da validade da tabela de preço |
codPro | String | String(014) - Código do produto da tabela de preço |
codDer | String | String(007) - Código da derivação da tabela de preço |
codSer | String | String(014) - Código de serviço da tabela de preço |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ConsultarVigenciaResponse> <result> <Erros> <mensagemErro>String</mensagemErro> </Erros> <tipoRetorno>Integer</tipoRetorno> <ConsultarTabelaPrecoVigente> <codTpr>String</codTpr> <codPro>String</codPro> <codDer>String</codDer> <codSer>String</codSer> <datIni>DateTime</datIni> <datFim>DateTime</datFim> <preBas>Double</preBas> </ConsultarTabelaPrecoVigente> <mensagemRetorno>String</mensagemRetorno> <finalizaramRegistros>String</finalizaramRegistros> <codDer>String</codDer> <erroExecucao>String</erroExecucao> </result> </ser:ConsultarVigenciaResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Preenchimento | Ajuda |
---|---|---|---|
erros | Set | Opcional | (Opcional) - Lista dos erro |
erros.mensagemErro | String | Opcional | (Opcional) - Itens da lista de erros |
tipoRetorno | Integer | Opcional | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
consultarTabelaPrecoVigente | Set | Opcional | |
consultarTabelaPrecoVigente.codTpr | String | Opcional | String(003) - Código da tabela de preço |
consultarTabelaPrecoVigente.codPro | String | Opcional | String(014) - Código do produto da tabela de preço |
consultarTabelaPrecoVigente.codDer | String | Opcional | String(007) - Código da derivação da tabela de preço |
consultarTabelaPrecoVigente.codSer | String | Opcional | String(014) - Código de serviço da tabela de preço |
consultarTabelaPrecoVigente.datIni | DateTime | Opcional | Date(DD/MM/YYYY) - Data início da validade da tabela de preço |
consultarTabelaPrecoVigente.datFim | DateTime | Opcional | Date(DD/MM/YYYY) - Data Final da validade da tabela de preço |
consultarTabelaPrecoVigente.preBas | Double | Opcional | Number(014,5) - Valor base do produto na tabela de preço |
mensagemRetorno | String | Opcional | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
finalizaramRegistros | String | Opcional | (Obrigatório) - String(001) - Indicativo se existem mais informações a serem solicitadas - Lista: S = Sim, N = Não |
codDer | String | Opcional | (Opcional) - String(007) - Código da derivação da tabela de preço |
erroExecucao | String | Opcional | 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 sucesso; - A mensagem do erro ocorrido no servidor. |