Saltar para o conteúdo principal
Pendente de validaçãoOdoo 20.0Community e Enterprise

Como gerar o SAF-T de contabilidade

Para que serve?​

O SAF-T de contabilidade é o ficheiro com todos os lançamentos publicados de um exercício, o plano de contas com as taxonomias e os totais a débito e a crédito. É a base da Informação Empresarial Simplificada (IES) desse exercício. O Odoo gera-o, confere-o antes de o gravar e guarda cada geração, para a poder descarregar e entregar. Pendente de validação por contabilista certificado: obrigação e prazo de entrega do SAF-T de contabilidade com a IES.

Quando utilizar?​

  • Fechou o exercício e vai preparar a IES.
  • A AT ou o revisor pediu o ficheiro de contabilidade de um período.
  • Corrigiu lançamentos de um exercício e precisa de um ficheiro novo: cada geração fica guardada à parte.
  • Não é o ficheiro mensal da faturação: esse gera-se com o modo F — Faturação, em Como gerar o ficheiro SAF-T de faturação.

Onde encontrar?​

Contabilidade › Declarar › Gerar SAF-T (no grupo Ficheiro SAF-T).

Antes de começar​

  • O seu perfil é Responsável fiscal. Sozinho, sem outro perfil da contabilidade, chega a todos os passos: tem a app Contabilidade com o menu Declarar › Gerar SAF-T, gera o ficheiro e descarrega-o (testado com um utilizador só com este perfil).
  • O botão Descarregar ficheiro aparece aos perfis Responsável fiscal, Administração fiscal (perfil interno do fiscaldoo, não é a AT), Gerência, Auditor e Contabilista. O Contabilista gera e descarrega o ficheiro, mas não tem Registar submissão.
  • Todos os lançamentos do exercício estão publicados e o exercício está fechado, ou pelo menos conferido: o ficheiro é uma fotografia do momento em que se gera.
  • Cada conta com movimentos tem a taxonomia: sem ela, o Odoo não gera o ficheiro.
  • O exemplo é o exercício de 2025 da Empresa Demonstração, Lda, já fechado (data de bloqueio 31/12/2025).

Como utilizar​

  1. Abra Contabilidade › Declarar › Gerar SAF-T. Abre-se a janela Gerar SAF-T (PT) com o Modo F — Faturação e o Período Mês. Em Modo, escolha C — Contabilidade.
  2. Em Período, escolha Exercício fiscal. As outras opções são Mês, Trimestre e Intervalo personalizado.
  3. Em Data de referência, escreva um dia do exercício, por exemplo 15/06/2025. A Data de início e a Data de fim passam a 01/01/2025 e 31/12/2025.
  4. Leia o PASSO 2 DE 3: VERIFICAÇÕES. Num exercício fechado não há aviso. Num período aberto aparece «O período ainda está aberto (data de bloqueio: …): os lançamentos até … ainda podem mudar depois de gerado este ficheiro. Bloqueie o período quando for definitivo.» Deixe Bloquear lançamentos até à data de fim depois de gerar? por marcar, a não ser que o contabilista certificado já tenha dado o exercício por fechado.
  5. Em PASSO 3 DE 3: GERAR O FICHEIRO, confira o número de lançamentos («59 documentos deste período vão entrar no ficheiro.») e carregue em Gerar com 59 documentos.
  6. Abre-se o registo Exportação SAF-T (PT) no estado Gerado. Carregue em Descarregar ficheiro.

Resultado esperado​

  • O registo tem o Nome do ficheiro gerado SAFT-PT_509999999_2025_FY_C.xml (NIF, ano, «FY» de exercício e o modo), o SHA-256 do ficheiro, N.º de erros 0, N.º de avisos 0 e Estado da submissão Não enviado. Se o registo tiver erros ou avisos, corrija-os como em Como corrigir os erros de validação do SAF-T, que trata também o ficheiro de contabilidade, e gere de novo.
  • Em NOTAS, as verificações feitas antes de gravar, todas «OK»: no exemplo, «TotalDebit = TotalCredit: 1156500.00 = 1156500.00», «Transactions = lançamentos publicados do período: 59 de 59», todas as contas das linhas no plano, todas as contas de movimento com taxonomia e nenhum lançamento repetido.
  • Com cada geração, o Odoo faz também a validação semântica do ficheiro (regras SVAT-01 a SVAT-07 da Portaria n.º 302/2016) e guarda o resultado num segundo anexo do registo, saft_svat_N.xlsx (N é o número da exportação), com as folhas Regras (regra, descrição, origem, verificados, achados, resultado) e Achados. No SAF-T de contabilidade as regras são das faturas e dão «Não se aplica: o ficheiro não tem a secção SalesInvoices.». Hoje esse anexo não aparece no ecrã a nenhum perfil (o registo não mostra anexos); se o suporte lho enviar, é isto.
  • O ficheiro descarregado confere com o ecrã: 59 lançamentos (NumberOfEntries), 1.156.500,00 € a débito e a crédito, TaxAccountingBasis C e o exercício 2025, sem documentos de faturação. Vem codificado em Windows-1252, como o SAF-T (PT) pede: abra-o com um programa que respeite essa codificação, ou os acentos aparecem trocados.

Notas importantes​

  • Uma geração por fotografia. Se mudar um lançamento do exercício depois de gerar, gere de novo; os registos antigos ficam como histórico e não se apagam.
  • Bloquear o período depois de gerar impede novos lançamentos e alterações até à Data de fim. Só se marca quando o exercício está fechado e conferido pelo contabilista certificado.
  • Registar submissão e Submeter (canal simulado) são da entrega do ficheiro, que este artigo não trata.
  • O que o ficheiro não leva. Só entram lançamentos publicados com data no período (a verificação compara com os «lançamentos publicados do período»): os rascunhos ficam de fora. Confira antes, em Contabilidade › Lançar › Lançamentos contabilísticos, que não há rascunhos do exercício.

Problemas frequentes​

O número de documentos é menor do que esperava​

  • Causa: há lançamentos do período em rascunho, ou a Data de início e a Data de fim não são as do exercício.
  • O que fazer: confira as datas do passo 1 e publique ou elimine os rascunhos do exercício; depois gere de novo.
Atualizado em 5 de novembro de 2026Versões: Odoo 20.0Community e Enterprisefiscaldoo 20.0 (master 436524736)ID DOC-0165
Esta página foi útil?