Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  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.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

aParamIXBArray

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] ArrayArray 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]ArrayArray 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é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 do cabeçalho e Itens com os customização que serão encaminhados para a gravação do Pedido de Venda.

Sim
   aRet[1] ArrayArray 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]ArrayArray 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
languagecpp
titleExemplo
#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

...