Highlights: - Warehouse module: receipts, issues, reservations, inventory, reports, dashboard, master data (categories, suppliers, locations), FIFO service, integration tests - Docházka: mzda PDF counting model (Odpracováno / Vč. svátků / Přesčas / Svátek / So/Ne / Noc) with Czech weekday names and decimal hours - AttendanceAdmin/AttendanceHistory KPI cards unified to mzda formula with fund bar colored by delta, badges for Práce/Dov/Nem/Sv/Nep - Remove leave_type=holiday entirely (auto-computed from Czech public holidays) - Allow multiple work shifts per day (overlap detection only) - Pre-flight refresh in api.ts eliminates spurious 401s on fresh page loads - Prisma: company_settings gets 6 nullable columns for warehouse numbering (PRI/VYD/INV prefixes, default patterns); migration seeds defaults
17 lines
827 B
SQL
17 lines
827 B
SQL
-- AlterTable
|
|
ALTER TABLE `company_settings` ADD COLUMN `warehouse_inventory_number_pattern` VARCHAR(100) NULL,
|
|
ADD COLUMN `warehouse_inventory_prefix` VARCHAR(20) NULL,
|
|
ADD COLUMN `warehouse_issue_number_pattern` VARCHAR(100) NULL,
|
|
ADD COLUMN `warehouse_issue_prefix` VARCHAR(20) NULL,
|
|
ADD COLUMN `warehouse_receipt_number_pattern` VARCHAR(100) NULL,
|
|
ADD COLUMN `warehouse_receipt_prefix` VARCHAR(20) NULL;
|
|
|
|
-- Set backward-compatible defaults for existing installations
|
|
UPDATE `company_settings`
|
|
SET
|
|
`warehouse_receipt_prefix` = 'PRI',
|
|
`warehouse_receipt_number_pattern` = '{PREFIX}-{YYYY}-{NNN}',
|
|
`warehouse_issue_prefix` = 'VYD',
|
|
`warehouse_issue_number_pattern` = '{PREFIX}-{YYYY}-{NNN}',
|
|
`warehouse_inventory_prefix` = 'INV',
|
|
`warehouse_inventory_number_pattern` = '{PREFIX}-{YYYY}-{NNN}'; |