O erro apresentado ocorre porque o campo BIC (Bank Identifier Code) está preenchido com um valor inválido, neste caso, um ponto (.). De acordo com o schema ISO20022, o código BIC deve respeitar o seguinte formato:
-4 caracteres alfanuméricos (código do banco): `[A-Z0-9]{4}`
-2 letras maiúsculas (código do país): `[A-Z]{2}`
-2 caracteres alfanuméricos (código da localização): `[A-Z0-9]{2}`
- Opcionalmente,3 caracteres alfanuméricos (código da agência): `[A-Z0-9]{3}`Exemplos de códigos BIC válidos:
- CGDIPTPL (8 caracteres)
- CGDIPTPLXXX (11 caracteres)
Para resolver o problema:
1. Verifique o campo BIC na conta de tesouraria ou nos dados do fornecedor.
2. Substitua o valor inválido (.) por um código BIC válido que respeite o formato acima.
3. Gere novamente o ficheiro SEPA após corrigir o campo BIC.
Certifique-se de que todos os pagamentos incluídos no ficheiro SEPA têm o campo BIC corretamente preenchido.
**Nota:** Caso o erro persista após a correção, valide o ficheiro XML gerado para garantir que está conforme o schema ISO20022.
Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.