FAQs SAF-T PT

Erro: value doesn't match any pattern of ['AD|AE|AFAG|AI|AL (...)

Quando o validador do SAF-T dá uma indicação parecida com esta:



é geralmente devido à ocorrência de um destes 2 problemas:


A) foi usado um imposto cujo campo País/Região é Intracomunitário ou Extracomunitário. Nestes casos, a especificação do SAF-T manda que seja indicado o país do cliente no campo TaxCountryRegion. Se este não estiver definido, o erro é inevitável.


Solução:


1- Identificar o documento. Abrir o ficheiro XML e procurar pela palavra false. Subir o cursor até chegar ao identificador da fatura (ou documento similar), do tipo <InvoiceNo>FT A/00009</InvoiceNo>

2- Procurar o documento no Odoo e abri-lo. Clicar no cliente para ser redirecionado para a ficha deste.

3- Atribuir ao cliente um país específico e gravar.

4- Extrair novamente o ficheiro SAF-T.


B) foi usado, pela primeira vez, um imposto do tipo IVA N/S. A configuração inicial do imposto em questão (IVA Não Sujeito) deixa propositadamente em branco a região, o que provoca o erro indicado. Há vários tipos de uso para o IVA N/S, com diferentes regiões possíveis. Dada a sua relativamente baixa utilização, a Exo Software optou por deixar a configuração deste imposto incompleta, sabendo que o erro em questão iria aparecer e obrigar o utilizador a completar a configuração.


Solução:


- Abrir a ficha do imposto IVA N/S

- Preencher o conteúdo do campo País/Região do IVA, no separador Opções Avançadas, de acordo com o tipo de utilização que fez para o dito imposto.

- Se houver transações que necessitem do IVA N/S para mais do que um país, o imposto deve ser duplicado, ficando assinalado em cada um o país de destino.

- Emitir novamente o SAF-T PT.


 


Was this article helpful?

FAQ HOME