MT103FIN.PRX


Trecho do ponto de entrada que faz a chamada para o Ponto de Entrada que o cliente renomeia para XMT103FIN


If (ExistBlock("XMT103FIN"))

    lRetorno := ExecBlock("XMT103FIN",.F.,.F.,{aInHeader,aInCols,lInRetorno})   

EndIf


Documentação oficial no TDN 


MT103FIN - Última validação do folder financeiro na nota de Entrada - Linha Microsiga Protheus - TDN (totvs.com)



MT103FIN - Última validação do folder financeiro na nota de Entrada


MT103FIN - Última validação do folder financeiro na nota de Entrada

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGACOM

Rotina:

Rotina

Nome Técnico

MATA103

Documento de Entrada

Ponto de entrada:

MT103FIN - Última validação do folder financeiro na nota de Entrada

Ponto de Entrada

Descrição:

Function NfeTotFin() - Esta rotina tem como objetivo verificar se o somatório das parcelas é igual ao total de duplicatas do Documento de Entrada.

Este ponto de entrada pode ser utilizado como última validação do folder financeiro na emissão da nota fiscal de entrada.
Ele deverá retornar .T. para um operação válida ou .F. para uma operação inválida.

Parâmetros:

PARAMIXB[1]
Tipo: Array
Descrição: aHeader do getdados apresentado no folder Financeiro.

PARAMIXB[2]
Tipo: Array
Descrição: aCols do getdados apresentado no folder Financeiro.

PARAMIXB[3]
Tipo: Lógico
Descrição: Informa se a rotina deverá continua no fluxo normal do processo.

Retorno:

lLocRet
Tipo: Lógico
Descrição: Este retorno informa se a rotina deverá continuar no fluxo normal do processo (.T.) ou deverá ser interrompido devido à alguma violação na regra de negócio (.F.).

Exemplo:

User Function MT103FIN()

Local aLocHead := PARAMIXB[1] // aHeader do getdados apresentado no folter Financeiro.
Local aLocCols := PARAMIXB[2] // aCols do getdados apresentado no folter Financeiro.
Local lLocRet := PARAMIXB[3] // Flag de validações anteriores padrões do sistema.

// Caso este flag esteja como .T., todas as validações
// anteriores foram aceitas com sucesso, no contrário, .F.
// indica que alguma validação anterior NÃO foi aceita.

If aLocCols[1][3]<100
Alert('Somente será permitido notas fiscais com vencimentos superiores a R$100,00.')
lLocRet := .F.
EndIf

Return(lLocRet)

Created with the Personal Edition of HelpNDoc: Write EPub books for the iPad