O SAF-T não é gerado ou fica Inválido: o período atravessa exercícios, falta o referencial contabilístico ou falta um NIF
Sintoma
Acontece uma de duas coisas:
- na janela Gerar SAF-T (PT), carregou em Gerar com … documentos e abriu-se uma janela de erro: não se criou nenhum registo de exportação;
- o registo da exportação ficou Inválido e não tem Descarregar ficheiro.
Os passos para gerar o ficheiro estão em Como gerar o ficheiro SAF-T de faturação e em Como gerar o SAF-T de contabilidade, e a leitura e a correção da lista de erros de um ficheiro inválido em Como corrigir os erros de validação do SAF-T. Este artigo junta as recusas da janela e o que fazer à fatura de um cliente de outro país sem NIF.
Mensagem
As recusas da janela, provocadas na base de demonstração. As partes em itálico mudam com as datas e a empresa.
Com Intervalo personalizado de 01/12/2025 a 31/01/2026 (perfil Contabilista), a janela Erro de Validação:
«O período de 01/12/2025 a 31/01/2026 atravessa exercícios: um ficheiro SAF-T (PT) cobre um único exercício, e o que começa em 01/12/2025 termina em 31/12/2025. Escolha uma data de fim até 31/12/2025 e gere outro ficheiro para o exercício seguinte.»
Com um período de mais de um ano (01/01/2025 a 31/03/2026), também Erro de Validação:
«O período não pode ultrapassar um exercício (366 dias). Reduza o período, ou crie um ficheiro por exercício.»
Com a Data de fim antes da Data de início (31/10/2026 a 01/10/2026):
«A data de fim não pode ser anterior à data de início. Altere as datas para que o início seja igual ou anterior ao fim.»
Com o Modo C — Contabilidade numa empresa sem referencial contabilístico, a janela Aviso, com os botões Abrir a empresa e Fechar:
«A empresa «Empresa Teste Filial» não tem referencial contabilístico (SNC, SNC-PE, SNC-ME, ...). Determina a referência de taxonomia do SAF-T, pelo que esta operação não pode continuar. Defina o referencial contabilístico na ficha da empresa (separador Localização PT) e tente novamente.»
Com uma Empresa na janela que não está assinalada no seletor de empresas, no topo do ecrã, a janela Operação inválida:
«A empresa «Empresa Teste Filial» não está ativa na sua sessão. O que aconteceu: o ficheiro SAF-T de uma empresa gera-se com essa empresa assinalada no topo do ecrã. Como resolver: assinale «Empresa Teste Filial» no seletor de empresas, no topo do ecrã (ou escolha uma empresa que já esteja assinalada), e gere de novo.»
As duas últimas foram provocadas com o administrador, o único utilizador da demonstração com acesso a mais do que uma empresa.
Causas verificadas
- O período atravessa dois exercícios, ou é maior do que um ano. Um ficheiro SAF-T cobre um único exercício: o fiscaldoo não deixa gerar um que atravesse dois. Na demonstração o exercício é o ano civil, por isso dezembro e janeiro não vão no mesmo ficheiro.
- A data de fim é anterior à data de início. Acontece ao escrever as datas à mão em Intervalo personalizado.
- A empresa não tem referencial contabilístico (SNC, SNC-PE, SNC-ME…). Só conta nos modos C — Contabilidade e I — Contabilidade integrada com a faturação. Na mesma empresa sem referencial, o modo F — Faturação não dá esta recusa: gerou o ficheiro de setembro de 2026 (Gerar com 0 documentos, registo Gerado, com 0 erros).
- A Empresa da janela não está assinalada no topo do ecrã. A lista Empresa da janela mostra todas as empresas do utilizador, mas o ficheiro só se gera para uma empresa assinalada no seletor de empresas do topo do ecrã (a que aparece no topo, se só tiver uma assinalada). Na demonstração, com a Empresa Teste Filial escolhida no topo, a janela abriu com ela e não deu este erro.
- Falta o NIF de um fornecedor ou de um cliente. Um fornecedor sem NIF pode deixar o registo Inválido (num ficheiro C ou I, pelas faturas de compra dele), com a Chave com o nome dele; um cliente sem NIF não, só dá um aviso. Em que ficheiros cada um conta, e o exemplo até Gerado, estão em Como corrigir os erros de validação do SAF-T, secções «Fornecedor sem NIF» e «Cliente sem NIF: não é um erro».
O que confirmar
- A janela de erro que apareceu: o título (Erro de Validação, Aviso ou Operação inválida) e o texto.
- Em PASSO 1 DE 3: PERÍODO, o Modo, o Período, a Data de início e a Data de fim.
- Que a Empresa da janela está assinalada no seletor de empresas, no topo do ecrã.
- Num registo Inválido, o N.º de erros, os Erros por tipo e, na lista Erros, a coluna Chave: o nome do cliente ou do fornecedor.
- Para um erro ou um aviso de NIF, o País da ficha, se é um particular ou uma empresa, e se tem, de facto, um número fiscal do país dele.
Como resolver
O período atravessa exercícios, passa de um ano ou tem as datas trocadas
Carregue em Fechar. Em Período, escolha Mês, Trimestre ou Exercício fiscal, que calculam as datas sozinhos, ou corrija as datas do Intervalo personalizado para ficarem dentro de um exercício, com a data de início antes da data de fim. Para um período que passa de um exercício para o outro, gere um ficheiro para cada exercício. Na demonstração, com Mês e a Data de referência 15/10/2026, o ficheiro foi gerado de 01/10/2026 a 31/10/2026.
Quem faz: quem gera o ficheiro (perfil Contabilista ou acima).
A empresa não tem referencial contabilístico
Para o ficheiro de faturação, confirme que o Modo é F — Faturação: não precisa do referencial. Para um ficheiro de contabilidade (modos C ou I), o referencial tem de ser escolhido primeiro: Como escolher o referencial contabilístico e a categoria da entidade. Esse artigo faz-se com o perfil de administrador, com a decisão do contabilista certificado. Depois, gere de novo.
Quem faz: o administrador, com o contabilista certificado.
A Empresa da janela é outra
Carregue em Fechar, feche a janela Gerar SAF-T (PT), escolha a empresa do ficheiro no seletor de empresas, no topo do ecrã, e abra de novo Contabilidade › Declarar › Ficheiro SAF-T › Gerar SAF-T. A janela abre com essa empresa.
Quem faz: quem gera o ficheiro.
O ficheiro ficou Inválido
Leia a lista Erros e corrija cada linha como está em Como corrigir os erros de validação do SAF-T. Não entregue um ficheiro Inválido. Um cliente de outro país sem NIF não torna o ficheiro inválido, mas pode deixar uma fatura errada: veja a secção seguinte.
Quem faz: quem a coluna Quem corrige indica.
O cliente é de outro país e não tem NIF
O ficheiro não fica Inválido por isto: o que ele faz com o cliente, e o aviso, estão em Como corrigir os erros de validação do SAF-T, secção «Cliente sem NIF: não é um erro». A questão é a fatura já emitida. Veja que cliente é:
- Um particular que não tem número fiscal. É o caso do aviso: o ficheiro não pede nada.
- Um cliente que tem número fiscal e faltou registá-lo. Confira o número num documento do cliente e escreva-o na ficha. A ficha de um cliente sem NIF com documentos certificados avisa no topo: «Este parceiro é usado em documentos certificados e não tem NIF: pode preencher o NIF aqui e guardar. Os documentos já emitidos mantêm os dados com que foram emitidos (no SAF-T saem como "Consumidor final", com aviso) e o NIF preenchido agora vale só para os documentos emitidos a partir de agora. Depois de preenchido, o NIF já não pode ser alterado aqui e o parceiro não pode ser apagado (arquive-o).» As faturas seguintes saem com o NIF. Se o cliente quer também a fatura já emitida com o NIF, corrija-a com Corrigir os dados do cliente, que emite a nota de crédito e prepara a fatura nova. Os passos, e onde está o botão em cada perfil, estão em Não consigo alterar uma fatura já emitida.
- Uma empresa de outro país da União Europeia. A fatura emitida sem NIF saiu como venda a um particular: Posição Fiscal «Intra-comunitário privado (UE)» e o IVA português. Fale com o contabilista certificado antes de corrigir: a fatura nova pode precisar de outro IVA, e a isenção intracomunitária só se aplica com o NIF válido no VIES (Como criar um cliente com os dados fiscais certos). Pendente de validação por contabilista certificado: fatura emitida sem NIF a uma empresa de outro país da UE, com o IVA português de uma venda a particular. A fatura a um adquirente sujeito passivo leva o NIF dele (CIVA, art. 36.º, n.º 5, a)), e a venda de bens expedidos para outro Estado-membro a uma empresa registada lá, que usa o NIF dela, pode seguir a isenção das transmissões intracomunitárias (RITI, art. 14.º, n.º 1, a)). Falta decidir o IVA da fatura nova e a data da regularização.
Exemplo, até ao ficheiro de novo. Na demonstração, a 31/10/2026:
- Com o perfil Faturação, na ficha Cliente Particular Espanha escreveu-se o NIF
ES12345678Z(fictício) e guardou-se. A ficha ficou com NIF por validar e Não verificado no VIES. - A fatura a corrigir é a
FT D26/36, de 10,00 € + 2,30 € de IVA a 23 %, emitida antes sem NIF (a do exemplo de Como emitir uma fatura certificada). Corrigir os dados do cliente abriu a janela com o Cliente na fatura emitida «Cliente Particular Espanha, Espanha, Consumidor final». Com a Prova da regularização escrita, Emitir nota de crédito e preparar fatura nova emitiu aNC D26/2, de 12,30 €, com a referência «NC de FT D26/36: Correção dos dados do cliente», e abriu o rascunho da fatura nova, com o NIF, a mesma linha, o IVA a 23 % e a Posição Fiscal «Intra-comunitário privado (UE)». O rascunho abre com o aviso «O NIF deste cliente da UE não está validado no VIES, por isso foi aplicado o IVA português e não a isenção intracomunitária. Abra o cliente e carregue em «Validar VIES»; se o NIF for válido, volte a este rascunho e carregue em «Recalcular o IVA».». O NIF ainda não foi validado no VIES; o IVA da fatura nova de uma empresa da UE decide-se com o contabilista certificado (ponto anterior). Confirmar emitiu aFT D26/39, de 12,30 €, com a data de 31/10/2026, e o histórico dela diz que a venda não entra no campo 7 da declaração de IVA nem na declaração recapitulativa, porque nenhuma linha tem a isenção intracomunitária. - Os lançamentos, conferidos com o perfil Responsável fiscal: a
NC D26/2debita 10,00 € em 711 Mercadorias e 2,30 € em 2433 IVA - Liquidado e credita 12,30 € em 2111 Clientes gerais; aFT D26/39faz o inverso. Pendente de validação por contabilista certificado: regularização do IVA da nota de crédito que corrige os dados do cliente (CIVA, art. 78.º). - Com o perfil Contabilista, o ficheiro F de outubro gerado de novo (Gerar com 16 documentos: 11 documentos de venda, 4 guias de transporte e 1 documento de conferência) ficou Gerado, com 0 erros e 8 avisos. O aviso deste cliente sem NIF continua, porque a
FT D26/36não muda. AFT D26/39e aNC D26/2saem no ficheiro com o cliente identificado (NIF12345678Z, país ES), e a nota de crédito leva a referência àFT D26/36. Os três avisos novos são da morada da ficha do cliente, que não tem rua, localidade nem código postal: preencha-os na ficha. Pendente de validação por contabilista certificado: adquirente com que sai no SAF-T a nota de crédito que corrige uma fatura emitida a consumidor final.
Quem faz: quem mantém os contactos (Contabilista ou Faturação) preenche o NIF na ficha; quem corrige a fatura está em Não consigo alterar uma fatura já emitida; o contabilista certificado decide o que fazer à fatura de uma empresa.
Gerar o ficheiro e preencher o NIF na ficha não criam lançamentos contabilísticos. A nota de crédito e a fatura nova criam os delas (passo 3).
Resultado esperado
- Com as datas e a empresa certas, a janela cria o registo da exportação.
- Depois de Regenerar, o registo novo fica Gerado, com N.º de erros 0, e tem Descarregar ficheiro. O registo inválido fica como histórico.
- Numa fatura a uma empresa da União Europeia, o ficheiro válido não basta: a fatura fica como o contabilista certificado decidir.
- Depois de uma nota de crédito e de uma fatura nova com o NIF, o ficheiro do mês leva os três documentos, e o aviso da fatura antiga continua. O cliente com que a nota de crédito sai no ficheiro está por validar (passo 4).
Quando contactar o suporte
- O ficheiro fica Inválido por um NIF em falta num caso em que Como corrigir os erros de validação do SAF-T diz que não devia ficar.
- O registo fica no estado Erro (a geração falhou), ou aparece uma janela de erro que não está neste artigo.
- A janela recusa um período de um só mês, dentro do exercício, numa empresa assinalada no topo do ecrã.
Informação a enviar
- O texto completo da janela de erro, copiado do ecrã, ou a folha de Exportar erros (XLSX) do registo inválido.
- O nome do registo da exportação (empresa, data e hora), o Modo e as datas.
- O nome do cliente, o país dele e se é um particular ou uma empresa, quando o erro é de NIF.
- O perfil com que entrou.