@php // En mode 3, un document CMU (TPOM) porte les coordonnees du dispositif et non // celles de la societe : returnInfoSociete substitue les rubriques suffixees CMU. $societeDocument = returnInfoSociete($releveEstCMU ?? false); $ModeGpharma = ModeGpharma() ?? 1; @endphp FACTURE RELEVE CLIENT @php foreach($tableauParam as $lignePrincipale){ $tableTVA = $lignePrincipale['tableTVA']; $lignePrincipale = $lignePrincipale['data']; // Drapeau CMU du relevé : porté par chaque ligne, on lit la première. // collect() accepte aussi bien une Collection qu'un tableau. $releveEstCMU = collect($lignePrincipale)->first()->ReleveClientCMU ?? false; $Periode = $tableauParam[0]['Periode']; @endphp
Logo de l\'entreprise

Net à payer TTC :

Mode de règlement :

Date d'échéance :

{{ formatNumeriquePerf($lignePrincipale[0] -> TotalTTCReleveClient)}}

{{ $lignePrincipale[0] -> LibelleModePaiement}}

{{ date('d/m/Y', strtotime($lignePrincipale[0] -> DateEcheanceReleve))}}

Date : {{convertirDateLettre($lignePrincipale[0] -> DateReleveClient)}}
FACTURE N° : {{ $lignePrincipale[0] -> NumeroReleveClient }}
Période du : {{ $Periode }}
N° CLIENT : {{ $lignePrincipale[0] -> CodeClient }}
{{ $lignePrincipale[0] -> NomClient }}
{{ $lignePrincipale[0] -> RepresentantLegalClient }}
{{ $lignePrincipale[0] -> AdressePostaleClient }}
N° CC : {{ $lignePrincipale[0] -> NumeroCC }}
N° RC : {{ $lignePrincipale[0] -> NumeroRC }}
TOURNÉE : {{ $lignePrincipale[0] -> LibelleTournee }}
@php $nbreLigneTT = count($lignePrincipale); $nbreLigneType = 0; $ttHTBruteLigne = 0; $ttRistourneLigne = 0; $ttHTNetLigne = 0; $ttTVALigne = 0; $ttTTCLigne = 0; foreach($lignePrincipale as $key => $ligne){ $ttHTBruteLigne += $ligne -> TotalHT; $ttRistourneLigne += $ligne -> TotalRemise; $ttHTNetLigne += $ligne -> TotalHTNet; $ttTVALigne += $ligne -> TotalTaxe; $ttTTCLigne += $ligne -> TotalTTC; $nbreLigneType ++; if($key == 0){ $typeFactureClient = $ligne -> TypeFactureClient; @endphp @php }elseif($key > 0){ if($typeFactureClient == $ligne -> TypeFactureClient){ @endphp @php }else{ @endphp
{{(isset( $ligne -> IDPROTOCOLECLIENT ) && $ligne -> IDPROTOCOLECLIENT > 0 ) ? 'N° PROTOCOLE : '.$ligne -> NumeroProtocoleCLient : ''}}
Type {{($typeFactureClient == 1) ? 'N° BL' : 'N° Avoir'}} Date HT Brut {{ $ModeGpharma == 3 ? 'Remise' : 'Ristourne' }} HT Net TVA Montant TTC
{{($typeFactureClient == 1) ? 'BL' : 'AV'}} {{ $ligne -> NumeroFactureClient}} {{ ($ligne -> DateFactureClient != '' && $ligne -> DateFactureClient != null) ? date('d/m/Y', strtotime($ligne -> DateFactureClient)) : ''}} {{ ($ligne -> TotalHT != '' && $ligne -> TotalHT != null) ? formatNumeriquePerf($ligne -> TotalHT) : ''}} {{ ($ligne -> TotalRemise != '' && $ligne -> TotalRemise != null) ? formatNumeriquePerf($ligne -> TotalRemise) : ''}} {{ ($ligne -> TotalHTNet != '' && $ligne -> TotalHTNet != null) ? formatNumeriquePerf($ligne -> TotalHTNet) : ''}} {{ ($ligne -> TotalTaxe != '' && $ligne -> TotalTaxe != null) ? formatNumeriquePerf($ligne -> TotalTaxe) : ''}} {{ ($ligne -> TotalTTC != '' && $ligne -> TotalTTC != null) ? formatNumeriquePerf($ligne -> TotalTTC) : ''}}
{{($typeFactureClient == 1) ? 'BL' : 'AV'}} {{ $ligne -> NumeroFactureClient}} {{ ($ligne -> DateFactureClient != '' && $ligne -> DateFactureClient != null) ? date('d/m/Y', strtotime($ligne -> DateFactureClient)) : ''}} {{ ($ligne -> TotalHT != '' && $ligne -> TotalHT != null) ? formatNumeriquePerf($ligne -> TotalHT) : ''}} {{ ($ligne -> TotalRemise != '' && $ligne -> TotalRemise != null) ? formatNumeriquePerf($ligne -> TotalRemise) : ''}} {{ ($ligne -> TotalHTNet != '' && $ligne -> TotalHTNet != null) ? formatNumeriquePerf($ligne -> TotalHTNet) : ''}} {{ ($ligne -> TotalTaxe != '' && $ligne -> TotalTaxe != null) ? formatNumeriquePerf($ligne -> TotalTaxe) : ''}} {{ ($ligne -> TotalTTC != '' && $ligne -> TotalTTC != null) ? formatNumeriquePerf($ligne -> TotalTTC) : ''}}
Nbre de ligne : {{ formatNumeriquePerf($nbreLigneType - 1) }} TOTAL BL : {{ formatNumeriquePerf($ttHTBruteLigne - $ligne -> TotalHT) }} {{ formatNumeriquePerf($ttRistourneLigne - $ligne -> TotalRemise) }} {{ formatNumeriquePerf($ttHTNetLigne - $ligne -> TotalHTNet) }} {{ formatNumeriquePerf($ttTVALigne - $ligne -> TotalTaxe) }} {{ formatNumeriquePerf($ttTTCLigne - $ligne -> TotalTTC) }}
@php $nbreLigneType = 1; $ttHTBruteLigne = $ligne -> TotalHT; $ttRistourneLigne = $ligne -> TotalRemise; $ttHTNetLigne = $ligne -> TotalHTNet; $ttTVALigne = $ligne -> TotalTaxe; $ttTTCLigne = $ligne -> TotalTTC; $typeFactureClient = $ligne -> TypeFactureClient; @endphp @php } if($key == $nbreLigneTT - 1){ @endphp @php } @endphp @php } @endphp @php } @endphp
{{(isset( $ligne -> IDPROTOCOLECLIENT ) && $ligne -> IDPROTOCOLECLIENT > 0 ) ? 'N° PROTOCOLE : '.$ligne -> NumeroProtocoleCLient : ''}}
Type {{($typeFactureClient == 1) ? 'N° BL' : 'N° Avoir'}} Date HT Brut {{ $ModeGpharma == 3 ? 'Remise' : 'Ristourne' }} HT Net TVA Montant TTC
{{($typeFactureClient == 1) ? 'BL' : 'AV'}} {{ $ligne -> NumeroFactureClient}} {{ ($ligne -> DateFactureClient != '' && $ligne -> DateFactureClient != null) ? date('d/m/Y', strtotime($ligne -> DateFactureClient)) : ''}} {{ ($ligne -> TotalHT != '' && $ligne -> TotalHT != null) ? formatNumeriquePerf($ligne -> TotalHT) : ''}} {{ ($ligne -> TotalRemise != '' && $ligne -> TotalRemise != null) ? formatNumeriquePerf($ligne -> TotalRemise) : ''}} {{ ($ligne -> TotalHTNet != '' && $ligne -> TotalHTNet != null) ? formatNumeriquePerf($ligne -> TotalHTNet) : ''}} {{ ($ligne -> TotalTaxe != '' && $ligne -> TotalTaxe != null) ? formatNumeriquePerf($ligne -> TotalTaxe) : ''}} {{ ($ligne -> TotalTTC != '' && $ligne -> TotalTTC != null) ? formatNumeriquePerf($ligne -> TotalTTC) : ''}}
Nbre de ligne : {{ formatNumeriquePerf($nbreLigneType ) }} TOTAL BL : {{ formatNumeriquePerf($ttHTBruteLigne) }} {{ formatNumeriquePerf($ttRistourneLigne) }} {{ formatNumeriquePerf($ttHTNetLigne) }} {{ formatNumeriquePerf($ttTVALigne) }} {{ formatNumeriquePerf($ttTTCLigne) }}
@php foreach ($tableTVA as $key => $LigneTVA) { @endphp @php } @endphp
Total HT Brut Total {{ $ModeGpharma == 3 ? 'Remise' : 'Ristourne' }} Total HT Net Taux TVA Base TVA TVA Total TTC
{{ formatNumeriquePerf($LigneTVA -> TotalHTFacture)}} {{ formatNumeriquePerf($LigneTVA -> TotalRemiseFacture) }} {{ formatNumeriquePerf($LigneTVA -> TotalNetHTFacture) }} {{ formatNumeriquePerf($LigneTVA -> TauxTaxeProduit)." %" }} {{ formatNumeriquePerf($LigneTVA -> TotalTaxable) }} {{ formatNumeriquePerf($LigneTVA -> TotalTaxeFacture) }} {{ formatNumeriquePerf($LigneTVA -> TotalTTC) }}
@php } @endphp