Search
Search Indirect Tax Help and Support.

Formatos de registro e licença

Algumas autoridades fiscais exigem formatos de registro e/ou licença ao especificar máscaras.
O Determination usa expressões regulares, que são regras de correspondência de padrões, para avaliar se certos tipos de configuração fiscal ou dados de transação correspondem a um formato específico (chamado de máscara).
Esta tabela lista metacaracteres comuns usados nas máscaras de registro da autoridade do Determination. Você pode criar máscaras de registro e/ou licença para suas autoridades personalizadas. Se você criar máscaras para autoridades personalizadas, também poderá usar expressões regulares padrão (como + e ?), que não estão listadas na tabela.
Uma máscara de registro pode incluir até cem (100) caracteres.
Personagem
Definição
\
Indica um dos seguintes:
  • Para caracteres que geralmente são tratados literalmente, uma barra invertida (\) indica que o próximo caractere é especial. Por exemplo, d corresponde ao caractere, d. Ao colocar uma barra invertida na frente de d (\d), o caractere se torna especial (corresponde a um dígito).
  • Para caracteres que geralmente têm significados especiais, uma barra invertida (\) indica que o próximo caractere deve ser interpretado literalmente. Por exemplo, um asterisco (*) é um caractere especial que significa que zero ou mais ocorrências do caractere anterior devem ser combinadas. Por exemplo, a* significa corresponder a zero ou mais caracteres. Para corresponder a um asterisco literalmente, coloque o asterisco antes da barra invertida. Por exemplo, a\* corresponde a a*.
^
Indica o início da máscara de registro ou licença. Por exemplo, ^DE indica que a licença ou registro deve começar com DE.
\d
Indica um dígito. Frequentemente usado em conjunto com a expressão {n} para indicar um número de dígitos. Por exemplo, \d{9} indica 9 dígitos.
\s
Indica um espaço rígido. Por exemplo, AT\sU indica a string, AT U.
$
Indica o fim da máscara de registro ou licença. Por exemplo, \d{9}$ indica que a licença ou registro deve terminar com nove (9) dígitos.
|
Permite uma correspondência com a string à direita ou à esquerda do símbolo de tubo (|). Por exemplo, ^ZZ\d{9}$|^EU$ indica que um registro ou licença válida pode ser ZZ123456789 (ou ZZ mais qualquer combinação de nove dígitos) ou EU.
{n} (exemplo: {2})
Indica um número do caractere anterior para corresponder. Por exemplo, ZZ\d{9} indica ZZ seguido imediatamente por nove (9) dígitos.
[xyz]
Indica um conjunto de caracteres e corresponde a qualquer um dos caracteres incluídos. Por exemplo, >EU[ab]$ corresponde a EUa ou EUb. Você pode especificar um intervalo de caracteres usando um hífen.
Esta tabela inclui a expressão de validação de registro para a Alemanha. A Alemanha exige DE (o código do país da UE para a Alemanha) seguido por um número de registro de nove (9) dígitos. Caracteres alfabéticos não são permitidos na string.
Expressão de validação de registro
Explicação
^DE\d{9}$
  • ^ significa o início da string.
  • DE é o código de país da UE para a Alemanha.
  • \d indica um dígito.
  • {9} significa que deve haver nove dígitos.
  • $ significa o fim da string.


Por exemplo, DE123456789 é um formato de número válido para a Alemanha.