@php $currentProduit = null; $nbre_vente = 0; $nbre_QteFacture = 0; $nbre_QteUG = 0; @endphp @foreach ($factureCampagne as $key => $value) {{-- Détection de changement de produit --}} @if ($value->DesignationProduit !== $currentProduit) {{-- Si un produit précédent existe, on ferme sa table et on affiche le récap --}} @if ($currentProduit !== null) @php $QteFraisApproche = round($nbre_QteUG * $lastValue->TauxRemboursement, 3); $FraisApproche = "Frais d'approche ".($lastValue->TauxRemboursement * 100)." % : ".$QteFraisApproche; $QteTotaleDue = round($nbre_QteUG + $QteFraisApproche, 3); $MontDuCFA = round($lastValue->PrixAchatFHT * $QteTotaleDue, 2); $Lib_RecapCFA = "Soit " . number_format($lastValue->PrixAchatFHT, 2, ',', ' ') . " F x " . $QteTotaleDue . " = " . number_format($MontDuCFA, 2, ',', ' ') . " FCFA"; $PrixEuro = 0; if ($lastValue->ValeurEuro > 0) { $PrixEuro = round(($lastValue->PrixAchatFHT / $lastValue->ValeurEuro), 3); } elseif ($euro_parm->ValeurEuro > 0) { $PrixEuro = round(($lastValue->PrixAchatFHT / $euro_parm->ValeurEuro), 3); } $MontDuEuro = round(($PrixEuro * $QteTotaleDue), 3); $Lib_RecapEuro = "ou " . $PrixEuro . " Euros x " . $QteTotaleDue . " = " . $MontDuEuro . " Euros"; @endphp {{-- Résumé produit --}} Nombre de ventes : {{ $nbre_vente }}
Qté total facturée : {{ $nbre_QteFacture }}
Total UG distribué : {{ $nbre_QteUG }}
{{ $FraisApproche }}
Qte total due : {{ $QteTotaleDue }}
{{ $Lib_RecapCFA }}
{{ $Lib_RecapEuro }}
{{-- Saut de page --}}
@endif {{-- Réinitialisation pour le nouveau produit --}} @php $currentProduit = $value->DesignationProduit; $nbre_vente = 0; $nbre_QteFacture = 0; $nbre_QteUG = 0; @endphp {{-- En-tête produit --}}
Logo
Siège Social
15 BP 755 Abidjan 15 - Côte d'Ivoire
Treichville, Blvd de Vridi, Concession HINO
Tél : +225 27 21 28 38 88 - Fax : +225 27 21 35 61 90

ETAT RECAPITULATIF DE PROMOTION

Laboratoire : {{ $value->NomLaboratoire }}

Période du : {{ date('d/m/Y', strtotime($debutPeriode)) }} au {{ date('d/m/Y', strtotime($finPeriode)) }}

Produit : {{ $value->DesignationProduit }}

{{-- Tableau des factures --}} @endif {{-- Ligne facture --}} @php $nbre_vente++; $nbre_QteFacture += $value->la_somme_QteFacturee; $nbre_QteUG += $value->la_somme_QteUniteGratuite; $lastValue = $value; // Sauvegarde pour recap correct @endphp @endforeach {{-- Dernier produit (après la boucle) --}} @if ($currentProduit !== null)
Date N° Facture Client Qté Facturée Qté UG
{{ date('d/m/Y', strtotime($value->DateFactureClient)) }} {{ $value->NumeroFactureClient }} {{ $value->NomClient }} {{ $value->la_somme_QteFacturee }} {{ $value->la_somme_QteUniteGratuite }}
@php $QteFraisApproche = round($nbre_QteUG * $lastValue->TauxRemboursement, 3); $FraisApproche = "Frais d'approche ".($lastValue->TauxRemboursement * 100)." % : ".$QteFraisApproche; $QteTotaleDue = round($nbre_QteUG + $QteFraisApproche, 3); $MontDuCFA = round($lastValue->PrixAchatFHT * $QteTotaleDue, 2); $Lib_RecapCFA = "Soit " .number_format($lastValue->PrixAchatFHT, 2, ',', ' '). " F x " . $QteTotaleDue . " = " . number_format($MontDuCFA, 2, ',', ' ') . " FCFA"; $PrixEuro = 0; if ($lastValue->ValeurEuro > 0) { $PrixEuro = round(($lastValue->PrixAchatFHT / $lastValue->ValeurEuro), 3); } elseif ($euro_parm->ValeurEuro > 0) { $PrixEuro = round(($lastValue->PrixAchatFHT / $euro_parm->ValeurEuro), 3); } $MontDuEuro = round(($PrixEuro * $QteTotaleDue), 3); $Lib_RecapEuro = "ou " . $PrixEuro . " Euros x " . $QteTotaleDue . " = " . $MontDuEuro . " Euros"; @endphp Nombre de ventes : {{ $nbre_vente }}
Qté total facturée : {{ $nbre_QteFacture }}
Total UG distribué : {{ $nbre_QteUG }}
{{ $FraisApproche }}
Qte total due : {{ $QteTotaleDue }}
{{ $Lib_RecapCFA }}
{{ $Lib_RecapEuro }}
@endif {{-- Footer / pagination géré par DomPDF --}}