[NF-e] Cálculo do Dígito Verificador - Planilha

12,592 views
Skip to first unread message

Marcos Jordão

unread,
Jun 24, 2009, 8:10:54 AM6/24/09
to
Bom dia.
 
Talvez possa ajudar alguém.
Como estava com problemas no dígito verificador calculado pelo sistema, montei uma planilha para fazer uma conferência.
É só informar as 43 casas da Chave da NFe e o cálculo é feito automaticamente.
 
Abraços,
 
Marcos Antonio Campos Jordão''
CalculoDigitoVerificador.xls

Diego

unread,
Jun 24, 2009, 8:17:30 AM6/24/09
to sped...@googlegroups.com
Segue abaixo código que retorna o dig. verificador.
 
function ValidarChaveNFE(pstChaveNFE: string): Integer;
var
  linPosicao, linSoma, linMult: Integer;
begin
  linSoma := 0;
  linMult := 2;
 
  // multiplicador vai de 9 a 2
  // "começa do final"
  for linPosicao := Length(pstChaveNFE) downto 1 do
  begin
    linSoma := linSoma + (StrToInt(pstChaveNFE[linPosicao]) * linMult);
    Inc(linMult);
 
    if (linMult > 9) then
      linMult := 2;
  end;{for}
 
  result := 11 - (linSoma mod 11);
  if result >= 10 then
    result := 0;
end;
 
Att,
 
Diego Rocha Affonso
Cel.(41) 9164-3003
 
Ausland Consultoria & Informática Ltda.
Rua Waldemar Loureiro Campos, 1960
Boqueirão - Curitiba - PR
Fone/Fax: (41) 3377-2730
 
 


De: sped...@googlegroups.com [mailto:sped...@googlegroups.com] Em nome de Marcos Jordão
Enviada em: quarta-feira, 24 de junho de 2009 09:11
Assunto: [SPED] [NF-e] Cálculo do Dígito Verificador - Planilha

Reply all
Reply to author
Forward
0 new messages