@extends('layouts.app') @section('page-title') Faktury proforma @endsection @section('page-actions') Lista proform @endsection @section('content')
{{-- Nagłówek --}}

Dodatkowe dane proformy

Proforma #{{ $proforma->id }} @if($proforma->numer) — numer: {{ $proforma->numer }} @endif

Krok 5 z 6 — dane dodatkowe
Sekcje: zaliczki, powiązane faktury zaliczkowe, dodatkowe opisy, stopka
{{-- Pasek kroków kreatora --}} {{-- Komunikaty walidacji --}} @if ($errors->any()) @endif @php $zaliczkiRows = old('zaliczki', $zaliczki ? $zaliczki->map(function ($z) { return [ 'data' => optional($z->data)->format('Y-m-d'), 'kwota' => $z->kwota, 'kurs' => $z->kurs, ]; })->toArray() : []); if (empty($zaliczkiRows)) { $zaliczkiRows = [[]]; // co najmniej jeden pusty wiersz } $rozliczeniaRows = old('rozliczenia', $rozliczenia ? $rozliczenia->map(function ($r) { return [ 'nr_ksef' => $r->nr_ksef, 'nr_faktury' => $r->nr_faktury, 'nr_ksef_faktury' => $r->nr_ksef_faktury, ]; })->toArray() : []); if (empty($rozliczeniaRows)) { $rozliczeniaRows = [[]]; } $dodatkoweRows = old('dodatkowe', $dodatkowe ? $dodatkowe->map(function ($d) { return [ 'nr_wiersza' => $d->nr_wiersza, 'klucz' => $d->klucz, 'wartosc' => $d->wartosc, ]; })->toArray() : []); if (empty($dodatkoweRows)) { $dodatkoweRows = [[]]; } $stopka = $stopka ?? null; @endphp
@csrf {{-- ZALICZKI --}}
Zaliczki Dla proform zaliczkowych możesz podać datę wpłaty, kwotę i kurs waluty.
<ZaliczkaCzesciowa>
@foreach ($zaliczkiRows as $i => $row)
Zaliczka #{{ $i + 1 }}
@error("zaliczki.$i.data")
{{ $message }}
@enderror
@error("zaliczki.$i.kwota")
{{ $message }}
@enderror
@error("zaliczki.$i.kurs")
{{ $message }}
@enderror
@endforeach
{{-- FAKTURY ZALICZKOWE DO ROZLICZENIA --}}
Faktury zaliczkowe do rozliczenia Powiąż proformę z fakturami zaliczkowymi (np. gdy później wygenerujesz fakturę rozliczeniową).
@foreach ($rozliczeniaRows as $i => $row)
Faktura zaliczkowa #{{ $i + 1 }}
@error("rozliczenia.$i.nr_faktury")
{{ $message }}
@enderror
@error("rozliczenia.$i.nr_ksef_faktury")
{{ $message }}
@enderror
@endforeach
{{-- DODATKOWY OPIS --}}
Dodatkowe opisy Parametryzowane klucze i wartości (np. własne znaczniki, uwagi do pozycji).
<DodatkowyOpis>
@foreach ($dodatkoweRows as $i => $row)
Opis #{{ $i + 1 }}
@error("dodatkowe.$i.nr_wiersza")
{{ $message }}
@enderror
@error("dodatkowe.$i.klucz")
{{ $message }}
@enderror
@error("dodatkowe.$i.wartosc")
{{ $message }}
@enderror
@endforeach
{{-- STOPKA --}}
Stopka proformy Informacje dodatkowe i rejestrowe do wyświetlenia na proformie.
<Stopka>
@error('stopka_faktury')
{{ $message }}
@enderror
Rejestry
@error('pelna_nazwa_rejestru')
{{ $message }}
@enderror
@error('krs')
{{ $message }}
@enderror
@error('regon')
{{ $message }}
@enderror
@error('bdo')
{{ $message }}
@enderror
{{-- Przyciski nawigacji --}}
« Wstecz – płatności
{{-- JS do dodawania / usuwania wierszy + lekkie reindeksowanie --}} @endsection