@php if (!empty($mois)) { $month_list = array_filter($month_list, function($value, $key) use($mois) { return (int)$key === (int)$mois; }, ARRAY_FILTER_USE_BOTH); } function isBefore25(){ return Request::get('annee', date('Y')) < 2025; } function getHTPizzas($montantTTC) { $tva = isBefore25() ? 55 : 10; return Helper::montantHT($montantTTC, $tva); } function getHTPatiss($montantTTC) { $tva = isBefore25() ? 55 : 55; return Helper::montantHT($montantTTC, $tva); } function getHT($montantTTC, $tva = 55) { return Helper::montantHT($montantTTC, $tva); } function getPercentPizzaRatio($pizza_gratuites, $pizzas_faites) { if (empty($pizzas_faites)) return 0; return str_replace('.', ',', round(($pizza_gratuites / $pizzas_faites * 100), 2)); } // AVANT 2025 toute la collect de tva est à 5.5% $pizza_tva = isBefore25() ? '5,5%' : '10%'; $opacity_tva55 = 'bg-opacity-50 opacity-75'; $opacity_tva10 = isBefore25() ? 'opacity-25 ' : 'bg-opacity-50 '; @endphp
Récapitulatif Annuel {{ $annee }}
{{-- Avant 2025 pas de tva à 10%--}} {{-- Avant 2025 pas de tva à 10%--}} @if(isBefore25()) @else @endif @php $_datas = 0; $totaux = array_fill(1, 16, 0); $total_tva_collect_2025 = 0; // Tva avant 2025, tout collecté à 5.5% $total_tva_collect_55 = 0; $total_tva_collect_10 = 0; @endphp {{-- On doit avoir qq caisses saisie cette année --}} @if(!empty($stats['recap'])) @foreach($month_list as $index => $mois ) {{-- et au moins un mois, sinon n'affiche pas le mois--}} @if(!empty($stats['recap'][$index])) @php $data = $stats['recap'][$index]; $totaux[1] += getHTPizzas($data['recette_pizzas']); $totaux[2] += $data['recette_pizzas']; $totaux[3] += getHT($data['recette_boissons']); $totaux[4] += $data['recette_boissons']; $totaux[5] += getHTPatiss($data['recette_patisserie']); $totaux[6] += $data['recette_patisserie']; if(isBefore25()){ $totaux[7] += getHT($data['recette_pizzas'] + $data['recette_boissons'] + $data['recette_patisserie']); $totaux[8] += $data['recette_pizzas'] + $data['recette_boissons'] + $data['recette_patisserie']; } else { $totaux[7] += getHTPizzas($data['recette_pizzas']) + getHT($data['recette_boissons']) + getHT($data['recette_patisserie']); $totaux[8] += $data['recette_pizzas'] + $data['recette_boissons'] + $data['recette_patisserie']; } $totaux[11] += $data['especes']; $totaux[12] += $data['cheques']; $totaux[13] += $data['cartes']; $totaux[14] += $data['depenses']; $totaux[15] += $data['nb_pizzas']; $totaux[16] += $data['nb_pizzas_gratuites']; @endphp {{-- Avant 2025 pas de tva à 10%--}} @php $tva_total_55 =($data['recette_boissons'] + $data['recette_patisserie'] + $data['recette_pizzas']) - getHT($data['recette_boissons'] + $data['recette_patisserie'] + $data['recette_pizzas']); $tva_55 = ($data['recette_boissons'] + $data['recette_patisserie']) - getHT($data['recette_boissons'] + $data['recette_patisserie']); $tva_10 = $data['recette_pizzas'] - getHTPizzas($data['recette_pizzas']); // Avant ou apres 2025, ce n'est plus la même collecte $total_tva_collect_2025 += isBefore25() ? $tva_total_55 : ($tva_55 + $tva_10); $total_tva_collect_55 += $tva_55; $total_tva_collect_10 += $tva_10; @endphp @if(isBefore25()) {{-- tva collectee 5.5% sur tout --}} @else {{-- TODO : LA 10% n'est que sur les pizzas !! A voir la patisserie si c'est aussi 5.5?--}} @endif @endif @endforeach @endif {{-- PIZZAS --}} {{-- BOISSONS --}} {{-- PATISSERIES --}} {{-- TOTAL RECETTES --}} {{-- Avant 2025 pas de tva à 10%--}} @if(isBefore25()) @else {{-- TODO : LA 10% n'est que sur les pizzas !! A voir la patisserie si c'est aussi 5.5? --}} @endif @if(!empty($totaux[15])) @else @endif @if(!isBefore25()) @endif
{{ $stats['recap']['annee'] }} Recettes PIZZAS Recettes BOISSONS Recettes PâTISSERIES TOTAL RECETTESTVA collectée
Banque
Dépenses Nbr Pizzas Nbr Gratuites Ratio Gratuites
HT ({{ $pizza_tva }}) TTC HT (5,5%) TTC HT (5,5%) TTC HT TTC5,50 %5,50 % 10 % Espèces Chèques CB
{{ $mois }} @euro(getHTPizzas($data['recette_pizzas'])) @euro($data['recette_pizzas']) @euro(getHT($data['recette_boissons'])) @euro($data['recette_boissons']) @euro(getHTPatiss($data['recette_patisserie'])) @euro($data['recette_patisserie']) @euro(getHTPizzas($data['recette_pizzas']) + getHt($data['recette_boissons']) + getHTPatiss($data['recette_patisserie'])) @euro($data['recette_total'])@euro($tva_total_55)@euro($tva_55) @euro($tva_10)@euro($data['especes']) @euro($data['cheques']) @euro($data['cartes']) @euro($data['depenses']) @number($data['nb_pizzas']) @number($data['nb_pizzas_gratuites']) {{ getPercentPizzaRatio($data['nb_pizzas_gratuites'], $data['nb_pizzas']) }} %
TOTAL@euro($totaux[1]) @euro($totaux[2]) @euro($totaux[3]) @euro($totaux[4]) @euro($totaux[5]) @euro($totaux[6]) @euro($totaux[7]) @euro($totaux[8]) @euro($total_tva_collect_2025) @euro($total_tva_collect_55) @euro($total_tva_collect_10)@euro($totaux[11]) @euro($totaux[12]) @euro($totaux[13]) @euro($totaux[14]) @number($totaux[15]) @number($totaux[16]){{ str_replace('.', ',', round(($totaux[16] / $totaux[15] * 100), 2)) }} %
Télécharger le tableau récapitulatif @euro($total_tva_collect_2025) @euro($totaux[11] + $totaux[12] + $totaux[13])
@section('page-style') @endsection