O cálculo do dígito verificador realizado pela API está correto. Todos os campos que compõem a chave de acesso - inclusive a série - são considerados com os seus respectivos tamanhos e posições definidos no manual. Caso houvesse qualquer inconsistência nesse cálculo, a SEFAZ retornaria a rejeição com código de status 253
, conforme a regra de validação obrigatória G11, descrita na página 7 do Anexo I do MOC:
Segue o cálculo detalhado:
cálculo dígito verificador.xls (29,KB)