Changelog

Celkem položek: 316 Strana 32 z 32
v1.4 23.12.2025
  • Doplněna funkční akce „Stáhnout PDF (A4)“ v menu faktury – otevře tiskový náhled v režimu PDF a spustí dialog pro uložení do PDF.
  • V režimu PDF se okno náhledu po dokončení tisku/uložení automaticky zavře.
v1.3 23.12.2025
  • Opraven UPDATE položky faktury v detailu (inv_invoice_items): odstraněno opakované použití stejného named placeholderu, které mohlo vyvolat SQLSTATE[HY093] při uložení.
  • Opraveno ukládání nových položek z drobného prodeje/majetku v detailu faktury (odstraněn problém s nesouladem databázové parametrů).
  • Po uložení detailu faktury se automaticky aktualizuje odpovídající řádek v tabulce faktur (organizace, datumy, částka a stav), aby seznam okamžitě odpovídal uloženým datům.
v1.2 23.12.2025
  • V modálním detailu faktury byly upraveny šířky sloupců a modal je rozšířen na XL, aby byl větší prostor pro popis položky.
  • Rozšířen databázové error log: přidán atribut sql_debug s query, kde jsou placeholdery nahrazené konkrétními hodnotami (best-effort) pro přímé vložení do databázové konzole při ladění.
  • Audit log se nyní na pozadí automaticky obnovuje bez reloadu stránky a doplňuje nové záznamy na první stránce.
  • Opravena aktualizace souhrnů faktury (inv_invoices): stabilizováno zpracování a chybové stavy bez zveřejňování interní implementace.
  • Ukládání detailu faktury nyní používá shodnou strukturu INSERT pro položky jako při vytváření faktury (včetně service_id u ceníkových položek).
  • Detail faktury na ?page=invoices je nyní editovatelný obdobně jako tvorba faktury: upravit lze organizaci, datumy, měnu, formu úhrady a poznámku.
v1.5 23.12.2025
  • Fakturace: stabilizováno zpracování a chybové stavy bez zveřejňování interní implementace.
v1.1 20.12.2025
  • Rozšířen wrapper App\Database: při jakékoliv chybě Databáze operace (prepare/execute/validate params) se do /www/logs zapíše kompletní databázové a parametry.
  • Opraven INSERT/UPDATE položek faktury tak, aby se u nového schématu vždy zapisoval také sloupec inv_invoice_items.total (NOT NULL bez DEFAULT na některých instalacích).
  • Upraven wrapper App\Database: sjednocení named parametrů (s/bez dvojtečky), filtrování přebývajících parametrů podle databázové a validace chybějících.
  • Normalizace pozičních parametrů (?) na numerické pole (array_values), aby se předešlo SQLSTATE[HY093] při předání asociativního pole.
  • Stabilizace ukládání fakturace napříč různými databázovými konfiguracemi.
  • Log je generován pouze při chybě a ukládá se do souboru sql-error-YYYY-MM-DD.log (JSON řádky) včetně kontextu requestu a volajícího souboru.
v1.0 20.12.2025
  • Předchozí build importovaný ze stávajícího webu. Detailní changelog nebyl k dispozici.