feat: refine OT flow, reports, theming and sidebar UX
This commit is contained in:
@@ -66,6 +66,10 @@ CREATE TABLE IF NOT EXISTS work_orders (
|
||||
status TEXT NOT NULL DEFAULT 'quote' CHECK (status IN ('quote', 'open', 'in_progress', 'completed', 'invoiced', 'cancelled')),
|
||||
internal_notes TEXT,
|
||||
client_notes TEXT,
|
||||
eta_days INT NOT NULL DEFAULT 1 CHECK (eta_days IN (1, 2, 3, 7, 15, 30, 31)),
|
||||
real_deadline DATE,
|
||||
payment_method TEXT,
|
||||
payment_date DATE,
|
||||
created_by UUID REFERENCES users(id) ON DELETE SET NULL,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||||
@@ -76,6 +80,7 @@ CREATE TABLE IF NOT EXISTS wo_items (
|
||||
work_order_id UUID NOT NULL REFERENCES work_orders(id) ON DELETE CASCADE,
|
||||
catalog_item_id UUID REFERENCES catalog_items(id) ON DELETE SET NULL,
|
||||
description TEXT NOT NULL,
|
||||
change_justification TEXT,
|
||||
qty NUMERIC(10,3) NOT NULL DEFAULT 1,
|
||||
unit_price NUMERIC(10,2) NOT NULL,
|
||||
discount_pct NUMERIC(5,2) NOT NULL DEFAULT 0,
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER TABLE work_orders
|
||||
DROP CONSTRAINT IF EXISTS work_orders_eta_days_check;
|
||||
|
||||
ALTER TABLE work_orders
|
||||
DROP COLUMN IF EXISTS eta_days;
|
||||
@@ -0,0 +1,9 @@
|
||||
ALTER TABLE work_orders
|
||||
ADD COLUMN IF NOT EXISTS eta_days INT NOT NULL DEFAULT 1;
|
||||
|
||||
ALTER TABLE work_orders
|
||||
DROP CONSTRAINT IF EXISTS work_orders_eta_days_check;
|
||||
|
||||
ALTER TABLE work_orders
|
||||
ADD CONSTRAINT work_orders_eta_days_check
|
||||
CHECK (eta_days IN (1, 2, 3, 7, 15, 30, 31));
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE work_orders
|
||||
DROP COLUMN IF EXISTS real_deadline;
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE work_orders
|
||||
ADD COLUMN IF NOT EXISTS real_deadline DATE;
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER TABLE work_orders
|
||||
DROP COLUMN IF EXISTS payment_date;
|
||||
|
||||
ALTER TABLE work_orders
|
||||
DROP COLUMN IF EXISTS payment_method;
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER TABLE work_orders
|
||||
ADD COLUMN IF NOT EXISTS payment_method TEXT;
|
||||
|
||||
ALTER TABLE work_orders
|
||||
ADD COLUMN IF NOT EXISTS payment_date DATE;
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE wo_items
|
||||
DROP COLUMN IF EXISTS change_justification;
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE wo_items
|
||||
ADD COLUMN IF NOT EXISTS change_justification TEXT;
|
||||
Reference in New Issue
Block a user