Árvore de páginas

Versões comparadas

Chave

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

CONTEÚDO

  1. Dados Gerais
  2. Descrição
  3. Sintaxe
  4. Parâmetros
  5. Retorno
  6. Exemplo

01. DADOS GERAIS

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á executado no momento da gravação de um Pedido de Vendasno sistema ,permitindo adicionar informações complementares que serão enviados para o ExecAuto do Pedido de Venda (MATA410) com origem doPortal Gestão de Vendas (PGV).

...

Informações
titleImportante

Este ponto de entrada

...

não inclui campos na interface do sistema.

03. SINTAXE

GVOrdFld () ---> aRet

04. PARÂMETROS

Nome

Tipo

Descrição

Obrigatório

aParamIXB
ParamIXBArray

Array com os dados do cabeçalho, itens e operação referente ao Pedido de Vendas.

Sim
 
 aParamIXB
 ParamIXB[1] ArrayArray com os campos e valores do cabeçalho referente ao Pedido de Vendas.Sim
 
 aParamIXB
 ParamIXB[2]ArrayArray com os campos e valores dos itens referente ao Pedido de Vendas.Sim
   
aParamIXB
ParamIXB[3]NuméricoNúmero da operação realizada (Inclusão, Alteração ou
Alteração
Exclusão).Sim


05. RETORNO

Retorno

Tipo

Descrição

Obrigatório

aRetArray

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] ArrayArray com os campos customizados e valores, referente ao cabeçalho que serão encaminhados para processar o Pedidos de Vendas.Sim
   aRet[2]ArrayArray 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
languagecpp
titleExemplo
#Include 'TOTVS.CH'
 
User Function GVBudFldGVOrdFld()
    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

...