Árvore de páginas

Ponto-de-Entrada: VX001DNF - Chamado após a gravação da Nota Fiscal
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Brasil
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Português (Brasil)
Descrição:
Ponto de Entrada chamado dentro do Fonte VEIXX001 (Funções Gerais de Saída de Veículos), dentro da função VX001GRV.
Eventos

 

Function VX001GRV(nOpc)
Local lRet := .f.
//
lMsErroAuto := .f.
//
If nOpc == 4
                //#############################################################################
                //# CANCELAMENTO DA NOTA FISCAL                                               #
                //#############################################################################
                lRet := VX001CANCEL()
                If !lRet
                               If lMsErroAuto
                                               MostraErro()
                               EndIf
                               Return .f.
                EndIf
ElseIf nOpc == 3
                //#############################################################################
                //# EMISSAO DA NOTA FISCAL                                                    #
                //#############################################################################
                // SE A ROTINA FISCAL SE PERDEU POR ALGUM MOTIVO O PROCESSO DEVE SER REINICIADO
                If !MaFisFound('NF')
                               MsgStop(STR0034+;
                               " "+STR0035,STR0036+": VX001E01")//Ocorreu um erro inesperado##Favor contactar o administrador do sistema##Codigo
                               Return .f.
                EndIf
                // Ponto de Entrada Antes da Gravacao da Nota Fiscal
                If ExistBlock("VX001ANF")
                               ExecBlock("VX001ANF",.f.,.f.)
                EndIf
                //
                lRet := VX001EMINF()
                If !lRet
                               If !lVX001Auto
                                               MostraErro()
                               EndIf
                               Return .f.
                EndIf
                //
                // Ponto de Entrada Depois da Gravacao da Nota Fiscal
                If ExistBlock("VX001DNF")
                               ExecBlock("VX001DNF",.f.,.f.)
                EndIf
EndIf
//
If !lVX001Auto
                oDlg:End()
EndIf
Return .t.
Programa Fonte
veixx001
Sintaxe

VX001DNF - Chamado após a gravação da Nota Fiscal ( [ ] )

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
Array of Record
Retorno
    ()
Exemplos
User Function VX001DNF()MsgAlert("O Ponto de Entrada 'VX001DNF' foi executado!","Sucesso!")return
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não