@foreach ($rubriques as $id_rubrique => $rubrique) @php $sum = key_exists($rubrique->id_rubrique, $sumRubriques) ? $sumRubriques[$rubrique->id_rubrique] : (object)[]; $sumAfter = !empty($sum->solde_after) ? $sum->solde_after : 0; $sumDebit = !empty($sum->debit) ? $sum->debit : 0; $sumCredit = !empty($sum->credit) ? $sum->credit : 0; $sumBefore = $sumAfter + $sumCredit - $sumDebit; @endphp @php $comptes = key_exists($id_rubrique, $rubriqueItems) ? $rubriqueItems[$id_rubrique] : []; @endphp @if(count($comptes) > 0) @foreach ($comptes as $id_compte => $compte) @php $mvtDebit = !empty($compte->debit) ? $compte->debit : 0; $mvtCredit = !empty($compte->credit) ? $compte->credit : 0; $soldeBefore = $compte->solde_after + $mvtCredit - $mvtDebit; if($compte->classe == 'passif'){ $soldeBefore = -1 * $soldeBefore; } $soldeAfter = $compte->classe == 'passif' ? $compte->solde_after * -1 : $compte->solde_after; @endphp @endforeach @endif @php $rubriqueChild = $rubrique->child; // $comptes = key_exists($id_rubrique, $rubriqueItems) ? $rubriqueItems[$id_rubrique] : []; @endphp @if(count($rubriqueChild) > 0) @foreach ($rubriqueChild as $id_child => $child) @php $comptes2 = key_exists($id_child, $rubriqueItems) ? $rubriqueItems[$id_child] : []; @endphp @if(count($comptes2) > 0) @foreach ($comptes2 as $id_compte => $compte) @php // $soldeAfter = $class_compte == 'actif' ? $compte->solde_after : $compte->solde_after * -1; $soldeAfter = 0; @endphp @endforeach @endif @endforeach @endif @endforeach @php $sumBilanBefore = $sumBilan->solde_after + $sumBilan->credit - $sumBilan->debit; $sumBilanAfter = $sumBilan->solde_after; if($class_compte == 'passif'){ $resultatAnt = $resultat->solde_after - $resultat->debit + $resultat->credit; $sumBilanBefore = -1* ($sumBilanBefore + $resultatAnt); $sumBilanAfter = -1*($sumBilan->solde_after + $resultat->solde_after); } @endphp @if($class_compte == 'passif') @endif
COMPTE LIBELLE SOLDE DEBUT DEBIT CREDIT SOLDE FIN
{{$rubrique->id_rubrique}} {{$rubrique->title}} @php if($rubrique->classe == 'passif'){ $sumBefore = -1 * $sumBefore; } @endphp @if($sumBefore >= 0) {{App\Lib\Format::number($sumBefore)}} @else ({{App\Lib\Format::number(abs($sumBefore))}}) @endif {{!empty($sum->debit)?App\Lib\Format::number($sum->debit):''}} {{!empty($sum->credit)?App\Lib\Format::number($sum->credit):''}} @php if($rubrique->classe == 'passif'){ $sumAfter = -1 * $sumAfter; } @endphp @if($sumAfter >= 0) {{App\Lib\Format::number($sumAfter)}} @else ({{App\Lib\Format::number(abs($sumAfter))}}) @endif
{{$compte->id_compte}} {{$compte->libelle_compte}} @if($soldeBefore >= 0) {{App\Lib\Format::number($soldeBefore)}} @else ({{App\Lib\Format::number(abs($soldeBefore))}}) @endif {{App\Lib\Format::number(!empty($compte->debit)?$compte->debit:0)}} {{App\Lib\Format::number(!empty($compte->credit)?$compte->credit:0)}} @if($soldeAfter >= 0) {{App\Lib\Format::number($soldeAfter)}} @else ({{App\Lib\Format::number(abs($soldeAfter))}}) @endif
ligne vide
{{$child->libelle_rubrique}} {{-- @if($sumBefore >= 0) {{App\Lib\Format::number($sumBefore)}} @else ({{App\Lib\Format::number(abs($sumBefore))}}) @endif --}} {{!empty($sum->sum_mvt_debit)?App\Lib\Format::number($sum->sum_mvt_debit):''}} {{!empty($sum->sum_mvt_credit)?App\Lib\Format::number($sum->sum_mvt_credit):''}} @if($sumAfter >= 0) {{App\Lib\Format::number($sumAfter)}} @else ({{App\Lib\Format::number(abs($sumAfter))}}) @endif
{{$compte->id_compte}} {{$compte->libelle_compte}} @php $soldeBefore = key_exists($id_compte, $soldeAnterieurs)? $soldeAnterieurs[$id_compte] : 0; $soldeBefore = $class_compte == 'actif' ? $soldeBefore : $soldeBefore * -1; @endphp @if($soldeBefore >= 0) {{App\Lib\Format::number($soldeBefore)}} @else ({{App\Lib\Format::number($soldeBefore)}}) @endif {{App\Lib\Format::number(!empty($compte->mvt_debit)?$compte->mvt_debit:0)}} {{App\Lib\Format::number(!empty($compte->mvt_debit)?$compte->mvt_debit:0)}} @if($compte->solde_after >= 0) {{App\Lib\Format::number($compte->solde_after)}} @else ({{App\Lib\Format::number($compte->solde_after)}}) @endif
591000 Résultat net de l'exercice-bénéfices {{App\Lib\Format::number($resultatBefore > 0 ? $resultatBefore : 0)}} {{App\Lib\Format::number(0)}} {{App\Lib\Format::number($resultatAfter > 0 ? $resultatAfter : 0)}} {{App\Lib\Format::number($resultatAfter > 0 ? $resultatAfter : 0)}}
592000 Résultat net de l'exercice-pertes ({{App\Lib\Format::number($resultatBefore < 0 ? -1*$resultatBefore : 0)}}) {{App\Lib\Format::number($resultatBefore < 0 ? -1*$resultatBefore : 0)}} {{App\Lib\Format::number(0)}} ({{App\Lib\Format::number($resultatAfter < 0 ? -1*$resultatAfter : 0)}})
TOTAL {{App\Lib\Format::number($sumBilanBefore)}} {{App\Lib\Format::number($sumBilan->debit)}} {{App\Lib\Format::number($sumBilan->credit)}} {{App\Lib\Format::number($sumBilanAfter)}}