@extends('pages.report.layout') @section('body')

Rapport du {{ $start_date }} au {{ $end_date }}

@csrf
@if($errors->has('start_date'))
{{ $errors->first('start_date') }}
@endif
@if($errors->has('end_date'))
{{ $errors->first('end_date') }}
@endif

CFA{{ number_format($order_total_amount - $charge_total_amount, 2, '.', ' ') }}

Résultat réalisé.

CFA{{ number_format($order_total_amount, 2, '.', ' ') }}

Somme des commandes

CFA{{ number_format($charge_total_amount, 2, '.', ' ') }}

Somme des charges

{{ count($orders) }}

Total des commandes.

{{ number_format($orders->where('status', \App\Enums\OrderEnum::STATUS_DELIVERED->value)->count(), 0, '', ' ') }}

Commandes livrées

{{ number_format($orders->where('status', \App\Enums\OrderEnum::STATUS_PENDING->value)->count(), 0, '', ' ') }}

Commandes en traitement

{{ number_format($orders->where('status', \App\Enums\OrderEnum::STATUS_CANCELLED->value)->count(), 0, '', ' ') }}

Commandes annulées

CFA{{ number_format($deliveries_fees, 2, '.', ' ') }}

Frais de livraison.

{{ number_format($deliveries_nbr, 0, '', ' ') }}

total livraison

-

Plats vendus

Les commandes

@forelse($orders as $order) @empty @endforelse
Commande Date Montant Livraison
{{ (!empty($order->client->first_name) || !empty($order->client->last) || !empty($order->client->phone)) ? ($order->client->first_name. ' '. $order->client->last_name. ' '. $order->client->phone) : 'Client '. $order->client->id }}
{{ \Carbon\Carbon::parse($order->order_date)->locale('fr')->translatedFormat('l, d M y') }}
@switch($order->order_type) @case(\App\Enums\OrderEnum::TYPE_TAKE_AWAY->value)
{{ \App\Services\OrderService::humanize_order_type($order->order_type) }}
@break @case(\App\Enums\OrderEnum::TYPE_DELIVER->value)
{{ \App\Services\OrderService::humanize_order_type($order->order_type) }}
@break @case(\App\Enums\OrderEnum::TYPE_IN_PLACE->value)
{{ \App\Services\OrderService::humanize_order_type($order->order_type) }}
@break @endswitch
{{ number_format(\App\Services\OrderService::sum_order($order), 2, '.', ' ') }} CFA
@switch($order->status) @case(\App\Enums\OrderEnum::STATUS_PENDING->value)
{{ \App\Services\OrderService::humanize_status($order) }}
@break @case(\App\Enums\OrderEnum::STATUS_DELIVERED->value)
{{ \App\Services\OrderService::humanize_status($order) }}
@break @case(\App\Enums\OrderEnum::STATUS_CANCELLED->value)
{{ \App\Services\OrderService::humanize_status($order) }}
@break @endswitch
{{ $order->delivery?->staff->first_name }} {{ $order->delivery?->staff->last_name }} CFA{{ number_format($order->delivery?->fees, 2, '.', ' ') }} @switch($order->delivery?->status) @case(\App\Enums\DeliveryEnum::STATUS_PENDING->value)
{{ \App\Services\DeliveryService::humanize_status($order->delivery) }}
@break @case(\App\Enums\DeliveryEnum::STATUS_DELIVERED->value)
{{ \App\Services\DeliveryService::humanize_status($order->delivery) }}
@break @case(\App\Enums\DeliveryEnum::STATUS_CANCELLED->value)
{{ \App\Services\DeliveryService::humanize_status($order->delivery) }}
@break @endswitch
Aucune information à afficher

Les approvisionnements

@forelse($supplies as $supply) @empty @endforelse
Personnel Date Statut Actions
{{ $supply->staff->phone }}
{{ \Carbon\Carbon::parse($supply->supply_date)->locale('fr')->translatedFormat('l, d M y') }}
{{ \Carbon\Carbon::parse($supply->supply_date)->locale('fr')->translatedFormat('H:i:s') }}
{{ number_format(\App\Services\SupplyService::total_supply($supply), 2, '.', ' ') }} CFA
@switch($supply->status) @case(\App\Enums\SupplyEnum::STATUS_PENDING->value)
{{ \App\Services\SupplyService::humanize_status($supply->status) }}
@break @case(\App\Enums\SupplyEnum::STATUS_FINISHED->value)
{{ \App\Services\SupplyService::humanize_status($supply->status) }}
@break @case(\App\Enums\SupplyEnum::STATUS_CANCELLED->value)
{{ \App\Services\SupplyService::humanize_status($supply->status) }}
@break @endswitch
Actions
Aucune information à afficher

Les charges

@forelse($charges as $charge) @empty @endforelse
Libellé Montant Date Personnel Description Actions
{{ $charge->name }} {{ $charge->category->name }}
CFA{{ number_format($charge->amount, 2, '.', ' ') }}
{{ \Carbon\Carbon::parse($charge->charge_date)->locale('fr')->translatedFormat('l, d M y') }} {{ $charge->description }} Actions
Aucune information à afficher
@endsection