From: Bill Erickson Date: Thu, 4 Jan 2018 22:40:28 +0000 (-0500) Subject: LP#1635354 Invoice close date / close by WIP X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=refs%2Fheads%2Fuser%2Fberick%2Flp1635354-invoice-close-date-user;p=working%2FEvergreen.git LP#1635354 Invoice close date / close by WIP Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index 535cee6ae6..d37105a508 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -8146,6 +8146,8 @@ SELECT usr, + + @@ -8155,6 +8157,7 @@ SELECT usr, + diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.invoice-closed-date-user.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.invoice-closed-date-user.sql new file mode 100644 index 0000000000..d47a9fb2ff --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.invoice-closed-date-user.sql @@ -0,0 +1,18 @@ +BEGIN; + +-- SELECT evergreen.upgrade_deps_block_check('XXX', :eg_version); + +ALTER TABLE acq.invoice + ADD COLUMN close_date TIMESTAMPTZ, + ADD COLUMN closed_by INTEGER REFERENCES actor.usr (id); + +-- Add new columns to auditor.acq_invoice_history +-- and auditor.acq_invoice_lifecycle; +SELECT auditor.update_auditors(); + +-- TODO: default values? +UPDATE acq.invoice SET close_date = NOW(), closed_by = 1 WHERE complete; + +COMMIT; +-- ROLLBACK; +