Histórico da Página
...
- 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.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 no momento da (Inclusão, Alteração ou Exclusão) do pedido de venda do do Portal Gestão de Vendas (PGV).
Oponto de entrada GVOrdFld disponibiliza por disponibiliza por parâmetros todas as informações do cabeçalho (aHeader) e dos items (aItems) que serão processados no Pedido de Venda epermite ainclusão incluir novos campos customizados que serão encaminhados para realizar a gravação do Pedido do Portal Gestão de Vendas (PGV).
03. SINTAXE
GVOrdFld () ---> 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 Pedido de Venda. | 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 Pedido de Venda. | Sim |
aParamIXB[2] | Array | Array com os dados dos Itens e todos os dados que serão encaminhados para a gravação do Pedido de Venda. | Sim |
aParamIXB[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 do cabeçalho e Itens com os customização que serão encaminhados para a gravação do Pedido de Venda. | Sim |
aRet[1] | Array | Array com os campos customizados e todos os dados referente ao cabeçalho que serão encaminhados para a gravação do Pedido de Venda. | Sim |
aRet[2] | Array | Array com os campos customizados e todos os dados referente ao itens que serão encaminhados para a gravação do Pedido de Venda. | Sim |
06. EXEMPLO
Bloco de código | ||||
---|---|---|---|---|
| ||||
#Include 'TOTVS.CH' User Function GVOrdFld() 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 Pedido de Venda. Local aItems := PARAMIXB[2] //Array com os dados dos Itens e todos os dados que serão encaminhados para a gravação do Pedido de Venda. Local nOpc := PARAMIXB[3] //Número da Operação realizada (Inclusão, Alteração ou Exclusão). Local aRet := {} IF nOpc == 3 .Or. nOpc == 4 //Adicionar campo customizado C5_XPGV no cabeçalho do Pedido Aadd( aHeader , { "C5_XPGV" , "Incluido pelo Portal Gestão de Vendas", NIL } ) //Adicionar campo customizado 'C6_XPGV' no item 1 do Pedido Aadd( aItems[ aItems[1] ] , {"C6_XPGV", "Incluido pelo Portal Gestão de Vendas", NIL}) EndIf aRet :={ aHeader, aItems } Return aRet |
...