Melhora formatação do telefone do emitente na DANFE
🛠️ Descrição do PR
Melhoria na formatação do número de telefone do emitente na DANFE
Este PR implementa uma melhoria na expressão utilizada para exibir o telefone do emitente na DANFE, permitindo a utilização de numeros de celular (9 ou 11 dígitos) e garantindo maior robustez e compatibilidade com diferentes formatos de entrada. A formatação agora considera corretamente os seguintes casos:
✅ Formatos suportados:
-
8 dígitos:
9999-9999 -
9 dígitos:
9 9999-9999 -
10 dígitos:
(99) 9999-9999 -
11 dígitos:
(99) 9 9999-9999
Também foi adicionada a limpeza automática do número, removendo quaisquer caracteres não numéricos (ex: parênteses, espaços, traços, etc), e tratamento de valores null ou vazios, evitando quebras no relatório.
💡 Exemplo de entrada e saída:
| Entrada | Saída |
|---|---|
43912345678 |
FONE: (43) 9 1234-5678 |
(43)91234-5678 |
FONE: (43) 9 1234-5678 |
1234-5678 |
FONE: 1234-5678 |
912345678 |
FONE: 9 1234-5678 |
null ou vazio |
"" (string vazia) |
🧩 Onde foi aplicada a alteração
Campo $F{Emi_Telefone} dentro do relatório Jasper (DANFE), substituindo a lógica anterior por uma nova expressão condicional mais abrangente.