chaveNfeValida function

bool chaveNfeValida(
  1. String chnfe
)

Validação de Chave de NFe

Retorna true se o DV calculado é igual ao DV da chnfe informada.

Implementation

bool chaveNfeValida(String chnfe) {
  if (chnfe.length != 44) {
    return false;
  }

  final _dv = int.tryParse(chnfe[43]);
  if (_dv == null) {
    return false;
  }

  return _dv == dvChaveNFe(chnfe.substring(0, 43));
}