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 ponto de entrada GVBudFld será chamado executado no momento da Inclusão, Alteração ou Exclusão do Orçamento do gravação de um Orçamento no sistema Portal Gestão de Vendas (PGV).
Este ponto de entrada disponibiliza por parâmetros todas as informações que serão processados no Orçamento epermite ado cabeçalho e itens permitindo incluir novos campos customizados para realizar a gravação doser processado na gravação de um Orçamento.
03. SINTAXE
GVBudFld () ---> aRet
04. PARÂMETROS
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
aParamIXB | Array | Array com os dados do cabeçalho e Itens e operação que serão encaminhados para a gravação do Orçamento, itens e operação referente ao Orçamento. | Sim |
aParamIXB[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[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 |
aParamIXB[3] | Numérico | Número da operação realizada (Inclusão , ou 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 todos os dadosvalores 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ãoAlteraçã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' nosem todos os 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 |
...