From 9f004211d79d86ede2a36e9d9b7c4c4fe0d799b0 Mon Sep 17 00:00:00 2001 From: Murilo Habermann Torquato Date: Wed, 9 Dec 2015 16:13:05 -0200 Subject: [PATCH] IDEMPIERE-2967 - RV_UnPosted with M_Production hardcoded values --- db/ddlutils/oracle/views/RV_UNPOSTED.sql | 6 +- db/ddlutils/postgresql/views/RV_UNPOSTED.sql | 6 +- .../oracle/201512091605_FixRVUnposted.sql | 98 ++++++++++++++++++ .../postgresql/201512091605_FixRVUnposted.sql | 99 +++++++++++++++++++ 4 files changed, 203 insertions(+), 6 deletions(-) create mode 100644 migration/i3.1/oracle/201512091605_FixRVUnposted.sql create mode 100644 migration/i3.1/postgresql/201512091605_FixRVUnposted.sql diff --git a/db/ddlutils/oracle/views/RV_UNPOSTED.sql b/db/ddlutils/oracle/views/RV_UNPOSTED.sql index 47dc248930..39ebf48252 100644 --- a/db/ddlutils/oracle/views/RV_UNPOSTED.sql +++ b/db/ddlutils/oracle/views/RV_UNPOSTED.sql @@ -40,10 +40,10 @@ as WHERE Posted <> 'Y' AND DocStatus <> 'VO' UNION SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, - IsActive, NAME, MovementDate, MovementDate, 325, M_Production_ID, - 'N', posted, processing, processed, 'CO' as docstatus, processedon + IsActive, DocumentNo, MovementDate, MovementDate, 325, M_Production_ID, + 'N', posted, processing, processed, docstatus, processedon from M_PRODUCTION - WHERE Posted <> 'Y' -- AND DocStatus<>'VO' + WHERE Posted <> 'Y' AND DocStatus <> 'VO' UNION SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, IsActive, NAME, StatementDate, DateAcct, 407, C_Cash_ID, 'N', diff --git a/db/ddlutils/postgresql/views/RV_UNPOSTED.sql b/db/ddlutils/postgresql/views/RV_UNPOSTED.sql index 47dc248930..558e8e63e6 100644 --- a/db/ddlutils/postgresql/views/RV_UNPOSTED.sql +++ b/db/ddlutils/postgresql/views/RV_UNPOSTED.sql @@ -40,10 +40,10 @@ as WHERE Posted <> 'Y' AND DocStatus <> 'VO' UNION SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, - IsActive, NAME, MovementDate, MovementDate, 325, M_Production_ID, - 'N', posted, processing, processed, 'CO' as docstatus, processedon + IsActive, documentno, MovementDate, MovementDate, 325, M_Production_ID, + 'N', posted, processing, processed, docstatus, processedon from M_PRODUCTION - WHERE Posted <> 'Y' -- AND DocStatus<>'VO' + WHERE Posted <> 'Y' AND DocStatus <> 'VO' UNION SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, IsActive, NAME, StatementDate, DateAcct, 407, C_Cash_ID, 'N', diff --git a/migration/i3.1/oracle/201512091605_FixRVUnposted.sql b/migration/i3.1/oracle/201512091605_FixRVUnposted.sql new file mode 100644 index 0000000000..79b3675e57 --- /dev/null +++ b/migration/i3.1/oracle/201512091605_FixRVUnposted.sql @@ -0,0 +1,98 @@ +create or replace view rv_unposted +as + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateDoc, DateAcct, 224 AS AD_Table_ID, + GL_Journal_ID AS Record_ID, 'N' AS IsSOTrx, posted, processing, + processed, docstatus, processedon + from GL_JOURNAL + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT pi.AD_Client_ID, pi.AD_Org_ID, pi.Created, pi.CreatedBy, pi.Updated, + pi.UpdatedBy, pi.IsActive, p.NAME || '_' || pi.Line, + pi.MovementDate, pi.MovementDate, 623, pi.C_ProjectIssue_ID, 'N', + posted, pi.processing, pi.processed, 'CO' as DocStatus, processedon + from C_PROJECTISSUE pi INNER JOIN C_PROJECT p + ON (pi.C_Project_ID = p.C_Project_ID) + WHERE Posted <> 'Y' --AND DocStatus<>'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateInvoiced, DateAcct, 318, C_Invoice_ID, + IsSOTrx, posted, processing, processed, docstatus, processedon + from C_INVOICE + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, MovementDate, DateAcct, 319, M_InOut_ID, + IsSOTrx, posted, processing, processed, docstatus, processedon + from M_INOUT + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, MovementDate, MovementDate, 321, + M_Inventory_ID, 'N', posted, processing, processed, docstatus, processedon + from M_INVENTORY + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, MovementDate, MovementDate, 323, + M_Movement_ID, 'N', posted, processing, processed, docstatus, processedon + from M_MOVEMENT + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, MovementDate, MovementDate, 325, M_Production_ID, + 'N', posted, processing, processed, docstatus, processedon + from M_PRODUCTION + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, NAME, StatementDate, DateAcct, 407, C_Cash_ID, 'N', + posted, processing, processed, docstatus, processedon + from C_CASH + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateTrx, DateAcct, 335, C_Payment_ID, 'N', + posted, processing, processed, docstatus, processedon + from C_PAYMENT + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateTrx, DateAcct, 735, C_AllocationHdr_ID, + 'N', posted, processing, processed, docstatus, processedon + from C_ALLOCATIONHDR + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, NAME, StatementDate, StatementDate, 392, + C_BankStatement_ID, 'N', posted, processing, processed, docstatus, processedon + from C_BANKSTATEMENT + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateTrx, DateAcct, 472, M_MatchInv_ID, 'N', + posted, processing, processed, 'CO' as docstatus, processedon + from M_MATCHINV + WHERE Posted <> 'Y' --AND DocStatus<>'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateTrx, DateAcct, 473, M_MatchPO_ID, 'N', + posted, processing, processed, 'CO' as docstatus, processedon + from M_MATCHPO + WHERE Posted <> 'Y' --AND DocStatus<>'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateOrdered, DateAcct, 259, C_Order_ID, + IsSOTrx, posted, processing, processed, docstatus, processedon + from C_ORDER + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateRequired, DateRequired, 702, + M_Requisition_ID, 'N', posted, processing, processed, docstatus, processedon + from M_REQUISITION + WHERE Posted <> 'Y' AND DocStatus <> 'VO' +; + +SELECT register_migration_script('201511181041_FixWrongRegister.sql') FROM dual +; diff --git a/migration/i3.1/postgresql/201512091605_FixRVUnposted.sql b/migration/i3.1/postgresql/201512091605_FixRVUnposted.sql new file mode 100644 index 0000000000..ad1f7c0806 --- /dev/null +++ b/migration/i3.1/postgresql/201512091605_FixRVUnposted.sql @@ -0,0 +1,99 @@ +create or replace view rv_unposted +as + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateDoc, DateAcct, 224 AS AD_Table_ID, + GL_Journal_ID AS Record_ID, 'N' AS IsSOTrx, posted, processing, + processed, docstatus, processedon + from GL_JOURNAL + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT pi.AD_Client_ID, pi.AD_Org_ID, pi.Created, pi.CreatedBy, pi.Updated, + pi.UpdatedBy, pi.IsActive, p.NAME || '_' || pi.Line, + pi.MovementDate, pi.MovementDate, 623, pi.C_ProjectIssue_ID, 'N', + posted, pi.processing, pi.processed, 'CO' as DocStatus, processedon + from C_PROJECTISSUE pi INNER JOIN C_PROJECT p + ON (pi.C_Project_ID = p.C_Project_ID) + WHERE Posted <> 'Y' --AND DocStatus<>'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateInvoiced, DateAcct, 318, C_Invoice_ID, + IsSOTrx, posted, processing, processed, docstatus, processedon + from C_INVOICE + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, MovementDate, DateAcct, 319, M_InOut_ID, + IsSOTrx, posted, processing, processed, docstatus, processedon + from M_INOUT + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, MovementDate, MovementDate, 321, + M_Inventory_ID, 'N', posted, processing, processed, docstatus, processedon + from M_INVENTORY + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, MovementDate, MovementDate, 323, + M_Movement_ID, 'N', posted, processing, processed, docstatus, processedon + from M_MOVEMENT + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, documentno, MovementDate, MovementDate, 325, M_Production_ID, + 'N', posted, processing, processed, docstatus, processedon + from M_PRODUCTION + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, NAME, StatementDate, DateAcct, 407, C_Cash_ID, 'N', + posted, processing, processed, docstatus, processedon + from C_CASH + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateTrx, DateAcct, 335, C_Payment_ID, 'N', + posted, processing, processed, docstatus, processedon + from C_PAYMENT + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateTrx, DateAcct, 735, C_AllocationHdr_ID, + 'N', posted, processing, processed, docstatus, processedon + from C_ALLOCATIONHDR + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, NAME, StatementDate, StatementDate, 392, + C_BankStatement_ID, 'N', posted, processing, processed, docstatus, processedon + from C_BANKSTATEMENT + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateTrx, DateAcct, 472, M_MatchInv_ID, 'N', + posted, processing, processed, 'CO' as docstatus, processedon + from M_MATCHINV + WHERE Posted <> 'Y' --AND DocStatus<>'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateTrx, DateAcct, 473, M_MatchPO_ID, 'N', + posted, processing, processed, 'CO' as docstatus, processedon + from M_MATCHPO + WHERE Posted <> 'Y' --AND DocStatus<>'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateOrdered, DateAcct, 259, C_Order_ID, + IsSOTrx, posted, processing, processed, docstatus, processedon + from C_ORDER + WHERE Posted <> 'Y' AND DocStatus <> 'VO' + UNION + SELECT AD_Client_ID, AD_Org_ID, Created, CreatedBy, Updated, UpdatedBy, + IsActive, DocumentNo, DateRequired, DateRequired, 702, + M_Requisition_ID, 'N', posted, processing, processed, docstatus, processedon + from M_REQUISITION + WHERE Posted <> 'Y' AND DocStatus <> 'VO' +; + +SELECT register_migration_script('201512091605_FixRVUnposted.sql') FROM dual +; +