@extends('layouts.app') @section('title', 'Configuração de Parcelas') @push('styles-custom') @endpush @section('content')

Configuração de Parcelas

Configure as parcelas para a conta a pagar.

Passo {{ $step }} de 5
@csrf @php $totalValor = session('conta_a_pagar.valor') ?? 0; $numEventos = count($eventos); $defaultValorPorEvento = $numEventos > 0 ? number_format($totalValor / $numEventos, 2, ',', '.') : number_format($totalValor, 2, ',', '.'); // Todas as parcelas armazenadas na sessão $parcelasSession = session('conta_a_pagar.parcelas', []); @endphp {{-- CASO NÃO HAJA EVENTOS --}} @if($eventos->count() === 0)
Parcelas (Sem Evento Vinculado)
@php // Busca as parcelas já salvas para "sem_evento" $parcelasSemEvento = $parcelasSession['sem_evento'] ?? []; @endphp @if(count($parcelasSemEvento) > 0) @foreach($parcelasSemEvento as $uniqueId => $parcela) @include('contas_a_pagar.partials.parcelas-form', [ 'uniqueId' => $uniqueId, 'parcela' => $parcela, 'eventoId' => 'sem_evento' ]) @endforeach @else {{-- Se não há parcelas salvas, cria uma inicial --}} @include('contas_a_pagar.partials.parcelas-form', [ 'uniqueId' => uniqid(), 'parcela' => [ 'data' => '', 'valor' => number_format($totalValor, 2, ',', '.') ], 'eventoId' => 'sem_evento' ]) @endif
@else {{-- CASO EXISTA 1 OU MAIS EVENTOS --}} @foreach($eventos as $evento)
Parcelas para o Evento: {{ $evento->nome }} - {{ $evento->data }} {{ $evento->hora }} - {{ $evento->cidade }}/{{ $evento->uf }}
@php $parcelasDoEvento = $parcelasSession[$evento->id] ?? []; @endphp @if(count($parcelasDoEvento) > 0) {{-- Já existem parcelas salvas na sessão para este evento --}} @foreach($parcelasDoEvento as $uniqueId => $parcela) @include('contas_a_pagar.partials.parcelas-form', [ 'uniqueId' => $uniqueId, 'parcela' => $parcela, 'eventoId' => $evento->id ]) @endforeach @else {{-- Nenhuma parcela criada ainda; cria uma inicial --}} @include('contas_a_pagar.partials.parcelas-form', [ 'uniqueId' => uniqid(), 'parcela' => [ 'data' => '', 'valor' => $defaultValorPorEvento ], 'eventoId' => $evento->id ]) @endif
@endforeach @endif
Voltar
@endsection @push('scripts-custom') @include('contas_a_pagar.scripts.parcelas') @endpush