Árvore de páginas

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

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGACOM

Rotina:

RotinaNome Técnico
MATA103Documento 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)