Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

Digito11

Digito11( cCalc, cDigito ) --> lRet

Compara um dígito informado com o cálculo em módulo 11.

Digito11AdvPL
01 · VISÃO GERAL

Visão geral

Apesar do título mencionar cálculo, a ficha documenta Digito11(cCalc,cDigito) com retorno lógico de comparação, não um dígito numérico gerado. A fonte de 2012 abrange versões antigas e não detalha pesos nem exceções do algoritmo; não a generalize para qualquer documento fiscal ou bancário. O fragmento exige base e dígito previamente definidos pelo contrato específico, sem inventar par de teste aprovado. (TOTVS, s.d., ref. 1)

02 · SINTAXE

Sintaxe

Digito11( cCalc, cDigito ) --> lRet

Parâmetros

cCalc
CaractereObrigatório

Base textual do cálculo.

cDigito
CaractereObrigatório

Dígito textual a comparar.

Retorno

Lógico da comparação.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed351()
    Local bValidar := {|cBase,cDV| Digito11(cBase,cDV)}
    // Callback preparado: fornecer par homologado antes de avaliar.
Return Nil
Resultado esperado

Bloco preparado, sem validar um número real. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir contrato, formato e regra de dígito da aplicação.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Digito11. TDN. Consulta em 2026-10-26.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha