@extends('adminlte::page') @section('title', " $title ") @section('content')
FILTRO - RELATÓRIO FINANCEIRO
FILTRO - financeiro
@include('app.includes.alerts')
@csrf
@error('category_id')
{{ $message }}
@enderror

1 - Categoria: Ao selecionar somente a categoria, verá toda a distribuição dessa categoria
2 - Categoria: Ao selecionar categoria e periodo, verá toda a distribuição relativa ao periodo
3 - Periodo: Ao selecionar em categoria - Filtrar Todos - e selecionar o periodo, verá toda a distribuição independente de categoria, é necessario nesse caso, selecionar data inicial e final

@if($hasFilters && $customers->isNotEmpty())
@if(isset($selectedCategory))
Categoria Selecionada: {{ $selectedCategory->category }}
@endif @if(isset($selectedInitialDate) && isset($selectedFinalDate))
Período Selecionado: {{ $selectedInitialDate }} à {{ $selectedFinalDate }}
@endif
@php $qtdTotal = 0; $valueTotal = 0; @endphp @foreach($customers as $customer) @foreach($customer->autorizations as $autorization) @if($autorization->payment_made === 'Sim') @if($autorization->perspective->material_customer_id) @php $materialCustomer = \App\Models\MaterialCustomer::find($autorization->perspective->material_customer_id); @endphp @endif @endif @endforeach @endforeach
O.S Razão social Fantasia N/F Boleto Data Material Promoção Qtd Milheiro Média Total
{{ $autorization->autorization }} {{ $customer->corporate_name }} {{ $customer->fantasy_name }} {{ $autorization->number_nf }} {{ $autorization->ticket }} {{ date('d/m/Y', strtotime($autorization->payment_date)) }} {{ $materialCustomer->material }} {{ $autorization->promotion->name }} {{ $autorization->perspective->qtd }} {{ number_format($materialCustomer->value_granted,2,',','.') }} {{ number_format($materialCustomer->thousand,2,',','.') }} @php $priceByMilheiro = $materialCustomer->value_granted; // Quantidade de milheiros $qtdPerspective = str_replace('.', '', $autorization->perspective->qtd); // Calcula o preço por unidade $priceForUnity = $priceByMilheiro / 1000; // Calcula o valor final $finalValue = $priceForUnity * $qtdPerspective; // Incrementa a quantidade total $qtdTotal += $qtdPerspective; //Valor total $valueTotal += $finalValue; @endphp R$ {{ number_format($finalValue, 2, ',', '.') }}
Total Distribuido {{ number_format($qtdTotal, 2, '.', '.') }} Totalizando R$ {{ number_format($valueTotal, 2, ',', '.') }}
@elseif($hasFilters)

Nenhum cliente encontrado com os filtros aplicados.

@endif @stop