@extends('layouts.app') @section('page-title') Faktury @endsection @section('page-actions') Dodaj fakturę @endsection @section('content')
{{-- Opis pod nagłówkiem --}}

Lista wszystkich wystawionych dokumentów. Możesz je podejrzeć oraz pobrać w formacie XML (KSeF) lub PDF.

{{-- ALERT --}} @if(session('success'))
{{ session('success') }}
@endif @if($faktury->isEmpty()) {{-- EMPTY STATE --}}

Brak wystawionych faktur

Nie masz jeszcze żadnych dokumentów. Utwórz pierwszą fakturę, aby rozpocząć pracę z modułem.

Utwórz pierwszą fakturę
@else {{-- LISTA FAKTUR --}}
{{-- pasek nad tabelą --}}
Łącznie faktur: {{ $faktury->total() }}
Kliknij Podgląd, aby zobaczyć szczegóły lub pobrać XML / PDF.
{{-- tabela --}}
@foreach($faktury as $f) @php $sumBrutto = $f->pozycje->sum('wartosc_brutto'); $rodzaj = $f->rodzaj_faktury ?? 'FA'; $map = [ 'FA' => ['label' => 'Faktura VAT', 'class' => 'bg-primary-subtle text-primary border border-primary-subtle'], 'KOR' => ['label' => 'Korekta', 'class' => 'bg-warning-subtle text-warning border border-warning-subtle'], 'KOR_ROZ' => ['label' => 'Korekta rozliczająca', 'class' => 'bg-warning-subtle text-warning border border-warning-subtle'], 'KOR_ZAL' => ['label' => 'Korekta zaliczkowej', 'class' => 'bg-warning-subtle text-warning border border-warning-subtle'], 'ROZ' => ['label' => 'Rozliczająca', 'class' => 'bg-info-subtle text-info border border-info-subtle'], 'ZAL' => ['label' => 'Zaliczkowa', 'class' => 'bg-info-subtle text-info border border-info-subtle'], 'UPR' => ['label' => 'Uproszczona', 'class' => 'bg-success-subtle text-success border border-success-subtle'], ]; $cfg = $map[$rodzaj] ?? [ 'label' => $rodzaj, 'class' => 'bg-secondary-subtle text-secondary border border-secondary-subtle', ]; @endphp {{-- Dokument --}} {{-- Nabywca --}} {{-- Data wystawienia --}} {{-- Kwota brutto --}} {{-- Rodzaj / waluta --}} {{-- Akcje --}} @endforeach
Dokument Nabywca Data wystawienia Kwota brutto Rodzaj / waluta Akcje
{{ $f->numer }}
ID: #{{ $f->id }} @if($f->fa_p_1m) · {{ $f->fa_p_1m }} @endif
@if($f->podmiot2)
{{ $f->podmiot2->nazwa ?? trim($f->podmiot2->imie.' '.$f->podmiot2->nazwisko) }}
@if($f->podmiot2->nip) NIP: {{ $f->podmiot2->nip }} @endif @if($f->podmiot2->nr_klienta ?? false) Klient: {{ $f->podmiot2->nr_klienta }} @endif
@else Brak danych nabywcy @endif
{{ \Carbon\Carbon::parse($f->data_wystawienia)->format('d.m.Y') }} @if($sumBrutto > 0) {{ number_format($sumBrutto, 2, ',', ' ') }} @else @endif
{{ $cfg['label'] }} {{ $f->kod_waluty ?? 'PLN' }}
{{-- Desktop --}} {{-- Mobile --}}
{{-- PAGINACJA – tylko pager, bez „showing …” --}} @if($faktury->hasPages())
{{ $faktury->onEachSide(1)->links('pagination::bootstrap-5') }}
@endif
@endif
@endsection