Modificado pela última vez em 28 de maio de 2010 às 15h44min

Integração DAV via Stored Procedure

Revisão de 15h44min de 28 de maio de 2010 por Roberto (discussão | contribs)

Interface de Integração de Orçamento via Stored Procedure:


EnviaDAV

Método responsável pela inserção ou atualização de uma DAV ou Pré-venda. Quando o orçamento é novo ele não ficará disponível para ser vendido enquanto não for executado o método ValidaDAV. Caso alguma inconsistência seja verificada gerará exceção. Para PostgreSQL este este método é uma função que retorna o campo NUMPED. No Oracle devesse chamar como Stored Procedure passando os valores por parâmetro e pegando o retorno no parâmetro NUMPED.  

Parâmetro Significado Tipo Tamanho Aceita Nulo Default Domínio Coluna Retorno?
CODEXT Código Externo  NUMBER  15,0  Sim 
CODSER  Série Padrão para a Venda  CHAR  Sim     
DOCNFP  Documento p/ NFP  VARCHAR2  15  Sim     
DATAPR  Data de aprovação  DATE  Sim     
CODFIL  Filial  CHAR       
TIPPED  Tipo de Pedido/OS  CHAR    '0'   O - DAV

P - Pré-Venda

CLIEXT  Código externo do Cliente  VARCHAR 20      
VLRTOT  Valor Total  NUMBER  12,2       
VLRPAR  Valor da Parcela  NUMBER  12,2       
VLRDES  Valor do Desconto  NUMBER  12,2       
QTDPAR  Qtd. de Parcelas  NUMBER  5,0       
FILFAT  Filial. End. Fatura  CHAR 3      
NUMFAT  Núm. End. Fatura  NUMBER  4,0       
FILENT Filial. End. Entrega  CHAR 3      
NUMENT  Núm. End. Entrega  NUMBER  4,0       
FILCOB  Filial. End Cobrança  CHAR 3      
NUMCOB  Núm. End Cobrança  NUMBER  4,0       
DATVAL  Validade  DATE       
DATPRI  1º Parcela  DATE       
APEVEN  Apelido Vendedor  VARCHAR  10      
PLANO Plano  CHAR 9      
FILPRE  Filial Tabela de Preços  NUMBER  5,0       
CODPRE  Código Tabela de Preços  NUMBER  5,0       
RESERV  Reserva?  VARCHAR2    'F'    
EMIDES  Frete pelo Emitente?  VARCHAR2    'F'    
PESLIQ  Peso Líquido  NUMBER  12,2  Sim     
PESBRU  Peso Bruto  NUMBER  12,2  Sim     
VLRSEG  Valor do Seguro  NUMBER  12,2  Sim     
VLRFRE  Valor do Frete  NUMBER  12,2  Sim     
SINAL  Sinal ou Entrada  NUMBER  12,2  Sim     
OBSERV  Observações de venda VARCHAR2  4000  Sim     
NUMBLO  Número do Bloco  VARCHAR2  Sim     
OBSORC  Observação Orçamento  VARCHAR2  4000  Sim     
DATSEG  2º Parcela  DATE  Sim     
APROVA  Tipo Aprovação  CHAR    'A'  A - Aprovado

E - Em Aprovação

APRCLI  Aprovação Cliente  CHAR    '1'  1 - Aprovado

A - Em Aberto

2 - Reprovado  

PLACAS  Placa Veículo  VARCHAR2  Sim     
QTD_KM  Qtde KM  NUMBER  7,0  Sim     
CODSEQ  Cód. Sequen. NSU  NUMBER  22  Sim     
NUMPED  Número da DAV ou Pré-Venda CHAR  Sim Sim


EnviaItemDAV

Método responsável pela inserção ou atualização de um item de DAV ou Pré-venda. Somente pode ser executado após ter sido incluso o DAV pelo método EnviaDAV. Caso alguma inconsistência seja verificada gerará exceção.

Parâmetro Significado Tipo Tamanho Aceita Nulo Default Domínio Coluna Retorno?
CODFIL  Filial da DAV CHAR       
TIPPED  Tipo Pedido/OS  CHAR    'O'   O - DAV

P - Pré-Venda  

NUMPED  Número da DAV ou Pré-Venda CHAR       
NUMITE  Item (número seqüencial por DAV) NUMBER  5,0       
VLRCUS  Valor Total  NUMBER  12,2       
VLRPGT  Valor Total Sem Desc/Acrés  NUMBER  12,2       
QTDITE  Quantidade NUMBER  12,4       
VLRITE  Vlr. Unitário NUMBER  14,4       
VLRENT  Vlr. Unitário Sem desconto/Acrés. NUMBER  14,4       
PROEXT  Código externo do Produto VARCHAR  20      
PROMOC  Promoção  CHAR    'N'   N - Não promocional no plano

E - Promocional no plano

Q ? Promocional para qualquer plano  

PREUNI  Preço Unitário  NUMBER  12,2  Sim     
DESMUL  Sub-Estoque  VARCHAR 30 Sim Nulo  
OBSERV  Observação  VARCHAR2  4000  Sim     
PERIPI  % IPI ÿltima Compra  NUMBER  5,2  Sim     


ExcluiItemDAV

Método responsável pela exclusão de um item de DAV. Caso não encontre o item ou o mesmo não possa ser excluído gerará uma excessão.

Parâmetro Significado Tipo Tamanho Aceita Nulo Default Domínio Coluna Retorno?
CODFIL  Filial da DAV CHAR       
NUMITE  Item (número seqüencial por DAV) NUMBER  5,0     
NUMPED  Número da DAV ou Pré-Venda CHAR       
TIPPED Tipo Pedido/OS CHAR 1 'O' O - DAV

P - Pré-Venda


ValidaDAV

Método responsável pela verificação do DAV. Realizando validações entre o DAV e seus itens. Caso a validação dê OK o DAV ficará disponível para ser resgatado na Venda. Caso alguma inconsistência seja verificada gerará exceção.

Parâmetro Significado Tipo Tamanho Aceita Nulo Default Domínio Coluna Retorno?
CODFIL  Filial da DAV CHAR       
TIPPED  Tipo Pedido/OS  CHAR    'O'   O - DAV

P - Pré-Venda  

NUMPED  Número da DAV ou Pré-Venda CHAR       


CancelaDAV

Função responsável pelo cancelamento de uma DAV. Obs.: Função não existente para Pré-Venda por obrigação do PAF. Caso não seja possível o cancelamento gerará exceção.

Parâmetro Significado Tipo Tamanho Aceita Nulo Default Domínio Coluna Retorno?
CODFIL  Filial da DAV CHAR       
NUMPED  Número da DAV ou Pré-Venda CHAR