Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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

aParamIXBArray

Array com os dados do cabeçalho, itens e

Itens e operação que serão encaminhados para a gravação do

operação referente ao Pedido de

Venda

Vendas.

Sim
   aParamIXB[1] ArrayArray com
os
os campos e
todos os dados
valores do cabeçalho
que serão encaminhados para a gravação do
referente ao Pedido de
Venda
Vendas.Sim
   aParamIXB[2]ArrayArray com os
dados dos Itens e todos os dados que serão encaminhados para a gravação do Pedido de Venda
campos e valores dos itens referente ao Pedido de Vendas.Sim
   aParamIXB[3]NuméricoNúmero da
Operação
operação realizada (Inclusão
,
ou Alteração
ou Exclusão
).Sim


05. RETORNO

Retorno

Tipo

Descrição

Obrigatório

aRetArray

Array com os dados e campos customizados do cabeçalho e

Itens com os customização

itens que serão encaminhados para

a gravação do

processar o Pedido de

Venda

Vendas.

Sim
   aRet[1] ArrayArray com os campos customizados e
todos os dados
valores, referente ao cabeçalho que serão encaminhados para
a gravação do Pedido de Venda
processar o Pedidos de Vendas.Sim
   aRet[2]ArrayArray com os campos customizados e
todos os dados
valores, referente ao itens que serão encaminhados para
a gravação do Pedido de Venda
processar o Pedidos de Vendas.Sim


06. EXEMPLO

Bloco de código
languagecpp
titleExemplo
#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

...