diff --git a/src/i18n/locales/ca.ts b/src/i18n/locales/ca.ts
index 110f73a..a86c042 100644
--- a/src/i18n/locales/ca.ts
+++ b/src/i18n/locales/ca.ts
@@ -392,6 +392,57 @@ const ca: TranslationKeys = {
"tax.breakdown_interest": "Interessos",
"tax.breakdown_blocked_losses": "Pèrdues bloquejades (diferides)",
+ // Sidebar - guide
+ "sidebar.guia": "Guia Renta Web",
+
+ // Guía de cumplimentación (Renta Web)
+ "guide_rw.title": "Guia de complimentació — Renta Web",
+ "guide_rw.description": "Com omplir cada casella a Renta Web amb les dades de DeclaRenta.",
+ "guide_rw.intro": "Aquesta guia explica com traslladar els resultats de DeclaRenta a Renta Web (AEAT). Per a cada apartat, s'indica la casella destí, quin valor introduir i quines opcions seleccionar als desplegables.",
+ "guide_rw.capital_gains_title": "Guanys i pèrdues patrimonials (transmissions)",
+ "guide_rw.fx_title": "Guanys per tipus de canvi (moneda estrangera)",
+ "guide_rw.dividends_title": "Rendiments del capital mobiliari — Dividends",
+ "guide_rw.interest_title": "Rendiments del capital mobiliari — Interessos",
+ "guide_rw.double_taxation_title": "Deducció per doble imposició internacional",
+ "guide_rw.entidad_emisora_label": "Entitat emissora",
+ "guide_rw.entidad_emisora_value": "Nom del broker (ex. Interactive Brokers, Degiro, eToro…). Si consolides diverses operacions en una sola línia, indica el broker principal.",
+ "guide_rw.tipo_elemento_label": "Tipus d'element patrimonial",
+ "guide_rw.tipo_elemento_value_capital": "Selecciona «Accions admeses a negociació» per a accions cotitzades. Per a fons: «Participacions en IIC». Per a derivats/opcions: «Altres elements patrimonials».",
+ "guide_rw.tipo_elemento_value_fx": "Selecciona «Altres elements patrimonials — Divises».",
+ "guide_rw.gastos_transmision_label": "Despeses de la transmissió",
+ "guide_rw.gastos_adquisicion_label": "Despeses de l'adquisició",
+ "guide_rw.gastos_zero": "0 — DeclaRenta ja inclou les comissions en els valors de transmissió/adquisició. No afegeixis despeses per separat.",
+ "guide_rw.gastos_label": "Despeses d'administració i dipòsit",
+ "guide_rw.valor_transmision_label": "Valor de transmissió",
+ "guide_rw.valor_adquisicion_label": "Valor d'adquisició",
+ "guide_rw.valor_transmision_hint": "L'import de la casella 0327 de DeclaRenta (EUR, comissions ja incloses).",
+ "guide_rw.valor_adquisicion_hint": "L'import de la casella 0328 de DeclaRenta (EUR, comissions ja incloses).",
+ "guide_rw.fx_valor_transmision_hint": "L'import de la casella 1633 de DeclaRenta.",
+ "guide_rw.fx_valor_adquisicion_hint": "L'import de la casella 1637 de DeclaRenta.",
+ "guide_rw.fecha_transmision_label": "Data de transmissió",
+ "guide_rw.fecha_adquisicion_label": "Data d'adquisició",
+ "guide_rw.fecha_hint_individual": "Si introdueixes operació a operació, usa la data exacta de l'informe. Si consolides totes en una línia, usa 31/12/AAAA (transmissió) i 01/01/AAAA (adquisició).",
+ "guide_rw.fx_fecha_hint": "Per a la consolidació de FX: 01/01/AAAA (adquisició) i 31/12/AAAA (transmissió). Si introdueixes operació a operació, usa les dates reals de l'informe.",
+ "guide_rw.retenciones_label": "Retencions",
+ "guide_rw.retenciones_zero": "0 — Els brokers estrangers no practiquen retenció a compte de l'IRPF espanyol. La retenció estrangera es dedueix a la casella 0588.",
+ "guide_rw.importe_label": "Ingressos íntegres",
+ "guide_rw.dividends_importe_hint": "L'import brut de la casella 0029 de DeclaRenta (EUR).",
+ "guide_rw.interest_importe_hint": "L'import de la casella 0033 de DeclaRenta (EUR).",
+ "guide_rw.dt_pais_label": "País d'origen",
+ "guide_rw.dt_pais_hint": "Selecciona el país on es va practicar la retenció (ex. Estats Units, Irlanda, Alemanya…). Si tens retencions de diversos països, afegeix una línia per cadascun.",
+ "guide_rw.dt_importe_label": "Import de la deducció",
+ "guide_rw.dt_importe_hint": "L'import de la casella 0588 de DeclaRenta. És el menor entre la retenció estrangera pagada i la quota espanyola corresponent (Art. 80 LIRPF).",
+ "guide_rw.dt_campo_label": "En quin camp del quadre?",
+ "guide_rw.dt_campo_hint": "Al quadre de doble imposició, omple DUES files:
• «Altres rendiments nets reduïts obtinguts a l'estranger» (2a fila) → import brut dels dividends estrangers (mateix valor que casella 0029).
• «Impost satisfet a l'estranger» (última fila) → import de la casella 0588 de DeclaRenta.
Si deixes la 2a fila buida, Renta Web mostra l'avís «Ha reflectit l'impost sense fer constar les rendes». Les files 1 i 3 queden a 0.",
+ "guide_rw.capital_gains_note": "Si tens moltes operacions, pots consolidar-les en una sola línia per tipus d'actiu usant les dates genèriques 01/01 i 31/12. Renta Web accepta imports agregats.",
+ "guide_rw.fx_note": "Els guanys per tipus de canvi es declaren apart dels guanys de valors. Només apareixen si has operat amb divises manualment (ex. conversions EUR→USD a IBKR). Si uses mode monodivisa, aquesta secció no aplica.",
+ "guide_rw.dividends_note": "Els dividends de brokers estrangers no porten retenció espanyola. La retenció estrangera (withholding tax) NO es posa aquí: es dedueix apart a la casella 0588 (doble imposició).",
+ "guide_rw.interest_note": "Els interessos del broker (remuneració de saldo) es declaren com a rendiments del capital mobiliari. Els interessos de marge pagats NO són deduïbles (Art. 26.1.a LIRPF).",
+ "guide_rw.double_taxation_note": "La deducció per doble imposició evita pagar dues vegades impostos sobre els mateixos dividends. Es limita al menor entre el pagat a l'origen i la quota espanyola. Si el conveni de doble imposició permet un tipus màxim inferior (ex. 15% EUA), només és deduïble fins a aquest límit.",
+ "guide_rw.blocked_losses_title": "Pèrdues bloquejades (anti-churning)",
+ "guide_rw.blocked_losses_hint": "Si DeclaRenta mostra pèrdues bloquejades, marca la casella «Pèrdues patrimonials no imputables» a Renta Web. Aquestes pèrdues es difereixen a l'exercici següent perquè es va recomprar el mateix valor en els 2 mesos posteriors (cotitzats) o 1 any (no cotitzats). L'import se suma a l'adquisició de la nova posició.",
+ "guide_rw.closing_tip": "Després d'introduir totes les dades, usa el botó «Verificar declaració» de Renta Web per comprovar errors. Si una altra eina (Autodeclaro, Taxdown) mostra un import diferent en guanys patrimonials, pot ser perquè no calcula els guanys per tipus de canvi per separat — activa el mode monodivisa al teu perfil per comparar.",
+
// PDF report
"pdf.subtitle": "Informe fiscal — Exercici",
"pdf.generated": "Generat el",
diff --git a/src/i18n/locales/en.ts b/src/i18n/locales/en.ts
index 0c42921..1c477b0 100644
--- a/src/i18n/locales/en.ts
+++ b/src/i18n/locales/en.ts
@@ -396,6 +396,57 @@ const en: TranslationKeys = {
"tax.breakdown_interest": "Interest",
"tax.breakdown_blocked_losses": "Blocked losses (deferred)",
+ // Sidebar - guide
+ "sidebar.guia": "Renta Web Guide",
+
+ // Guía de cumplimentación (Renta Web)
+ "guide_rw.title": "Filing Guide — Renta Web",
+ "guide_rw.description": "How to fill each box in Renta Web with DeclaRenta's results.",
+ "guide_rw.intro": "This guide explains how to transfer DeclaRenta's results into Renta Web (AEAT). For each section, we indicate the target box (casilla), what value to enter, and which options to select in the dropdowns.",
+ "guide_rw.capital_gains_title": "Capital gains and losses (disposals)",
+ "guide_rw.fx_title": "Foreign currency exchange gains",
+ "guide_rw.dividends_title": "Investment income — Dividends",
+ "guide_rw.interest_title": "Investment income — Interest",
+ "guide_rw.double_taxation_title": "International double taxation deduction",
+ "guide_rw.entidad_emisora_label": "Issuing entity",
+ "guide_rw.entidad_emisora_value": "Broker name (e.g. Interactive Brokers, Degiro, eToro…). If consolidating multiple operations in one line, use the main broker.",
+ "guide_rw.tipo_elemento_label": "Asset type",
+ "guide_rw.tipo_elemento_value_capital": "Select \"Listed shares\" for quoted stocks. For funds: \"Collective investment shares\". For derivatives/options: \"Other assets\".",
+ "guide_rw.tipo_elemento_value_fx": "Select \"Other assets — Foreign currency\".",
+ "guide_rw.gastos_transmision_label": "Disposal expenses",
+ "guide_rw.gastos_adquisicion_label": "Acquisition expenses",
+ "guide_rw.gastos_zero": "0 — DeclaRenta already includes commissions in the disposal/acquisition values. Do not add expenses separately.",
+ "guide_rw.gastos_label": "Custody/administration fees",
+ "guide_rw.valor_transmision_label": "Disposal value",
+ "guide_rw.valor_adquisicion_label": "Acquisition value",
+ "guide_rw.valor_transmision_hint": "The amount from DeclaRenta's box 0327 (EUR, commissions already included).",
+ "guide_rw.valor_adquisicion_hint": "The amount from DeclaRenta's box 0328 (EUR, commissions already included).",
+ "guide_rw.fx_valor_transmision_hint": "The amount from DeclaRenta's box 1633.",
+ "guide_rw.fx_valor_adquisicion_hint": "The amount from DeclaRenta's box 1637.",
+ "guide_rw.fecha_transmision_label": "Disposal date",
+ "guide_rw.fecha_adquisicion_label": "Acquisition date",
+ "guide_rw.fecha_hint_individual": "If entering operations individually, use the exact date from the report. If consolidating all in one line, use 31/12/YYYY (disposal) and 01/01/YYYY (acquisition).",
+ "guide_rw.fx_fecha_hint": "For consolidated FX: 01/01/YYYY (acquisition) and 31/12/YYYY (disposal). If entering individually, use the actual dates from the report.",
+ "guide_rw.retenciones_label": "Withholdings",
+ "guide_rw.retenciones_zero": "0 — Foreign brokers do not withhold Spanish IRPF. Foreign withholding tax is deducted in box 0588.",
+ "guide_rw.importe_label": "Gross income",
+ "guide_rw.dividends_importe_hint": "The gross amount from DeclaRenta's box 0029 (EUR).",
+ "guide_rw.interest_importe_hint": "The amount from DeclaRenta's box 0033 (EUR).",
+ "guide_rw.dt_pais_label": "Country of origin",
+ "guide_rw.dt_pais_hint": "Select the country where withholding was applied (e.g. United States, Ireland, Germany…). If you have withholdings from multiple countries, add one line per country.",
+ "guide_rw.dt_importe_label": "Deduction amount",
+ "guide_rw.dt_importe_hint": "The amount from DeclaRenta's box 0588. This is the lesser of the foreign tax paid and the corresponding Spanish tax (Art. 80 LIRPF).",
+ "guide_rw.dt_campo_label": "Which field in the dialog?",
+ "guide_rw.dt_campo_hint": "In the double taxation dialog, fill TWO rows:
• \"Other net reduced income obtained abroad\" (2nd row) → gross dividend amount from abroad (same value as box 0029).
• \"Tax paid abroad\" (last row) → the amount from DeclaRenta's box 0588.
If you leave the 2nd row empty, Renta Web shows a warning about missing income. Rows 1 and 3 stay at 0.",
+ "guide_rw.capital_gains_note": "If you have many operations, you can consolidate them in one line per asset type using generic dates 01/01 and 31/12. Renta Web accepts aggregated amounts.",
+ "guide_rw.fx_note": "FX gains are declared separately from securities gains. They only appear if you manually traded currencies (e.g. EUR→USD conversions in IBKR). If using single-currency mode, this section does not apply.",
+ "guide_rw.dividends_note": "Dividends from foreign brokers have no Spanish withholding. Foreign withholding tax is NOT entered here: it is deducted separately in box 0588 (double taxation).",
+ "guide_rw.interest_note": "Broker interest (cash remuneration) is declared as investment income. Margin interest paid is NOT deductible (Art. 26.1.a LIRPF).",
+ "guide_rw.double_taxation_note": "The double taxation deduction prevents paying tax twice on the same dividends. It is limited to the lesser of the amount paid abroad and the Spanish tax due. If the tax treaty allows a lower maximum rate (e.g. 15% USA), only that amount is deductible.",
+ "guide_rw.blocked_losses_title": "Blocked losses (anti-churning)",
+ "guide_rw.blocked_losses_hint": "If DeclaRenta shows blocked losses, tick the \"Non-attributable capital losses\" box in Renta Web. These losses are deferred to the next year because the same security was repurchased within 2 months (listed) or 1 year (unlisted). The amount is added to the acquisition cost of the new position.",
+ "guide_rw.closing_tip": "After entering all data, use the \"Verify declaration\" button in Renta Web to check for errors. If another tool (Autodeclaro, Taxdown) shows a different capital gains amount, it may be because they don't calculate FX gains separately — enable single-currency mode in your profile to compare.",
+
// PDF report
"pdf.subtitle": "Tax report — Year",
"pdf.generated": "Generated on",
diff --git a/src/i18n/locales/es.ts b/src/i18n/locales/es.ts
index dac29cc..2200f57 100644
--- a/src/i18n/locales/es.ts
+++ b/src/i18n/locales/es.ts
@@ -425,6 +425,57 @@ const es = {
"tax.breakdown_interest": "Intereses",
"tax.breakdown_blocked_losses": "Pérdidas bloqueadas (diferidas)",
+ // Sidebar - guide
+ "sidebar.guia": "Guía Renta Web",
+
+ // Guía de cumplimentación (Renta Web)
+ "guide_rw.title": "Guía de cumplimentación — Renta Web",
+ "guide_rw.description": "Cómo rellenar cada casilla en Renta Web con los datos de DeclaRenta.",
+ "guide_rw.intro": "Esta guía explica cómo trasladar los resultados de DeclaRenta a Renta Web (AEAT). Para cada apartado, se indica la casilla destino, qué valor introducir y qué opciones seleccionar en los desplegables.",
+ "guide_rw.capital_gains_title": "Ganancias y pérdidas patrimoniales (transmisiones)",
+ "guide_rw.fx_title": "Ganancias por tipo de cambio (moneda extranjera)",
+ "guide_rw.dividends_title": "Rendimientos del capital mobiliario — Dividendos",
+ "guide_rw.interest_title": "Rendimientos del capital mobiliario — Intereses",
+ "guide_rw.double_taxation_title": "Deducción por doble imposición internacional",
+ "guide_rw.entidad_emisora_label": "Entidad emisora",
+ "guide_rw.entidad_emisora_value": "Nombre del broker (ej. Interactive Brokers, Degiro, eToro…). Si consolidas varias operaciones en una sola línea, indica el broker principal.",
+ "guide_rw.tipo_elemento_label": "Tipo de elemento patrimonial",
+ "guide_rw.tipo_elemento_value_capital": "Selecciona «Acciones admitidas a negociación» para acciones cotizadas. Para fondos: «Participaciones en IIC». Para derivados/opciones: «Otros elementos patrimoniales».",
+ "guide_rw.tipo_elemento_value_fx": "Selecciona «Otros elementos patrimoniales — Divisas».",
+ "guide_rw.gastos_transmision_label": "Gastos de la transmisión",
+ "guide_rw.gastos_adquisicion_label": "Gastos de la adquisición",
+ "guide_rw.gastos_zero": "0 — DeclaRenta ya incluye las comisiones en los valores de transmisión/adquisición. No añadas gastos por separado.",
+ "guide_rw.gastos_label": "Gastos de administración y depósito",
+ "guide_rw.valor_transmision_label": "Valor de transmisión",
+ "guide_rw.valor_adquisicion_label": "Valor de adquisición",
+ "guide_rw.valor_transmision_hint": "El importe de la casilla 0327 de DeclaRenta (EUR, comisiones ya incluidas).",
+ "guide_rw.valor_adquisicion_hint": "El importe de la casilla 0328 de DeclaRenta (EUR, comisiones ya incluidas).",
+ "guide_rw.fx_valor_transmision_hint": "El importe de la casilla 1633 de DeclaRenta.",
+ "guide_rw.fx_valor_adquisicion_hint": "El importe de la casilla 1637 de DeclaRenta.",
+ "guide_rw.fecha_transmision_label": "Fecha de transmisión",
+ "guide_rw.fecha_adquisicion_label": "Fecha de adquisición",
+ "guide_rw.fecha_hint_individual": "Si introduces operación a operación, usa la fecha exacta del PDF. Si consolidas todas en una línea, usa 31/12/AAAA (transmisión) y 01/01/AAAA (adquisición).",
+ "guide_rw.fx_fecha_hint": "Para la consolidación de FX: 01/01/AAAA (adquisición) y 31/12/AAAA (transmisión). Si introduces operación a operación, usa las fechas reales del informe.",
+ "guide_rw.retenciones_label": "Retenciones",
+ "guide_rw.retenciones_zero": "0 — Los brokers extranjeros no practican retención a cuenta del IRPF español. La retención extranjera se deduce en la casilla 0588.",
+ "guide_rw.importe_label": "Ingresos íntegros",
+ "guide_rw.dividends_importe_hint": "El importe bruto de la casilla 0029 de DeclaRenta (EUR).",
+ "guide_rw.interest_importe_hint": "El importe de la casilla 0033 de DeclaRenta (EUR).",
+ "guide_rw.dt_pais_label": "País de origen",
+ "guide_rw.dt_pais_hint": "Selecciona el país donde se practicó la retención (ej. Estados Unidos, Irlanda, Alemania…). Si tienes retenciones de varios países, añade una línea por cada uno.",
+ "guide_rw.dt_importe_label": "Importe de la deducción",
+ "guide_rw.dt_importe_hint": "El importe de la casilla 0588 de DeclaRenta. Es el menor entre la retención extranjera pagada y la cuota española correspondiente (Art. 80 LIRPF).",
+ "guide_rw.dt_campo_label": "¿En qué campo del cuadro?",
+ "guide_rw.dt_campo_hint": "En el cuadro de doble imposición, rellena DOS filas:
• «Otros rendimientos netos reducidos obtenidos en el extranjero» (2ª fila) → importe bruto de los dividendos extranjeros (mismo valor que casilla 0029).
• «Impuesto satisfecho en el extranjero» (última fila) → importe de la casilla 0588 de DeclaRenta.
Si dejas la 2ª fila vacía, Renta Web muestra el aviso «Ha reflejado el impuesto sin hacer constar las rentas». Las filas 1 y 3 quedan a 0.",
+ "guide_rw.capital_gains_note": "Si tienes muchas operaciones, puedes consolidarlas en una sola línea por tipo de activo usando las fechas genéricas 01/01 y 31/12. Renta Web acepta importes agregados.",
+ "guide_rw.fx_note": "Las ganancias por tipo de cambio se declaran aparte de las ganancias de valores. Solo aparecen si has operado con divisas manualmente (ej. conversiones EUR→USD en IBKR). Si usas modo monodivisa, esta sección no aplica.",
+ "guide_rw.dividends_note": "Los dividendos de brokers extranjeros no llevan retención española. La retención extranjera (withholding tax) NO se pone aquí: se deduce aparte en la casilla 0588 (doble imposición).",
+ "guide_rw.interest_note": "Los intereses del broker (remuneración de saldo) se declaran como rendimientos del capital mobiliario. Los intereses de margen pagados NO son deducibles (Art. 26.1.a LIRPF).",
+ "guide_rw.double_taxation_note": "La deducción por doble imposición evita pagar dos veces impuestos sobre los mismos dividendos. Se limita al menor entre lo pagado en origen y la cuota española. Si el convenio de doble imposición permite un tipo máximo inferior (ej. 15% EE.UU.), solo es deducible hasta ese límite.",
+ "guide_rw.blocked_losses_title": "Pérdidas bloqueadas (anti-churning)",
+ "guide_rw.blocked_losses_hint": "Si DeclaRenta muestra pérdidas bloqueadas, marca la casilla «Pérdidas patrimoniales no imputables» en Renta Web. Estas pérdidas se difieren al ejercicio siguiente porque se recompró el mismo valor en los 2 meses posteriores (cotizados) o 1 año (no cotizados). El importe se suma a la adquisición de la nueva posición.",
+ "guide_rw.closing_tip": "Tras introducir todos los datos, usa el botón «Verificar declaración» de Renta Web para comprobar errores. Si otra herramienta (Autodeclaro, Taxdown) muestra un importe distinto en ganancias patrimoniales, puede deberse a que no calcula las ganancias por tipo de cambio por separado — activa el modo monodivisa en tu perfil para comparar.",
+
// PDF report
"pdf.subtitle": "Informe fiscal — Ejercicio",
"pdf.generated": "Generado el",
diff --git a/src/i18n/locales/eu.ts b/src/i18n/locales/eu.ts
index eb8f3cd..f1f21a6 100644
--- a/src/i18n/locales/eu.ts
+++ b/src/i18n/locales/eu.ts
@@ -392,6 +392,57 @@ const eu: TranslationKeys = {
"tax.breakdown_interest": "Interesak",
"tax.breakdown_blocked_losses": "Blokeatutako galerak (atzeratuak)",
+ // Sidebar - guide
+ "sidebar.guia": "Renta Web Gida",
+
+ // Guía de cumplimentación (Renta Web)
+ "guide_rw.title": "Betetzeko gida — Renta Web",
+ "guide_rw.description": "Nola bete Renta Web-eko gelaxka bakoitza DeclaRenta-ren datuekin.",
+ "guide_rw.intro": "Gida honek azaltzen du nola transferitu DeclaRenta-ren emaitzak Renta Web-era (AEAT). Atal bakoitzeko, helmugako gelaxka, zer balio sartu eta zer aukera hautatu adierazten da.",
+ "guide_rw.capital_gains_title": "Ondare irabaziak eta galerak (eskualdaketak)",
+ "guide_rw.fx_title": "Kanbio-tasagatiko irabaziak (atzerriko moneta)",
+ "guide_rw.dividends_title": "Kapital higigarriaren errendimenduak — Dibidenduak",
+ "guide_rw.interest_title": "Kapital higigarriaren errendimenduak — Interesak",
+ "guide_rw.double_taxation_title": "Nazioarteko zergapetze bikoitzagatiko kenkaria",
+ "guide_rw.entidad_emisora_label": "Entitate jaulkitzailea",
+ "guide_rw.entidad_emisora_value": "Broker-aren izena (adib. Interactive Brokers, Degiro, eToro…). Eragiketa bat baino gehiago lerro batean konsolidatzen badituzu, adierazi broker nagusia.",
+ "guide_rw.tipo_elemento_label": "Ondare elementu mota",
+ "guide_rw.tipo_elemento_value_capital": "Hautatu «Negoziaziora onartutako akzioak» kotizatutako akzioetarako. Funts-etarako: «IIC-eko partaidetzak». Deribatu/opsioetarako: «Beste ondare elementu batzuk».",
+ "guide_rw.tipo_elemento_value_fx": "Hautatu «Beste ondare elementu batzuk — Dibisak».",
+ "guide_rw.gastos_transmision_label": "Eskualdaketaren gastuak",
+ "guide_rw.gastos_adquisicion_label": "Eskuraketaren gastuak",
+ "guide_rw.gastos_zero": "0 — DeclaRenta-k dagoeneko komisioak eskualdaketa/eskuraketa balioetan sartzen ditu. Ez gehitu gastuak bereizita.",
+ "guide_rw.gastos_label": "Administrazio eta gordailu gastuak",
+ "guide_rw.valor_transmision_label": "Eskualdaketa balioa",
+ "guide_rw.valor_adquisicion_label": "Eskuraketa balioa",
+ "guide_rw.valor_transmision_hint": "DeclaRenta-ren 0327 gelaxkako zenbatekoa (EUR, komisioak sartuta).",
+ "guide_rw.valor_adquisicion_hint": "DeclaRenta-ren 0328 gelaxkako zenbatekoa (EUR, komisioak sartuta).",
+ "guide_rw.fx_valor_transmision_hint": "DeclaRenta-ren 1633 gelaxkako zenbatekoa.",
+ "guide_rw.fx_valor_adquisicion_hint": "DeclaRenta-ren 1637 gelaxkako zenbatekoa.",
+ "guide_rw.fecha_transmision_label": "Eskualdaketa data",
+ "guide_rw.fecha_adquisicion_label": "Eskuraketa data",
+ "guide_rw.fecha_hint_individual": "Eragiketa banaka sartzen baduzu, erabili txosteneko data zehatza. Guztiak lerro batean konsolidatzen badituzu, erabili 31/12/UUUU (eskualdaketa) eta 01/01/UUUU (eskuraketa).",
+ "guide_rw.fx_fecha_hint": "FX konsolidaziorako: 01/01/UUUU (eskuraketa) eta 31/12/UUUU (eskualdaketa). Banaka sartzen baduzu, erabili txosteneko benetako datak.",
+ "guide_rw.retenciones_label": "Atxikipenak",
+ "guide_rw.retenciones_zero": "0 — Atzerriko broker-ek ez dute Espainiako IRPF-ren konturako atxikipenik egiten. Atzerriko atxikipena 0588 gelaxkan kentzen da.",
+ "guide_rw.importe_label": "Diru-sarrera osoak",
+ "guide_rw.dividends_importe_hint": "DeclaRenta-ren 0029 gelaxkako zenbateko gordina (EUR).",
+ "guide_rw.interest_importe_hint": "DeclaRenta-ren 0033 gelaxkako zenbatekoa (EUR).",
+ "guide_rw.dt_pais_label": "Jatorrizko herrialdea",
+ "guide_rw.dt_pais_hint": "Hautatu atxikipena egin zen herrialdea (adib. Ameriketako Estatu Batuak, Irlanda, Alemania…). Hainbat herrialdeetako atxikipenak badituzu, gehitu lerro bat bakoitzeko.",
+ "guide_rw.dt_importe_label": "Kenkariaren zenbatekoa",
+ "guide_rw.dt_importe_hint": "DeclaRenta-ren 0588 gelaxkako zenbatekoa. Atzerrian ordaindutako zergaren eta Espainiako kuota dagokionaren arteko txikiena da (80. art. LIRPF).",
+ "guide_rw.dt_campo_label": "Zein eremutan koadroan?",
+ "guide_rw.dt_campo_hint": "Zergapetze bikoitzaren koadroan, bete BI lerro:
• «Atzerrian lortutako beste errendimendu garbi murriztuak» (2. lerroa) → atzerriko dibidenduen zenbateko gordina (0029 gelaxkako balio bera).
• «Atzerrian ordaindutako zerga» (azken lerroa) → DeclaRenta-ren 0588 gelaxkako zenbatekoa.
2. lerroa hutsik uzten baduzu, Renta Web-ek abisu bat erakusten du errentak falta direlako. 1. eta 3. lerroak 0-n geratzen dira.",
+ "guide_rw.capital_gains_note": "Eragiketa asko badituzu, lerro bakarrean konsolidatu ditzakezu aktibo mota bakoitzeko 01/01 eta 31/12 data generikoak erabiliz. Renta Web-ek zenbateko agregatuak onartzen ditu.",
+ "guide_rw.fx_note": "Kanbio-tasagatiko irabaziak balore irabazietatik bereizita aitortzen dira. Dibisekin eskuz operatu baduzu bakarrik agertzen dira (adib. EUR→USD bihurketak IBKR-n). Monodibisa modua erabiltzen baduzu, atal hau ez da aplikagarria.",
+ "guide_rw.dividends_note": "Atzerriko broker-en dibidenduek ez dute Espainiako atxikipenik. Atzerriko atxikipena (withholding tax) EZ da hemen jartzen: 0588 gelaxkan kentzen da bereizita (zergapetze bikoitza).",
+ "guide_rw.interest_note": "Broker-aren interesak (saldoaren ordainketa) kapital higigarriaren errendimendu gisa aitortzen dira. Ordaindutako marjina interesak EZ dira kengarriak (26.1.a art. LIRPF).",
+ "guide_rw.double_taxation_note": "Zergapetze bikoitzagatiko kenkariak dibidendo berberengatik bi aldiz zerga ordaintzea ekiditen du. Atzerrian ordaindutakoaren eta Espainiako kuotaren arteko txikienera mugatzen da. Zergapetze bikoitza saihesteko hitzarmenak tasa maximo txikiagoa baimentzen badu (adib. %15 AEB), kopuru horretaraino bakarrik da kengarria.",
+ "guide_rw.blocked_losses_title": "Blokeatutako galerak (anti-churning)",
+ "guide_rw.blocked_losses_hint": "DeclaRenta-k blokeatutako galerak erakusten baditu, markatu «Egozteko ondare galerak» gelaxka Renta Web-en. Galera hauek hurrengo ekitaldira atzeratzen dira balio bera 2 hilabetetan (kotizatuak) edo urtebetean (kotizatu gabeak) berrerosi zelako. Zenbatekoa posizio berriaren eskuraketa kostuari gehitzen zaio.",
+ "guide_rw.closing_tip": "Datu guztiak sartu ondoren, erabili Renta Web-eko «Aitorpena egiaztatu» botoia akatsak egiaztatzeko. Beste tresna batek (Autodeclaro, Taxdown) ondare irabazietan zenbateko desberdina erakusten badu, kanbio-tasagatiko irabaziak bereizita kalkulatzen ez dituelako izan daiteke — aktibatu monodibisa modua zure profilean konparatzeko.",
+
// PDF report
"pdf.subtitle": "Zerga txostena — Ekitaldia",
"pdf.generated": "Sortua",
diff --git a/src/i18n/locales/gl.ts b/src/i18n/locales/gl.ts
index a6519b5..22bc2f0 100644
--- a/src/i18n/locales/gl.ts
+++ b/src/i18n/locales/gl.ts
@@ -392,6 +392,57 @@ const gl: TranslationKeys = {
"tax.breakdown_interest": "Xuros",
"tax.breakdown_blocked_losses": "Perdas bloqueadas (diferidas)",
+ // Sidebar - guide
+ "sidebar.guia": "Guía Renta Web",
+
+ // Guía de cumplimentación (Renta Web)
+ "guide_rw.title": "Guía de cumprimentación — Renta Web",
+ "guide_rw.description": "Como cubrir cada casilla en Renta Web cos datos de DeclaRenta.",
+ "guide_rw.intro": "Esta guía explica como trasladar os resultados de DeclaRenta a Renta Web (AEAT). Para cada apartado, indícase a casilla destino, que valor introducir e que opcións seleccionar nos despregables.",
+ "guide_rw.capital_gains_title": "Ganancias e perdas patrimoniais (transmisións)",
+ "guide_rw.fx_title": "Ganancias por tipo de cambio (moeda estranxeira)",
+ "guide_rw.dividends_title": "Rendementos do capital mobiliario — Dividendos",
+ "guide_rw.interest_title": "Rendementos do capital mobiliario — Xuros",
+ "guide_rw.double_taxation_title": "Dedución por dobre imposición internacional",
+ "guide_rw.entidad_emisora_label": "Entidade emisora",
+ "guide_rw.entidad_emisora_value": "Nome do broker (ex. Interactive Brokers, Degiro, eToro…). Se consolidas varias operacións nunha soa liña, indica o broker principal.",
+ "guide_rw.tipo_elemento_label": "Tipo de elemento patrimonial",
+ "guide_rw.tipo_elemento_value_capital": "Selecciona «Accións admitidas a negociación» para accións cotizadas. Para fondos: «Participacións en IIC». Para derivados/opcións: «Outros elementos patrimoniais».",
+ "guide_rw.tipo_elemento_value_fx": "Selecciona «Outros elementos patrimoniais — Divisas».",
+ "guide_rw.gastos_transmision_label": "Gastos da transmisión",
+ "guide_rw.gastos_adquisicion_label": "Gastos da adquisición",
+ "guide_rw.gastos_zero": "0 — DeclaRenta xa inclúe as comisións nos valores de transmisión/adquisición. Non engadas gastos por separado.",
+ "guide_rw.gastos_label": "Gastos de administración e depósito",
+ "guide_rw.valor_transmision_label": "Valor de transmisión",
+ "guide_rw.valor_adquisicion_label": "Valor de adquisición",
+ "guide_rw.valor_transmision_hint": "O importe da casilla 0327 de DeclaRenta (EUR, comisións xa incluídas).",
+ "guide_rw.valor_adquisicion_hint": "O importe da casilla 0328 de DeclaRenta (EUR, comisións xa incluídas).",
+ "guide_rw.fx_valor_transmision_hint": "O importe da casilla 1633 de DeclaRenta.",
+ "guide_rw.fx_valor_adquisicion_hint": "O importe da casilla 1637 de DeclaRenta.",
+ "guide_rw.fecha_transmision_label": "Data de transmisión",
+ "guide_rw.fecha_adquisicion_label": "Data de adquisición",
+ "guide_rw.fecha_hint_individual": "Se introduces operación a operación, usa a data exacta do informe. Se consolidas todas nunha liña, usa 31/12/AAAA (transmisión) e 01/01/AAAA (adquisición).",
+ "guide_rw.fx_fecha_hint": "Para a consolidación de FX: 01/01/AAAA (adquisición) e 31/12/AAAA (transmisión). Se introduces operación a operación, usa as datas reais do informe.",
+ "guide_rw.retenciones_label": "Retencións",
+ "guide_rw.retenciones_zero": "0 — Os brokers estranxeiros non practican retención a conta do IRPF español. A retención estranxeira dedúcese na casilla 0588.",
+ "guide_rw.importe_label": "Ingresos íntegros",
+ "guide_rw.dividends_importe_hint": "O importe bruto da casilla 0029 de DeclaRenta (EUR).",
+ "guide_rw.interest_importe_hint": "O importe da casilla 0033 de DeclaRenta (EUR).",
+ "guide_rw.dt_pais_label": "País de orixe",
+ "guide_rw.dt_pais_hint": "Selecciona o país onde se practicou a retención (ex. Estados Unidos, Irlanda, Alemaña…). Se tes retencións de varios países, engade unha liña por cada un.",
+ "guide_rw.dt_importe_label": "Importe da dedución",
+ "guide_rw.dt_importe_hint": "O importe da casilla 0588 de DeclaRenta. É o menor entre a retención estranxeira pagada e a cota española correspondente (Art. 80 LIRPF).",
+ "guide_rw.dt_campo_label": "En que campo do cadro?",
+ "guide_rw.dt_campo_hint": "No cadro de dobre imposición, cubre DÚAS filas:
• «Outros rendementos netos reducidos obtidos no estranxeiro» (2ª fila) → importe bruto dos dividendos estranxeiros (mesmo valor que casilla 0029).
• «Imposto satisfeito no estranxeiro» (última fila) → importe da casilla 0588 de DeclaRenta.
Se deixas a 2ª fila baleira, Renta Web amosa o aviso «Reflectiu o imposto sen facer constar as rendas». As filas 1 e 3 quedan a 0.",
+ "guide_rw.capital_gains_note": "Se tes moitas operacións, podes consolidalas nunha soa liña por tipo de activo usando as datas xenéricas 01/01 e 31/12. Renta Web acepta importes agregados.",
+ "guide_rw.fx_note": "As ganancias por tipo de cambio decláranse aparte das ganancias de valores. Só aparecen se operaches con divisas manualmente (ex. conversións EUR→USD en IBKR). Se usas modo monodivisa, esta sección non aplica.",
+ "guide_rw.dividends_note": "Os dividendos de brokers estranxeiros non levan retención española. A retención estranxeira (withholding tax) NON se pon aquí: dedúcese aparte na casilla 0588 (dobre imposición).",
+ "guide_rw.interest_note": "Os xuros do broker (remuneración de saldo) decláranse como rendementos do capital mobiliario. Os xuros de marxe pagados NON son deducibles (Art. 26.1.a LIRPF).",
+ "guide_rw.double_taxation_note": "A dedución por dobre imposición evita pagar dúas veces impostos sobre os mesmos dividendos. Limítase ao menor entre o pagado na orixe e a cota española. Se o convenio de dobre imposición permite un tipo máximo inferior (ex. 15% EUA), só é deducible ata ese límite.",
+ "guide_rw.blocked_losses_title": "Perdas bloqueadas (anti-churning)",
+ "guide_rw.blocked_losses_hint": "Se DeclaRenta amosa perdas bloqueadas, marca a casilla «Perdas patrimoniais non imputables» en Renta Web. Estas perdas diférense ao exercicio seguinte porque se recomprou o mesmo valor nos 2 meses posteriores (cotizados) ou 1 ano (non cotizados). O importe súmase á adquisición da nova posición.",
+ "guide_rw.closing_tip": "Tras introducir todos os datos, usa o botón «Verificar declaración» de Renta Web para comprobar erros. Se outra ferramenta (Autodeclaro, Taxdown) amosa un importe distinto en ganancias patrimoniais, pode deberse a que non calcula as ganancias por tipo de cambio por separado — activa o modo monodivisa no teu perfil para comparar.",
+
// PDF report
"pdf.subtitle": "Informe fiscal — Exercicio",
"pdf.generated": "Xerado o",
diff --git a/src/web/index.html b/src/web/index.html
index 80d9fe6..c2de11a 100644
--- a/src/web/index.html
+++ b/src/web/index.html
@@ -94,6 +94,10 @@
Cómo rellenar cada casilla en Renta Web con los datos de DeclaRenta.
+ +${t("guide_rw.intro")}
+${t("guide_rw.blocked_losses_hint")}
+${t("guide_rw.closing_tip")}
+${note}
`; + } + html += `