EICDI158 - Geração de nota fiscal de despesa

Ponto de Entrada

Descrição:

Disponibilizado o ponto de entrada EICDI158 que possibilita a manipulação das validações da geração e estorno da nota fiscal de despesa.

Localização:

Atualizações/ Desembaraço/ Recebimento de Importação

Exemplos:


User Function eicdi158()
Local cParam

If ValType(ParamIXB) == "A"

cParam:= ParamIXB[1]

Else

cParam:= ParamIXB

EndIf

Do Case

Case cParam == "DI158_NFVAL_INI"

if nTipoOperacao == 1

MSGALERT("Passou por aqui INI nopc = 1")
lRetDI158Val := .F.

ElseIf nTipoOperacao == 2

MSGALERT("Passou por aqui INI nopc = 2")
lRetDI158Val := .T.

EndIf

Case cParam == "DI158_NFVAL_FIM"

if nTipoOperacao == 1

MSGALERT("Passou por aqui FIM nopc = 1")
lRetDI158Val := .F.

ElseIf nTipoOperacao == 2

MSGALERT("Passou por aqui FIM nopc = 2")
lRetDI158Val := .T.

EndIf

EndCase

Return



Parâmetros:

Nome

Tipo

Descrição

Obrigatório

 "DI158_NFVAL_INI"

Caracter

Executado antes das validações padrão, se retornar .F. aborta a operação e não passa

pelas validações padrão do sistema, se retornar .T. segue para as validações padrão do sistema.


"DI158_NFVAL_FIM"Caracter

Executado após as validações padrão, se retornar .F. aborta a operação, se retornar .T. finaliza  a operação


Variáveis:
NomeTipoEscopoPode AlterarDescrição

lRetDI158Val

LógicoPrivateSimRetorna .t. para continuar a operação ou .f. para abortar a operação. Usado no ponto de entrada com os parâmetros DI158_NFVAL_INI e DI158_NFVAL_FIM.
nTipoOperacaoNúmericoPrivateNãoVariável que determina a operação da validação da nota, onde 0=Validação do campo, 1=Validação na geração da nota e 2=Validação no estorno da nota. Disponível no ponto de entrada com os parâmetros DI158_NFVAL_INI e DI158_NFVAL_FIM.
cCampoDI158ValCaracterPrivateNãoVariável que contém o campo que será validado pela função padrão. Disponível no ponto de entrada com os parâmetros DI158_NFVAL_INI e DI158_NFVAL_FIM.
Programa Fonte:EICDI158.PRW


Exemplo: