Páginas filhas
  • FISVALTRANS - Validação de Transmissão das Notas Fiscais
Ponto-de-Entrada: FISVALTRANS - Validação de Transmissão das Notas Fiscais (Range completo)



Abrangências:Microsiga Protheus 12
Versões:Microsiga Protheus 12
Compatível Países:Brasil
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Idiomas:Português (Brasil)



Descrição:
Este ponto de entrada foi disponibilizado a fim de permitir a validação das Notas Fiscais antes da transmissão. Define se ocorrerá a transmissão do range informado ou não.

Programa Fonte:
SPEDNFE.PRX
AUTONFEBUSINESS.PRW

Sintaxe:

FISVALTRANS - Validação de Transmissão das Notas Fiscais (Range completo)


Parâmetros:



Nome



Tipo



Descrição



Default



Obrigatório



Referência



PARAMIXB



Array of Record



anotas[1]:array

anotas[1][1](C):"1" //0=Entrada 1=Saida

anotas[1][2](D):27/02/2018 //data de emissão

anotas[1][3](C):"851" //serie

anotas[1][4](C):"000000176" //nota

anotas[1][5](C):"000001" código cli/for

anotas[1][6](C):"01" loja cli/for












Retorno:  lRetorno  (Retorno lógico)


Exemplo
#INCLUDE "totvs.ch"  

User Function FISVALTRANS()

    Local aNotas    := paramixb[1]
    Local lRetorno  := .T.

    autoNfeMsg("Teste do PONTO DE ENTRADA FISVALTRANS", .F.) // msg para o console.log

    /* Codificação customizada para validação das informações para 
    o processamento da transmissão de todas as notas */

    If !lRetorno
        If !isBlind()
            MsgInfo("Identificado erro no range de notas informado. Processo de transmissão do range de notas cancelado.")
        Else
            AutoNfeMsg("Identificado erro no range de notas informado. Processo de transmissão do range de notas cancelado.", .F.)
        EndIf

    EndIf

Return lRetorno


Exemplo quando lRetorno for igual a .F.

-> 



Importante

Retorno da função deve ser lógico, pois será validado para dar continuidade no processamento. Caso seja retornado outro escopo, será considerado como retorno falso.