Histórico da Página
...
O ponto de entrada GVOrdFld será executado no momento da gravação de um Pedido de Vendas no sistema Portal Gestão de Vendas (PGV).
...
Este ponto de entrada disponibiliza por parâmetros as informações do cabeçalho e itens
...
que possibilita a inclusão de novos campos customizados
...
que serão processados na gravação de um Pedido de Vendas.
03. SINTAXE
GVOrdFld () ---> aRet
04. PARÂMETROS
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
aParamIXB | Array | Array com os dados do cabeçalho, itens e operação referente ao Pedido de Vendas. | Sim |
aParamIXB[1] | Array | Array com os campos e valores do cabeçalho referente ao Pedido de Vendas. | Sim |
aParamIXB[2] | Array | Array com os campos e valores dos itens referente ao Pedido de Vendas. | Sim |
aParamIXB[3] | Numérico | Número da operação realizada (Inclusão, Alteração ou |
Exclusã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 Pedido de Vendas. | Sim |
aRet[1] | Array | Array com os campos customizados e valores, referente ao cabeçalho que serão encaminhados para processar o Pedidos de Vendas. | Sim |
aRet[2] | Array | Array com os campos customizados e valores, referente ao itens que serão encaminhados para processar o Pedidos de Vendas. | Sim |
06. EXEMPLO
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 Pedidos de Vendas. Local aItems := PARAMIXB[2] //Array com os Itens e valores que serão encaminhados para a gravação do Pedidos de Vendas. 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 C5_XPGV no cabeçalho do Pedidos de Vendas com o valor "Reg. Op:3 Portal Gestão de Vendas" Aadd( aHeader, { "C5_XPGV" , "Reg. Op:"+cValToChar(nOpc)+" Portal Gestão de Vendas", NIL } ) //Percorrer todos os itens desse Pedido de Vendas For nX:= 1 To Len(aItems) //Adicionar campo customizado 'C6_XPGV' em todos os itens do Pedidos de Vendas com o valor "Reg. Op:3 Portal Gestão de Vendas" Aadd( aItems[nX], { "C6_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