Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS OMS

Linha de Produto:

Linha Protheus

Segmento:

Logística

Módulo:SIGAOMS - Gestão de Distribuição
Função:OMSXFUN.prw
País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Este Ponto de Entrada permite validar a gravação do item da carga (DAI), dependendo do evento acionado.

03. LOCALIZAÇÃO

Localizado na função OsAvalDAI, no código fonte OMSXFUN.prw.

04. PARÂMETROS

NomeTipoDescrição
nEventoNumérico

Tipo do evento:

  1.  Grava itens na tabela de Itens da Carga (DAI) e atualiza o Cabeçalho da Carga (DAK). Chamado da rotina FATXFUN.
  2.  Estorna os Itens da Carga (DAI), atualiza o Cabeçalho da Carga (DAK) e remove o código da carga da Nota Fiscal (SF2). Chamado da rotina FATXFUN.
  3.  Estorna os Itens da Carga (DAI) e atualiza o Cabeçalho da Carga (DAK). Chamado da rotina MATA521.
  4.  Exclui o Cabeçalho da Carga (DAK). Chamado da rotina MATA251.
  5.  Descontinuado.
  6.  Grava itens na tabela de Itens da Carga (DAI), sem alterar a DAK neste momento. Chamado da rotina OMSA200.

05. RETORNO

Nome

Tipo

Descrição

lRet

Lógico

Se retornar .T. permitirá a realização do evento.

06. VERSÕES

Protheus 12.1.17 ou superiores.

07. OBSERVAÇÃO

Todos os parâmetros são recebidos na User Function via PARAMIXB, conforme consta em Execblock / Customização.

08. EXEMPLO

------

#INCLUDE "PROTHEUS.CH"
#INCLUDE "TOTVS.CH"

User Function OSAVDAI()
Local nEvento := paramixb[1]
Local lRet := .T.

If nEvento == 6 
         // Validação referente à gravação da DAI no momento da geração da carga através do OMSA200.
         lRet := .F.
EndIf

Return lRet

------