Árvore de páginas

Ponto-de-Entrada: PEV084 - Inclusão ou alteração de orçamento
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todas TotvsDbAccess
Idiomas: Português (Brasil)
Descrição:
O ponto de entrada PEV084 é utilizado para apresentação de campos na tela de orçamentos.
Eventos

Programa Fonte
PWSV080.PRW
Sintaxe

PEV084 - Inclusão ou alteração de orçamento ( [ PARAMIXB[1] ] ) --> aWebCols

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
PARAMIXB[1] Numérico Indica:1-Cabeçalho2-Itens
Retorno
    aWebCols(array_of_record)
  • Array contendo os campos a ser visualizados na tela de orçamento.
Observações

Exemplos
User Function PEV084()Local cParam    := PARAMIXB[1]Local aWebCols  := {}Conout('Passou pelo ponto de entrada PEV084. - Parametro : '+Str(cParam))Do Case    Case cParam == 1			aAdd( aWebCols, { "BUDGETID", "D" } )		aAdd( aWebCols, { "REGISTERDATE", "D" } )		aAdd( aWebCols, { "CUSTOMERCODE", "N", 	{ "BRWCUSTOMER", ;												{ "CCUSTOMERCODE", "CCODE" }, ;												{ "CCUSTOMERUNIT", "CUNIT" } ;												}, ;												{ "CCODE", "CUNIT", "CDESCRIPTION" } } )		aAdd( aWebCols, "CUSTOMERUNIT" )		aAdd( aWebCols, { "DELIVERYCUSTOMER", "N", 	{ "BRWCUSTOMER", ;													{ "CDELIVERYCUSTOMER", "CCODE" }, ;													{ "CDELIVERYUNITCODE", "CUNIT" } ;													}, ;													{ "CCODE", "CUNIT", "CDESCRIPTION" } } )		aAdd( aWebCols, "DELIVERYUNITCODE" )					aAdd( aWebCols, { "PAYMENTPLANCODE", "N", { "BRWPAYMENTPLAN", ;													{ "CPAYMENTPLANCODE", "CPAYMENTPLANCODE" } ;													}, ;													{ "CPAYMENTPLANCODE", "CDESCRIPTIONPAYMENTPLAN" } } )		aAdd( aWebCols, { "PRICELISTCODE", "D" } )		aAdd( aWebCols, { "DISCOUNT1", "D" } )		aAdd( aWebCols, { "DISCOUNT2", "D" } )		aAdd( aWebCols, { "DISCOUNT3", "D" } )		aAdd( aWebCols, { "DISCOUNT4", "D" } )		aAdd( aWebCols, "QUOTATIONORORDERID" )		aAdd( aWebCols, { "FREIGHTVALUE", "D" } )		aAdd( aWebCols, { "INSURANCEVALUE", "D" } )		aAdd( aWebCols, { "ADDITIONALEXPENSEVALUE", "D" } )		aAdd( aWebCols, { "INDEPENDENTFREIGHT", "D" } )		aAdd( aWebCols, { "EXPIRATIONDATE", "D" } )		aAdd( aWebCols, { "INDEMNITYVALUE", "D" } )		aAdd( aWebCols, { "INDEMNITYPERCENTAGE", "D" } )		aAdd( aWebCols, { "DESCRIPTIONSTATUS", "D" } )			Case cParam == 2 			aAdd( aWebCols, { "PRODUCTID", "N", { "GETCATALOG", ;											{ "CPRODUCTID", "CPRODUCTCODE" } ;											}, ;											{ "CPRODUCTCODE", "CDESCRIPTION" }, 13 } )		aAdd( aWebCols, { "PRODUCTDESCRIPTION", "N", 0, .F. } )		aAdd( aWebCols, { "QUANTITY", "N", 3 } )		aAdd( aWebCols, { "NETUNITPRICE", "N", 9, .T. } )		aAdd( aWebCols, { "CUSTOMERBUDGETID", "N", 5 } )		aAdd( aWebCols, { "NETTOTAL", "N", 0, .F. } )		EndCase Return aWebCols
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não