Mudanças entre as edições de "Integração DAV via Stored Procedure"
|  (→EnviaItemDAV) | |||
| Linha 2: | Linha 2: | ||
| − | ==  | + | == 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  | + | 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  | + | ||Código Externo  | 
| − | || | + | ||NUMBER  | 
| − | ||15, | + | ||15,0  | 
| − | || | + | ||Sim  | 
| || | || | ||
| || | || | ||
| || | || | ||
| |- | |- | ||
| − | || | + | ||CODSER  | 
| − | ||Série Padrão para a  | + | ||Série Padrão para a Venda  | 
| − | || | + | ||CHAR  | 
| − | || | + | ||2  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||DOCNFP  | 
| − | ||Documento p/  | + | ||Documento p/ NFP  | 
| − | || | + | ||VARCHAR2  | 
| − | || | + | ||15  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||DATAPR  | 
| − | ||Data de  | + | ||Data de aprovação  | 
| − | || | + | ||DATE  | 
| − | || | + | ||7  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||CODFIL  | 
| − | || | + | ||Filial  | 
| − | || | + | ||CHAR  | 
| − | || | + | ||3  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||TIPPED  | 
| − | ||Tipo de Pedido/ | + | ||Tipo de Pedido/OS  | 
| − | || | + | ||CHAR  | 
| − | || | + | ||1  | 
| − | || | + | ||   | 
| − | ||'0'  | + | ||'0'   | 
| ||O - DAV   | ||O - DAV   | ||
| P - Pré-Venda | P - Pré-Venda | ||
| || | || | ||
| |- | |- | ||
| − | || | + | ||CLIEXT  | 
| − | ||Código externo do  | + | ||Código externo do Cliente  | 
| ||VARCHAR | ||VARCHAR | ||
| ||20 | ||20 | ||
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||VLRTOT  | 
| − | ||Valor  | + | ||Valor Total  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||VLRPAR  | 
| − | ||Valor da  | + | ||Valor da Parcela  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||VLRDES  | 
| − | ||Valor do Desconto/ | + | ||Valor do Desconto/Acréscimo  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||QTDPAR  | 
| − | ||Qtd. de  | + | ||Qtd. de Parcelas  | 
| − | || | + | ||NUMBER  | 
| − | ||5, | + | ||5,0  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||FILFAT  | 
| − | ||Filial. End.  | + | ||Filial. End. Fatura  | 
| ||CHAR | ||CHAR | ||
| ||3 | ||3 | ||
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMFAT  | 
| − | ||Núm. End.  | + | ||Núm. End. Fatura  | 
| − | || | + | ||NUMBER  | 
| − | ||4, | + | ||4,0  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| ||FILENT | ||FILENT | ||
| − | ||Filial. End.  | + | ||Filial. End. Entrega  | 
| ||CHAR | ||CHAR | ||
| ||3 | ||3 | ||
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMENT  | 
| − | ||Núm. End.  | + | ||Núm. End. Entrega  | 
| − | || | + | ||NUMBER  | 
| − | ||4, | + | ||4,0  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||FILCOB  | 
| − | ||Filial. End  | + | ||Filial. End Cobrança  | 
| ||CHAR | ||CHAR | ||
| ||3 | ||3 | ||
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMCOB  | 
| − | ||Núm. End  | + | ||Núm. End Cobrança  | 
| − | || | + | ||NUMBER  | 
| − | ||4, | + | ||4,0  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||DATVAL  | 
| − | || | + | ||Validade  | 
| − | || | + | ||DATE  | 
| − | || | + | ||7  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||DATPRI  | 
| − | ||1º  | + | ||1º Parcela  | 
| − | || | + | ||DATE  | 
| − | || | + | ||7  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||APEVEN  | 
| − | ||Apelido  | + | ||Apelido Vendedor  | 
| − | || | + | ||VARCHAR  | 
| ||10 | ||10 | ||
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| ||PLANO | ||PLANO | ||
| − | || | + | ||Plano  | 
| ||CHAR | ||CHAR | ||
| ||9 | ||9 | ||
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||FILPRE  | 
| − | ||Filial Tabela de  | + | ||Filial Tabela de Preços  | 
| − | || | + | ||NUMBER  | 
| − | ||5, | + | ||5,0  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||DESPRE  | 
| − | ||Descrição da Tabela de  | + | ||Descrição da Tabela de Preços (se nulo utiliza VAREJO) | 
| ||VARCHAR | ||VARCHAR | ||
| ||30 | ||30 | ||
| ||Sim | ||Sim | ||
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||RESERV  | 
| − | ||Reserva? | + | ||Reserva?   | 
| − | || | + | ||VARCHAR2  | 
| − | || | + | ||1  | 
| − | || | + | ||   | 
| − | ||'F'  | + | ||'F'   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||EMIDES  | 
| − | ||Frete pelo Emitente? | + | ||Frete pelo Emitente?   | 
| − | || | + | ||VARCHAR2  | 
| − | || | + | ||1  | 
| − | || | + | ||   | 
| − | ||'F'  | + | ||'F'   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||PESLIQ  | 
| − | ||Peso  | + | ||Peso Líquido  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||PESBRU  | 
| − | ||Peso  | + | ||Peso Bruto  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||VLRSEG  | 
| − | ||Valor do  | + | ||Valor do Seguro  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||VLRFRE  | 
| − | ||Valor do  | + | ||Valor do Frete  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||SINAL  | 
| − | ||Sinal ou  | + | ||Sinal ou Entrada  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||OBSERV  | 
| − | || | + | ||Observações de venda | 
| − | || | + | ||VARCHAR2  | 
| − | || | + | ||4000  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMBLO  | 
| − | ||Número do  | + | ||Número do Bloco  | 
| − | || | + | ||VARCHAR2  | 
| − | || | + | ||8  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||OBSORC  | 
| − | ||Observação  | + | ||Observação Orçamento  | 
| − | || | + | ||VARCHAR2  | 
| − | || | + | ||4000  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||DATSEG  | 
| − | ||2º  | + | ||2º Parcela  | 
| − | || | + | ||DATE  | 
| − | || | + | ||7  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||APROVA  | 
| − | ||Tipo  | + | ||Tipo Aprovação  | 
| − | || | + | ||CHAR  | 
| − | || | + | ||1  | 
| − | || | + | ||   | 
| − | ||'A' | + | ||'A'   | 
| ||A - Aprovado | ||A - Aprovado | ||
| E - Em Aprovação | E - Em Aprovação | ||
| || | || | ||
| |- | |- | ||
| − | || | + | ||APRCLI  | 
| − | ||Aprovação  | + | ||Aprovação Cliente  | 
| − | || | + | ||CHAR  | 
| − | || | + | ||1  | 
| − | || | + | ||   | 
| − | ||'1' | + | ||'1'   | 
| ||1 - Aprovado | ||1 - Aprovado | ||
| A - Em Aberto | A - Em Aberto | ||
| − | 2 - Reprovado  | + | 2 - Reprovado   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||PLACAS  | 
| − | ||Placa  | + | ||Placa Veículo  | 
| − | || | + | ||VARCHAR2  | 
| − | || | + | ||7  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||QTD_KM  | 
| − | ||Qtde  | + | ||Qtde KM  | 
| − | || | + | ||NUMBER  | 
| − | ||7, | + | ||7,0  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||CODSEQ  | 
| − | ||Cód. Sequen.  | + | ||Cód. Sequen. NSU  | 
| − | || | + | ||NUMBER  | 
| − | || | + | ||22  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| Linha 395: | Linha 395: | ||
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMPED  | 
| − | || | + | ||Número da DAV ou Pré-Venda | 
| − | || | + | ||CHAR  | 
| − | || | + | ||8  | 
| ||Sim | ||Sim | ||
| || | || | ||
| Linha 405: | Linha 405: | ||
| |} | |} | ||
| − | |||
| − | 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  | + | == 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  | 
| − | || | + | ||Filial da DAV | 
| − | || | + | ||CHAR  | 
| − | || | + | ||3  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||TIPPED  | 
| − | ||Tipo Pedido/ | + | ||Tipo Pedido/OS  | 
| − | || | + | ||CHAR  | 
| − | || | + | ||1  | 
| − | || | + | ||   | 
| − | ||'O'  | + | ||'O'   | 
| ||O - DAV | ||O - DAV | ||
| − | P - Pré-Venda  | + | P - Pré-Venda   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMPED  | 
| − | || | + | ||Número da DAV ou Pré-Venda | 
| − | || | + | ||CHAR  | 
| − | || | + | ||8  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMITE  | 
| − | || | + | ||Item (número seqüencial por DAV) | 
| − | || | + | ||NUMBER  | 
| − | ||5, | + | ||5,0  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||VLRCUS  | 
| − | ||Valor  | + | ||Valor Total  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||VLRPGT  | 
| − | ||Valor Total Sem Desc/ | + | ||Valor Total Sem Desc/Acrés  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||QTDITE  | 
| ||Quantidade | ||Quantidade | ||
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,4  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||VLRITE  | 
| ||Vlr. Unitário | ||Vlr. Unitário | ||
| − | || | + | ||NUMBER  | 
| − | ||14, | + | ||14,4  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||VLRENT  | 
| ||Vlr. Unitário Sem desconto/Acrés. | ||Vlr. Unitário Sem desconto/Acrés. | ||
| − | || | + | ||NUMBER  | 
| − | ||14, | + | ||14,4  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||PROEXT  | 
| ||Código externo do Produto   | ||Código externo do Produto   | ||
| − | || | + | ||VARCHAR  | 
| ||20 | ||20 | ||
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||PROMOC  | 
| − | || | + | ||Promoção  | 
| − | || | + | ||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  | 
| − | ||Preço  | + | ||Preço Unitário  | 
| − | || | + | ||NUMBER  | 
| − | ||12, | + | ||12,2  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||DESMUL  | 
| − | ||Sub- | + | ||Sub-Estoque  | 
| ||VARCHAR | ||VARCHAR | ||
| ||30 | ||30 | ||
| ||Sim | ||Sim | ||
| ||Nulo | ||Nulo | ||
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||OBSERV  | 
| − | || | + | ||Observação  | 
| − | || | + | ||VARCHAR2  | 
| − | || | + | ||4000  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||PERIPI  | 
| − | ||% IPI ÿltima  | + | ||% IPI ÿltima Compra  | 
| − | || | + | ||NUMBER  | 
| − | ||5, | + | ||5,2  | 
| − | || | + | ||Sim  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| Linha 569: | Linha 570: | ||
| |} | |} | ||
| − | ==  | + | |
| + | == 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  | + | 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  | 
| − | || | + | ||Filial da DAV | 
| − | || | + | ||CHAR  | 
| − | || | + | ||3  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMITE  | 
| − | || | + | ||Item (número seqüencial por DAV) | 
| − | || | + | ||NUMBER  | 
| − | ||5, | + | ||5,0  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMPED  | 
| − | || | + | ||Número da DAV ou Pré-Venda | 
| − | || | + | ||CHAR  | 
| − | || | + | ||8  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| Linha 623: | Linha 625: | ||
| − | ==  | + | == 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  | 
| − | || | + | ||Filial da DAV | 
| − | || | + | ||CHAR  | 
| − | || | + | ||3  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||TIPPED  | 
| − | ||Tipo Pedido/ | + | ||Tipo Pedido/OS  | 
| − | || | + | ||CHAR  | 
| − | || | + | ||1  | 
| − | || | + | ||   | 
| − | ||'O'  | + | ||'O'   | 
| ||O - DAV | ||O - DAV | ||
| − | P - Pré-Venda  | + | P - Pré-Venda   | 
| || | || | ||
| |- | |- | ||
| − | || | + | ||NUMPED  | 
| − | || | + | ||Número da DAV ou Pré-Venda | 
| − | || | + | ||CHAR  | 
| − | || | + | ||8  | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| − | || | + | ||   | 
| || | || | ||
| |} | |} | ||
| − | ==  | + | == 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  | 
| − | || | + | ||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. | ||
| + | |||
| + | {| 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 | 
