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:
|
^ | 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}$ |
|