Á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.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  O ponto de entrada GVBudFld será chamado executado no momento da Inclusão, Alteração ou  Exclusão do Orçamento  gravação de um Orçamento de Vendas, permitindo adicionar informações complementares que serão enviados para o ExecAuto do Orçamento de Venda (MATA415) com origem do Portal Gestão de Vendas (PGV).

Informações
titleImportante

Este ponto de entrada

...

não inclui campos na interface do sistema.

03. SINTAXE

GVBudFld () ---> aRet

04. PARÂMETROS

Nome

Tipo

Descrição

Obrigatório

aParamIXBParamIXBArray

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

Sim
   aParamIXB ParamIXB[1] ArrayArray com os os campos e todos os dados do cabeçalho que serão encaminhados para a gravação do Orçamentovalores do cabeçalho referente ao Orçamento.Sim
   aParamIXB ParamIXB[2]ArrayArray com os dados dos Itens e todos os dados que serão encaminhados para a gravação do Orçamentocampos e valores dos itens referente ao Orçamento.Sim
   aParamIXBParamIXB[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 e campos customizados do cabeçalho e Itens com os customização itens que serão encaminhados para a gravação do processar o Orçamento.

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 processar o Orçamento.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 processar o 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 dadosvalores 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 todosvalores 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
         com o valor "Reg. Op:3 Portal Gestão de Vendas"         
		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' em todos nosos itens do Orçamento
            com o valor "Reg. Op:3 Portal Gestão de Vendas"
             Aadd( aItems[nX], { "CK_XPGV" , "Reg. Op:"+cValToChar(nOpc)+" Portal Gestão de Vendas", NIL } )
        Next    
    EndIf
 
    aRet :={ aHeader, aItems }
     
Return aRet

...