FIX[BE}: really fixed duplicate SO number

This commit is contained in:
aguhh18
2025-12-10 11:53:21 +07:00
parent e00f168a15
commit 16d1358b3a
3 changed files with 21 additions and 73 deletions
@@ -0,0 +1,12 @@
-- Create sequence for sales order numbers
CREATE SEQUENCE so_number_seq START WITH 1 INCREMENT BY 1;
CREATE OR REPLACE FUNCTION generate_so_number()
RETURNS VARCHAR AS $$
DECLARE
next_val INTEGER;
BEGIN
next_val := nextval('so_number_seq');
RETURN 'SO-' || LPAD(next_val::TEXT, 5, '0');
END;
$$ LANGUAGE plpgsql;