Árvore de páginas


CONTEÚDO


01. VISÃO GERAL

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.

Importante

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. 


02. EXEMPLO DE UTILIZAÇÃO


#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

03. MAIS INFORMAÇÕES

MÓDULO11 - Calcular o dígito verificador do Nosso Número

19 - CNAB / SISPAG - Funções e Variáveis