<div class="clearfix p-tiny">
	<table class="table table-hover">
		<thead>
			<tr>
				<th>
					{{ 'Numéro Ligne' | trad }}
				</th>
				<th>
					{{ 'Code Article' | trad }}
				</th>
				<th>
					{{ 'Désignation' | trad }}
				</th>
				<th>
					{{ 'Prix Unitaire' | trad }}
				</th>
				<th>
					{{ 'Quantité demandée' | trad }}
				</th>
				<th scope="col" id="col-seuil" width="10%">
					<div class="flex justify-between items-center">
						<span>{{ 'Seuil à atteindre' | trad }}</span>
						<span class="white-tooltip icone_input">
							<span class="infos_tooltip top-left" style="font-weight: normal">
								<span class="tooltip-arrow"></span>{{"Les seuils correspondent à la quantité minimum à recevoir pour que le terme de paiement soit facturable." | trad}}</span>
							<img src="{{ baseUrl('IconeV2/Gestion/question.svg') }}">
						</span>
					</div>
				</th>
				<th scope="col" id="col-seuil" width="10%">
					{{ 'Quantité seuil' | trad }}
				</th>
			</tr>
		</thead>
		<tbody class="ligneDetailsHere">
			{% set NOL_TP = loop.index %}
			{% if MODULE == 'PanierDA' or MODULE == 'PanierCDE' %}
				{% set produit = panierXml.ListProduit.Produit %}
				{% set produits = produit is iterable ? produit : produit is not null ? [produit] : [] %}
				{% for p in produits %}
					{% set ligneFullId = loop.index ~ spliter() ~ p.CodeArticle %}
					<tr>
						<td class="numero_ligne_article">
							{{ loop.index }}
						</td>
						<td class="code_article">
							{{ p.CodeArticle }}
						</td>
						<td class="designation_article">
							{{ p.DesArticle }}
						</td>
						<td class="pu_article montant">
							{{ p.MontantHt ~ " " ~ devise }}
						</td>
						<td class="qte_article montant">
							{{ p.QteDemande ~ " " ~ p.CodeUnit }}
						</td>
						{% set decimals = 0 %}
						{% if '.' in p.QteDemande|convertStr %}
							{% set decimals = p.QteDemande|split('.')[1]|length %}
						{% endif %}
						<td class="seuil">
							{{ inputAdvance('DEVISE', {
								'name': 'seuils[' ~ CODE_EVT ~ '][' ~ loop.index ~ ']',
								'value': (post.seuils[CODE_EVT][loop.index] ?? 0) | number_format(decimals),
								'devise': '%',
								'pathValidator': path('Ajax.validator.float'),
								'paramsValidator': {'min': 0, 'max': 100, 'nomChamp': 'Seuil' | trad, 'format': (getConst('qteDecimal') ~ '.' ~ decimals)},
								'addCss': 'min-width: 3em;',
								'addStyle': 'inputSeuil',
								'obligatoire': false
							}) }}
						</td>
						<td class="montant calculSeuil">
							{{ (post.seuils[CODE_EVT][loop.index] is not null and post.seuils[CODE_EVT][loop.index] != 0
								? (p.QteDemande) * (post.seuils[CODE_EVT][loop.index]) / 100
								: 0) |number_format(decimals) ~ " " ~ p.CodeUnit }}
						</td>
					</tr>
				{% endfor %}
			{% elseif MODULE == 'DemandeAchat' or MODULE == 'Commande' %}
				{% set lignesAfficher = MODULE == 'DemandeAchat' ? listeLignesDa : listeLignesCa %}
				{% for ligne in lignesAfficher %}
					{% set ligneFullId = (ligne.NO_DA ?? ligne.NO_CDE)  ~ spliter() ~ ligne.CODE_ART %}
					<tr>
						<td>
							{{ ligne.NO_PO }}
						</td>
						<td>
							{{ ligne.CODE_ART }}
						</td>
						<td>
							{{ ligne.DES_SOMM }}
						</td>
						<td class="montant">
							{{ ligne.PU | prixUnitaire ~ ' ' ~ devise }}
						</td>
						<td class="montant">
							{{ MODULE == 'DemandeAchat' ? ligne.QTE_DEM ~ ' ' ~ ligne.UNITE : (qteByUnite(ligne.QTE_COMM, ligne.UNITE) ~ ' ' ~ ligne.UNITE)}}
						</td>
						{% set qte = MODULE == 'DemandeAchat' ? ligne.QTE_DEM : ligne.QTE_COMM %}
						{% set decimals = 0 %}
						{% if '.' in qte %}
							{% set decimals = qte|split('.')[1]|length %}
						{% endif %}
						<td class="montant seuil">
							{{ inputAdvance('DEVISE', {
								'name': 'seuils[' ~ CODE_EVT ~ '][' ~ ligne.NO_PO ~ ']',
								'value': (post.seuils[CODE_EVT][ligne.NO_PO] ?? 0) | number_format(decimals),
								'devise': '%',
								'pathValidator': path('Ajax.validator.float'),
								'paramsValidator': {'min': 0, 'max': 100, 'nomChamp': 'Seuil' | trad},
								'addCss': 'min-width: 3em; text-align: right; padding-right: 50px',
								'addStyle': 'inputSeuil',
								'obligatoire': false,
							}) }}
						</td>
						<td class="montant calculSeuil">
							{{ ( post.seuils[CODE_EVT][ligne.NO_PO] is not null and post.seuils[CODE_EVT][ligne.NO_PO] != 0 
									? (MODULE == 'DemandeAchat' ? ligne.QTE_DEM : ligne.QTE_COMM) * (post.seuils[CODE_EVT][ligne.NO_PO] ) / 100
									: 0 
								) | number_format(decimals) ~ " " ~ ligne.UNITE  }}
						</td>
					</tr>
				{% endfor %}
			{% endif %}
		</tbody>
	</table>
</div>
