Árvore de páginas

Versões comparadas

Chave

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

...

  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.salesBudgetsBase - Programa de tratamento da Inclusão, Alteração ou Exclusão de um Orçamento - 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 GVBudFld será chamado no momento da Inclusão, Alteração ou  Exclusão do Orçamento do Portal Gestão de Vendas (PGV).

...

GVBudFld () ---> aRet

04. PARÂMETROS

Nome

Tipo

Descrição

Obrigatório

aParamIXBArray

Array com os dados do cabeçalho e Itens e operação que serão encaminhados para a gravação do Orçamento.

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


05. RETORNO

Retorno

Tipo

Descrição

Obrigatório

aRetArray

Array com os dados do cabeçalho e Itens com os customização que serão encaminhados para a gravação do Orçamento.

Sim
   aRet[1] ArrayArray com os campos customizados e todos os dados referente ao cabeçalho que serão encaminhados para a gravação do Orçamento.Sim
   aRet[2]ArrayArray com os campos customizados e todos os dados referente ao itens que serão encaminhados para a gravação do Orçamento.Sim


06. EXEMPLO

Bloco de código
languagecpp
titleExemplo
#Include 'TOTVS.CH'
 
User Function GVBudFld()
    Local aHeader   := PARAMIXB[1] //Array com os os campos e todos os dados do cabeçalho que serão encaminhados para a gravação do Orçamento.
    Local aItems    := PARAMIXB[2] //Array com os dados dos Itens e todos os dados 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 Exclusã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
        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' nos itens do Orçamento
            Aadd( aItems[nX], { "CK_XPGV" , "Reg. Op:"+cValToChar(nOpc)+" Portal Gestão de Vendas", NIL } )
        Next    
    EndIf
 
    aRet :={ aHeader, aItems }
     
Return aRet

...