Histórico da Página
...
Este ponto de entrada disponibiliza por parâmetros as informações do cabeçalho e itenspermitindo incluir que possibilita a inclusão de novos campos customizados para ser processado que serão processados na gravação de um Orçamento.
03. SINTAXE
GVBudFld () ---> aRet
...
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
aParamIXB | Array | Array com os dados do cabeçalho, itens e operação referente ao Orçamento. | Sim |
aParamIXB[1] | Array | Array com os campos e valores do cabeçalho referente ao Orçamento. | Sim |
aParamIXB[2] | Array | Array com os campos e valores dos itens referente ao Orçamento. | Sim |
aParamIXB[3] | Numérico | Número da operação realizada (Inclusão, Alteração ou AlteraçãoExclusão). | Sim |
05. RETORNO
Retorno | Tipo | Descrição | Obrigatório |
---|---|---|---|
aRet | Array | Array com os dados e campos customizados do cabeçalho e itens que serão encaminhados para processar o Orçamento. | Sim |
aRet[1] | Array | Array com os campos customizados e valores, referente ao cabeçalho que serão encaminhados para processar o Orçamento. | Sim |
aRet[2] | Array | Array com os campos customizados e valores, referente ao itens que serão encaminhados para processar o Orçamento. | Sim |
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
#Include 'TOTVS.CH' User Function GVBudFld() Local aHeader := PARAMIXB[1] //Array com os campos e valores do cabeçalho que serão encaminhados para a gravação do Orçamento. Local aItems := PARAMIXB[2] //Array com os Itens e valores que serão encaminhados para a gravação do Orçamento. Local nOpc := PARAMIXB[3] //Número da Operação realizada (Inclusão, Alteração ou AlteraçãoExclusão). Local nX := 1 Local aRet := {} //Validar a operação IF nOpc == 3 .Or. nOpc == 4 //Adicionar campo customizado CJ_XPGV no cabeçalho do Orçamento com o valor "Reg. Op:3 Portal Gestão de Vendas" Aadd( aHeader, { "CJ_XPGV" , "Reg. Op:"+cValToChar(nOpc)+" Portal Gestão de Vendas", NIL } ) //Percorrer todos os itens desse Orçamento For nX:= 1 To Len(aItems) //Adicionar campo customizado 'CK_XPGV' em todos os itens do Orçamento com o valor "Reg. Op:3 Portal Gestão de Vendas" Aadd( aItems[nX], { "CK_XPGV" , "Reg. Op:"+cValToChar(nOpc)+" Portal Gestão de Vendas", NIL } ) Next EndIf aRet :={ aHeader, aItems } Return aRet |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas