{% extends 'base.html.twig' %}
{% block title %} Marché public | Synapse {% endblock %}
{% block sousTitre %}Données essentielles des marchés publics.{% endblock %}
{% block sousSousTitre %}Fait le {{ mp.dateMade|date('d/m/Y')}}{% endblock %}
{% block body %}
<!-- Carte Principale -->
<div class="overflow-hidden">
<!-- En-tête de la Carte Principale -->
<div class="section-title px-4 py-5 sm:px-6">
<h3 class="text-lg leading-6 font-bold">Détails du Marché Public</h3>
</div>
<!-- Contenu de la Carte Principale -->
<div>
<dl class="details-marche-public">
<!-- Sous-catégorie : Acheteur -->
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">Informations générales</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<!-- Identifiant unique de marché public -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Identifiant unique du marché public</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.marchePublicIdentifiant }}</dd>
</div>
<!-- Nom de l'acheteur -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Nom de l'acheteur</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.acheteurNom }}</dd>
</div>
<!-- Identification SIRET -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">SIRET</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.acheteurId }}</dd>
</div>
</div>
</div>
<!-- Sous-catégorie : Caractéristiques du marché public -->
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">Caractéristiques du marché public</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<!-- Nature du marché -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Nature du marché</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.nature }}</dd>
</div>
<!-- Objet du marché ou du lot -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Objet du marché/lot</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.objet }}</dd>
</div>
<!-- Code CPV principal -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Code CPV</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.codeCPV }}</dd>
</div>
<!-- Procédure de passation -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Procédure de passation</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.marchePublicProcedure }}</dd>
</div>
</div>
</div>
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">Lieu principal d'exécution</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<!-- Nature du marché -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Type de code du lieu d'exécution</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.lieuExecutionTypeCode }}</dd>
</div>
<!-- Objet du marché ou du lot -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Code du lieu d'exécution</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.lieuExecutionCode }}</dd>
</div>
<!-- Code CPV principal -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Nom du lieu d'exécution</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.lieuExecutionNom }}</dd>
</div>
</div>
</div>
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">Durée et dates</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<!-- Nature du marché -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Durée initiale du marché en nombre de mois</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.dureeMois }}</dd>
</div>
<!-- Objet du marché ou du lot -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Date de notification</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.dateNotification|date('d/m/Y') }}</dd>
</div>
<!-- Code CPV principal -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Date initiale de publication des données essentielles</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.datePublicationDonnees|date('d/m/Y') }}</dd>
</div>
</div>
</div>
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">Caractéristiques financières</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<!-- Nature du marché -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Montant forfaitaire ou estimé maximum</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.montant }}€</dd>
</div>
<!-- Objet du marché ou du lot -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Forme de Prix</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.formePrix }}</dd>
</div>
<!-- Code CPV principal -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Type de Prix</dt>
<dd class="mt-1 text-sm text-gray-900">
{% for typePrix in mp.typePrix %}
{{ typePrix }}<br>
{% endfor %}
</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Nombre d'offres reçues</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.offresRecues }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Pourcentage des produits d'origine UE</dt>
<dd class="mt-1 text-sm text-gray-900">
{% if mp.origineUe is empty %}
N/A
{% else %}
{{ mp.origineUe }} %
{% endif %}
</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Pourcentage des produits d'origine France</dt>
<dd class="mt-1 text-sm text-gray-900">
{% if mp.origineFrance is empty %}
N/A
{% else %}
{{ mp.origineFrance }} %
{% endif %}
</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> CCAG</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.ccag }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Technique d'achat</dt>
<dd class="mt-1 text-sm text-gray-900">
{% for technique in mp.technique %}
{{ technique }}<br>
{% endfor %}
</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Marché public comportant des travaux, services ou fournitures innovants</dt>
<dd class="mt-1 text-sm text-gray-900">
{% if mp.marcheInnovant %}
Oui
{% else %}
Non
{% endif %}
</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> I-6 Modalités d'exécution du marché public.</dt>
<dd class="mt-1 text-sm text-gray-900">
{% for modalite in mp.modaliteExecution %}
{{ modalite }}<br>
{% endfor %}
</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Numéro d'identification de marché public relevant de la technique d'achat accord-cadre</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.idAccordCadre }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Sous-traitance déclarée</dt>
{% if mp.sousTraitanceDeclaree %}
<dd class="mt-1 text-sm text-gray-900">Oui</dd>
{% else %}
<dd class="mt-1 text-sm text-gray-900">Non</dd>
{% endif %}
</div>
</div>
</div>
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">Considérations sociales et environnementales</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<!-- Nature du marché -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Considérations sociales</dt>
<dd class="mt-1 text-sm text-gray-900">
{% for social in mp.considerationsSociales %}
{{ social }}<br>
{% endfor %}
</dd>
</div>
<!-- Objet du marché ou du lot -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Considérations environnementales</dt>
<dd class="mt-1 text-sm text-gray-900">
{% for environnemental in mp.considerationsEnvironnementales %}
{{ environnemental }}<br>
{% endfor %}
</dd>
</div>
</div>
</div>
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">Titulaires</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<!-- Nature du marché -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Type de groupement d'entreprises ou d'opérateurs économiques</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.typeGroupementOperateurs }}</dd>
</div>
<!-- Objet du marché ou du lot -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Une avance a été accordée au titulaire principal du marché public</dt>
<dd class="mt-1 text-sm text-gray-900">
{% if mp.attributionAvance %}
Oui
{% else %}
Non
{% endif %}
</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Taux de l'avance accordée au titulaire principal du marché public par rapport au montant du marché</dt>
<dd class="mt-1 text-sm text-gray-900">{{ mp.tauxAvance }}</dd>
</div>
</div>
{% set compteur = 1 %}
{% if mp.titulaire|length>0 %}
{% for titulaire in mp.titulaire %}
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">Titulaire N°{{ compteur }}</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Dénomination sociale</dt>
<dd class="mt-1 text-sm text-gray-900">{{ titulaire.denominationSociale }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Type d'identifiant</dt>
<dd class="mt-1 text-sm text-gray-900">{{ titulaire.typeIdentifiant }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Identifiant</dt>
<dd class="mt-1 text-sm text-gray-900">{{ titulaire.identifiant }}</dd>
</div>
</div>
</div>
{% set compteur = compteur + 1 %}
{% endfor %}
{% endif %}
</div>
</dl>
</div>
</div>
{% if mp.sousTraitance|length >0 %}
<div class="overflow-hidden my-8">
<!-- En-tête de la Carte Principale -->
<div class="section-title px-4 py-5 sm:px-6">
<h3 class="text-lg leading-6 font-bold">Actes de Sous-traitance</h3>
</div>
{% for sousTraitance in mp.sousTraitance %}
<div>
<dl>
<div class="px-4 py-5 {% if loop.index is odd %}bg-gray-100{% else %}bg-gray-200{% endif %}">
<!-- Sous-catégorie : Acheteur -->
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">
Sous-traitant N°{{ sousTraitance.identifiant }}
</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<!-- Identifiant unique de marché public -->
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Type d'identifiant du sous-traitant</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.typeIdentifiant }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Identifiant du sous-traitant</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.sousTraitantId }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Dénomination sociale du sous-traitant</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.denominationSociale }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Durée du contrat de sous-traitance en nombre de mois</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.dureeMois }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Date de notification de l'acte spécial de sous-traitance par le sous-traitant</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.dateNotification|date('d/m/Y') }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Montant estimé maximum attribué, montant HT en euros</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.montant }} €</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Modalités de variation du prix du contrat de sous-traitance</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.variationPrix }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Date de publication des données essentielles de l'acte spécial de sous-traitance</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.datePublicationDonnees|date('d/m/Y') }}</dd>
</div>
</div>
</div>
</div>
</dl>
</div>
{% endfor %}
</div>
{% endif %}
{% if mp.modification|length >0 %}
<div class="overflow-hidden my-8">
<!-- En-tête de la Carte Principale -->
<div class="section-title px-4 py-5 sm:px-6">
<h3 class="text-lg leading-6 font-bold">Modifications</h3>
</div>
{% set compteurModification = 1 %}
{% for modification in mp.Modification %}
{# {{ dump(modification) }} #}
<div>
<dl>
<div class="px-4 py-5 {% if loop.index is odd %}bg-gray-100{% else %}bg-gray-200{% endif %}">
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">
Modification N°{{ compteurModification }}
</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
{% if modification.objetModification is not empty %}
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Objet de la modification</dt>
<dd class="mt-1 text-sm text-gray-900">{{ modification.objetModification }}</dd>
</div>
{% endif %}
{% if modification.dureeMois is not empty %}
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Durée modifiée en mois</dt>
<dd class="mt-1 text-sm text-gray-900">{{ modification.dureeMois }}</dd>
</div>
{% endif %}
{% if modification.montant is not empty %}
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Montant modifié en euros</dt>
<dd class="mt-1 text-sm text-gray-900">{{ modification.montant }}</dd>
</div>
{% endif %}
{% if modification.dateNotificationModification is not empty %}
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Date de la notification de la modification apportée au marché public</dt>
<dd class="mt-1 text-sm text-gray-900">{{ modification.dateNotificationModification|date('d/m/Y') }}</dd>
</div>
{% endif %}
{% if modification.datePublicationDonneesModification is not empty %}
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Date de publication des données essentielles de la modification</dt>
<dd class="mt-1 text-sm text-gray-900">{{ modification.datePublicationDonneesModification|date('d/m/Y') }}</dd>
</div>
{% endif %}
</div>
</div>
{% set compteurTitulaire = 1 %}
{% if modification.titulaire|length>0 %}
{% for titulaire in modification.titulaire %}
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-500 mb-2">Titulaire N°{{ compteurTitulaire }}</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
<div class="py-2">
<dt class="text-sm font-medium text-gray-500"> Dénomination sociale</dt>
<dd class="mt-1 text-sm text-gray-900">{{ titulaire.denominationSociale }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Type d'identifiant</dt>
<dd class="mt-1 text-sm text-gray-900">{{ titulaire.typeIdentifiant }}</dd>
</div>
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Identifiant</dt>
<dd class="mt-1 text-sm text-gray-900">{{ titulaire.identifiant }}</dd>
</div>
</div>
</div>
{% set compteurTitulaire = compteurTitulaire + 1 %}
{% endfor %}
{% endif %}
</div>
</dl>
</div>
{% set compteurModification = compteurModification + 1 %}
{% endfor %}
</div>
{% endif %}
{% if mp.modificationActeSousTraitance|length >0 %}
<div class="overflow-hidden my-8">
<!-- En-tête de la Carte Principale -->
<div class="section-title px-4 py-5 sm:px-6">
<h3 class="text-lg leading-6 font-bold">Modifications de sous-traitance pendant l'exécution</h3>
</div>
{% for sousTraitance in mp.modificationActeSousTraitance %}
<div>
<dl>
<div class="px-4 py-5 {% if loop.index is odd %}bg-gray-100{% else %}bg-gray-200{% endif %}">
<!-- Sous-catégorie : Acheteur -->
<div class="px-4 py-5">
<h4 class="text-md font-semibold text-gray-800 mb-2">Numéro d'identification de l'acte spécial de sous-traitance modifié : {{ sousTraitance.modificationActeSousTraitanceId }}</h4>
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
{% if sousTraitance.dateNotificationModificationActeSousTraitance is not empty %}
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Date de notification de la modification de l'acte spécial de sous-traitance</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.dateNotificationModificationActeSousTraitance|date('d/m/Y') }}</dd>
</div>
{% endif %}
{% if sousTraitance.dureeMois is not empty %}
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Durée initiale du marché en nombre de mois</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.dureeMois }}</dd>
</div>
{% endif %}
{% if sousTraitance.montantSousTraitance is not empty %}
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Montant attribué au sous-traitant hors taxes en € (ou montant estimé maximum attribué en €)</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.montantSousTraitance }}</dd>
</div>
{% endif %}
{% if sousTraitance.datePublicationDonneesModificationActeSousTraitance is not empty %}
<div class="py-2">
<dt class="text-sm font-medium text-gray-500">Date à laquelle les données essentielles sont republiées suite à la modification de l'acte spécial de sous-traitance.</dt>
<dd class="mt-1 text-sm text-gray-900">{{ sousTraitance.datePublicationDonneesModificationActeSousTraitance|date('d/m/Y') }}</dd>
</div>
{% endif %}
</div>
</div>
</div>
</dl>
</div>
{% endfor %}
</div>
{% endif %}
{% endblock %}