SOLICITE UMA PROPOSTA
Manual do Usuário - Gestão de Transportes | TMS > Segmentos e Módulos > TMS > CCE > Container > Nº de Container – Regra para Validação

Número de Container – Regra para Validação

A rotina tem por objetivo da validar o número de container com base em cálculo que regulamenta e valida essa numeração. Onde, osistema faz a validação do campo Nº Container, de acordo com as regras de identificação internacional, conforme demostrados a seguir. Caso o dígito verificador esteja diferente da regra mencionada, o sistema faz validação que o código não está correto. Sendo o principal benefícios da rotina identificar o nº do container de forma única, de acordo com as permissões da configuração geral do módulo.

Para isto é necessário utilizar os módulos CFG e CCE, em versão 3.18.00 ou superior e CAS (executar com data de 31/03/2019)

Configuração:

No módulo CFG, em Utilitários > Configurações > TMS > CCE – Coletas e Entregas, guia Controle de Containers, marcar a configuração Valida Dígito Verificador do Número do Container.

Como utilizar regra para validação do número de Container?

No módulo CCE, em Movimentações > Controle de Containers, adicionar um novo registro. No momento de passar pelo campo Nº Container, o sistema faz validação quando o mesmo estiver em branco.

Deve-se incluir neste campo, conforme a máscara: AAAA999999-9, onde:

A = para incluir apenas letras
9 = incluir uma sequência de números
9 = dígito verificador.

O Número do containerdeve obedecer a seguinte regra Internacional:

Tamanho: ter 11 dígitos.
Composição: os 4 primeiros dígitos precisa ser letras e os 7 últimos dígitos numéricos.

O último dígito da 11ª posição deve ser validado com a regra abaixo. Para cada letra do Alfabeto atribuir os seguintes Valores:

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

10

12

13

14

15

16

17

18

19

20

21

23

24

25

26

27

28

29

30

31

32

34

35

36

37

38

Obs.: Os números 11, 22 e 33 foram ignorados

Para o Nº Container com o valor AKVY751013 o digito será o valor 5 de acordo com a fórmula abaixo:

Soma das Posições (P)
=> valor de P * 2^ (P-1) = (Soma_P)

A=10 então 10 x 2^0 = 10 x 1 = 10
K=21 então 21 x 2^1 = 21 x 2 = 42
V=34 então 34 x 2^2 = 34 x 4 = 136
Y=37 então 37 x 2^3 = 37 x 8 = 296
7=7 então 7 x 2^4 = 7 x 16 = 112
5=5 então 5 x 2^5 = 5 x 32 = 160
1=1 então 1 x 2^6 = 1 x 64 = 64
0=0 então 0 x 2^7 = 0 x 128 = 0
1=1 então 1 x 2^8 = 1 x 256 = 256
3=3 então 3 x 2^9 = 3 x 512 = 1536

A soma da Multiplicação das posições deve dividir por 11
=> Soma_P/11 = DivSoma

Soma total = 2612
2612 / 11 = 237,45454545

A parte inteira de DivSoma * 11 = MultSoma 

237 * 11 = 2607

A subtração da MultSoma - Soma_P = Dígito verificador.

2612 – 2607 = 5

Veja também o Manual de Vinculação de Ordem de Coleta no Container

Este artigo ajudou você?