📊 Report Fiscale Crypto {{ year }}

{% if nome or cognome or codice_fiscale %}

👤 Dati del Contribuente

Nome:{{ nome|default("", true) }}
Cognome:{{ cognome|default("", true) }}
Codice Fiscale:{{ codice_fiscale|default("", true) }}
{% endif %} {% set inc_gains = include_gains|default(true) %} {% set inc_staking = include_staking|default(true) %} {% set ts = tax_report.summary %} {% set tax_rate = ts.tax_rate|default(0.26) %} {% set tax_rate_emt = ts.tax_rate_emt|default(tax_rate) %} {% set emt_gains = ts.emt_gains_amount|default(0) %} {% set carry = ts.carry_forward|default({'compensate': 0, 'minusvalenze_residue': 0}) %} {% set residual = ts.residual_minus_total|default(0) %}

⭐ Dati per la Dichiarazione dei Redditi (integrazione a cura del commercialista)

Qui sono riportati solo i valori da utilizzare nella dichiarazione. I calcoli di dettaglio e le tabelle complete sono nei capitoli successivi, a corredo della dichiarazione.

⚙️ Calcolo a partire dall'anno {{ start_year if start_year else '—' }} · ambito: {% if inc_gains %}plusvalenze/minusvalenze{% endif %}{% if inc_gains and inc_staking %} + {% endif %}{% if inc_staking %}proventi da staking{% endif %}{% if not inc_gains and not inc_staking %}nessuno selezionato{% endif %}.

{% if inc_gains %}Quadro RT — Plusvalenze e minusvalenze (imposta sostitutiva){% else %}Quadro RT — Proventi da staking (redditi diversi){% endif %}

{% if inc_gains %} {% endif %} {% set staking_income = ts.staking_income|default(0) %} {% if staking_income > 0 %} {% endif %} {% if inc_gains and year <= 2024 %} {% endif %} {% if inc_gains and carry.compensate > 0 %} {% endif %} {% if inc_gains and residual > 0 %} {% endif %}
VoceA cosa serveValore
Plusvalenze realizzate Totale delle cessioni in guadagno nell'anno {{ year }} {{ ts.total_gains_amount|round(2) }} €
Minusvalenze realizzate Totale delle cessioni in perdita nell'anno {{ year }} {{ ts.total_losses_amount|round(2) }} €
Risultato netto Plusvalenze meno minusvalenze dell'anno {{ ts.net_gain_loss|round(2) }} €
Proventi da staking Redditi da staking tassati alla ricezione al valore di mercato; quello stesso valore è il nuovo costo di carico (Circ. AdE 30/E/2023) {{ staking_income|round(2) }} €
Franchigia Deduzione di €2.000 applicata al netto (in vigore fino al 2024) sì
Minusvalenze pregresse compensate Perdite di anni precedenti usate quest'anno - {{ carry.compensate|round(2) }} €
Base imponibile Importo su cui si calcola l'imposta {{ ts.taxable_amount|round(2) }} €
Imposta sostitutiva Imposta dovuta — aliquota {{ (tax_rate * 100)|int }}%{% if emt_gains > 0 %} e {{ (tax_rate_emt * 100)|int }}% su EMT in euro{% endif %}{% if staking_income > 0 %}; include i proventi da staking{% endif %} {{ ts.tax_due|round(2) }} €
Minusvalenze da riportare Residuo non compensato: VA INDICATO in dichiarazione per poterlo usare nei 4 anni successivi {{ residual|round(2) }} €
{% if rw_report %} {% set rw_begin = rw_report.quadro_rw.total_value_begin if rw_report.quadro_rw.total_value_begin is defined else 0 %} {% set rw_end = rw_report.quadro_rw.total_value %}

Quadro RW — Monitoraggio + Imposta cripto-attività (IC 0,2%)

VoceA cosa serveValore
Valore iniziale Controvalore delle cripto-attività all'01/01/{{ year }} {{ rw_begin|round(2) }} €
Valore finale Controvalore al {{ as_of_display }} {{ rw_end|round(2) }} €
Imposta cripto-attività (IC) 0,2% sul valore finale — non dovuta se inferiore a 12 € {{ rw_report.ivafe.tax_amount|round(2) }} €
{% endif %}

Da tenere presente: le minusvalenze sono utilizzabili nei 4 anni successivi solo se la minusvalenza è indicata nella dichiarazione dell'anno in cui è stata realizzata (art. 68, commi 5 e 9-bis, TUIR). Se non indicata, non potrà più essere compensata.

{% if investment and investment.anni %}

💶 Investimento Effettivo (Quanto hai versato)

Voci separate per denaro vero versato con carta (fiat) e trasferimenti di cripto in ingresso da altre piattaforme. Le compravendite (BUY/SELL) sono nel dettaglio transazioni più sotto.

Totale Fiat Versato (carte)

{{ investment.totale_fiat_eur|round(2) }} €

{% for anno in investment.anni %} {% if anno.depositi_count > 0 %}

Trasferimenti cripto in ingresso {{ anno.anno }}

{{ anno.depositi_count }} asset

{% endif %} {% endfor %}
{% if investment.anni %}

Riepilogo per anno

{% for anno in investment.anni %} {% endfor %}
Anno Fiat versato (carte) Trasferimenti cripto in ingresso Dettaglio trasferimenti
{{ anno.anno }} {{ anno.fiat_eur|round(2) }} € {% if anno.depositi_count > 0 %} {{ anno.depositi_count }} asset {% else %} — {% endif %} {% if anno.depositi_count > 0 %} {% for pair, qty in anno.depositi.items() %} {{ pair }}: {{ qty|fmt_qty(8) }}{% if not loop.last %}, {% endif %} {% endfor %} {% else %} — {% endif %}

Nota: i trasferimenti in ingresso sono movimenti interni (la stessa cripto era già di tua proprietà su un'altra piattaforma). NON sono "costi di acquisto": per il fisco conta il costo di carico originario, che qui è valorizzato a 0 se non documentato nelle compravendite Gate.io.

{% endif %}
{% endif %}

💰 Report Fiscale {% if inc_gains %}(Plusvalenze/Minusevalenze){% elif inc_staking %}(Proventi da Staking){% endif %}

{% if inc_gains %}

Plusvalenze Totali

{{ tax_report.summary.total_gains_amount|round(2) }} €

Minusvalenze Totali

{{ tax_report.summary.total_losses_amount|round(2) }} €

Risultato Netto

{{ tax_report.summary.net_gain_loss|round(2) }} €

{% endif %} {% set tax_rate = tax_report.summary.tax_rate|default(0.26) %} {% set tax_rate_emt = tax_report.summary.tax_rate_emt|default(tax_rate) %} {% set tax_due = tax_report.summary.tax_due|default(0) %} {% set emt_gains = tax_report.summary.emt_gains_amount|default(0) %} {% set carry = tax_report.summary.carry_forward|default({'compensate': 0, 'minusvalenze_residue': 0}) %}

Imposta Dovuta

{{ tax_due|round(2) }} €

{% if year >= 2026 and emt_gains > 0 %}

Aliquote {{ year }}: {{ (tax_rate * 100)|int }}% (altre cripto) e {{ (tax_rate_emt * 100)|int }}% (EMT in euro, L. 199/2025)

{% elif year <= 2024 %}

Franchigia di €2.000 applicata (in vigore fino al 2024) · aliquota {{ (tax_rate * 100)|int }}%

{% else %}

Aliquota {{ (tax_rate * 100)|int }}% (nessuna franchigia dal 2025)

{% endif %} {% if carry.compensate > 0 %}

Compensate minusvalenze pregresse per €{{ carry.compensate|round(2) }}

{% endif %}

Dettagli Calcolo

{% set staking_income = tax_report.summary.staking_income|default(0) %} {% if staking_income > 0 %} {% endif %} {% if emt_gains > 0 %} {% else %} {% endif %} {% if carry.compensate > 0 %} {% endif %} {% set residual = tax_report.summary.residual_minus_total|default(0) %} {% if residual > 0 %} {% endif %}
Imponibile fiscale: {{ tax_report.summary.taxable_amount|round(2) }} €
Proventi da staking (tassati alla ricezione): {{ staking_income|round(2) }} €
Aliquota (altre cripto): {{ (tax_rate * 100)|int }}%
Aliquota (EMT in euro): {{ (tax_rate_emt * 100)|int }}%
Aliquota: {{ (tax_rate * 100)|int }}%
Minusvalenze pregresse compensate: - {{ carry.compensate|round(2) }} €
MINUSVALENZE DA SCONTARE
(residuo da riportare: reinseriscilo l'anno successivo nel campo «Minusvalenze pregresse non compensate»)
{{ residual|round(2) }} €
Numero transazioni: {{ tax_report.summary.total_transactions }}
Anno di inizio calcolo: {{ start_year if start_year else '—' }}
Metodo calcolo: LIFO (Last-In-First-Out)
{% if rw_report %}

📈 Quadro RW + Imposta Cripto-attività

{% set rw_begin = rw_report.quadro_rw.total_value_begin if rw_report.quadro_rw.total_value_begin is defined else 0 %} {% set rw_end = rw_report.quadro_rw.total_value %} {% set rw_delta = rw_end - rw_begin %}

Valore Iniziale (31/12/{{ year-1 }})

{{ rw_begin|round(2) }} €

Valore Finale ({{ as_of_display }})

{{ rw_end|round(2) }} €

Variazione

{{ rw_delta|round(2) }} €

IC Dovuta (0.2%)

{{ rw_report.ivafe.tax_amount|round(2) }} €

Imposta cripto-attività 0,2% al 31/12, non dovuta sotto 12€

{% if price_sources %}

Fonti Prezzi Utilizzate

{% for source, data in price_sources.items() %} {% endfor %}
Fonte Asset Percentuale
{% if source == 'market' %}Prezzi di mercato {% elif source == 'avg_cost' %}Costo medio {% else %}Sconosciuto {% endif %} {{ data.assets|join(', ') }} {{ data.percentage|default(0) }}%
{% endif %} {% if rw_details and rw_details.ivafe_details %}

Dettaglio IC per Asset

{% for item in rw_details.ivafe_details.details %} {% endfor %}
Asset Quantità Costo Medio Valore Fiscale IC
{{ item.asset }} {{ item.amount|fmt_qty(8) }} {{ item.avg_cost|fmt_qty(4) }} € {{ item.fiscal_value|round(2) }} € {{ item.ivafe|round(2) }} €
{% endif %}
{% endif %} {% if rw_details and rw_details.unrealized_gains %}

📊 Valore Patrimoniale Reale ({{ as_of_display }})

Costo di carico LIFO vs valore di mercato reale (prezzi alla {{ as_of_display }}). Le minusvalenze NON realizzate (monete ancora detenute) non entrano nel calcolo fiscale, ma documentano il valore effettivo del patrimonio. Le monete residue sotto {{ rw_details.unrealized_gains.detail_threshold|round(0) }}€ sono aggregate nella voce finale.

Costo Totale

{{ rw_details.unrealized_gains.total_cost_basis|round(2) }} €

Valore di Mercato

{{ rw_details.unrealized_gains.total_market_value|round(2) }} €

Esito Non Realizzato

{{ rw_details.unrealized_gains.total_unrealized_gain_loss|round(2) }} €

Rendimento

{{ rw_details.unrealized_gains.unrealized_percentage|round(1) }}%

Dettaglio per Asset (foto patrimoniale {{ as_of_display }})

{% for item in rw_details.unrealized_gains.details %} {% endfor %}
Asset Quantità Costo Medio Costo Totale Prezzo {{ as_of_display }} Valore Mercato Esito Non Realizzato
{{ item.asset }} {{ item.amount|fmt_qty(8) }} {{ item.avg_cost|fmt_qty(6) }} € {{ item.cost_value|round(2) }} € {{ item.market_price|fmt_qty(6) }} € {{ item.market_value|round(2) }} € {{ item.unrealized_gain_loss|round(2) }} €
{% endif %} {% if lifo_results %}

📋 Dettaglio Transazioni

{% for tx in lifo_results %} {% endfor %}
Data Asset Tipo Quantità Prezzo € Totale € Plus/Minusvalenza €
{{ tx.date }} {{ tx.asset }} {{ tx.type }} {{ tx.amount|fmt_qty(8) }} {{ tx.price_eur|fmt_qty(4) }} {{ tx.total_eur|round(2) }} {{ tx.gain_loss|round(2) }}
{% endif %}

🔧 Correzione Prezzi Manuale

Per asset senza prezzo di mercato (es. monete sospese/delistate), inserisci manualmente il prezzo alla data del report. Usa 0 se l'asset è documentato a valore nullo (es. estratto conto della piattaforma): così il patrimonio risulta a 0 invece del costo medio pagato.

{% include '_bugwidget.html' %}