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
- 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.
- Em Período, escolha Exercício fiscal. As outras opções são Mês, Trimestre e Intervalo personalizado.
- 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 a01/01/2025e31/12/2025. - 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.
- 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.
- 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,TaxAccountingBasisC 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.