Histórico da Página
CONTEÚDO
- Dados Gerais
- Descrição
- Sintaxe
- Parâmetros
- Retorno
- 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 | ||
---|---|---|
| ||
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 |
---|---|---|---|
aParamIXBParamIXB | Array | 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] | Array | Array 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] | Array | Array 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érico | Número da operação realizada (Inclusão, Alteração ou Exclusão). | Sim |
05. RETORNO
Retorno | Tipo | Descrição | Obrigatório |
---|---|---|---|
aRet | Array | 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] | Array | Array 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] | Array | Array 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 | ||||
---|---|---|---|---|
| ||||
#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 |
...