@extends('layouts.app') @section('content')
{{-- HEADER --}}

Wysyłka do KSeF

Zaznacz faktury, które chcesz wysłać do KSeF – system wyśle je, a następnie pobierze UPO (jeśli dostępne).

{{-- Komunikaty --}} @if(session('success')) @endif @if(session('error')) @endif {{-- FILTRY --}}
Filtry
Wyszukujesz wśród faktur lokalnych, które mogą zostać wysłane do KSeF.
{{-- miejsce na przyszłe szybkie filtry / tagi --}}
{{-- GŁÓWNY FORMULARZ: zbiorcza wysyłka + akcje pojedyncze --}}
@csrf
Lista faktur @if($faktury->total())  · łącznie {{ $faktury->total() }} dokumentów @endif
{{-- PRZYCISK ZBIORCZY – zawsze klikalny --}}
@forelse($faktury as $faktura) {{-- Checkbox --}} {{-- Lp. --}} {{-- Numer --}} {{-- Data wystawienia --}} {{-- Status KSeF --}} {{-- Sesja --}} {{-- Ref. faktury --}} {{-- Akcje --}} @empty @endforelse
Lp. Numer Data wystawienia Status KSeF Sesja Ref. faktury Akcje
{{ $loop->iteration + ($faktury->currentPage() - 1) * $faktury->perPage() }}
{{ $faktura->numer }}
@if($faktura->data_wystawienia) {{ optional($faktura->data_wystawienia)->format('Y-m-d') }} @else @endif @if(!$faktura->ksef_sent) nie wysłano @else @switch($faktura->ksef_status) @case('upo_ready') UPO pobrane @break @case('sent') wysłane @break @case('error') błąd @break @default {{ $faktura->ksef_status }} @endswitch @endif {{ $faktura->ksef_session_reference ?? '–' }} {{ $faktura->ksef_invoice_reference ?? '–' }}
{{-- WYŚLIJ POJEDYNCZO --}} @if(!$faktura->ksef_sent) @endif {{-- POBIERZ UPO z KSeF (online) --}} @if($faktura->ksef_sent && !$faktura->ksef_upo_xml_path) @endif {{-- UPO zapisane w systemie --}} @if($faktura->ksef_upo_xml_path) Pobierz UPO (XML) @endif {{-- XML faktury --}} XML faktury
{{-- komunikat błędu --}} @if($faktura->ksef_status === 'error' && $faktura->ksef_last_error)
{{ \Illuminate\Support\Str::limit($faktura->ksef_last_error, 160) }}
@endif
Brak faktur spełniających kryteria wyszukiwania.
@if($faktury->hasPages()) @endif
@endsection @push('scripts') @endpush