{% extends "base.html" %} {% block title %}Modelo 130{% endblock %} {% block page_title %}Modelo 130 — IRPF trimestral (autónomos){% endblock %} {% block topbar_actions %} Volver al calendario {% endblock %} {% block content %}
{% if guardado %}
{{ 'Modelo presentado' if guardado.estado=='presentado' else 'Borrador guardado' }} — Resultado: {{ "%.2f"|format(guardado.resultado) }} € {% if guardado.fecha_presentacion %} · Presentado el {{ guardado.fecha_presentacion }}{% endif %} {% if guardado.notas %}
{{ guardado.notas }}{% endif %}
{% endif %}
El Modelo 130 usa rendimientos acumulados desde el 1 de enero hasta el final del trimestre (método progresivo). Los pagos de trimestres anteriores ya presentados se descuentan del resultado. Período acumulado: {{ calc.fi_ac }}{{ calc.ff }}
Ingresos acumulados
Ingresos (base, acum.)
{{ "%.2f"|format(calc.ing_acum) }} €
Solo este trimestre
{{ "%.2f"|format(calc.ing_trim) }} €
Retenciones IRPF clientes (acum.)
{{ "%.2f"|format(calc.ret_acum) }} €
Ya retenidas por tus clientes · se descuentan al final
Gastos deducibles acumulados
Facturas recibidas (base)
{{ "%.2f"|format(calc.gas_fr) }} €
Tickets / gastos
{{ "%.2f"|format(calc.gas_tg) }} €
Cuotas SS autónomo
{{ "%.2f"|format(calc.cuotas) }} €
TOTAL gastos acum.
{{ "%.2f"|format(calc.gas_acum) }} €
Cálculo paso a paso
① Rendimiento neto acum.
{{ "%.2f"|format(calc.benef_acum) }} €
ingresos − gastos
② Cuota íntegra (20%)
{{ "%.2f"|format(calc.cuota_int) }} €
rendimiento × 20%
③ − Retenciones clientes
{{ "%.2f"|format(calc.ret_acum) }} €
ya retenido por clientes
④ − Pagos anteriores
{{ "%.2f"|format(calc.prev_pagos) }} €
trimestres ya presentados
Resultado Modelo 130 — {{ trim }}/{{ año }}
Cuota íntegra: {{ "%.2f"|format(calc.cuota_int) }} € – Retenciones: {{ "%.2f"|format(calc.ret_acum) }} € – Pagos previos: {{ "%.2f"|format(calc.prev_pagos) }} €
{% if calc.resultado_calc < 0 %}
Resultado negativo ({{ "%.2f"|format(calc.resultado_calc) }} €): no se ingresa nada este trimestre.
{% endif %}
{% if calc.resultado > 0 %}A ingresar{% else %}Sin pago{% endif %}
{{ "%.2f"|format(calc.resultado) }} €
{% endblock %}