Nordlet

← Blogue

Reconhecimento de Proveitos em SaaS ao Abrigo da IFRS 15, com Lançamentos Contabilísticos Práticos

Todos os passos da IFRS 15 para um contrato de SaaS, demonstrados através de lançamentos contabilísticos com valores reais e das chamadas à API que os geram automaticamente.

Nordlet Team · · 13 min de leitura

Ao abrigo da IFRS 15, uma subscrição de SaaS constitui uma obrigação de desempenho satisfeita ao longo do tempo, pelo que os respetivos proveitos são reconhecidos de forma uniforme ao longo do período de prestação do serviço, enquanto o montante faturado permanece numa responsabilidade contratual até ser obtido. O direito a receber (cliente) e o IVA são registados na totalidade no dia em que a fatura é emitida. Apenas os proveitos aguardam.

Esta é a regra geral. O restante artigo demonstra o seu funcionamento prático num razão, com os débitos e créditos aplicáveis às situações que uma empresa de subscrições encontra no seu dia a dia: um plano anual, um pacote com desconto, um projeto faturado por marcos, um reembolso esperado e um contrato que é alterado a meio do prazo. Cada lançamento utiliza o plano de contas lituano que a Nordlet disponibiliza por predefinição, e a última secção apresenta as chamadas à API que permitem registar estes lançamentos sem intervenção manual.

Os cinco passos aplicados a um contrato

Um cliente subscreve, a 1 de janeiro de 2026, doze meses de acesso à plataforma por 2.400 € (excluindo IVA). O IVA lituano de 21 % acrescenta 504 €, pelo que a fatura ascende a um total bruto de 2.904 €.

Passo Aplicação a este contrato
1. Contrato A encomenda aceite para doze meses de acesso
2. Obrigações de desempenho Uma: acesso à plataforma de 1 de janeiro a 31 de dezembro de 2026
3. Preço de transação 2.400 € (sem contraprestação variável neste primeiro exemplo)
4. Alocação Não aplicável; uma única obrigação absorve a totalidade do preço
5. Reconhecimento Ao longo do tempo, à medida que os dias de acesso decorrem

O mesmo modelo é abordado conceptualmente em Contabilidade de SaaS explicada. Aqui, passamos diretamente aos lançamentos.

Caso 1: um plano anual

No momento da emissão, a 1 de janeiro de 2026. O direito a receber e o IVA são efetivos nesta data. Os proveitos não o são.

Conta Débito Crédito
2410 Clientes (Trade receivables) 2.904,00
4492 IVA a pagar (Output VAT payable) 504,00
4910 Proveitos diferidos (responsabilidade contratual) 2.400,00

Nenhuma conta de proveitos foi movimentada. Contudo, o IVA é devido na data de emissão nos termos gerais; a declaração de IVA de janeiro inclui os 504 €, independentemente de o serviço ter sido ou não prestado.

Quando o cliente paga.

Conta Débito Crédito
2710 Bancos 2.904,00
2410 Clientes (Trade receivables) 2.904,00

No final de cada mês. A versão teórica liberta 200 € por mês. Um plano ponderado pelos dias, utilizando um método de output baseado no tempo decorrido, do tipo permitido pela norma IFRS 15 §B15 para um serviço consumido de forma contínua, atribui a cada mês a sua quota-parte dos 365 dias:

Mês Dias Tranche
Janeiro 31 203,84
Fevereiro 28 184,11
Março 31 203,84
Abril 30 197,26
…
Dezembro 31 203,81
Total 365 2.400,00

A última tranche absorve o arredondamento dos cêntimos, garantindo que a soma do plano corresponde exatamente ao montante diferido. O reconhecimento de janeiro efetua-se da seguinte forma:

Conta Débito Crédito
4910 Proveitos diferidos 203,84
5001 Proveitos de serviços 203,84

Após doze lançamentos deste tipo, o saldo da conta 4910 relativo a esta fatura é zero e o montante de 2.400 € foi integralmente reconhecido como proveito ao longo do ano em que foi gerado.

Caso 2: um pacote com desconto

O mesmo cliente adquire a subscrição juntamente com um serviço de integração (onboarding). A fatura apresenta a subscrição por 2.400 € e a integração por 600 €, num total líquido de 3.000 €. Vendidos em separado, a subscrição custa 3.000 € e a integração 1.000 €, pelo que o pacote inclui um desconto de 1.000 €.

Os parágrafos 76 a 80 da IFRS 15 exigem que o desconto seja distribuído pelas obrigações em proporção dos seus preços de venda independentes (standalone selling prices), e não alocado de forma arbitrária pela equipa comercial.

Linha Preço indicado Preço de venda independente Quota Alocado
Subscrição (ao longo do tempo) 2.400 3.000 75 % 2.250,00
Integração (num ponto no tempo) 600 1.000 25 % 750,00
Total 3.000 4.000 3.000,00

O IVA mantém-se associado aos preços indicados nas linhas, uma vez que a fatura serve de documento fiscal para efeitos de IVA: 21 % sobre 3.000 € resulta em 630 €. A alocação afeta exclusivamente a forma como o valor líquido se divide entre proveitos imediatos e proveitos diferidos.

No momento da emissão.

Conta Débito Crédito
2410 Clientes (Trade receivables) 3.630,00
4492 IVA a pagar (Output VAT payable) 630,00
5001 Proveitos de serviços (integração, entregue) 750,00
4910 Proveitos diferidos (subscrição) 2.250,00

O serviço de integração gera 750 € de proveitos no momento da emissão, e não os 600 € indicados na respetiva linha. A subscrição difere 2.250 €, sendo a tranche de janeiro calculada como 2.250 × 31 ÷ 365 = 191,10 €.

Sem esta alocação, o lançamento teria registado 600 € de proveitos e 2.400 € diferidos. A diferença consiste em 150 € de proveitos reportados no ano incorreto.

Caso 3: um projeto faturado por marcos

Um projeto de implementação é faturado por 10.000 € líquidos (12.100 € brutos) através de três marcos (milestones): conceção (design) 30 %, desenvolvimento (build) 50 % e entrada em produção (go-live) 20 %. Cada marco corresponde a um ponto no tempo em que uma parte distinta do trabalho é aceite, comprovada mediante auto de entrega.

No momento da emissão.

Conta Débito Crédito
2410 Clientes (Trade receivables) 12.100,00
4492 IVA a pagar (Output VAT payable) 2.100,00
4910 Proveitos diferidos 10.000,00

Quando o auto de conceção é assinado.

Conta Débito Crédito
4910 Proveitos diferidos 3.000,00
5001 Proveitos de serviços 3.000,00

A data prevista para um marco constitui informação de planeamento. Os proveitos são movimentados quando o evento ocorre, e não quando o calendário estipula que deveria ter ocorrido.

Caso 4: um reembolso esperado

Imagine-se que o histórico demonstra que 5 % dos planos anuais são reembolsados durante o primeiro mês. Os parágrafos 55 a 58 da IFRS 15 tratam os reembolsos esperados como contraprestação variável: são excluídos do preço de transação e registados como um passivo por reembolso (refund liability) até que a incerteza seja resolvida.

Considere-se uma venda pontual de produtos no valor de 1.000 € líquidos (1.210 € brutos), com uma estimativa de reembolso de 5 %, reconhecida num ponto no tempo.

No momento da emissão.

Conta Débito Crédito
2410 Clientes (Trade receivables) 1.210,00
4492 IVA a pagar (Output VAT payable) 210,00
4450 Passivo por reembolso (Refund liability) 50,00
5001 Proveitos de serviços 950,00

Um cliente recebe um reembolso líquido de 40 €. O reembolso é documentado através de uma nota de crédito, que anula o IVA e o direito a receber, consumindo o passivo em vez de reduzir os proveitos.

Conta Débito Crédito
4450 Passivo por reembolso (Refund liability) 40,00
4492 IVA a pagar (Output VAT payable) 8,40
2410 Clientes (Trade receivables) 48,40

O período de reembolso termina. Apenas 40 € dos 50 € estimados foram utilizados, pelo que os restantes 10 € são libertados para proveitos.

Conta Débito Crédito
4450 Passivo por reembolso (Refund liability) 10,00
5001 Proveitos de serviços 10,00

Para uma linha que também possui um plano de reconhecimento pendente, a ordem de consumo é a seguinte: primeiro os proveitos diferidos (o plano pendente é reduzido a partir do seu termo final), seguidos pelo passivo por reembolso e, por fim, pelos proveitos.

Caso 5: a alteração do contrato

A meio do plano anual descrito no Caso 1, o cliente negoceia uma extensão de seis meses sem custos adicionais. Passaram seis meses que já foram reconhecidos (1.200 €, utilizando montantes mensais iguais para efeitos de clareza; o motor de cálculo utiliza a ponderação diária) e mantêm-se 1.200 € diferidos.

Os parágrafos 20 e 21 da IFRS 15 oferecem dois tratamentos, consoante os serviços remanescentes sejam ou não distintos daqueles que já foram entregues.

Perspetivo (§21(a)). Os bens ou serviços remanescentes são distintos, pelo que o montante não reconhecido de 1.200 € é distribuído pelo novo prazo remanescente de doze meses: 100 € por mês. Não é efetuado qualquer lançamento de regularização retroativa; o reconhecimento seguinte é simplesmente menor.

Regularização retroativa acumulada (Cumulative catch-up, §21(b)). A obrigação é tratada como uma única obrigação parcialmente satisfeita, pelo que os proveitos são recalculados como se tivessem vigorado dezoito meses desde o início: 2.400 € ÷ 18 = 133,33 € por mês, totalizando 800 € obtidos até 30 de junho. Uma vez que já foram reconhecidos 1.200 €, procede-se à reversão de 400 €:

Conta Débito Crédito
5001 Proveitos de serviços 400,00
4910 Proveitos diferidos 400,00

O montante remanescente de 1.600 € é subsequentemente reconhecido ao ritmo de 133,33 € por mês ao longo do novo prazo remanescente.

O acesso à plataforma prestado dia a dia consubstancia habitualmente uma série de serviços distintos, pelo que o tratamento perspetivo constitui a solução mais comum. A determinação do tratamento aplicável constitui um julgamento contabilístico; o razão deve estar apto a registar qualquer uma das opções.

Alterações de preço. Uma diminuição de preço consubstancia uma nota de crédito emitida contra a fatura original e obedece à ordem de consumo descrita acima. Um aumento de preço traduz-se numa nova fatura com o seu próprio plano de reconhecimento, o qual é perspetivo por natureza.

Os mesmos lançamentos através da API

Cada um dos lançamentos anteriores é gerado pelo módulo de reconhecimento de proveitos da Nordlet a partir de dados de faturação correntes. O método de reconhecimento é associado à linha da fatura.

Caso 1. Crie a fatura com uma linha de reconhecimento proporcional (ratable) e proceda à respetiva emissão. A emissão regista o direito a receber, o IVA e os proveitos diferidos, gerando o plano de doze tranches.

POST /v1/sales/invoices/create
Authorization: Bearer <api key with sales:write>
Idempotency-Key: <your order id>

{
  "partnerId": "<customer id>",
  "lines": [
    {
      "description": "Platform subscription 2026",
      "unitPriceExclVat": "2400.0000",
      "vatRatePercent": "21.00",
      "recognition": { "method": "ratable", "startDate": "2026-01-01", "endDate": "2026-12-31" }
    }
  ]
}
POST /v1/sales/invoices/issue
{ "id": "<invoice id>" }

Caso 2. Adicione o campo standaloneSellingPrice a cada linha da fatura. A alocação é calculada no momento da emissão; a linha de integração (onboarding) utiliza o método predefinido point_in_time.

Caso 3. Atribua à linha a seguinte estrutura: "recognition": { "method": "milestone", "milestones": [ { "percent": 30, "description": "Design", "expectedDate": "2026-02-28" }, … ] }. A emissão de um auto de entrega através de sales/acts/issue contra a fatura reconhece as tranches de marcos pendentes na data do auto.

Caso 4. Defina refundEstimatePercent na linha. As notas de crédito consomem o passivo pela ordem descrita; a chamada sales/refund-liability/true-up com um montante estimatedTotal revisto efetua o registo da libertação ou do reforço. Um reembolso emitido por um fornecedor de pagamentos associado à fatura é registado no passivo e emite um webhook refund_liability.actual, mas não é lançado diretamente contra o passivo, uma vez que a anulação de proveitos e de IVA liquidado requer a nota de crédito como documento fiscal válido.

Caso 5.

POST /v1/sales/recognition/modify
{ "invoiceLineId": "<line id>", "approach": "prospective", "newEndDate": "2027-06-30" }

Substitua prospective por cumulative_catch_up para aplicar o segundo tratamento; a reversão de 400 € é lançada imediatamente e o remanescente é redistribuído.

Reconhecimentos. O reconhecimento é lançado sob a forma de um único diário por execução. É acionado de três formas sem necessidade de consulta periódica (polling): o fecho de um período reconhece automaticamente tudo o que seja devido até ao final do período, a emissão de um auto de entrega reconhece as tranches de marcos e um temporizador programado para a data de vencimento seguinte regista as tranches proporcionais à medida que se vencem. A operação sales/recognition/compute pré-visualiza o resultado de uma execução; sales/recognition/run efetua o lançamento; sales/recognition/summary reporta os montantes reconhecidos até à data, o remanescente e a data de vencimento seguinte por linha; e sales/recognition-schedules/list apresenta cada tranche com o respetivo estado.

O que o módulo não faz

Os limites documentados revestem-se de tanta importância quanto as funcionalidades ao planear o fecho de contas:

  • Os planos são fixados em euros à taxa de câmbio aplicável à data de emissão. Os saldos diferidos não são reavaliados em função de variações cambiais posteriores à emissão.
  • A alocação requer um preço de venda independente em todas as linhas ou em nenhuma. O método residual previsto no parágrafo 79(c) não se encontra implementado.
  • O passivo por reembolso é controlado líquido de IVA ao nível da fatura. O ativo correspondente ao direito de recuperar os bens devolvidos (§B25) não está modelado.
  • A regularização retroativa acumulada (cumulative catch-up) aplica-se exclusivamente a linhas proporcionais; o replaneamento de marcos é de natureza perspetiva.
  • Os componentes de financiamento significativos (parágrafos 60 a 65), a contraprestação não monetária e a contraprestação a pagar a um cliente encontram-se fora do âmbito.
  • A conta de ativo contratual (2910) existe no plano de contas e como chave de lançamento, mas o reconhecimento de proveitos antes da faturação requer atualmente um lançamento de diário manual.

O software possui capacidade para aplicar os tratamentos previstos na IFRS 15 e na ASC 606. A escolha do método para cada obrigação, a estimativa dos preços de venda independentes e das taxas de reembolso, bem como a avaliação sobre se os serviços remanescentes são distintos, continuam a ser decisões da exclusiva responsabilidade da entidade que reporta.

FAQ

Quando é que os proveitos são reconhecidos para uma subscrição de SaaS ao abrigo da IFRS 15?

Ao longo do período de prestação do serviço, uma vez que o acesso ao software constitui uma obrigação de desempenho satisfeita ao longo do tempo. No caso de um plano de doze meses faturado antecipadamente, cada mês obtém a respetiva quota-parte do preço. A data da fatura determina o momento em que o direito a receber e o IVA são registados, e não o momento em que os proveitos o são.

Qual é o lançamento contabilístico para proveitos diferidos?

No momento da emissão: débito na conta de clientes pelo montante bruto, crédito em IVA a pagar e crédito em proveitos diferidos (responsabilidade contratual) pelo montante líquido. Em cada período: débito em proveitos diferidos e crédito em proveitos pelo montante obtido. O direito a receber é liquidado quando o cliente efetua o pagamento.

O IVA segue o plano de proveitos?

Não. O IVA torna-se exigível no momento em que a fatura é emitida ou o pagamento antecipado é recebido, nos termos das regras gerais da Diretiva IVA e da legislação nacional. O plano de proveitos diferidos e o passivo de IVA evoluem de forma independente, razão pela qual uma fatura antecipada constitui um documento fiscal válido para efeitos de IVA, ao contrário de uma factura pró-forma.

Como é alocado o desconto de um pacote ao abrigo da IFRS 15?

Em proporção dos preços de venda independentes das obrigações incluídas no pacote (§81). Um desconto de 1.000 € aplicado a um pacote de 4.000 €, cujos componentes individuais custam 3.000 € e 1.000 € em separado, reduz cada componente em 25 %. O IVA permanece nas linhas da fatura conforme indicado.

Qual é a diferença entre o tratamento perspetivo e a regularização retroativa acumulada?

O tratamento perspetivo distribui o remanescente não reconhecido pelos novos prazos a partir da data de modificação, sem qualquer ajuste aos proveitos anteriores. A regularização retroativa acumulada recalcula os proveitos como se os novos termos tivessem vigorado desde o início e regista a diferença de imediato. A aplicação de um ou outro método depende de os serviços remanescentes serem ou não distintos daqueles que já foram entregues.

Leitura recomendada