Histórico da Página
...
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | SIGAFAT - Faturamento |
Função: | tgv.salesOrdersBase - Programa de tratamento da Inclusão, Alteração ou Exclusão de um Pedido de Vendas - Portal Gestão de Vendas |
Abrangências: | Microsiga Protheus 12 |
Versões: | Microsiga Protheus 12 |
Compatível Países: | Todos os países |
Sistemas Operacionais: | Todos |
Compatível com as Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Todos |
02. DESCRIÇÃO
O ponto de entrada GVOrdFld será chamado executado no momento da Inclusão, Alteração ou Exclusão do gravação de um Pedido de Vendas dono sistema Portal Gestão de Vendas (PGV).
Este ponto de entrada disponibiliza por parâmetros
...
as informações
...
do cabeçalho e itens permitindo incluir novos campos customizados para
...
ser processado 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 |
ou Alteraçã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 GVOrdFldGVBudFld() Local aHeader := PARAMIXB[1] //Array com os os campos e todos os dadosvalores do cabeçalho que serão encaminhados para a gravação do PedidoPedidos de VendaVendas. Local aItems := PARAMIXB[2] //Array com os dados dos Itens e todosvalores os dados que serão encaminhados para a gravação do PedidoPedidos de VendaVendas. Local nOpc := PARAMIXB[3] //Número da Operação realizada (Inclusão, Alteração ou ExclusãoAlteraçã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 Pedido 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 noos itens do Pedido 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 |
...