Mudanças entre as edições de "Integração DAV via Stored Procedure"

De TotaliWiki
Ir para: navegação, pesquisa
(EnviaItemDAV)
Linha 2: Linha 2:
  
  
== EnviaDAV ==
+
== ENVIA_DAV ==
  
 
Método responsável pela inserção ou atualização de uma DAV ou Pré-venda.
 
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.
+
Quando o orçamento é novo ele não ficará disponível para ser vendido enquanto não for executado o método VALIDA_DAV.
 
Caso alguma inconsistência seja verificada gerará exceção.  
 
Caso alguma inconsistência seja verificada gerará exceção.  
 
Para PostgreSQL este este método é uma função que retorna o campo NUMPED.
 
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.
 
No Oracle devesse chamar como Stored Procedure passando os valores por parâmetro e pegando o retorno no parâmetro NUMPED.
 
+
  
 
{| cellpadding="6px" border=1 style="border:1px solid #C0C0C0; border-collapse:collapse;"
 
{| cellpadding="6px" border=1 style="border:1px solid #C0C0C0; border-collapse:collapse;"
Linha 22: Linha 22:
 
|-
 
|-
 
||CODEXT
 
||CODEXT
||Código Externo 
+
||Código Externo
||NUMBER 
+
||NUMBER
||15,
+
||15,0
||Sim 
+
||Sim
 
||
 
||
 
||
 
||
 
||
 
||
 
|-
 
|-
||CODSER 
+
||CODSER
||Série Padrão para a Venda 
+
||Série Padrão para a Venda
||CHAR 
+
||CHAR
||
+
||2
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||DOCNFP 
+
||DOCNFP
||Documento p/ NFP 
+
||Documento p/ NFP
||VARCHAR2 
+
||VARCHAR2
||15 
+
||15
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||DATAPR 
+
||DATAPR
||Data de aprovação 
+
||Data de aprovação
||DATE 
+
||DATE
||
+
||7
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||CODFIL 
+
||CODFIL
||Filial 
+
||Filial
||CHAR 
+
||CHAR
||
+
||3
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||TIPPED 
+
||TIPPED
||Tipo de Pedido/OS 
+
||Tipo de Pedido/OS
||CHAR 
+
||CHAR
||
+
||1
|| 
+
||  
||'0'  
+
||'0'
 
||O - DAV  
 
||O - DAV  
 
P - Pré-Venda
 
P - Pré-Venda
 
||
 
||
 
|-
 
|-
||CLIEXT 
+
||CLIEXT
||Código externo do Cliente 
+
||Código externo do Cliente
 
||VARCHAR
 
||VARCHAR
 
||20
 
||20
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||VLRTOT 
+
||VLRTOT
||Valor Total 
+
||Valor Total
||NUMBER 
+
||NUMBER
||12,
+
||12,2
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||VLRPAR 
+
||VLRPAR
||Valor da Parcela 
+
||Valor da Parcela
||NUMBER 
+
||NUMBER
||12,
+
||12,2
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||VLRDES 
+
||VLRDES
||Valor do Desconto/Acréscimo 
+
||Valor do Desconto/Acréscimo
||NUMBER 
+
||NUMBER
||12,
+
||12,2
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||QTDPAR 
+
||QTDPAR
||Qtd. de Parcelas 
+
||Qtd. de Parcelas
||NUMBER 
+
||NUMBER
||5,
+
||5,0
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||FILFAT 
+
||FILFAT
||Filial. End. Fatura 
+
||Filial. End. Fatura
 
||CHAR
 
||CHAR
 
||3
 
||3
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||NUMFAT 
+
||NUMFAT
||Núm. End. Fatura 
+
||Núm. End. Fatura
||NUMBER 
+
||NUMBER
||4,
+
||4,0
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
 
||FILENT
 
||FILENT
||Filial. End. Entrega 
+
||Filial. End. Entrega
 
||CHAR
 
||CHAR
 
||3
 
||3
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||NUMENT 
+
||NUMENT
||Núm. End. Entrega 
+
||Núm. End. Entrega
||NUMBER 
+
||NUMBER
||4,
+
||4,0
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||FILCOB 
+
||FILCOB
||Filial. End Cobrança 
+
||Filial. End Cobrança
 
||CHAR
 
||CHAR
 
||3
 
||3
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||NUMCOB 
+
||NUMCOB
||Núm. End Cobrança 
+
||Núm. End Cobrança
||NUMBER 
+
||NUMBER
||4,
+
||4,0
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||DATVAL 
+
||DATVAL
||Validade 
+
||Validade
||DATE 
+
||DATE
||
+
||7
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||DATPRI 
+
||DATPRI
||1º Parcela 
+
||1º Parcela
||DATE 
+
||DATE
||
+
||7
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||APEVEN 
+
||APEVEN
||Apelido Vendedor 
+
||Apelido Vendedor
||VARCHAR 
+
||VARCHAR
 
||10
 
||10
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
 
||PLANO
 
||PLANO
||Plano 
+
||Plano
 
||CHAR
 
||CHAR
 
||9
 
||9
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||FILPRE 
+
||FILPRE
||Filial Tabela de Preços 
+
||Filial Tabela de Preços
||NUMBER 
+
||NUMBER
||5,
+
||5,0
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||DESPRE 
+
||DESPRE
||Descrição da Tabela de Preços (se nulo utiliza VAREJO)
+
||Descrição da Tabela de Preços (se nulo utiliza VAREJO)
 
||VARCHAR
 
||VARCHAR
 
||30
 
||30
 
||Sim
 
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||RESERV 
+
||RESERV
||Reserva? 
+
||Reserva?  
||VARCHAR2 
+
||VARCHAR2
||
+
||1
|| 
+
||  
||'F'  
+
||'F'
|| 
+
||  
 
||
 
||
 
|-
 
|-
||EMIDES 
+
||EMIDES
||Frete pelo Emitente? 
+
||Frete pelo Emitente?  
||VARCHAR2 
+
||VARCHAR2
||
+
||1
|| 
+
||  
||'F'  
+
||'F'
|| 
+
||  
 
||
 
||
 
|-
 
|-
||PESLIQ 
+
||PESLIQ
||Peso Líquido 
+
||Peso Líquido
||NUMBER 
+
||NUMBER
||12,
+
||12,2
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||PESBRU 
+
||PESBRU
||Peso Bruto 
+
||Peso Bruto
||NUMBER 
+
||NUMBER
||12,
+
||12,2
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||VLRSEG 
+
||VLRSEG
||Valor do Seguro 
+
||Valor do Seguro
||NUMBER 
+
||NUMBER
||12,
+
||12,2
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||VLRFRE 
+
||VLRFRE
||Valor do Frete 
+
||Valor do Frete
||NUMBER 
+
||NUMBER
||12,
+
||12,2
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||SINAL 
+
||SINAL
||Sinal ou Entrada 
+
||Sinal ou Entrada
||NUMBER 
+
||NUMBER
||12,
+
||12,2
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||OBSERV 
+
||OBSERV
||Observações de venda
+
||Observações de venda
||VARCHAR2 
+
||VARCHAR2
||4000 
+
||4000
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||NUMBLO 
+
||NUMBLO
||Número do Bloco 
+
||Número do Bloco
||VARCHAR2 
+
||VARCHAR2
||
+
||8
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||OBSORC 
+
||OBSORC
||Observação Orçamento 
+
||Observação Orçamento
||VARCHAR2 
+
||VARCHAR2
||4000 
+
||4000
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||DATSEG 
+
||DATSEG
||2º Parcela 
+
||2º Parcela
||DATE 
+
||DATE
||
+
||7
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||APROVA 
+
||APROVA
||Tipo Aprovação 
+
||Tipo Aprovação
||CHAR 
+
||CHAR
||
+
||1
|| 
+
||  
||'A' 
+
||'A'  
 
||A - Aprovado
 
||A - Aprovado
 
E - Em Aprovação
 
E - Em Aprovação
 
||
 
||
 
|-
 
|-
||APRCLI 
+
||APRCLI
||Aprovação Cliente 
+
||Aprovação Cliente
||CHAR 
+
||CHAR
||
+
||1
|| 
+
||  
||'1' 
+
||'1'  
 
||1 - Aprovado
 
||1 - Aprovado
 
A - Em Aberto
 
A - Em Aberto
  
2 - Reprovado  
+
2 - Reprovado
 
||
 
||
 
|-
 
|-
||PLACAS 
+
||PLACAS
||Placa Veículo 
+
||Placa Veículo
||VARCHAR2 
+
||VARCHAR2
||
+
||7
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||QTD_KM 
+
||QTD_KM
||Qtde KM 
+
||Qtde KM
||NUMBER 
+
||NUMBER
||7,
+
||7,0
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||CODSEQ 
+
||CODSEQ
||Cód. Sequen. NSU 
+
||Cód. Sequen. NSU
||NUMBER 
+
||NUMBER
||22 
+
||22
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
Linha 395: Linha 395:
 
||
 
||
 
|-
 
|-
||NUMPED 
+
||NUMPED
||Número da DAV ou Pré-Venda
+
||Número da DAV ou Pré-Venda
||CHAR 
+
||CHAR
||
+
||8
 
||Sim
 
||Sim
 
||
 
||
Linha 405: Linha 405:
 
|}
 
|}
  
== 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.
+
== ENVIAITEM_DAV ==
 +
 
 +
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 ENVIA_DAV.
 
Caso alguma inconsistência seja verificada gerará exceção.
 
Caso alguma inconsistência seja verificada gerará exceção.
  
Linha 420: Linha 421:
 
! style="background:#efefef;" |''Coluna Retorno?''
 
! style="background:#efefef;" |''Coluna Retorno?''
 
|-
 
|-
||CODFIL 
+
||CODFIL
||Filial da DAV
+
||Filial da DAV
||CHAR 
+
||CHAR
||
+
||3
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||TIPPED 
+
||TIPPED
||Tipo Pedido/OS 
+
||Tipo Pedido/OS
||CHAR 
+
||CHAR
||
+
||1
|| 
+
||  
||'O'  
+
||'O'
 
||O - DAV
 
||O - DAV
P - Pré-Venda  
+
P - Pré-Venda
 
||
 
||
 
|-
 
|-
||NUMPED 
+
||NUMPED
||Número da DAV ou Pré-Venda
+
||Número da DAV ou Pré-Venda
||CHAR 
+
||CHAR
||
+
||8
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||NUMITE 
+
||NUMITE
||Item (número seqüencial por DAV)
+
||Item (número seqüencial por DAV)
||NUMBER 
+
||NUMBER
||5,
+
||5,0
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||VLRCUS 
+
||VLRCUS
||Valor Total 
+
||Valor Total
||NUMBER 
+
||NUMBER
||12,
+
||12,2
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||VLRPGT 
+
||VLRPGT
||Valor Total Sem Desc/Acrés 
+
||Valor Total Sem Desc/Acrés
||NUMBER 
+
||NUMBER
||12,
+
||12,2
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||QTDITE 
+
||QTDITE
 
||Quantidade
 
||Quantidade
||NUMBER 
+
||NUMBER
||12,
+
||12,4
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||VLRITE 
+
||VLRITE
 
||Vlr. Unitário
 
||Vlr. Unitário
||NUMBER 
+
||NUMBER
||14,
+
||14,4
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||VLRENT 
+
||VLRENT
 
||Vlr. Unitário Sem desconto/Acrés.
 
||Vlr. Unitário Sem desconto/Acrés.
||NUMBER 
+
||NUMBER
||14,
+
||14,4
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||PROEXT 
+
||PROEXT
 
||Código externo do Produto  
 
||Código externo do Produto  
||VARCHAR 
+
||VARCHAR
 
||20
 
||20
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||PROMOC 
+
||PROMOC
||Promoção 
+
||Promoção
||CHAR 
+
||CHAR
||
+
||1
|| 
+
||  
||'N'  
+
||'N'
 
||N - Não promocional no plano
 
||N - Não promocional no plano
 
E - Promocional no plano
 
E - Promocional no plano
  
Q ? Promocional para qualquer plano  
+
Q ? Promocional para qualquer plano
 
||
 
||
 
|-
 
|-
||PREUNI 
+
||PREUNI
||Preço Unitário 
+
||Preço Unitário
||NUMBER 
+
||NUMBER
||12,
+
||12,2
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||DESMUL 
+
||DESMUL
||Sub-Estoque 
+
||Sub-Estoque
 
||VARCHAR
 
||VARCHAR
 
||30
 
||30
 
||Sim
 
||Sim
 
||Nulo
 
||Nulo
|| 
+
||  
 
||
 
||
 
|-
 
|-
||OBSERV 
+
||OBSERV
||Observação 
+
||Observação
||VARCHAR2 
+
||VARCHAR2
||4000 
+
||4000
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||PERIPI 
+
||PERIPI
||% IPI ÿltima Compra 
+
||% IPI ÿltima Compra
||NUMBER 
+
||NUMBER
||5,
+
||5,2
||Sim 
+
||Sim
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
Linha 569: Linha 570:
 
|}
 
|}
  
== ExcluiItemDAV ==
+
 
 +
== EXCLUIITEM_DAV ==
  
 
Método responsável pela exclusão de um item de DAV.
 
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.
+
Caso não encontre o item ou o mesmo não possa ser excluído gerará uma exceção.
  
 
{| cellpadding="6px" border=1 style="border:1px solid #C0C0C0; border-collapse:collapse;"
 
{| cellpadding="6px" border=1 style="border:1px solid #C0C0C0; border-collapse:collapse;"
Linha 584: Linha 586:
 
! style="background:#efefef;" |''Coluna Retorno?''
 
! style="background:#efefef;" |''Coluna Retorno?''
 
|-
 
|-
||CODFIL 
+
||CODFIL
||Filial da DAV
+
||Filial da DAV
||CHAR 
+
||CHAR
||
+
||3
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||NUMITE 
+
||NUMITE
||Item (número seqüencial por DAV)
+
||Item (número seqüencial por DAV)
||NUMBER 
+
||NUMBER
||5,
+
||5,0
|| 
+
||  
|| 
+
||  
 
||
 
||
 
||
 
||
 
|-
 
|-
||NUMPED 
+
||NUMPED
||Número da DAV ou Pré-Venda
+
||Número da DAV ou Pré-Venda
||CHAR 
+
||CHAR
||
+
||8
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
Linha 623: Linha 625:
  
  
== ValidaDAV ==
+
== VALIDA_DAV ==
  
 
Método responsável pela verificação do DAV. Realizando validações entre o DAV e seus itens.  
 
Método responsável pela verificação do DAV. Realizando validações entre o DAV e seus itens.  
Linha 639: Linha 641:
 
! style="background:#efefef;" |''Coluna Retorno?''
 
! style="background:#efefef;" |''Coluna Retorno?''
 
|-
 
|-
||CODFIL 
+
||CODFIL
||Filial da DAV
+
||Filial da DAV
||CHAR 
+
||CHAR
||
+
||3
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||TIPPED 
+
||TIPPED
||Tipo Pedido/OS 
+
||Tipo Pedido/OS
||CHAR 
+
||CHAR
||
+
||1
|| 
+
||  
||'O'  
+
||'O'
 
||O - DAV
 
||O - DAV
P - Pré-Venda  
+
P - Pré-Venda
 
||
 
||
 
|-
 
|-
||NUMPED 
+
||NUMPED
||Número da DAV ou Pré-Venda
+
||Número da DAV ou Pré-Venda
||CHAR 
+
||CHAR
||
+
||8
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|}
 
|}
  
  
== CancelaDAV ==
+
== CANCELA_DAV ==
  
 
'''Função responsável pelo cancelamento de uma DAV'''.
 
'''Função responsável pelo cancelamento de uma DAV'''.
Linha 686: Linha 688:
 
! style="background:#efefef;" |''Coluna Retorno?''
 
! style="background:#efefef;" |''Coluna Retorno?''
 
|-
 
|-
||CODFIL 
+
||CODFIL
||Filial da DAV
+
||Filial da DAV
||CHAR 
+
||CHAR
||
+
||3
|| 
+
||  
|| 
+
||  
|| 
+
||  
 
||
 
||
 
|-
 
|-
||NUMPED 
+
||NUMPED
||Número da DAV ou Pré-Venda
+
||Número da DAV ou Pré-Venda
||CHAR 
+
||CHAR
||
+
||8
|| 
+
||  
|| 
+
||  
|| 
+
||  
 +
||
 +
|}
 +
 
 +
 
 +
== ASSINA_DAV ==
 +
 
 +
Método serve para gravar a coluna ASSINA da TT_ORC em caso de inclusão de um novo orçamento.
 +
Isto porque é necessário executar ENVIA_DAV para obter o NUMPED. E o NUMPED faz parte da assinatura.
 +
 
 +
{| cellpadding="6px" border=1 style="border:1px solid #C0C0C0; border-collapse:collapse;"
 +
! style="background:#efefef;" |''Parâmetro''
 +
! style="background:#efefef;" |''Significado''
 +
! style="background:#efefef;" |''Tipo''
 +
! style="background:#efefef;" |''Tamanho''
 +
! style="background:#efefef;" |''Aceita Nulo''
 +
! style="background:#efefef;" |''Default''
 +
! style="background:#efefef;" |''Domínio''
 +
! style="background:#efefef;" |''Coluna Retorno?''
 +
|-
 +
||CODFIL
 +
||Filial da DAV
 +
||CHAR
 +
||3
 +
||
 +
||
 +
||
 +
||
 +
|-
 +
||TIPPED
 +
||Tipo Pedido/OS
 +
||CHAR
 +
||1
 +
||
 +
||'O' 
 +
||O - DAV
 +
P - Pré-Venda 
 +
||
 +
|-
 +
||NUMPED
 +
||Número da DAV ou Pré-Venda
 +
||CHAR
 +
||8
 +
||
 +
||
 +
||
 +
||
 +
|-
 +
||ASSINA
 +
||Assinatura do Registro
 +
||VARCHAR
 +
||256
 +
||Sim
 +
||
 +
||
 
||
 
||
 
|}
 
|}

Edição das 11h47min de 17 de setembro de 2010

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


ENVIA_DAV

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 VALIDA_DAV. 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 2 Sim
DOCNFP Documento p/ NFP VARCHAR2 15 Sim
DATAPR Data de aprovação DATE 7 Sim
CODFIL Filial CHAR 3
TIPPED Tipo de Pedido/OS CHAR 1 '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/Acréscimo 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 7
DATPRI 1º Parcela DATE 7
APEVEN Apelido Vendedor VARCHAR 10
PLANO Plano CHAR 9
FILPRE Filial Tabela de Preços NUMBER 5,0
DESPRE Descrição da Tabela de Preços (se nulo utiliza VAREJO) VARCHAR 30 Sim
RESERV Reserva? VARCHAR2 1 'F'
EMIDES Frete pelo Emitente? VARCHAR2 1 '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 8 Sim
OBSORC Observação Orçamento VARCHAR2 4000 Sim
DATSEG 2º Parcela DATE 7 Sim
APROVA Tipo Aprovação CHAR 1 'A' A - Aprovado

E - Em Aprovação

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

A - Em Aberto

2 - Reprovado

PLACAS Placa Veículo VARCHAR2 7 Sim
QTD_KM Qtde KM NUMBER 7,0 Sim
CODSEQ Cód. Sequen. NSU NUMBER 22 Sim
CODEMP Código da Empresa da Retaguarda NUMBER 5 0 - TOTALL
1 - INTERSYS
2 - ADVANCE
ASSINA Assinatura do Registro VARCHAR 256 Sim
NUMPED Número da DAV ou Pré-Venda CHAR 8 Sim Sim


ENVIAITEM_DAV

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 ENVIA_DAV. 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 3
TIPPED Tipo Pedido/OS CHAR 1 'O' O - DAV

P - Pré-Venda

NUMPED Número da DAV ou Pré-Venda CHAR 8
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 1 '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
ASSINA Assinatura do Registro VARCHAR 256 Sim


EXCLUIITEM_DAV

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 exceção.

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

P - Pré-Venda


VALIDA_DAV

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 3
TIPPED Tipo Pedido/OS CHAR 1 'O' O - DAV

P - Pré-Venda

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


CANCELA_DAV

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 3
NUMPED Número da DAV ou Pré-Venda CHAR 8


ASSINA_DAV

Método serve para gravar a coluna ASSINA da TT_ORC em caso de inclusão de um novo orçamento. Isto porque é necessário executar ENVIA_DAV para obter o NUMPED. E o NUMPED faz parte da assinatura.

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

P - Pré-Venda

NUMPED Número da DAV ou Pré-Venda CHAR 8
ASSINA Assinatura do Registro VARCHAR 256 Sim