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ção | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 e 2 | Código da Província Fiscal | 2 dígitos | Código da província do órgão fiscal emissor (01 a 99) | 01 |
| 3 a 9 | Número Sequencial Base | 7 dígitos | Sequência única atribuída pelo Tổng cục Thuế (GDT) | 0123456 |
| 10 | Dígito Verificador | 1 dígito | Calculado 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:
- 1. Multiplique os 9 primeiros dígitos pelos pesos: W = [31, 29, 23, 19, 17, 13, 7, 5, 3].
- 2. Some todos os produtos ponderados em S.
- 3. Calcule o resto R da divisão de S por 11.
- 4. Calcule a diferença D = 10 - R.
- 5. Se D for 10 ou 11, o DV é 0; caso contrário, DV = D.