Skip to content

Instantly share code, notes, and snippets.

View carlosdaniiel07's full-sized avatar
📖
Focusing

Carlos Daniel carlosdaniiel07

📖
Focusing
  • @levva.io
  • Valinhos, São Paulo, Brazil
View GitHub Profile
@carlosdaniiel07
carlosdaniiel07 / isValid.js
Last active August 21, 2023 22:34
Validação chave de acesso (digito verificador) - Nota Fiscal. Função criada a partir do script PHP: https://www.codigofonte.com.br/codigos/aprenda-a-calcular-o-digito-verificador-da-chave-de-nfe
const isValid = chaveAcesso => {
if (!chaveAcesso || chaveAcesso.trim().length !== 44) {
return false
}
const chaveParcial = chaveAcesso.substring(0, 43)
const multiplicadores = [2, 3, 4, 5, 6, 7, 8, 9]
let i = 42
let somaPonderada = 0