@extends('layouts.app') @section('page-title') Stałe zlecenia (faktury cykliczne) @endsection @section('page-actions')
Automatyzacje {{-- Nowe stałe zlecenie – przejście do wyboru faktury --}} Nowe stałe zlecenie
@endsection @section('content')

Lista zdefiniowanych stałych zleceń. System będzie automatycznie generował kolejne faktury na podstawie wskazanych szablonów, zgodnie z harmonogramem.

@forelse($cykle as $cykl) {{-- Nazwa zlecenia --}} {{-- Szablon faktury --}} {{-- Okres --}} {{-- Status --}} {{-- Następne wystawienie --}} {{-- Ostatnia faktura --}} {{-- Akcje --}} @empty @endforelse
Nazwa zlecenia Szablon faktury Okres Status Następne wystawienie Ostatnia faktura Akcje
{{ $cykl->nazwa ?? '—' }}
co miesiąc, dzień {{ $cykl->dzien_miesiaca }}
@if($cykl->wzor)
{{ $cykl->wzor->numer }}
@if($cykl->wzor->podmiot2?->nazwa)
{{ $cykl->wzor->podmiot2->nazwa }}
@endif @else Brak powiązanej faktury @endif
od {{ $cykl->data_start?->format('Y-m-d') }}
@if($cykl->data_koniec) do {{ $cykl->data_koniec?->format('Y-m-d') }} @else bezterminowo @endif
@php $statusClasses = [ 'active' => 'bg-success-subtle text-success', 'paused' => 'bg-warning-subtle text-warning', 'finished' => 'bg-secondary-subtle text-secondary', ]; $statusLabels = [ 'active' => 'Aktywne', 'paused' => 'Wstrzymane', 'finished' => 'Zakończone', ]; $cls = $statusClasses[$cykl->status] ?? 'bg-secondary-subtle text-secondary'; $lbl = $statusLabels[$cykl->status] ?? $cykl->status; @endphp {{ $lbl }} @if($cykl->next_run_date) {{ $cykl->next_run_date->format('Y-m-d') }} @else @endif @if($cykl->lastGeneratedInvoice)
{{ $cykl->lastGeneratedInvoice->numer }}
@if($cykl->lastGeneratedInvoice->data_wystawienia)
{{ $cykl->lastGeneratedInvoice->data_wystawienia->format('Y-m-d') }}
@endif @else Jeszcze nie wygenerowano @endif
Edytuj {{-- Przełącz status (pauza / wznów) --}}
@csrf @method('patch')
{{-- Usuń --}}
@csrf @method('delete')
Nie zdefiniowano jeszcze żadnych stałych zleceń.
@if($cykle->hasPages())
Wyświetlane: @if($cykle->total() > 0) {{ $cykle->firstItem() }}–{{ $cykle->lastItem() }} z {{ $cykle->total() }} zleceń @else 0 wyników @endif
{{ $cykle->onEachSide(1)->links('pagination::bootstrap-5') }}
@endif
@endsection