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:
- 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.
- 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.
- 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.
- 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.
- 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ícioValorRealizaçã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
NLinhae tags obrigatórias. - Produz warnings e trilho de auditoria para revisão antes da submissão.
Guias relacionados
- Como Declarar Corretoras Estrangeiras no IRS em Portugal
- Anexo J no IRS
- Anexo G vs Anexo J
- Impostos sobre Criptomoedas em Portugal
- Os casos mais complexos do IRS
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.