{% extends 'base.html.twig' %} {% block title %}Caja{% endblock %} {% block body %}

Caja

{% if is_granted('ROLE_GERENCIA') %} {% endif %} {% if is_granted('ROLE_GERENCIA') %} {% endif %}
Id {{ caja.id }} Fecha Apertura {{ caja.fecha ? caja.fecha|date('d/m/Y H:i') : '' }}Monto Inicial {{ caja.efectivoInicio }}
Abrió Usuario {{ caja.usuarioabre }} Fecha Cierre {{ caja.fechacierre ? caja.fechacierre|date('d/m/Y H:i') : '' }}Monto Cierrre {{ caja.efectivoCierre }}
Usuario Cierra {{ caja.usuariocierra }}
{#ahora voy a mostrar un resumen de caja discriminado por medio de pago#} {% if is_granted('ROLE_ADMIN') %} {% set mediopagomonto = 0 %} {% if saldosXmedioDePago is not empty and saldosXmedioDePago| length > 0 %} {% set mediopagonombre = saldosXmedioDePago[0].nombre%} {% else %} {% set mediopagonombre = '' %} {% endif %} {% for mediopago in saldosXmedioDePago %} {% if (mediopago.nombre != mediopagonombre)%} {% if mediopagomonto < 0 %} {% set mediopagonombre = mediopago.nombre %} {% set mediopagomonto = mediopago.tipoOperacion * mediopago.monto %} {% else %} {% set mediopagomonto = mediopagomonto + (mediopago.tipoOperacion *mediopago.monto) %} {% endif %} {% endfor %} {% if mediopagomonto < 0 %}
Medio Pago Monto
{{ mediopagonombre }} {% else %} {% endif %} {{ mediopagomonto }}
{{ mediopagonombre }} {% else %} {% endif %} {{ mediopagomonto }}
{% endif %}

Movimientos de Caja

{##} {% for movimiento in caja.cajaMovimientos %} {% if is_granted('ROLE_SECRETARIO') and movimiento.createdBy == app.user %} {% if movimiento.tipoMovimiento.rubroMovimiento.tipoOperacion == -1 %} {% else %} {% if is_granted('ROLE_ADMIN') %} {% if movimiento.tipoMovimiento.rubroMovimiento.tipoOperacion == -1 %} {% endif %} {% endif %} {% endfor %}
Acciones Id Fecha Monto Rubro Tipo Movimiento Medio de PagoComprobanteUn. Negocio Usuario
{# aca pregunto si el medio de pago es CHEQUE y no esta cargado el cheque y el movimiento no es de corrección de caja, entonces muestro el boton para cargar los datos del cheque#} {% if ((movimiento.cheque is null) and (movimiento.MedioPago == "CHEQUE")) %} {% if (movimiento.tipoMovimiento.id != constant('App\\Entity\\TipoMovimiento::COBRO_CHEQUE')) %} {% if movimiento.tipoMovimiento.rubroMovimiento.tipoOperacion == 1 %}  Cheque {% else %}  Cheque {% endif %} {% endif %} {% elseif (movimiento.cheque is not null) and (movimiento.MedioPago == "CHEQUE")%}  Cheque {% endif %} {{ movimiento.id }} {{ movimiento.fecha | date('d/m/Y H:i') }} {% else %} {% endif %} {{ movimiento.monto }} {{ movimiento.tipoMovimiento }} - {{ movimiento.descripcion }} {% if movimiento.caso is not null %}  Caso {{ movimiento.caso.id }} {% endif %} {{ movimiento.medioPago }}
{{ movimiento.tipoComprobante }} - {{ movimiento.nroComprobante }}
{{ movimiento.unidadNegocio }} {{ movimiento.createdBy }}
{# aca pregunto si el medio de pago es CHEQUE y no esta cargado el cheque y el movimiento no es de corrección de caja, entonces muestro el boton para cargar los datos del cheque#} {% if ((movimiento.cheque is null) and (movimiento.MedioPago == "CHEQUE")) %} {% if (movimiento.tipoMovimiento.id != constant('App\\Entity\\TipoMovimiento::COBRO_CHEQUE')) %} {% if movimiento.tipoMovimiento.rubroMovimiento.tipoOperacion == 1 %}  Cheque {% else %}  Cheque {% endif %} {% endif %} {% elseif (movimiento.cheque is not null) and (movimiento.MedioPago == "CHEQUE")%}  Cheque {% endif %} {{ movimiento.id }} {{ movimiento.fecha | date('d/m/Y H:i') }} {% else %} {% endif %} {{ movimiento.monto }} {{ movimiento.tipoMovimiento }} - {{ movimiento.descripcion }} {% if movimiento.caso is not null %}  Caso {{ movimiento.caso.id }} {% endif %} {{ movimiento.medioPago }}
{{ movimiento.tipoComprobante }} - {{ movimiento.nroComprobante }}
{{ movimiento.unidadNegocio }} {{ movimiento.createdBy }}
 volver {% if caja.fechacierre is null %}  cerrar  movimiento {% endif %} {% endblock %}