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

Faktury w KSeF

Przeglądaj metadane faktur zapisanych w KSeF, filtruj po różnych kryteriach i pobieraj pojedyncze faktury do systemu.

{{-- Ten widok: metadane z KSeF --}} Metadane KSeF {{-- Drugi widok: zaimportowane do bazy --}} Zaimportowane {{-- Powrót do listy lokalnych faktur --}} Faktury lokalne
{{-- KOMUNIKAT O BŁĘDZIE KSEF --}} @if(!empty($ksefError)) @endif {{-- FILTRY --}}
{{-- SZYBKIE FILTRY --}}
Szybkie filtrowanie Domyślnie: Subject1 & PermanentStorage z ostatnich {{ config('ksef.metadata.days_back', 30) }} dni
{{-- Numer faktury --}}
{{-- Numer KSeF --}}
{{-- Data od --}}
{{-- Data do --}}
Zalecane filtrowanie po dacie PermanentStorage przy pobieraniu przyrostowym.
Wyczyść
{{-- ZAAWANSOWANE FILTRY --}} @php $hasFilters = collect(request()->except('page'))->isNotEmpty(); @endphp
@if($hasFilters) Aktywne filtry @endif
{{-- SubjectType --}}
@php $st = $filters['subjectType'] ?? 'Subject1'; @endphp
{{-- dateType --}}
@php $dt = $filters['dateRange']['dateType'] ?? 'PermanentStorage'; @endphp
{{-- sellerNip --}}
{{-- invoicingMode --}}
@php $im = $filters['invoicingMode'] ?? ''; @endphp
{{-- isSelfInvoicing --}}
@php $si = $filters['isSelfInvoicing'] ?? null; @endphp
{{-- formType --}}
@php $ft = $filters['formType'] ?? ''; @endphp
{{-- invoiceTypes --}} @php $it = $filters['invoiceTypes'] ?? []; @endphp
Przytrzymaj Ctrl, aby zaznaczyć kilka.
{{-- hasAttachment --}}
@php $ha = $filters['hasAttachment'] ?? null; @endphp
{{-- amount --}} @php $amount = $filters['amount'] ?? null; @endphp
{{-- buyerIdentifier --}} @php $buyer = $filters['buyerIdentifier'] ?? null; @endphp
{{-- currencyCodes --}} @php $curr = $filters['currencyCodes'] ?? []; @endphp
Przytrzymaj Ctrl, aby zaznaczyć kilka.
{{-- sort & pageSize --}}
{{-- TABELA FAKTUR --}}
@forelse($invoices as $inv) @php $ksefNumber = $inv['ksefNumber'] ?? ''; $invoiceNo = $inv['invoiceNumber'] ?? ''; $issueDate = $inv['issueDate'] ?? ($inv['invoicingDate'] ?? ($inv['permanentStorageDate'] ?? '')); $currencyCode = $inv['currencyCode'] ?? ''; $brutto = $inv['grossAmount'] ?? ($inv['amountBrutto'] ?? ($inv['amountGross'] ?? '')); $imported = $importedByKsef->get($ksefNumber) ?? null; @endphp {{-- Nr KSeF --}} {{-- Nr faktury + krótki KSeF --}} {{-- Data --}} {{-- Waluta --}} {{-- Brutto --}} {{-- Status importu --}} {{-- Akcje --}} @empty @endforelse
Nr KSeF Nr faktury Data Waluta Brutto Status Akcje
{{ $ksefNumber }}
{{ $invoiceNo ?: '—' }}
@if($ksefNumber)
{{ \Illuminate\Support\Str::limit($ksefNumber, 24) }}
@endif
@if($issueDate) {{ $issueDate }} @else @endif @if($currencyCode) {{ $currencyCode }} @else @endif @if($brutto !== '' && $brutto !== null) {{ $brutto }} @else @endif @if($imported) Zaimportowana @else Niezaimportowana @endif @if($ksefNumber)
{{-- Link do XML --}} XML {{-- Import --}}
@csrf
@else Brak numeru KSeF @endif
Brak faktur do wyświetlenia dla zadanych kryteriów.
{{-- PAGINACJA (pageOffset) --}}
@if($pageOffset > 0) « Poprzednia strona @else @endif
Strona: {{ $pageOffset + 1 }}
@if($hasMore) Następna strona » @else @endif
@endsection