@php $sum_before_charge = 0; $sum_mvt_debit_charge = 0; $sum_mvt_credit_charge = 0; $sum_after_charge = 0; $sum_before_produit = 0; $sum_mvt_debit_produit = 0; $sum_mvt_credit_produit = 0; $sum_after_produit = 0; @endphp @php $nbLigne7 = 0; @endphp @if(count($comptes['produit']) > 0) @foreach ($comptes['produit'] as $compte) @php $mvtDebit = !empty($compte->debit) ? $compte->debit : 0; $mvtCredit = !empty($compte->credit) ? $compte->credit : 0; $soldeBefore = -1 * ($compte->solde_after + $mvtCredit - $mvtDebit); @endphp @endforeach @endif @php $sumMvtDebit7 = !empty($sumProduit->debit)?$sumProduit->debit:0; $sumMvtCredit7 = !empty($sumProduit->credit)?$sumProduit->credit:0; $sumAfter7 = !empty($sumProduit->solde_after)?$sumProduit->solde_after:0; $sumBefore7 = $sumAfter7 - $sumMvtCredit7 + $sumMvtDebit7; @endphp @if(count($comptes['charge']) > 0) @foreach ($comptes['charge'] as $compte) @php $mvtDebit = !empty($compte->debit) ? $compte->debit : 0; $mvtCredit = !empty($compte->credit) ? $compte->credit : 0; $soldeBefore = $compte->solde_after + $mvtCredit - $mvtDebit; @endphp @endforeach @endif @php $sumMvtDebit6 = !empty($sumCharge->debit)?$sumCharge->debit:0; $sumMvtCredit6 = !empty($sumCharge->credit)?$sumCharge->credit:0; $sumAfter6 = !empty($sumCharge->solde_after)?$sumCharge->solde_after:0; $sumBefore6 = $sumAfter6 - $sumMvtCredit6 + $sumMvtDebit6; @endphp @php $sum_before_charge = $sum_after_charge + $sum_mvt_credit_charge - $sum_mvt_debit_charge; @endphp @php $resultat_before = (-1 * $sumBefore7) - $sumBefore6; $resultat_after = (-1*$sumAfter7) - $sumAfter6; $variation_debit = $resultat_after > $resultat_before ? $resultat_after - $resultat_before : 0; $variation_credit = $resultat_after > $resultat_before ? 0 : $resultat_after - $resultat_before; @endphp
COMPTE LIBELLE SOLDE DEBUT DEBIT CREDIT SOLDE FIN
{{$compte->id_compte}} {{substr($compte->libelle_compte,0,60)}} @if($soldeBefore >= 0) {{App\Lib\Format::number($soldeBefore)}} @else ({{App\Lib\Format::number(abs($soldeBefore))}}) @endif {{App\Lib\Format::number($compte->debit)}} {{App\Lib\Format::number($compte->credit)}} @php $soldeAfter = !empty($compte->solde_after) ? $compte->solde_after * -1 : 0; @endphp @if($soldeAfter >= 0) {{App\Lib\Format::number($soldeAfter)}} @else ({{App\Lib\Format::number(abs($soldeAfter))}}) @endif
#
TOTAL PRODUITS {{App\Lib\Format::number(-1*$sumBefore7)}} {{App\Lib\Format::number($sumMvtDebit7)}} {{App\Lib\Format::number($sumMvtCredit7)}} {{App\Lib\Format::number(-1*$sumAfter7)}}
#
COMPTE LIBELLE SOLDE DEBUT DEBIT CREDIT SOLDE FIN
{{$compte->id_compte}} {{substr($compte->libelle_compte,0,60)}} @if($soldeBefore >= 0) {{App\Lib\Format::number($soldeBefore)}} @else ({{App\Lib\Format::number(abs($soldeBefore))}}) @endif {{App\Lib\Format::number($compte->debit)}} {{App\Lib\Format::number($compte->credit)}} {{App\Lib\Format::number($compte->solde_after)}}
#
TOTAL CHARGES{{App\Lib\Format::number($sumBefore6)}} {{App\Lib\Format::number($sumMvtDebit6)}} {{App\Lib\Format::number($sumMvtCredit6)}} {{App\Lib\Format::number($sumAfter6)}}
RESULTAT @if($resultat_before >= 0) {{App\Lib\Format::number($resultat_before)}} @else ({{App\Lib\Format::number(abs($resultat_before))}}) @endif {{App\Lib\Format::number(abs($variation_debit))}} {{App\Lib\Format::number(abs($variation_credit))}} @if($resultat_after >= 0) {{App\Lib\Format::number($resultat_after)}} @else ({{App\Lib\Format::number(abs($resultat_after))}}) @endif