Pular para o conteúdo principal
Pular para o conteúdo principal

Validador de Mã số thuế - MST Matriz (Vietnã)

Valide a autenticidade, estrutura e checksum de Mã số thuế - MST Matriz (Vietnã).

Sobre a Validação de Mã số thuế - MST Matriz (Vietnã)

O Mã Số Thuế (MST) é o número de identificação fiscal emitido pelo Departamento Geral de Tributação do Vietnã (Tổng cục Thuế - GDT) sob a Circular nº 105/2020/TT-BTC para identificar empresas, organizações e pessoas jurídicas matrizes em território vietnamita.

O MST de matriz é composto por 10 dígitos numéricos. Os 2 primeiros representam o código da província de registro; os dígitos 3 a 9 são o número sequencial da entidade; e o 10º dígito é o verificador, calculado multiplicando os 9 primeiros dígitos pelos pesos `31, 29, 23, 19, 17, 13, 7, 5, 3`, extraindo o resto da divisão por 11 e subtraindo de 10.

Anatomia & Estrutura do MST (Mã số thuế) — Vietnã

O código de identificação fiscal vietnamita possui 10 dígitos estruturados em 3 partes:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 e 2Código da Província Fiscal2 dígitosCódigo da província do órgão fiscal emissor (01 a 99)01
3 a 9Número Sequencial Base7 dígitosSequência única atribuída pelo Tổng cục Thuế (GDT)0123456
10Dígito Verificador1 dígitoCalculado via Módulo 11 ponderado com pesos [31, 29, 23, 19, 17, 13, 7, 5, 3]7

Algoritmo Oficial (Módulo 11 Ponderado — Tổng cục Thuế)

Cálculo oficial do dígito verificador do MST vietnamita:

S = Σ d[i] * W[i] (i=0..8); R = S mod 11; D = 10 - R; DV = (D === 10 || D === 11) ? 0 : D
  1. 1. Multiplique os 9 primeiros dígitos pelos pesos: W = [31, 29, 23, 19, 17, 13, 7, 5, 3].
  2. 2. Some todos os produtos ponderados em S.
  3. 3. Calcule o resto R da divisão de S por 11.
  4. 4. Calcule a diferença D = 10 - R.
  5. 5. Se D for 10 ou 11, o DV é 0; caso contrário, DV = D.

Perguntas Frequentes & Diretrizes Técnicas