A função Modulo11() é utilizada para retornar o dígito verificador do Nosso Número na geração de código de barras e ou instruções de cobranças bancárias (CNAB). A função utiliza de um método matemático para retorno do dígito verificador.
Devido a particularidade de cada instituição bancária na geração do dígito verificador, a adequação e utilização da função Modulo11() deve ser analisada e enquadrada a regra de negócio necessária. |
#INCLUDE "protheus.ch"
#INCLUDE "TBICONN.ch"
#INCLUDE "PARMTYPE.ch"
User Function Mod11()
Local cRest := ""
cRest := Modulo11("19" + "00000000001",2, 7)
If !Empty(cRest) .And. cRest == "0" .And. SEE->EE_CODIGO == '237'
cRest := "P"
EndIf
Return cRest |
MÓDULO11 - Calcular o dígito verificador do Nosso Número
19 - CNAB / SISPAG - Funções e Variáveis