{% extends 'base.html' %} {% block title %}Balance de sumas y saldos {{ anio }}{% endblock %} {% block content %}

Balance de sumas y saldos

Movimientos acumulados por cuenta en el ejercicio.

{% if rows %}
Ejercicio {{ anio }} {{ rows|length }} cuenta(s) con movimientos
{% set grupos_nombres = {1:'Financiación',2:'Activo no cte.',3:'Existencias',4:'Acreed./Deud.',5:'Ctas. financ.',6:'Gastos',7:'Ingresos'} %} {% set ns = namespace(cur_grupo=-1) %} {% for r in rows %} {% if r.grupo != ns.cur_grupo %} {% set ns.cur_grupo = r.grupo %} {% endif %} {% set sd = (r.suma_debe - r.suma_haber) if r.suma_debe > r.suma_haber else 0 %} {% set sh = (r.suma_haber - r.suma_debe) if r.suma_haber > r.suma_debe else 0 %} {% endfor %}
Código Nombre Tipo Suma Debe Suma Haber Saldo Deudor Saldo Acreedor
Grupo {{ r.grupo }} — {{ grupos_nombres.get(r.grupo, '') }}
{{ r.codigo }} {{ r.nombre }} {{ r.tipo }} {{ "%.2f"|format(r.suma_debe) }} {{ "%.2f"|format(r.suma_haber) }} {% if sd %}{{ "%.2f"|format(sd) }}{% else %}—{% endif %} {% if sh %}{{ "%.2f"|format(sh) }}{% else %}—{% endif %}
TOTALES {{ "%.2f €"|format(total_d) }} {{ "%.2f €"|format(total_h) }} {% set tot_sd = 0 %}{% set tot_sh = 0 %} {% for r in rows %} {% if r.suma_debe > r.suma_haber %}{% set tot_sd = tot_sd + (r.suma_debe - r.suma_haber) %}{% endif %} {% if r.suma_haber > r.suma_debe %}{% set tot_sh = tot_sh + (r.suma_haber - r.suma_debe) %}{% endif %} {% endfor %} {{ "%.2f €"|format(tot_sd) }} {{ "%.2f €"|format(tot_sh) }}
{% if (total_d - total_h)|abs < 0.02 %} {% else %} {% endif %}
{% else %}

No hay movimientos en {{ anio }}. Crea facturas o asientos manuales para verlos aquí.

{% endif %} {% endblock %}