{% extends reportShell|default('base.html.twig') %} {% block title %}{{ 'report.account_statement'|trans }}{% endblock %} {% block page_title %}{{ 'report.account_statement'|trans }}{% endblock %} {% block stylesheets %}{% if reportShell|default('base.html.twig') == 'base.html.twig' %}{{ parent() }}{% endif %}{% endblock %} {% block breadcrumb %}{% endblock %} {% block report_title %}{{ 'report.account_statement'|trans }}{% endblock %} {% block report_subtitle %}{% if proveedor %}{{ proveedor.nombre }} | {{ filtros.fecha_desde|date('d/m/Y') }} al {{ filtros.fecha_hasta|date('d/m/Y') }}{% else %}Selecciona un proveedor para generar el reporte.{% endif %}{% endblock %} {% block content %} {% set isExportView = reportShell|default('base.html.twig') != 'base.html.twig' %} {% set exportQuery = {'proveedor_id': filtros.proveedor_id, 'fecha_desde': filtros.fecha_desde, 'fecha_hasta': filtros.fecha_hasta} %}
{% if not isExportView %}{% endif %}
{% if not isExportView %}

{{ 'report.filters'|trans }}

Selecciona un proveedor y define el período.

{% endif %}
{% if proveedor %}{% if isExportView %}ExcelExcel datosPDF{{ 'button.print'|trans }}{% else %}{% include 'reporte/_export_menu.html.twig' with {id: 'account-statement-export-menu', routeName: 'rep_estado', exportQuery: exportQuery} only %}{% endif %}{% endif %}
{% if proveedor %} {% set totalCargo = 0 %}{% set totalAbono = 0 %}{% for mov in movimientos %}{% set totalCargo = totalCargo + (mov.cargo_val|default(0)) %}{% set totalAbono = totalAbono + (mov.abono_val|default(0)) %}{% endfor %}
{% for metric in [{label: 'Saldo inicial', value: proveedor.saldoInicial}, {label: 'Cargos del período', value: monedaBase ~ ' ' ~ totalCargo|number_format(2, '.', ',')}, {label: 'Abonos del período', value: monedaBase ~ ' ' ~ totalAbono|number_format(2, '.', ',')}, {label: 'Saldo actual', value: proveedor.saldoActual}] %}
{{ metric.label }}{{ metric.value }}
{% endfor %}
{{ block('report_body') }}
{% else %}

Selecciona un proveedor

{% if not isExportView %}

El estado de cuenta se mostrará después de seleccionar un proveedor y actualizar.

{% endif %}
{% endif %}
{% endblock %} {% block report_body %} {% set isExportView = reportShell|default('base.html.twig') != 'base.html.twig' %}
{% for mov in movimientos %}{% else %}{% endfor %}
Movimientos del estado de cuenta
FechaTipoSerieNúmeroDescripciónCargoAbonoSaldoDocumento aplicado
{{ mov.fecha }}{{ mov.tipo }}{{ mov.serie }}{{ mov.numero }}{{ mov.descripcion }}{{ mov.cargo }}{{ mov.abono }}{{ mov.saldo }}{{ mov.doc_ref }}

No hay movimientos para este período.

{% if not isExportView %}

Prueba con un rango de fechas diferente.

{% endif %}
{% endblock %}