CONTEÚDO
- Dados Gerais
- Descrição
- Sintaxe
- Parâmetros
- Retorno
- Exemplo
01. DADOS GERAIS
Produto: | |
---|
Linha de Produto: | |
---|
Segmento: | |
---|
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á chamado executado no momento da Inclusão, Alteração ou Exclusão gravação de um Pedido de Vendas,permitindo adicionar informações complementares que serão enviados para o ExecAuto do Pedido de Vendas do Venda (MATA410) com origem doPortal Gestão de Vendas (PGV).
Informações |
---|
|
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 |
---|
aParamIXBParamIXB | Array | Array com os dados do cabeçalho, itens e |
Itens e operação que serão encaminhados para a gravação do operação referente ao Pedido de |
Venda aParamIXB ParamIXB[1] | Array | Array com |
os todos os dados que serão encaminhados para a gravação do Venda aParamIXB ParamIXB[2] | Array | Array com os |
dados dos Itens e todos os dados que serão encaminhados para a gravação do Pedido de Vendacampos e valores dos itens referente ao Pedido de Vendas. | Sim |
|
aParamIXBParamIXB[3] | Numérico | Número da |
Operação 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 VendaVendas.
| 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 Pedido de Vendaprocessar o Pedidos de Vendas. | 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 Pedido de Vendaprocessar o Pedidos de Vendas. | Sim |
06. EXEMPLO
Bloco de código |
---|
|
#Include 'TOTVS.CH'
User Function GVOrdFld()
Local aHeader := PARAMIXB[1] //Array com os os campos e todosvalores os dados do cabeçalho que serão encaminhados para a gravação do PedidoPedidos de VendaVendas.
Local aItems := PARAMIXB[2] //Array com os dados dos Itens e todos os dadosvalores que serão encaminhados para a gravação do PedidoPedidos de VendaVendas.
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 C5_XPGV no cabeçalho do Pedido
Pedidos de Vendas com o valor "Reg. Op:3 Aadd(Portal aHeaderGestão de Vendas"
Aadd( aHeader, { "C5_XPGV" , "Incluido peloReg. 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 notodos itemos 1itens do Pedido
Pedidos de Vendas com o valor "Reg. Op:3 Portal Gestão de Vendas"
Aadd( aItems[ aItems[1] ] nX], { "C6_XPGV" , "Incluido peloReg. Op:"+cValToChar(nOpc)+" Portal Gestão de Vendas", NIL } )
Next
EndIf
aRet :={ aHeader, aItems }
Return aRet |