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
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.
Programa Fonte:EICDI158.PRW


Exemplo: