Cálculo de dígito verificador - Declaração de importação

Pessoal, alguém possui a lógica para cálculo deste dígito?

Um exemplo de número:
05/0493447-8

05 é o ano, faz parte do número mas não sei se faz parte do cálculo!

Se alguém tiver uma sugestão!

Abraços!

Fabio,

O que seria este número, conta de banco, rg ou algo do tipo, para que serve, dae acho q seria mais fácil responder tua pergunta.

Valeu,

Paulo

Paulo,

é o número de uma declaração de importação.
Esta declaração é um documento que existe em todos os processos de importação!
Na verdade somente os processos que passam pela receita federal possuem este documento… pela ponte da amizade não precisa! :smiley: :smiley:

Como você diz que é da receita federal eu testei a aplicação de módulo 11 e obtive o seguinte resultado:

Para o número 05/0493447 o dígito seria 3

Para o número 0493447 (sem o ano) o dígito seria 4

Existem variações do módulo 11 mas só para ocasioões em que o dv passa de 10. Nos dois casos ficou abaixo e qualquer módulo 11 teria dado 3 ou 4.

Provavelmente o site da Reeita Federal tem pelo menos um link para algum lugar que te explique como se faz esta validação.

Pois é Douglas, já fiz uns testes com o módulo 11, 10 e 8, mas em nenhum consegui chegar ao resultado válido.

Este cálculo que você tb não está correto.
O número REAL é este: 05/0493447-8
Este número é válido, no seu cálculo, o 8 seria o 3 ou 4.

Estou procurando feito louco um link que me dê uma pista, mas nada, muito menos no site da receita… :frowning:

mais de dois anos se passaram e tenho a mesma dúvida e não encontro.

vcs descobriram ? Poderiam me informar ?

abraço.

Se ainda estiverem precisando segue abaixo:

Formação do número definitivo - AASSSSSSS-D

Acrescente a constante N no início do número da DI (ficará NAASSSSSSS-D) - ESSE É O GRANDE SEGREDO!!! É como se o número tivesse esse dígito invísivel. Esse dígito na verdade é um identificador de documento, que terá o VALOR = 2 para DI e VALOR = 1 para LI.

N - Identificador de documento
A - ano corrente da geração do documento
S - seqüencial no ano
D - dígito verificador

O cálculo do dígito é feito pelo módulo 11 sim, da seguinte forma:
1- Multiplicar cada algarismo por 2 a 9 a partir da mais baixa ordem, voltando a 2 após o 9.
2 - Soma-se os resultados das multiplicações
3 - Divide-se o total por 11
4 - Subtrai-se de 11 o resto da divisão
Este valor final será D. Quando resto igual a 0 ou 10 ou 11, D = 0

Exemplo: N.º 970000012-D

(2 x 2) + (1 x 3) + ( 0 x 4) + ( 0 x 5) + ( 0 x 6) + ( 0 x 7) + ( 0 x 8 ) + ( 7 x 9) + ( 9 x 2) + ( N x 3) = 94 (como trata-se de DI o valor de N = 2)

94 / 11 = 8 com resto = 6; 11 - 6 = 5: então D = 5

Caso tenham alguma dúvida por favor entrem em contato: ccauper@gmail.com

Valeu, grande explicação…

tem alguma ideia de como saber como calculou o dv dos números abaixo:

SE 07187-1
SE 05982-0
SE 07129-3
SE 07474-8
SE 07404-7
SE 07458-6
SE 05645-6
SE 05315-5
SE 05241-8
SE 07428-4
SE 07352-1
SE 05773-8
SE 05721-5
SE 05775-4
SE 05884-0
SE 07419-5
SE 05849-1
SE 05782-7
SE 05783-5
SE 05935-8
SE 05799-1
SE 05356-2
SE 07441-1
SE 07255-9
SE 05733-9
SE 06002-0
SE 07344-0
SE 05803-3
SE 05869-6
SE 07189-7
SE 06008-9
SE 05673-1
SE 06012-7
SE 05971-4
SE 06050-0
SE 06050-0
SE 06050-0
SE 06050-0
SE 06050-0
SE 06050-0
SE 06050-0
SE 06050-0
SE 05662-6
SE 05695-2
SE 07287-7
SE 05911-1
SE 05965-0
SE 05964-1
SE 05950-1
SE 05950-1
SE 07168-4
SE 05376-7
SE 05993-5
SE 06017-8
SE 05337-6
SE 05952-8
SE 05779-7
SE 05941-2
SE 07442-0
SE 06043-7
SE 05711-8
SE 05843-2
SE 05909-9
SE 05696-1
SE 07424-1
SE 07424-1
SE 05341-4
SE 05726-6
SE 05687-1
SE 06055-1
SE 07125-1
SE 07196-0
SE 05400-3
SE 07285-1
SE 07269-9
SE 05929-3
SE 06022-4
SE 06022-4
SE 05634-1
SE 05373-2
SE 05383-0
SE 05787-8
SE 05285-0
SE 07271-1
SE 05468-2
SE 07293-1
SE 07308-3
SE 05664-2
SE 07303-2
SE 07366-1
SE 07310-5
SE 05981-1
SE 05932-3
SE 07399-7
SE 07296-6
SE 05973-1
SE 07490-0
SE 07194-3
SE 05791-6
SE 05791-6
SE 06010-1
SE 05987-1
SE 06001-1
SE 07363-6
SE 05807-6
SE 07477-2
SE 05378-3
SE 07218-4
SE 05369-4
SE 05372-4
SE 05374-1
SE 05438-1
SE 06013-5
SE 06018-6
SE 07213-3
SE 07117-0
SE 07139-1
SE 07139-1
SE 07300-8
SE 07421-7
SE 07418-7
SE 06014-3
SE 07355-5
SE 07193-5
SE 05995-1
SE 05688-0
SE 07417-9
SE 05244-2
SE 05844-1
SE 07313-0
SE 05910-2
SE 05678-2
SE 05817-3
SE 05797-5
SE 05804-1
SE 07078-5
SE 07311-3
SE 05912-9
SE 05927-7
SE 07095-5
SE 07167-6
SE 07444-6
SE 05024-5
SE 05781-9
SE 05781-9
SE 05425-9
SE 07483-7
SE 05026-1
SE 05026-1
SE 05026-1
SE 05026-1
SE 05026-1
SE 05026-1
SE 05769-0
SE 07302-4
SE 05979-0
SE 05801-7
SE 07253-2
SE 05712-6
SE 05966-8
SE 05972-2
SE 07286-9
SE 05998-6
SE 05335-0
SE 07338-5
SE 07307-5
SE 05422-4
SE 05778-9
SE 06004-6
SE 05874-2
SE 07294-0
SE 05692-8
SE 05707-0
SE 07288-5
SE 05800-9
SE 06049-6
SE 07100-5
SE 05679-1
SE 06007-1
SE 05680-4
SE 05694-4
SE 05682-1
SE 07292-3
SE 05798-3
SE 05681-2
SE 07252-4
SE 05705-3
SE 05730-4
SE 07478-1
SE 05878-5
SE 06053-4
SE 05728-2
SE 05729-1
SE 07481-1
SE 07259-1
SE 05794-1
SE 07263-0
SE 05719-3
SE 05772-0
SE 05917-0
SE 05328-7
SE 05628-6
SE 07345-8
SE 07416-1
SE 07222-2
SE 05793-2
SE 07452-7
SE 07284-2
SE 07372-5
SE 05948-0
SE 07137-4
SE 05870-0
SE 05790-8
SE 05850-5
SE 05980-3
SE 05243-4
SE 05839-4
SE 05890-4
SE 05962-5
SE 07273-7
SE 07032-7
SE 05975-7
SE 07198-6
SE 07195-1
SE 05879-3
SE 05408-9
SE 05325-2
SE 05986-2
SE 06023-2
SE 07230-3
SE 05991-9
SE 07388-1
SE 07475-6
SE 05195-1
SE 05319-8
SE 06019-4
SE 06042-9
SE 05805-0
SE 07358-0
SE 07449-7
SE 07087-4
SE 07256-7
SE 05683-9
SE 05990-1
SE 07410-1
SE 07105-6
SE 05675-8
SE 05819-0
SE 07279-6
SE 05440-2
SE 05353-8
SE 05868-8
SE 05723-1
SE 07465-9
SE 05350-3
SE 05727-4
SE 05669-3
SE 05424-1
SE 07106-4
SE 06054-2
SE 07254-1
SE 05685-5
SE 05025-3
SE 05470-4
SE 05731-2
SE 05731-2

Sendo que SE é a UF (no caso, Sergipe) não acho que a uf entra…
parece que o formato “oficial” é UF-DDDDD-N" onde N e o DV
este são número de registros de estabelecimentos no Ministério da Agricultura…
Agradeço,

Caro Colega,

Testei o mesmo princípio do Módulo 11 com vários dos seus números e deu certo para todos os números que testei. Só tem umas pequenas diferenças:

1 - Desconsidere as letras; e
2 - Quando o resultado final for 10 ou 11 o dígito será o último algarismo (0 ou 1).

Vamos ao exemplo:

SE 07187-1:

0 7 1 8 7
x x x x x
6 5 4 3 2
= = = = =
0 35 4 24 14 => Soma = 77

Fórmula Principal : 11-(Mod(Soma;11)

Mod na fórmula acima significa resto, ou seja, 11 menos o resto da soma/11 => 11-(Mod(77;11)) => 11-0 = 11

Ou seja, neste caso, será aproveitado o último digito do resultado acima (o número 1, conforme informado no início). Para qualquer outro resultado diferente de 10 ou 11 o dígito será o próprio resultado.

De qualquer forma peço que teste com todos demais números. Acredito que a fórmula esteja correta.

Qualquer dúvida, por favor entre em contato (ccauper@gmail.com).

Abração!!!

Valeu cauper,
vou testar amanhã…
obrigado por enquanto…
próxima missão:
número de rastreamento dos correios…
tem ideia de por onde começar…

Peço desculpas, mas do número de rastreamento dos correios não tenho idéia.

Abração!