Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Faturamento
Função:OMSI010O - Mensagem Única Tabela de Preços (PriceListHeaderItem

02. DESCRIÇÃO

Este Ponto de entrada OMSIOAIT possibilita adicionar informações à mensagem JSON de envio referente aos itens da tabela de preços.

03. SINTAXE

OMSIOAIT - Possibilita adicionar informações nos itens da tabela de preços. --→ aRet

04. PARÂMETROS


Nome

Tipo

Descrição

Default

Obrigatório

Referência

PARAMIXB

Array of Record

Array com o tipo de evento e os dados do cabeçalho da tabela de preço, sendo:
[ 01 ] - cEvent - Tipo: Caractere - Tipo de evento UPSERT ou DELETE.
[ 02 ] - oModelDA1 - Tipo: Objeto - Relação dos campos preenchidos na tabela DA1.





X



05. RETORNO

Retorno

Tipo

Descrição

Obrigatório

aRetArray of Record
  • Array contendo os dados dos campos que serão adicionados à mensagem de envio referente aos itens da tabela de preço.
Sim

06. EXEMPLO

Neste exemplo, os campos DA1_FLDTS1 e DA1_FLDTS2 estão sendo adicionados à mensagem JSON de envio referente aos itens da Tabela de Preços.

OMSIOAIT
#INCLUDE 'PROTHEUS.CH'   

User Function OMSIOAIT()

    Local aRet       := {}
    Local cEvent     := PARAMIXB[1]  
    Local oModelDA1  := PARAMIXB[2]
   
    ConOut("Inicio - ponto de entrada OMSIOAIT")

    If cEvent == "upsert"
        aAdd(aRet, {'DA1_FLDTST', oModelDA1:GetValue('DA1_FLDTS1'), Nil})
        aAdd(aRet, {'DA1_FLDTS2', oModelDA1:GetValue('DA1_FLDTS2'), Nil})
    EndIf

    ConOut("Fim - ponto de entrada OMSIOAIT")
   
Return aRet