JBAS-654 Blanket PO local SQL upgrade
authorBill Erickson <berickxx@gmail.com>
Wed, 8 Jul 2015 14:45:09 +0000 (10:45 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/sql/jbas-654/jbas-654-acq-blanket-orders.UNDO.sql [new file with mode: 0644]
KCLS/sql/jbas-654/jbas-654-acq-blanket-orders.sql [new file with mode: 0644]

diff --git a/KCLS/sql/jbas-654/jbas-654-acq-blanket-orders.UNDO.sql b/KCLS/sql/jbas-654/jbas-654-acq-blanket-orders.UNDO.sql
new file mode 100644 (file)
index 0000000..e9ae23e
--- /dev/null
@@ -0,0 +1,9 @@
+BEGIN;
+
+ALTER TABLE acq.invoice_item_type
+    DROP CONSTRAINT aiit_not_blanket_and_prorate,
+    DROP COLUMN blanket;
+
+DELETE FROM acq.invoice_item_type WHERE code = 'BLA';
+
+COMMIT;
diff --git a/KCLS/sql/jbas-654/jbas-654-acq-blanket-orders.sql b/KCLS/sql/jbas-654/jbas-654-acq-blanket-orders.sql
new file mode 100644 (file)
index 0000000..0bfa085
--- /dev/null
@@ -0,0 +1,11 @@
+BEGIN;
+
+ALTER TABLE acq.invoice_item_type
+    ADD COLUMN blanket BOOLEAN NOT NULL DEFAULT FALSE,
+    ADD CONSTRAINT aiit_not_blanket_and_prorate
+        CHECK (blanket IS FALSE OR prorate IS FALSE);
+
+INSERT INTO acq.invoice_item_type (code, blanket, name) VALUES (
+    'BLA', TRUE, oils_i18n_gettext('BLA', 'Blanket Order', 'aiit', 'name'));
+
+COMMIT;