Page tree
Skip to end of metadata
Go to start of metadata

Ponto de Entrada - M103NFEL

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGACOM - Compras

Rotina:

Rotina

Nome Técnico

Documento de Entrada

MATA103

Issues / Ticket :2493376 / DMANMAT02-8083

País(es):

Brasil

Banco(s) de Dados:

Todos

Sistemas Operacionais:

Todos

Ponto de Entrada

Descrição:

O Ponto de Entrada M103NFEL pode ser utilizado para inserir informações nas abas "Nota Fiscal Eletrônica", "Informações DANFE" e "Informações Adicionais" no momento da inclusão e da classificação da nota, para que as informações fiquem visíveis no momento da digitação da nota.

Eventos:

A chamada do Ponto de Entrada M103NFEL ocorre em 4 momentos distintos:
1 - Na validação do campo F1_FORNECE no momento da digitação do cabeçalho da nota na inclusão
2 - Na validação do campo F1_LOJA no momento da digitação do cabeçalho da nota na inclusão
3 - Na validação do campo F1_EST no momento da digitação do cabeçalho da nota na inclusão
4 - No momento da classificação da nota

Em ambos os casos, o ponto de entrada recebe como parâmetro a identificação do campo que está sendo validado.

Programa Fonte:

MATA103.PRW

Função:

A103NfElet - Funcao para executar ponto de entrada para carregar informacoes nas abas Nota Fiscal Eletronica, Danfe e Inf. Adicionais

Parâmetros:
ParâmetroTipoDescrição
Paramixb[1]CaracterIdentificação do campo que está sendo validado.
Paramixb[2]CaracterCódigo da UF digitada no campo F1_EST
Paramixb[3]ArrayArray com o conteúdo dos campos da aba Nota Fiscal Eletrônica
Paramixb[4]ArrayArray com o conteúdo dos campos da aba Informações DANFE
Paramixb[5]ArrayArray com o conteúdo dos campos da aba Informações Adicionais
Retorno:

Array multidimensional, contendo os arrays recebidos como parâmetro 3, 4 e 5 contendo as informações inseridas pelo ponto de entrada.

Exemplo:

#Include 'Protheus.ch'

User Function M103NFEL()

Local cCampoVld := Paramixb[1]
Local cUF := Paramixb[2]
Local aNfEletr := Paramixb[3]
Local aDanfe := Paramixb[4]
Local aInfAdic := Paramixb[5]

// Customizacao dos arrays de cada aba

Return {aNfEletr,aDanfe,aInfAdic}