Na stronę:
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