{% extends 'base.html.twig' %}
{% block title %}{{ contrato.referenciaContrato }}{% endblock %}
{% block body %}
<div class="container-fluid">
<div class="col-xl-11 col-12 mb-4 mx-auto">
<div class="card shadow h-100 py-2">
<div class="card-body">
<input type="hidden" id="tarifaInput" value="{{ contrato.producto.tarifa }}">
<input type="hidden" id="tipoTarifaInput" value="{{ contrato.producto.tarifa.tipoTarifa }}">
<input type="hidden" id="tipoTarifa{{ contrato.id }}" value="{{ contrato.producto.tarifa.tipoTarifa.id }}">
<input type="hidden" id="tipoTarifaNombre{{ contrato.id }}" value="{{ contrato.producto.tarifa.tipoTarifa.nombre }}">
<input type="hidden" id="tarifaId{{ contrato.id }}" value="{{ contrato.producto.tarifa.id }}">
{% if is_granted('ROLE_ADMIN') %}
<a href="{{ path('contrato_index') }}"><i class="fas fa-arrow-left mr-1"></i>Volver a la lista</a>
{% elseif app.user.comercial is not null and contrato.cliente!=app.user.cliente %}
<a href="{{ path('comercial_contratos_index') }}"><i class="fas fa-arrow-left mr-1"></i>Volver a la lista</a>
{% else %}
<a href="{{ path('homepage') }}"><i class="fas fa-arrow-left mr-1"></i>Volver a inicio</a>
{% endif %}
<div>
<h1 class="card-title d-inline-block">{{ contrato.referenciaContrato }}</h1>
{% if is_granted('ROLE_ADMIN') %}
<a href="#" class="d-inline-block text-info" onclick="optionsModal({{ contrato.id }})"><i class="fas fa-cog"></i>Opciones</a>
{{ include('contrato/_delete_form.html.twig') }}
{{ include('contrato/_options_modal.html.twig') }}
{% endif %}
</div>
{% if is_granted('ROLE_ADMIN') %}
{% if contrato.estado.nombre=='BAJA' %}
<div class="row pl-4">
<div class="card mb-2 border-left-danger col-auto alert-danger">
<div class="card-body font-weight-bold">
Contrato de baja. Última lectura: {{ ultimaLectura|date('d/m/Y') }}
</div>
</div>
</div>
{% endif %}
<div class="row col mb-2">
<div id="estado" class="col-lg-2">
<span class="font-weight-bold mr-1">Estado:</span>
{{ contrato.estado.nombre }}
</div>
<div id="comercial" class="col-lg-2">
<span class="font-weight-bold mr-1">Comercial:</span>
{{ contrato.comercial }}
</div>
</div>
<div class="row col mb-2">
<div id="productoProveedor" class="col-2">
<span class="font-weight-bold mr-1">Compañía:</span>
{{ contrato.proveedor }}
</div>
<div id="canal" class="col-4">
<span class="font-weight-bold mr-1">Canal:</span>
{{ contrato.canal }}
</div>
</div>
{% if is_granted('ROLE_ALTACOMERCIALES') %}
{% if contrato.seller %}
<div class="row col mb-2">
<div id="comercial" class="col-lg-5">
<span class="font-weight-bold mr-1">Administrador:</span>
<a href="{{ path('contratos_comercial') }}?comercial={{ contrato.seller.id }}">{{ contrato.seller }}</a>
</div>
</div>
{% endif %}
{% if not contrato.subseller.isEmpty() %}
<div class="row col mb-2">
<div id="comercial" class="col-lg-5">
<span class="font-weight-bold mr-1">Sub-gestores:</span>
{% for subseller in contrato.subseller %}
<a href="{{ path('contratos_comercial') }}?comercial={{ subseller.id }}">{{ subseller }}</a>,
{% endfor %}
</div>
</div>
{% endif %}
{% endif %}
{% endif %}
{% set tarifa=contrato.producto.tarifa %}
<div class="row col mb-2">
<div id="tarifa" class="col-2">
<span class="font-weight-bold mr-1">Tarifa:</span>
{{ tarifa }}
</div>
<div id="potencias" class="mb-2 ml-n2 col-8">
{% if tarifa.potenciaP1 %}
<div id="potenciaP1" class="col-8">
<span class="font-weight-bold mr-1">Potencia P1:</span>
{{ contrato.suministro.potenciaP1|number_format(5, ',', '.')|trim('0','right')|trim(',','right') }}{% if contrato.producto.tarifa.tipoTarifa=='Gas' %}bar{% else %}kW{% endif %}
</div>
{% endif %}
{% if tarifa.potenciaP2 %}
<div id="potenciaP2" class="col-8">
<span class="font-weight-bold mr-1">Potencia P2:</span>
{{ contrato.suministro.potenciaP2|number_format(5, ',', '.')|trim('0','right')|trim(',','right') }}kW
</div>
{% endif %}
{% if tarifa.potenciaP3 %}
<div id="potenciaP3" class="col-8">
<span class="font-weight-bold mr-1">Potencia P3:</span>
{{ contrato.suministro.potenciaP3|number_format(5, ',', '.')|trim('0','right')|trim(',','right') }}kW
</div>
{% endif %}
{% if tarifa.potenciaP4 %}
<div id="potenciaP4" class="col-8">
<span class="font-weight-bold mr-1">Potencia P4:</span>
{{ contrato.suministro.potenciaP4|number_format(5, ',', '.')|trim('0','right')|trim(',','right') }}kW
</div>
{% endif %}
{% if tarifa.potenciaP5 %}
<div id="potenciaP5" class="col-8">
<span class="font-weight-bold mr-1">Potencia P5:</span>
{{ contrato.suministro.potenciaP5|number_format(5, ',', '.')|trim('0','right')|trim(',','right') }}kW
</div>
{% endif %}
{% if tarifa.potenciaP6 %}
<div id="potenciaP6" class="col-8">
<span class="font-weight-bold mr-1">Potencia P6:</span>
{{ contrato.suministro.potenciaP6|number_format(5, ',', '.')|trim('0','right')|trim(',','right') }}kW
</div>
{% endif %}
</div>
</div>
{% if is_granted('ROLE_ADMIN') %}
<div class="row col mb-2">
<div id="visita" class="col-2">
<span class="font-weight-bold mr-1">Visita:</span>
{{ contrato.visita ? 'Sí' : 'No' }}
</div>
<div id="referido" class="col-1">
<span class="font-weight-bold mr-1">Referido:</span>
{{ contrato.referido ? 'Sí' : 'No' }}
</div>
</div>
{% endif %}
<div class="row col mb-2">
<div id="fecha" class="col-2">
<span class="font-weight-bold mr-1">Fecha:</span>
{{ contrato.fecha|date('d/m/Y') }}
</div>
<div id="fecha" class="col-2">
<span class="font-weight-bold mr-1">Fecha activación:</span>
{% if contrato.fechaLectura is not null %}
{{ contrato.fechaLectura|date('d/m/Y') }}
{% else %}
-
{% endif %}
</div>
<div id="fechaFin" class="col-2">
<span class="font-weight-bold mr-1">Fin de contrato:</span>
{{ contrato.fechaFin|date('d/m/Y') }}
</div>
{% if is_granted('ROLE_SUPERADMIN') %}
<div id="fechaCaducidad" class="col-2">
<span class="font-weight-bold mr-1">Caducidad interna:</span>
{% if contrato.fechaCaducidad is not null %}
{{ contrato.fechaCaducidad|date('d/m/Y') }}
{% else %}
-
{% endif %}
</div>
{% endif %}
</div>
{% if is_granted('ROLE_SUPERADMIN') %}
<div class="row col mb-2">
<div id="consumoReal" class="border rounded bg-light col-auto mb-2 py-2">
<div id="consumoRealP1" class="mb-2">
<span class="font-weight-bold mr-1">Consumo real P1:</span>
{% if contrato.consumoRealP1 is not null %}
{{ contrato.consumoRealP1 }}
{% else %}
-
{% endif %}
</div>
<div id="consumoRealP2" class="mb-2">
<span class="font-weight-bold mr-1">Consumo real P2:</span>
{% if contrato.consumoRealP2 is not null %}
{{ contrato.consumoRealP2 }}
{% else %}
-
{% endif %}
</div>
<div id="consumoRealP3" class="mb-2">
<span class="font-weight-bold mr-1">Consumo real P3:</span>
{% if contrato.consumoRealP3 is not null %}
{{ contrato.consumoRealP3 }}
{% else %}
-
{% endif %}
</div>
<div id="consumoRealP4" class="mb-2">
<span class="font-weight-bold mr-1">Consumo real P4:</span>
{% if contrato.consumoRealP4 is not null %}
{{ contrato.consumoRealP4 }}
{% else %}
-
{% endif %}
</div>
<div id="consumoRealP5" class="mb-2">
<span class="font-weight-bold mr-1">Consumo real P5:</span>
{% if contrato.consumoRealP5 is not null %}
{{ contrato.consumoRealP5 }}
{% else %}
-
{% endif %}
</div>
<div id="consumoRealP6" class="mb-2">
<span class="font-weight-bold mr-1">Consumo real P6:</span>
{% if contrato.consumoRealP6 is not null %}
{{ contrato.consumoRealP6 }}
{% else %}
-
{% endif %}
</div>
</div>
<div class="col-auto">
<div id="consumoFirmado" class="mb-2">
<span class="font-weight-bold mr-1">Consumo firmado:</span>
{{ contrato.consumoFirmado }}
</div>
<div id="consumoGrabado" class="">
<span class="font-weight-bold mr-1">Consumo grabado:</span>
{{ contrato.consumoGrabado }}
</div>
</div>
</div>
{% else %}
<div class="row col mb-2">
<div id="consumoFirmado" class="col-4">
<span class="font-weight-bold mr-1">Consumo firmado:</span>
{{ contrato.consumoFirmado }}
</div>
{% if is_granted('ROLE_ADMIN') %}
<div id="consumoGrabado" class="col-4">
<span class="font-weight-bold mr-1">Consumo grabado:</span>
{{ contrato.consumoGrabado }}
</div>
{% endif %}
</div>
{% endif %}
<div class="row mb-2 col">
<div id="numeroCuenta" class="col-4">
<span class="font-weight-bold mr-1">Número de cuenta:</span>
{{ contrato.numeroCuenta }}
</div>
</div>
<div class="row col">
<div class="font-weight-bold mr-1 col">Cliente:</div>
</div>
<div id="cliente" class="bg-light p-2 rounded mb-3">
<div class="border rounded mb-2 py-2">
<div class="col mb-2">
<span class="font-weight-bold">Información del cliente</span>
{% if is_granted('ROLE_ADMIN') %}
<a href="{{ url('cliente_edit',{id:contrato.cliente.id}) }}" class="text-info border-0 bg-transparent small"><i class="fas fa-edit ml-2 mr-1"></i>Editar</a>
{% endif %}
</div>
<div class="row col-9 mb-2">
<div id="cliente_nombre" class="col">
<span class="font-weight-bold mr-1">Nombre:</span>
{{ contrato.cliente }}
</div>
</div>
<div class="row col-11">
<div id="cliente_tipoDocumento" class="col-2">
<span class="font-weight-bold mr-1">Tipo de documento:</span>
{{ contrato.cliente.tipoDocumento }}
</div>
<div id="cliente_nif" class="col-4">
<span class="font-weight-bold mr-1">Número de documento:</span>
{{ contrato.cliente.nif }}
</div>
</div>
</div>
{% if contrato.cliente.representante %}
<div class="border rounded mb-2 py-2" id="cliente_infoRepresentante">
<div class="font-weight-bold col mb-2">Información del representante</div>
<div class="row col-8">
<div id="cliente_nombreRepresentante" class="col-6">
<span class="font-weight-bold mr-1">Nombre:</span>
{{ contrato.cliente.nombreRepresentante }}
</div>
<div id="cliente_nifRepresentante" class="col-6">
<span class="font-weight-bold mr-1">NIF:</span>
{{ contrato.cliente.dniRepresentante }}
</div>
</div>
</div>
{% endif %}
<div class="border rounded mb-2 py-2" id="cliente_infoContacto">
<div class="font-weight-bold col mb-2">Información de contacto</div>
<div class="row col-10">
<div class="col-7">
<div class="row">
<div id="cliente_telefono" class="col-6">
<span class="font-weight-bold mr-1">Teléfono:</span>
{{ contrato.cliente.telefono }}
</div>
<div id="cliente_telefono2" class="col-6">
<span class="font-weight-bold mr-1">Teléfono 2:</span>
{{ contrato.cliente.telefono2 ?? '-' }}
</div>
</div>
</div>
<div id="cliente_email" class="col-5">
<span class="font-weight-bold mr-1">Email:</span>
{{ contrato.cliente.email }}
</div>
</div>
</div>
<div class="border rounded mb-2 py-2" id="cliente_direccion">
<div class="font-weight-bold col mb-2">Dirección del cliente</div>
<div class="row col-12 mb-2">
<div id="cliente_tipoVia" class="col-2">
<span class="font-weight-bold mr-1">Tipo de vía:</span>
{{ contrato.cliente.tipoVia }}
</div>
<div id="cliente_nombreVia" class="col-4">
<span class="font-weight-bold mr-1">Nombre de la vía:</span>
{{ contrato.cliente.nombreVia }}
</div>
<div class="col-6">
<div class="row">
<div id="cliente_numeroDireccion" class="col-3">
<span class="font-weight-bold mr-1">Número:</span>
{{ contrato.cliente.numeroDireccion }}
</div>
<div id="cliente_escalera" class="col-3">
<span class="font-weight-bold mr-1">Ecalera:</span>
{{ contrato.cliente.escalera }}
</div>
<div id="cliente_piso" class="col-3">
<span class="font-weight-bold mr-1">Piso:</span>
{{ contrato.cliente.piso }}
</div>
<div id="cliente_puerta" class="col-3">
<span class="font-weight-bold mr-1">Puerta:</span>
{{ contrato.cliente.puerta }}
</div>
</div>
</div>
</div>
<div class="row col-9 mb-2">
<div id="cliente_cp" class="col-4">
<span class="font-weight-bold mr-1">Código postal:</span>
{{ contrato.cliente.cp }}
</div>
<div id="cliente_poblacion" class="col-4">
<span class="font-weight-bold mr-1">Población:</span>
{{ contrato.cliente.poblacion }}
</div>
<div id="cliente_provincia" class="col-4">
<span class="font-weight-bold mr-1">Provincia:</span>
{{ contrato.cliente.provincia }}
</div>
</div>
</div>
{% if contrato.cliente.notificaciones %}
<div class="border rounded mb-2 py-2" id="cliente_infoNotificaciones">
<div class="font-weight-bold col mb-2">Información de notificaciones</div>
<div class="row col-12 mb-2">
<div id="cliente_nombreNotificaciones" class="col-5">
<span class="font-weight-bold mr-1">Nombre:</span>
{{ contrato.cliente.nombreNotificaciones }}
</div>
<div id="cliente_direccionNotificaciones" class="col-6">
<span class="font-weight-bold mr-1">Dirección:</span>
{{ contrato.cliente.direccionNotificaciones }}
</div>
</div>
<div class="row col-9 mb-2">
<div id="cliente_cpNotificaciones" class="col-4">
<span class="font-weight-bold mr-1">Código postal:</span>
{{ contrato.cliente.cpNotificaciones }}
</div>
<div id="cliente_poblacionNotificaciones" class="col-4">
<span class="font-weight-bold mr-1">Población:</span>
{{ contrato.cliente.poblacionNotificaciones }}
</div>
<div id="cliente_provinciaNotificaciones" class="col-4">
<span class="font-weight-bold mr-1">Provincia:</span>
{{ contrato.cliente.provinciaNotificaciones }}
</div>
</div>
</div>
{% endif %}
</div>
<div class="row col mb-2 mt-4">
<div class="font-weight-bold mr-1 col">Punto de suministro:</div>
</div>
<div id="suministro" class="bg-light p-2 rounded mb-2">
<div id="suministro_cups" class="bg-light p-2 rounded">
<span class="font-weight-bold mr-1">CUPS:</span>
{{ contrato.suministro.cups }}
{% if is_granted('ROLE_ADMIN') %}
<a href="{{ url('suministro_edit',{id:contrato.suministro.id}) }}" class="text-info border-0 bg-transparent small"><i class="fas fa-edit ml-2 mr-1"></i>Editar</a>
{% endif %}
</div>
<div class="border rounded mb-2 py-2" id="suministro_direccion">
<div class="font-weight-bold col mb-2">Dirección del suministro</div>
<div class="row col-12 mb-2">
<div id="newCliente_tipoVia" class="col-2">
<span class="font-weight-bold mr-1">Tipo de vía:</span>
{{ contrato.suministro.tipoVia }}
</div>
<div id="newCliente_nombreVia" class="col-4">
<span class="font-weight-bold mr-1">Nombre de la vía:</span>
{{ contrato.suministro.nombreVia }}
</div>
<div class="col-6">
<div class="row">
<div id="suministro_numeroDireccion" class="col-3">
<span class="font-weight-bold mr-1">Número:</span>
{{ contrato.suministro.numeroDireccion }}
</div>
<div id="suministro_escalera" class="col-3">
<span class="font-weight-bold mr-1">Escalera:</span>
{{ contrato.suministro.escalera }}
</div>
<div id="suministro_piso" class="col-3">
<span class="font-weight-bold mr-1">Piso:</span>
{{ contrato.suministro.piso }}
</div>
<div id="suministro_puerta" class="col-3">
<span class="font-weight-bold mr-1">Puerta:</span>
{{ contrato.suministro.puerta }}
</div>
</div>
</div>
</div>
<div class="row col-9 mb-2">
<div id="suministro_cp" class="col-4">
<span class="font-weight-bold mr-1">Código postal:</span>
{{ contrato.suministro.cp }}
</div>
<div id="suministro_poblacion" class="col-4">
<span class="font-weight-bold mr-1">Población:</span>
{{ contrato.suministro.poblacion }}
</div>
<div id="suministro_provincia" class="col-4">
<span class="font-weight-bold mr-1">Provincia:</span>
{{ contrato.suministro.provincia }}
</div>
</div>
</div>
<div id="suministro_alquilerContador" class="mb-2">
<span class="font-weight-bold mr-1">Alquiler del contador:</span>
{{ contrato.suministro.alquilerContador|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€/día
</div>
<div id="suministro_consumoAnual" class="mb-2">
<span class="font-weight-bold mr-1">Consumo anual:</span>
{{ contrato.suministro.consumoAnual }}
</div>
</div>
<div class="row col mb-2 mt-4">
<div class="font-weight-bold mr-1 col">Precios:</div>
</div>
<div id="producto" class="bg-light p-2 rounded mb-2">
<div id="producto_precios" class="rounded mb-2">
<div class="font-weight-bold col mb-2">Producto: <span class="font-weight-normal">{{ contrato.producto.nombre }}</span></div>
<div id="producto_facturaElectronica" class="col">
<span class="font-weight-bold mr-1 mb-2">Factura electrónica:</span>
{{ contrato.producto.facturaElectronica ? 'Sí' : 'No' }}
</div>
<div id="tarifa" class="col">
<span class="font-weight-bold mr-1">Modalidad:</span>
{{ contrato.producto.modalidad }}
</div>
<div class="row ml-3">
<div id="producto_preciosPotencia" class="border rounded col-xl-5 py-2 mb-2 mr-5">
<div class="font-weight-bold col mb-2">Potencia</div>
{% if tarifa.potenciaP1 %}
<div id="producto_precioPotenciaP1">
<span class="font-weight-bold mr-1">Precio potencia P1:</span>
{{ contrato.producto.precioPotenciaP1|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP2 %}
<div id="producto_precioPotenciaP2">
<span class="font-weight-bold mr-1">Precio potencia P2:</span>
{{ contrato.producto.precioPotenciaP2|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP3 %}
<div id="producto_precioPotenciaP3">
<span class="font-weight-bold mr-1">Precio potencia P3:</span>
{{ contrato.producto.precioPotenciaP3|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP4 %}
<div id="producto_precioPotenciaP4">
<span class="font-weight-bold mr-1">Precio potencia P4:</span>
{{ contrato.producto.precioPotenciaP4|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP5 %}
<div id="producto_precioPotenciaP5">
<span class="font-weight-bold mr-1">Precio potencia P5:</span>
{{ contrato.producto.precioPotenciaP5|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP6 %}
<div id="producto_precioPotenciaP6">
<span class="font-weight-bold mr-1">Precio potencia P6:</span>
{{ contrato.producto.precioPotenciaP6|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
</div>
{% if contrato.producto.modalidad.nombre is not same as('Indexado') %}
<div id="producto_preciosEnergia" class="border rounded col-xl-5 py-2 mb-2">
<div class="font-weight-bold col mb-2">Energia</div>
{% if tarifa.energiaP1 %}
<div id="producto_precioEnergiaP1">
<span class="font-weight-bold mr-1">Precio Energia P1:</span>
{{ contrato.producto.precioEnergiaP1|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP2 %}
<div id="producto_precioEnergiaP2">
<span class="font-weight-bold mr-1">Precio Energia P2:</span>
{{ contrato.producto.precioEnergiaP2|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP3 %}
<div id="producto_precioEnergiaP3">
<span class="font-weight-bold mr-1">Precio Energia P3:</span>
{{ contrato.producto.precioEnergiaP3|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP4 %}
<div id="producto_precioEnergiaP4">
<span class="font-weight-bold mr-1">Precio Energia P4:</span>
{{ contrato.producto.precioEnergiaP4|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP5 %}
<div id="producto_precioEnergiaP5">
<span class="font-weight-bold mr-1">Precio Energia P5:</span>
{{ contrato.producto.precioEnergiaP5|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP6 %}
<div id="producto_precioEnergiaP6">
<span class="font-weight-bold mr-1">Precio Energia P6:</span>
{{ contrato.producto.precioEnergiaP6|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
</div>
{% endif %}
</div>
<div class="row ml-3">
<div id="producto_impuesto" class="border rounded col-xl-5 py-2 mb-2 mr-5">
<div class="font-weight-bold col mb-2">Impuesto energía</div>
<div id="producto_tipoImpuesto">
<span class="font-weight-bold mr-1">Tipo impuesto:</span>
{{ contrato.tipoImpuesto }}
</div>
<div id="producto_importeImpuesto">
<span class="font-weight-bold mr-1">Importe impuesto:</span>
{{ contrato.tipoImpuesto.impuesto.importe|number_format(10, ',', '.')|trim('0','right')|trim(',','right') }}%
</div>
</div>
<div id="producto_iva" class="border rounded col-xl-5 py-2 mb-2">
<div class="font-weight-bold col mb-2">IVA</div>
<div id="producto_tipoIva">
<span class="font-weight-bold mr-1">Tipo IVA:</span>
{{ contrato.tipoIva }}
</div>
<div id="producto_importeIva">
<span class="font-weight-bold mr-1">Importe IVA:</span>
{{ contrato.tipoIva.impuesto.importe|number_format(10, ',', '.')|trim('0','right')|trim(',','right') }}%
</div>
</div>
</div>
</div>
</div>
<div class="row col mb-2 mt-4">
<div class="font-weight-bold mr-1 col">Rentabilidad:</div>
</div>
{% if is_granted('ROLE_SUPERADMIN') %}
<div id="rentabilidad" class="bg-light p-2 rounded mb-2">
<div class="rounded mb-2">
<div class="col">
<span class="font-weight-bold mr-1 mb-2">Estado de rentabilidad:</span>
<span id="rentabilidad{{ contrato.id }}">{{ contrato.estadoFinanciero ?? '-' }}</span>
</div>
<div class="col">
<span class="font-weight-bold mr-1 mb-2">Fecha de estado:</span>
<span id="fechaRentabilidad">{{ contrato.fechaRentabilidad ? contrato.fechaRentabilidad|date('d/m/Y') : '-' }}</span>
</div>
<div id="productoProveedor" class="bg-light p-2 rounded border mb-2">
<div id="productoProveedor_precios" class="rounded mb-2">
<div class="font-weight-bold col mb-2">Coste de la energía:</div>
<div class="row ml-3">
<div id="productoProveedor_preciosPotencia" class="border rounded col-xl-5 py-2 mb-2 mr-5">
<div class="font-weight-bold col mb-2">Potencia</div>
{% if tarifa.potenciaP1 %}
<div id="productoProveedor_precioPotenciaP1">
<span class="font-weight-bold mr-1">Precio potencia P1:</span>
{{ contrato.productoProveedor.precioPotenciaP1|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP2 %}
<div id="productoProveedor_precioPotenciaP2">
<span class="font-weight-bold mr-1">Precio potencia P2:</span>
{{ contrato.productoProveedor.precioPotenciaP2|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP3 %}
<div id="productoProveedor_precioPotenciaP3">
<span class="font-weight-bold mr-1">Precio potencia P3:</span>
{{ contrato.productoProveedor.precioPotenciaP3|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP4 %}
<div id="productoProveedor_precioPotenciaP4">
<span class="font-weight-bold mr-1">Precio potencia P4:</span>
{{ contrato.productoProveedor.precioPotenciaP4|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP5 %}
<div id="productoProveedor_precioPotenciaP5">
<span class="font-weight-bold mr-1">Precio potencia P5:</span>
{{ contrato.productoProveedor.precioPotenciaP5|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.potenciaP6 %}
<div id="productoProveedor_precioPotenciaP6">
<span class="font-weight-bold mr-1">Precio potencia P6:</span>
{{ contrato.productoProveedor.precioPotenciaP6|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
</div>
<div id="productoProveedor_preciosEnergia" class="border rounded col-xl-5 py-2 mb-2">
<div class="font-weight-bold col mb-2">Energia</div>
{% if tarifa.energiaP1 %}
<div id="productoProveedor_precioEnergiaP1">
<span class="font-weight-bold mr-1">Precio Energia P1:</span>
{{ contrato.productoProveedor.precioEnergiaP1|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP2 %}
<div id="productoProveedor_precioEnergiaP2">
<span class="font-weight-bold mr-1">Precio Energia P2:</span>
{{ contrato.productoProveedor.precioEnergiaP2|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP3 %}
<div id="productoProveedor_precioEnergiaP3">
<span class="font-weight-bold mr-1">Precio Energia P3:</span>
{{ contrato.productoProveedor.precioEnergiaP3|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP4 %}
<div id="productoProveedor_precioEnergiaP4">
<span class="font-weight-bold mr-1">Precio Energia P4:</span>
{{ contrato.productoProveedor.precioEnergiaP4|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP5 %}
<div id="productoProveedor_precioEnergiaP5">
<span class="font-weight-bold mr-1">Precio Energia P5:</span>
{{ contrato.productoProveedor.precioEnergiaP5|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
{% if tarifa.energiaP6 %}
<div id="productoProveedor_precioEnergiaP6">
<span class="font-weight-bold mr-1">Precio Energia P6:</span>
{{ contrato.productoProveedor.precioEnergiaP6|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€
</div>
{% endif %}
</div>
</div>
<div id="alquilerContadorReal" class="col">
<span class="font-weight-bold mr-1 mb-2">Alquiler contador:</span>
{{ contrato.suministro.alquilerContadorReal|number_format(6, ',', '.')|trim('0','right')|trim(',','right') }}€/día
</div>
</div>
</div>
<div class="row col">
<div class="font-weight-bold mr-1 col">Observaciones de rentabilidad:</div>
</div>
<div id="observaciones" class="p-2 rounded border mb-3">{{ contrato.observacionesRentabilidad??'-' }}</div>
</div>
</div>
{% endif %}
{% if is_granted('ROLE_ADMIN') %}
<div class="row col">
<div class="font-weight-bold mr-1 col">Observaciones del contrato:</div>
</div>
<div id="observaciones" class="p-2 rounded border mb-3">{{ contrato.observaciones??'-' }}</div>
{% endif %}
<div class="row col mb-2 mt-5">
<div class="font-weight-bold mr-1 col">Últimas facturas:</div>
</div>
{% if facturas|length==0 %}
<div class="col-xl-3 col-md-6 col-12 mb-4">
<div class="card border-left-secondary h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-gray-600 text-uppercase mb-1">Sin facturas</div>
<div class="text-xs text-dark mb-1">Todavía no se ha emitido ninguna factura para este contrato</div>
</div>
</div>
</div>
</div>
</div>
{% elseif facturas|length<6 %}
<div class="row">
{% set n=(facturas|length-1) %}
{% for i in 0..n %}
<div class="col-xl-2 col-md-4 col-6 mb-4">
{% if facturas[n-i].className=='Factura' %}
<a href="{{ path('factura_show', {'id': facturas[n-i].id}) }}">
<div class="card border-left-success h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-success text-uppercase mb-1">{{ facturas[n-i].numeroFactura??'Sin número' }}</div>
<div class="text-xs font-weight-bold text-dark mb-1">Del {{ facturas[n-i].fechaLecturaAnterior|date("d/m/Y") }} al {{ facturas[n-i].fechaLectura|date("d/m/Y") }}</div>
<div class="h5 mb-0 font-weight-bold text-gray-800">{{ facturas[n-i].totalFactura|number_format(2, ',', '.') }}€</div>
</div>
</div>
</div>
</div>
</a>
{% else %}
<a href="{{ path('facturaGenerica_show', {'id': facturas[n-i].id}) }}">
<div class="card border-left-success h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-success text-uppercase mb-1">{{ facturas[n-i].numeroFactura??'Sin número' }}</div>
<div class="text-xs font-weight-bold text-dark mb-1">Otros conceptos</div>
<div class="h5 mb-0 font-weight-bold text-gray-800">{{ facturas[n-i].totalFactura|number_format(2, ',', '.') }}€</div>
</div>
</div>
</div>
</div>
</a>
{% endif%}
</div>
{% endfor %}
<div class="col-xl-2 col-md-4 col-6 mb-4">
<div class="h-50 col-12"></div>
<a href="{{ path('contrato_facturas', {'id': contrato.id}) }}">
<div class="card border-left-primary h-50 col-12">
<div class="card-body my-auto">
<div class="my-auto">
<div class="text-xs font-weight-bold text-uppercase my-auto pt-1"><i class="fas fa-link mr-1"></i>Todas las facturas</div>
</div>
</div>
</div>
</a>
</div>
<div class="col"></div>
</div>
{% else %}
{% set n=(facturas|length-1) %}
<div class="row">
{% for i in 0..4 %}
<div class="col-xl-2 col-md-4 col-6 mb-4">
{% if facturas[n-i].className=='Factura' %}
<a href="{{ path('factura_show', {'id': facturas[n-i].id}) }}">
<div class="card border-left-success h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-success text-uppercase mb-1">{{ facturas[n-i].numeroFactura??'Sin número' }}</div>
<div class="text-xs font-weight-bold text-dark mb-1">Del {{ facturas[n-i].fechaLecturaAnterior|date("d/m/Y") }} al {{ facturas[n-i].fechaLectura|date("d/m/Y") }}</div>
<div class="h5 mb-0 font-weight-bold text-gray-800">{{ facturas[n-i].totalFactura|number_format(2, ',', '.') }}€</div>
</div>
</div>
</div>
</div>
</a>
{% else %}
<a href="{{ path('facturaGenerica_show', {'id': facturas[n-i].id}) }}">
<div class="card border-left-success h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-success text-uppercase mb-1">{{ contrato.facturas[n-i].numeroFactura??'Sin número' }}</div>
<div class="text-xs font-weight-bold text-dark mb-1">Otros conceptos</div>
<div class="h5 mb-0 font-weight-bold text-gray-800">{{ facturas[n-i].totalFactura|number_format(2, ',', '.') }}€</div>
</div>
</div>
</div>
</div>
</a>
{% endif %}
</div>
{% endfor %}
<div class="col-xl-2 col-md-4 col-6 mb-4">
<div class="h-50 col-12"></div>
<a href="{{ path('contrato_facturas', {'id': contrato.id}) }}">
<div class="card border-left-primary h-50 col-12">
<div class="card-body my-auto">
<div class="my-auto">
<div class="text-xs font-weight-bold text-uppercase my-auto pt-1"><i class="fas fa-link mr-1"></i>Todas las facturas</div>
</div>
</div>
</div>
</a>
</div>
</div>
{% endif %}
{% if is_granted('ROLE_ADMIN') %}
<div class="text-right">
<a href="{{ path('contrato_otrosConceptos', {'id': contrato.id}) }}" class="btn btn-secondary right"><i class="fas fa-file-invoice-dollar mr-1"></i>Facturar otros conceptos</a>
<a href="{{ path('contrato_registrar_factura', {'id': contrato.id}) }}" class="btn btn-secondary right"><i class="fas fa-file-invoice mr-1"></i>Registrar factura</a>
<a href="{{ path('contrato_facturar', {'id': contrato.id}) }}" class="btn btn-primary right"><i class="fas fa-file-invoice-dollar mr-1"></i>Nueva factura</a>
</div>
{% endif %}
</div>
</div>
</div>
</div>
{% endblock %}
{% block script%}
<!-- Page level plugins -->
<script src="https://cdn.jsdelivr.net/npm/iban@0.0.14/iban.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/js/select2.min.js" integrity="sha256-AFAYEOkzB6iIKnTYZOdUf9FFje6lOTYdwRJKwTN5mks=" crossorigin="anonymous"></script>
<!-- Page level scripts -->
<script src="/js/show/contrato.js"></script>
{% if is_granted('ROLE_SUPERADMIN') %}
<script src="/js/contrato_options_modal_admin.js"></script>
{% elseif is_granted('ROLE_ADMIN') %}
<script src="/js/contrato_options_modal.js"></script>
{% endif %}
{% endblock %}