# Baltique OS Core 0.10.5 — VAT Decision Layer

Upgrade do obecnej instalacji Baltique OS. Nie jest to reinstalacja.

## Cel

Core 0.10.5 dodaje warstwę VAT do wszystkich płatności PayCore.

Przy tworzeniu płatności personel musi wybrać:

- kwota zawiera VAT,
- albo płatność jest zwolniona / nie podlega VAT.

Jeżeli kwota zawiera VAT, system pokazuje edytowalną listę stawek VAT. Domyślnie zaznaczona jest pozycja:

```text
VAT 23%
```

## Co jest zapisywane

Przy każdej płatności system zapisuje:

- tryb VAT: `included` albo `exempt`,
- klucz stawki,
- etykietę stawki,
- wysokość stawki w basis points, np. 23% = 2300,
- informację, czy jest zwolnienie,
- kwotę brutto,
- kwotę netto,
- kwotę VAT,
- użytkownika, który wybrał stawkę,
- datę decyzji,
- notatkę VAT,
- źródło decyzji, np. PayCore, Payment AutoLink, koszyk pacjenta.

## Nowy moduł

```text
https://baltique.pl/payment_vat.php
```

W tym module administrator może:

- edytować stawki VAT,
- dodać nową stawkę,
- dezaktywować/usunąć stawkę,
- zobaczyć historię decyzji VAT,
- sprawdzić, kto wybrał stawkę przy danej płatności.

## Gdzie pojawia się wybór VAT

Wybór VAT dodano w:

- PayCore — ręczne tworzenie płatności,
- PayCore — koszyk mieszany,
- Payment AutoLink — konsultacje,
- Payment AutoLink — zadatek i dopłata operacyjna,
- szybki ekran `payment_autolink_quick.php`,
- Sklep pacjenta / produkty i usługi dodatkowe,
- koszyki w Paszporcie Opieki.

## Instalacja

1. Zrób backup plików i bazy.
2. Rozpakuj paczkę.
3. Wgraj zawartość do głównego katalogu Baltique OS.
4. Zaloguj się jako administrator.
5. Otwórz:

```text
https://baltique.pl/upgrade_0_10_5.php
```

6. Kliknij „Uruchom upgrade 0.10.5”.
7. Otwórz:

```text
https://baltique.pl/payment_vat.php
```

8. Wykonaj Ctrl+F5.

## Ważne

Ten moduł technicznie pozwala wybrać VAT lub zwolnienie, ale nie rozstrzyga, która stawka jest prawidłowa dla konkretnej usługi/produktu. To musi być zatwierdzone księgowo/podatkowo.
