Mudanças entre as edições de "Integração DAV via Stored Procedure"
Linha 6: | Linha 6: | ||
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 ValidaDAV. | ||
− | 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. | ||
+ | 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;" | ||
! style="background:#efefef;" |''Parâmetro'' | ! style="background:#efefef;" |''Parâmetro'' | ||
Linha 73: | Linha 73: | ||
||'0' | ||'0' | ||
||O - DAV | ||O - DAV | ||
− | |||
− | |||
P - Pré-Venda | P - Pré-Venda | ||
|| | || | ||
Linha 422: | Linha 420: | ||
||'O' | ||'O' | ||
||O - DAV | ||O - DAV | ||
− | |||
− | |||
P - Pré-Venda | P - Pré-Venda | ||
|| | || | ||
Linha 590: | Linha 586: | ||
|| | || | ||
|| | || | ||
+ | || | ||
+ | |- | ||
+ | ||TIPPED | ||
+ | ||Tipo Pedido/OS | ||
+ | ||CHAR | ||
+ | ||1 | ||
+ | || | ||
+ | ||'O' | ||
+ | ||O - DAV | ||
+ | P - Pré-Venda | ||
|| | || | ||
|} | |} | ||
Linha 596: | Linha 602: | ||
== ValidaDAV == | == 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. | + | 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. | Caso alguma inconsistência seja verificada gerará 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 628: | Linha 633: | ||
||'O' | ||'O' | ||
||O - DAV | ||O - DAV | ||
− | |||
− | |||
P - Pré-Venda | P - Pré-Venda | ||
|| | || | ||
Linha 646: | Linha 649: | ||
== CancelaDAV == | == CancelaDAV == | ||
− | Função responsável pelo cancelamento de uma DAV. | + | '''Função responsável pelo cancelamento de uma DAV'''. |
Obs.: Função não existente para Pré-Venda por obrigação do PAF. | 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. | + | Caso não seja possível o cancelamento gerará 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;" |
Edição das 15h42min de 28 de maio de 2010
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 | 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 | 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 | ||||
CODPRE | Código Tabela de Preços | NUMBER | 5,0 | ||||
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 | |||
NUMPED | Número da DAV ou Pré-Venda | CHAR | 8 | 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 | 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 |
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 | 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 |
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 | 3 | ||||
TIPPED | Tipo Pedido/OS | CHAR | 1 | 'O' | O - DAV
P - Pré-Venda |
||
NUMPED | Número da DAV ou Pré-Venda | CHAR | 8 |
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 | 3 | ||||
NUMPED | Número da DAV ou Pré-Venda | CHAR | 8 |