Regras de IRS para Investimentos em Portugal

Referência curta para perceber como o IRSpro decide anexo, quadro, código e fórmula.

Se quiseres resumir o problema numa frase, é esta: o trabalho não está só em calcular ganhos. Está em classificar corretamente, encaminhar cada linha para o anexo certo e manter o XML coerente com as regras do Modelo 3.


Ordem de decisão

Antes de olhar para anexos, a lógica é sempre esta:

  1. Tipo de rendimento: juros, dividendos e staking em fiat tendem a cair em Categoria E; vendas de ações, ETFs, obrigações, derivados, short-selling e cripto tendem a cair em Categoria G.
  2. Intermediário e contexto fiscal: broker PT vs não-PT, retenção PT e existência de XML da AT podem mudar anexo e quadro.
  3. Detalhe do ativo: o ISIN e a natureza do produto podem mudar o código dentro do quadro e, nalguns casos, confirmar o contexto, mas não decidem sozinhos todos os casos.
  4. Obrigação declarativa vs retenção: em vários rendimentos de Categoria E com retenção PT, a linha só aparece com englobamento. Sem retenção, a declaração tende a ser obrigatória.
  5. Regra especial do produto: cripto, opções, short-selling, staking em espécie e dividendos E10/E11 seguem regras próprias.

Mapa rápido de routing

Situação Destino
Rendimentos PT de capitais com declaração obrigatória Anexo E, Quadro 4A
Rendimentos PT de capitais apenas com englobamento Anexo E, Quadro 4B
Rendimentos de capitais de fonte estrangeira Anexo J, Quadro 8A
Mais-valias de valores mobiliários em contexto PT Anexo G, Quadro 9
Mais-valias de valores mobiliários em contexto estrangeiro Anexo J, Quadro 9.2A
Derivados, short-selling e produtos complexos PT Anexo G, Quadro 13
Derivados, short-selling e produtos complexos estrangeiros Anexo J, Quadro 9.2B
Cripto < 365 dias em plataforma PT Anexo G, Quadro 18A
Cripto < 365 dias em plataforma não-PT Anexo J, Quadro 9.4A
Cripto >= 365 dias Anexo G1, Quadro 7
Conta estrangeira em teu nome Anexo J, Quadro 11

Nota operacional do IRSpro: para brokers PT suportados, com XML da AT o produto tenta primeiro inferir G vs J a partir do pré-preenchimento. Quando não há XML carregado, assume por defeito Anexo G nas mais-valias de valores mobiliários e permite um override manual por broker para forçar Anexo J.


Regras que mais mudam o resultado

Englobamento

Em Categoria E e G, a alternativa base é tributação autónoma a 28%. Se houver englobamento, os rendimentos entram nas taxas progressivas.

Regra crítica: o englobamento é all-or-nothing por categoria. Se englobares Categoria E, tens de englobar todos os rendimentos E, portugueses e estrangeiros. O mesmo vale para Categoria G.

Dividendos E10 vs E11

Nos dividendos que seguem para o Anexo J, Quadro 8A, a decisão depende do intermediário:

  • E10: existe retenção na fonte portuguesa efetivamente reportada pelo intermediário português, com NIF da entidade retentora e retenção em Portugal na linha.
  • E11: não existe retenção na fonte portuguesa nessa linha. Isto inclui brokers não-PT e também dividendos estrangeiros em broker PT quando o documento mostra apenas imposto estrangeiro e Retenção na Fonte = 0,00.

Nos dividendos PT com broker PT e englobamento, o destino deixa de ser o J e passa para o Anexo E Q4B.

Ativo PT vs broker PT

Não é a mesma coisa. O ISIN pode mudar o código e ajudar a confirmar o tratamento fiscal, mas nas mais-valias de valores mobiliários em brokers PT suportados a escolha entre G e J depende primeiro do contexto do intermediário e, quando existe XML da AT, do próprio pré-preenchimento reconciliado. É por isso que o mesmo dividendo pode cair em E Q4B, J Q8A E10 ou J Q8A E11, e que a mesma venda de valores mobiliários num broker PT pode precisar de G ou J consoante o contexto fiscal.

Sem XML da AT, o IRSpro mantém um fallback operacional: o destino parte de Anexo G e pode ser mudado manualmente para Anexo J broker a broker.

Contas no estrangeiro

Se tens conta de depósitos ou títulos em instituição financeira não residente, a conta deve ser identificada no Quadro 11 do Anexo J, mesmo que nesse ano não exista rendimento a declarar nesse anexo.

Cripto

  • < 365 dias: tributável.
  • >= 365 dias: isento, mas declarativo em G1 Q7.
  • Staking em espécie: não tributa no recebimento; na futura venda entra com valor de aquisição = 0 EUR.
  • Swap cripto-cripto: tratado como neutro.
  • Airdrops: não tributáveis no recebimento; a venda futura segue a lógica de Categoria G.

Short-selling

O short não é reportado quando a posição é aberta. O ganho ou perda só existe quando a posição é coberta por uma BUY. Se a cobertura acontecer noutro ano fiscal, o reporte muda de ano com ela.

Exercício de opções

No exercício, o cálculo relevante passa para o subjacente:

  • ValorAquisição = prémio + preço de exercício
  • ValorRealização = valor de mercado do subjacente na data do exercício

Fórmulas essenciais

mais-valia = valor de realização - valor de aquisição - despesas e encargos

imposto bruto = base tributável x 28%

Dividendos E10 em Q4B -> Rendimentos = 50% do bruto | Retencoes = 100% do imposto retido

Cap de retenções em Q4B -> Retencoes <= 28% x Rendimentos

Short-selling -> ganho = venda curta - recompra - encargos

FX -> valor em EUR = valor na moeda original / taxa FX

Notas rápidas:

  • No J Q9.2B e no G Q13, derivados e produtos complexos seguem lógica de resultado líquido agregado.
  • Em cripto, o prazo de detenção decide entre tributação normal e G1.
  • Na simulação, o produto também compara tributação autónoma contra englobamento e aplica os ajustes relevantes ao cenário escolhido.

Definições que mudam o cálculo

Definição Efeito
Ano fiscal Define que operações entram no processamento e que tabelas fiscais se aplicam.
Englobamento Categoria E Muda juros, dividendos e outros rendimentos de capitais para lógica progressiva.
Englobamento Categoria G Muda mais-valias e resultados líquidos para lógica progressiva.
Estratégia FX Decide se a conversão usa taxa da venda, taxas próprias de compra/venda ou taxa de fim do ano.
Preferir taxa do broker Reutiliza a taxa do export quando ela existe e é credível.
Método de base de custo Pode usar FIFO, LIFO, HIFO ou CMP/WAC.
Submissão individual ou conjunta Afeta titulares, simulação e quociente conjugal.
Merge / replace do Modelo 3 Decide se o IRSpro acrescenta anexos a um XML pré-preenchido ou substitui os blocos gerados.

O que o IRSpro automatiza

  • Normaliza ficheiros de várias corretoras e plataformas.
  • Classifica dividendos, juros, ações, ETFs, obrigações, cripto, P2P, derivados e produtos complexos.
  • Decide anexo + quadro + código com base na matriz de routing.
  • Aplica regras de englobamento, retenção, caps, FX e casos especiais.
  • Gera XML compatível com o Portal das Finanças, com somas, offsets NLinha e tags obrigatórias.
  • Produz warnings e trilho de auditoria para revisão antes da submissão.

Guias relacionados

Se o objetivo for prático, fica esta síntese: classificar bem primeiro, calcular depois. É isso que evita meter uma operação no anexo errado e é isso que faz o XML final bater certo com o portal.