v1.8.0
18 lutego 2026
- Dodano stronę "Faktury wystawione w KSeF" - przegląd wszystkich faktur sprzedażowych widocznych w KSeF
- Dodano synchronizację faktur wystawionych z API KSeF (Subject1 - sprzedawca)
- Dodano oznaczanie źródła faktury: "Nasz system" (wysłane lokalnie) / "Zewnętrzny" (z innych programów)
- Dodano filtry: data, źródło, wyszukiwanie po numerze faktury, NIP i nazwie nabywcy
- Dodano statystyki faktur wystawionych z podziałem na źródło
- Dodano migrację: add_ksef_issued_invoices.sql (tabela: ksef_issued_invoices)
v1.7.0
17 lutego 2026
- Dodano moduł wysyłania faktur sprzedażowych do KSeF (eksport)
- Dodano upload plików XML faktur z walidacją i parsowaniem danych
- Dodano wysyłkę pojedynczą i zbiorczą (batch) faktur do KSeF
- Dodano pobieranie UPO (Urzędowe Poświadczenie Odbioru) dla wysłanych faktur
- Dodano stronę zarządzania eksportem z filtrami, paginacją i statystykami
- Dodano obsługę korekt - automatyczne wykrywanie typu, numer korygowanej faktury, przyczyna korekty
- Dodano filtr po typie dokumentu (faktura/korekta) na stronie eksportu
- Dodano kolumnę "Korekta do" z numerem korygowanej faktury i tooltipem z przyczyną korekty
- Dodano badge z liczbą oczekujących faktur w nawigacji
- Dodano sekcję statystyk eksportu na stronie statusu KSeF
- Dodano migrację: add_ksef_export_tables.sql (tabele: ksef_export_invoices, ksef_export_batches, ksef_export_batch_invoices)
v1.6.2
11 lutego 2026
- Dodano korekty i nieimportowane faktury KSeF do kalendarza płatności
- Dodano legendę i kolorowanie korekt (fioletowy) i faktur KSeF (różowy) w kalendarzu
- Dodano paginację na stronie historii eksportów (10/25/50/100 na stronę)
- Dodano zapamiętywanie filtrów listy faktur w localStorage (okres, status, tag, kontrahent, sortowanie, grupowanie)
- Dodano zapamiętywanie ilości rekordów na stronę w historii eksportów w localStorage
v1.6.1
11 lutego 2026
- Naprawiono brak terminu płatności przy imporcie faktur z KSeF - termin był ustawiany na datę faktury zamiast na termin z dokumentu
- Dodano wyciąganie payment_due_date, seller_bank_account i sale_date z XML przy pobieraniu szczegółów faktury KSeF
- Dodano automatyczne uzupełnianie brakującego terminu płatności dla starszych faktur KSeF przy wyświetlaniu szczegółów
- Dodano metodę updateInvoiceFromParsedXml() w KSeFHandler
v1.5.1
10 lutego 2026
- Dodano skrypt CRON do automatycznej synchronizacji faktur z KSeF (cron/ksef_sync.php)
- Skrypt obsługuje opcje: --days, --from, --to, --skip-files, --all-pending, --verbose, --dry-run
- Naprawiono pobieranie XML faktur KSeF z niestandardowymi prefiksami namespace (np. n0:Faktura)
- Poprawiono komunikaty błędów uploadu PDF - czytelne informacje zamiast ogólnego błędu
- Dodano oznaczanie źródła synchronizacji KSeF (manual/cron) w logach
- Dodano migrację: add_ksef_sync_source.sql
v1.5.0
5 lutego 2026
- Dodano zapis plików XML i PDF faktur KSeF na dysk
- Dodano tabelę ksef_invoice_files do przechowywania plików
- Dodano katalogi ksef_xml/ i ksef_pdf/ z ochroną .htaccess
- Dodano przyciski zapisu/pobierania XML i PDF na stronie faktur KSeF
- Dodano endpoint download_ksef_file.php do pobierania plików KSeF
- Dodano sekcję "Faktury KSeF" w wysyłce do księgowości
- Załączniki XML i PDF z KSeF są dołączane do emaili do księgowości
- Dodano migrację: add_ksef_invoice_files.sql
v1.4.0
22 stycznia 2026
- Dodano integrację z KSeF (Krajowy System e-Faktur) - pobieranie faktur zakupowych
- Dodano tabelę ksef_invoices do przechowywania faktur z KSeF
- Dodano tabelę ksef_sessions do zarządzania sesjami autoryzacyjnymi
- Dodano tabelę ksef_sync_log do historii synchronizacji
- Dodano klasę KSeFHandler do obsługi API KSeF (intermedia/ksef-api-v2)
- Dodano stronę ustawień KSeF z konfiguracją środowiska, tokena i opcji synchronizacji
- Dodano menu rozwijane KSeF w nawigacji
- Dodano szablon eksportu mBank Elixir-0 z obsługą split payment (MPP)
- Dodano nowe zmienne szablonów: {account_from_clean}, {account_to_clean}, {sender_bank_code}, {recipient_bank_code}, {sender_name_address}, {recipient_name_address}, {classification}, {date_today}
- Dodano format opisu elixir_0_mpp dla przelewów MPP (/VAT//IDC//INV//TXT/)
- Wymagana wersja PHP: 8.2+
- Dodano migrację: add_ksef_tables.sql
v1.3.0
16 stycznia 2026
- Dodano obsługę faktur korygujących (korekty) w osobnej tabeli bazy danych
- Korekty mogą mieć kwoty dodatnie (zwiększające) lub ujemne (zmniejszające)
- Dodano rozwijane menu "Dokumenty" z linkami do Faktur i Korekt
- Dodano OCR i skanowanie PDF dla korekt (identyczne jak dla faktur)
- Dodano tagi, komentarze i pliki PDF dla korekt (współdzielone tagi z fakturami)
- Dodano checkbox "Wymaga eksportu do pliku" dla korekt wymagających płatności
- Dodano eksport korekt do plików bankowych na stronie Generuj plik
- Dodano migrację: add_corrections.sql (tabele: corrections, correction_files, correction_tags, correction_comments, export_corrections)
v1.2.2
14 stycznia 2026
- Dodano ApexCharts jako alternatywną bibliotekę do wykresów statystycznych
- Dodano przełącznik Chart.js ↔ ApexCharts na stronie statystyk
- Wybór biblioteki wykresów jest zapisywany w localStorage przeglądarki
- Wszystkie wykresy dostępne w obu bibliotekach (trendy, top kontrahenci, statusy, tagi)
v1.2.1
14 stycznia 2026
- Naprawiono obsługę duplikatów NIP z przyjaznymi komunikatami błędów
- Naprawiono wyszukiwanie kontrahentów - teraz działa po stronie serwera
- Usunięto problematyczne triggery MySQL powodujące błąd 1442
- Dodano ochronę przed edycją opłaconych faktur (wielopoziomową)
- Naprawiono krytyczny bug z referencjami PHP w foreach powodujący znikanie kontrahentów
- Dodano obsługę tagów w rozpoznawaniu faktur z PDF (OCR)
- Dodano statystyki według tagów z wykresami porównawczymi
- Poprawiono UX strony statystyk - zreorganizowano sekcję tagów
v1.2.0
10 stycznia 2026
- Dodano integrację z Białą Listą Podatników VAT (infirsoft/whitelistapi)
- Dodano automatyczną weryfikację rachunków kontrahentów na białej liście VAT
- Dodano możliwość pobierania rachunków bankowych kontrahenta z białej listy
- Dodano oznaczanie zweryfikowanych rachunków z datą weryfikacji
- Dodano weryfikację własnych kont bankowych firmy na białej liście
- Dodano pole company_nip dla kont bankowych
- Dodano migrację: add_whitelist_verification.sql
v1.1.1
9 stycznia 2026
- Naprawiono błąd triggera MySQL przy dodawaniu rachunków bankowych
- Przeniesiono logikę zarządzania domyślnym rachunkiem z triggera do PHP
- Dodano możliwość oznaczenia faktury jako opłaconej w formularzu OCR
- Dodano pole daty opłacenia dla faktur opłaconych
- Poprawiono obsługę contractor_bank_account_id w AJAX save invoices
v1.1.0
7 stycznia 2026
- Dodano system wielu rachunków bankowych dla kontrahentów
- Dodano rozwijane menu Ustawienia
- Dodano stronę informacji o systemie
- Dodano sprawdzanie wersji bazy danych
- Poprawiono obsługę sesji w bazie danych
v1.0.0
1 grudnia 2025
- Pierwsza wersja systemu
- Zarządzanie kontrahentami
- Zarządzanie fakturami
- Generowanie plików bankowych
- System tagów
- Kalendarz płatności