From 0b8b7da8e5710acbb668d1bf653b89c0bafb502c Mon Sep 17 00:00:00 2001 From: Elaine Tan <51374241+etantg@users.noreply.github.com> Date: Mon, 19 Sep 2022 18:30:24 +0800 Subject: [PATCH] IDEMPIERE-5396 Replace CreateFrom form with Info Window Process (#1469) * IDEMPIERE-5396 Replace CreateFrom form with Info Window Process --- .../i9/oracle/202209011450_IDEMPIERE-5396.sql | 894 +++++++++++++++++ .../i9/oracle/202209021444_IDEMPIERE-5396.sql | 105 ++ .../i9/oracle/202209051234_IDEMPIERE-5396.sql | 244 +++++ .../i9/oracle/202209061333_IDEMPIERE-5396.sql | 930 ++++++++++++++++++ .../i9/oracle/202209061745_IDEMPIERE-5396.sql | 14 + .../i9/oracle/202209071128_IDEMPIERE-5396.sql | 204 ++++ .../i9/oracle/202209121218_IDEMPIERE-5396.sql | 26 + .../i9/oracle/202209131021_IDEMPIERE-5396.sql | 18 + .../i9/oracle/202209141237_IDEMPIERE-5396.sql | 297 ++++++ .../i9/oracle/202209141818_IDEMPIERE-5396.sql | 26 + .../i9/oracle/202209191451_IDEMPIERE-5396.sql | 168 ++++ .../i9/oracle/202209191705_IDEMPIERE-5396.sql | 10 + .../202209011450_IDEMPIERE-5396.sql | 891 +++++++++++++++++ .../202209021444_IDEMPIERE-5396.sql | 102 ++ .../202209051234_IDEMPIERE-5396.sql | 240 +++++ .../202209061333_IDEMPIERE-5396.sql | 927 +++++++++++++++++ .../202209061745_IDEMPIERE-5396.sql | 11 + .../202209071128_IDEMPIERE-5396.sql | 201 ++++ .../202209121218_IDEMPIERE-5396.sql | 23 + .../202209131021_IDEMPIERE-5396.sql | 15 + .../202209141237_IDEMPIERE-5396.sql | 294 ++++++ .../202209141818_IDEMPIERE-5396.sql | 23 + .../202209191451_IDEMPIERE-5396.sql | 165 ++++ .../202209191705_IDEMPIERE-5396.sql | 7 + .../oracle/202203151430_IDEMPIERE-5232.sql | 25 - .../oracle/202209141520_IDEMPIERE-5396.sql | 36 + .../202203151430_IDEMPIERE-5232.sql | 8 - .../202209141520_IDEMPIERE-5396.sql | 33 + .../org/compiere/model/Callout_AD_Column.java | 20 + .../org/compiere/process/CreateFromInOut.java | 318 ++++++ .../compiere/process/CreateFromInvoice.java | 305 ++++++ .../org/compiere/process/CreateFromRMA.java | 205 ++++ .../adempiere/base/DefaultLookupFactory.java | 15 + .../org/adempiere/base/ILookupFactory.java | 8 + .../adempiere/base/LookupFactoryHelper.java | 41 + .../src/org/compiere/model/GridField.java | 42 +- .../src/org/compiere/model/GridFieldVO.java | 14 +- .../src/org/compiere/model/I_AD_Column.java | 33 +- .../org/compiere/model/I_AD_InfoColumn.java | 35 +- .../model/I_AD_UserDef_Info_Column.java | 35 +- .../src/org/compiere/model/I_C_Invoice.java | 40 +- .../src/org/compiere/model/I_M_InOut.java | 13 + .../src/org/compiere/model/I_M_RMA.java | 23 +- .../src/org/compiere/model/InfoColumnVO.java | 9 + .../src/org/compiere/model/MInOut.java | 174 +++- .../src/org/compiere/model/MInfoColumn.java | 7 + .../src/org/compiere/model/MInvoice.java | 185 +++- .../src/org/compiere/model/MRMA.java | 33 +- .../src/org/compiere/model/MRole.java | 20 +- .../src/org/compiere/model/X_AD_Column.java | 40 +- .../org/compiere/model/X_AD_InfoColumn.java | 43 +- .../model/X_AD_UserDef_Info_Column.java | 39 +- .../src/org/compiere/model/X_C_Invoice.java | 114 ++- .../src/org/compiere/model/X_M_InOut.java | 18 +- .../src/org/compiere/model/X_M_RMA.java | 20 +- .../src/org/compiere/process/ProcessInfo.java | 2 +- .../src/org/compiere/util/Env.java | 3 - .../pipo2/handler/TableElementHandler.java | 6 + .../org/adempiere/webui/ValuePreference.java | 2 +- .../adwindow/AbstractADWindowContent.java | 77 +- .../webui/adwindow/ToolbarProcessButton.java | 8 + .../webui/component/ConfirmPanel.java | 13 + .../webui/component/WListItemRenderer.java | 11 + .../adempiere/webui/component/WListbox.java | 21 +- .../webui/editor/IProcessButton.java | 2 + .../adempiere/webui/editor/WButtonEditor.java | 11 + .../webui/editor/WTableDirEditor.java | 20 +- .../webui/factory/DefaultInfoFactory.java | 7 +- .../adempiere/webui/factory/IInfoFactory.java | 47 +- .../adempiere/webui/factory/InfoManager.java | 17 +- .../org/adempiere/webui/info/InfoWindow.java | 75 +- .../org/adempiere/webui/panel/InfoPanel.java | 59 +- .../org/compiere/grid/CreateFromInvoice.java | 173 +--- .../src/org/compiere/grid/CreateFromRMA.java | 9 +- .../org/compiere/grid/CreateFromShipment.java | 143 +-- 75 files changed, 7990 insertions(+), 502 deletions(-) create mode 100644 migration/i9/oracle/202209011450_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209021444_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209051234_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209061333_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209061745_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209071128_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209121218_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209131021_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209141237_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209141818_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209191451_IDEMPIERE-5396.sql create mode 100644 migration/i9/oracle/202209191705_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209011450_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209021444_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209051234_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209061333_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209061745_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209071128_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209121218_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209131021_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209141237_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209141818_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209191451_IDEMPIERE-5396.sql create mode 100644 migration/i9/postgresql/202209191705_IDEMPIERE-5396.sql create mode 100644 migration/iD10/oracle/202209141520_IDEMPIERE-5396.sql create mode 100644 migration/iD10/postgresql/202209141520_IDEMPIERE-5396.sql create mode 100644 org.adempiere.base.process/src/org/compiere/process/CreateFromInOut.java create mode 100644 org.adempiere.base.process/src/org/compiere/process/CreateFromInvoice.java create mode 100644 org.adempiere.base.process/src/org/compiere/process/CreateFromRMA.java diff --git a/migration/i9/oracle/202209011450_IDEMPIERE-5396.sql b/migration/i9/oracle/202209011450_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..5e2fe3818d --- /dev/null +++ b/migration/i9/oracle/202209011450_IDEMPIERE-5396.sql @@ -0,0 +1,894 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209011450_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 1, 2022, 2:50:58 PM SGT +INSERT INTO AD_Table (AD_Table_ID,Name,TableName,LoadSeq,AccessLevel,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsSecurityEnabled,IsDeleteable,IsHighVolume,IsView,EntityType,ImportTable,IsChangeLog,ReplicationType,CopyColumnsFromTable,IsCentrallyMaintained,AD_Table_UU,Processing,DatabaseViewDrop,CopyComponentsFromView,CreateWindowFromTable) VALUES (200355,'M_InOut_CreateFrom_v','M_InOut_CreateFrom_v',0,'3',0,0,'Y',TO_TIMESTAMP('2022-09-01 14:50:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 14:50:57','YYYY-MM-DD HH24:MI:SS'),100,'N','N','N','Y','D','N','N','L','N','Y','7209268d-f892-4377-b297-d6500bb4cab9','N','N','N','N') +; + +-- Sep 1, 2022, 2:52:26 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,FromClause,IsUnionAll) VALUES (0,0,200221,'f7624f67-c02f-4842-910e-6a0d3c68b7ff',TO_TIMESTAMP('2022-09-01 14:52:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Order Lines',TO_TIMESTAMP('2022-09-01 14:52:25','YYYY-MM-DD HH24:MI:SS'),100,200355,'GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx',10,'FROM c_orderline l + JOIN c_order o ON o.c_order_id = l.c_order_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND l.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchpo m ON l.c_orderline_id = m.c_orderline_id AND m.m_inoutline_id IS NOT NULL + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id','N') +; + +-- Sep 1, 2022, 2:52:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217406,'33132bfe-bb61-4475-b646-7ad03d0fd8a4',TO_TIMESTAMP('2022-09-01 14:52:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:26','YYYY-MM-DD HH24:MI:SS'),100,200221,'Qty','l.qtyordered - sum(COALESCE(m.qty, 0)) - COALESCE(( SELECT sum(iol.movementqty) AS sum FROM m_inoutline iol JOIN m_inout io ON iol.m_inout_id = io.m_inout_id WHERE l.c_orderline_id = iol.c_orderline_id AND io.processed = ''N''), 0)') +; + +-- Sep 1, 2022, 2:52:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217407,'22886337-0b46-42c8-929a-1219758d9d4e',TO_TIMESTAMP('2022-09-01 14:52:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:28','YYYY-MM-DD HH24:MI:SS'),100,200221,'Multiplier','CASE WHEN l.qtyordered = 0 THEN 0 ELSE l.qtyentered / l.qtyordered END') +; + +-- Sep 1, 2022, 2:52:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217408,'325cd4b8-d1f8-40d2-81a9-d379f8fa7d27',TO_TIMESTAMP('2022-09-01 14:52:29','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:29','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_UOM_ID','l.c_uom_id') +; + +-- Sep 1, 2022, 2:52:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217409,'dcdc1587-f00b-4553-b9d2-716f9ae70666',TO_TIMESTAMP('2022-09-01 14:52:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:30','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_Locator_ID','p.m_locator_id') +; + +-- Sep 1, 2022, 2:52:31 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217410,'a5ed27ee-7837-4064-9705-206b9d5cd670',TO_TIMESTAMP('2022-09-01 14:52:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:31','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_Product_ID','COALESCE(l.m_product_id, 0)') +; + +-- Sep 1, 2022, 2:52:32 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217411,'844120cf-0c2a-47dc-b75b-62ddd05f8d2e',TO_TIMESTAMP('2022-09-01 14:52:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:31','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_Charge_ID','COALESCE(l.c_charge_id, 0)') +; + +-- Sep 1, 2022, 2:52:33 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217412,'55f0accc-1dbb-48a3-ad0c-f1da0f0e7c62',TO_TIMESTAMP('2022-09-01 14:52:32','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:32','YYYY-MM-DD HH24:MI:SS'),100,200221,'VendorProductNo','po.vendorproductno') +; + +-- Sep 1, 2022, 2:52:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217413,'171326bc-fe0e-4cca-9755-f89faf009c02',TO_TIMESTAMP('2022-09-01 14:52:33','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:33','YYYY-MM-DD HH24:MI:SS'),100,200221,'Line','l.line') +; + +-- Sep 1, 2022, 2:52:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217414,'39ddcd58-2a13-4714-9cea-0a349763881b',TO_TIMESTAMP('2022-09-01 14:52:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:34','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_OrderLine_ID','l.c_orderline_id') +; + +-- Sep 1, 2022, 2:52:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217415,'23028584-5fc6-4d51-a46a-0847e0a2d427',TO_TIMESTAMP('2022-09-01 14:52:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:35','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_InvoiceLine_ID','0') +; + +-- Sep 1, 2022, 2:52:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217416,'9543150e-a6d9-4ea7-b3e2-73c5dd896aad',TO_TIMESTAMP('2022-09-01 14:52:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:36','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_RMALine_ID','0') +; + +-- Sep 1, 2022, 2:52:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217417,'a95333bb-e7ef-4ff6-80f6-586246cd5d11',TO_TIMESTAMP('2022-09-01 14:52:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:36','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_BPartner_ID','l.c_bpartner_id') +; + +-- Sep 1, 2022, 2:52:38 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217418,'ce59302b-6954-4fab-a868-fb6731d4dbbd',TO_TIMESTAMP('2022-09-01 14:52:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:37','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_Order_ID','l.c_order_id') +; + +-- Sep 1, 2022, 2:52:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217419,'ed8c34ce-f109-4289-ac95-3bb66cac57b6',TO_TIMESTAMP('2022-09-01 14:52:38','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:38','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_Invoice_ID','0') +; + +-- Sep 1, 2022, 2:52:40 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217420,'030cebe5-561f-4043-aa07-87c8b516ec91',TO_TIMESTAMP('2022-09-01 14:52:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:39','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_RMA_ID','0') +; + +-- Sep 1, 2022, 2:52:41 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217421,'41d011d9-fa8d-4f34-af96-d9fe8c1ba34a',TO_TIMESTAMP('2022-09-01 14:52:40','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:40','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_InOut_CreateFrom_v2_ID','l.c_orderline_id') +; + +-- Sep 1, 2022, 2:52:41 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217422,'a8e8532c-7dcb-4230-b6e2-621a0cc30cca',TO_TIMESTAMP('2022-09-01 14:52:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:41','YYYY-MM-DD HH24:MI:SS'),100,200221,'AD_Client_ID','l.ad_client_id') +; + +-- Sep 1, 2022, 2:52:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217423,'d3924d77-e318-45b0-95f2-acc66229724f',TO_TIMESTAMP('2022-09-01 14:52:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:41','YYYY-MM-DD HH24:MI:SS'),100,200221,'AD_Org_ID','l.ad_org_id') +; + +-- Sep 1, 2022, 2:52:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217424,'a383be8c-dd94-4055-91fc-aabf84078a7d',TO_TIMESTAMP('2022-09-01 14:52:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:42','YYYY-MM-DD HH24:MI:SS'),100,200221,'IsActive','l.isactive') +; + +-- Sep 1, 2022, 2:52:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217425,'c1754edb-499d-4992-822a-6a2926ce410d',TO_TIMESTAMP('2022-09-01 14:52:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:43','YYYY-MM-DD HH24:MI:SS'),100,200221,'UPC','p.upc') +; + +-- Sep 1, 2022, 2:52:45 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217426,'75f2e470-4bb6-4317-841d-f8fe93cbc424',TO_TIMESTAMP('2022-09-01 14:52:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:44','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_Warehouse_ID','o.m_warehouse_id') +; + +-- Sep 1, 2022, 2:52:45 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217427,'370d6fcd-adf2-499a-9fc3-ef9fa78d0803',TO_TIMESTAMP('2022-09-01 14:52:45','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:45','YYYY-MM-DD HH24:MI:SS'),100,200221,'IsSOTrx','o.issotrx') +; + +-- Sep 1, 2022, 2:52:46 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217428,'78cb96fb-a2d6-4f0e-95a3-3f14cdf1e847',TO_TIMESTAMP('2022-09-01 14:52:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:46','YYYY-MM-DD HH24:MI:SS'),100,200221,'AD_Table_ID','260') +; + +-- Sep 1, 2022, 2:52:47 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200222,'23caeb65-0cd7-490d-8e7a-fdb8c62cd258',TO_TIMESTAMP('2022-09-01 14:52:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Invoice Lines',TO_TIMESTAMP('2022-09-01 14:52:46','YYYY-MM-DD HH24:MI:SS'),100,200355,'GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx',20,'WHERE l.qtyinvoiced <> 0','FROM c_invoiceline l + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id + JOIN c_invoice inv ON l.c_invoice_id = inv.c_invoice_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND inv.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchinv mi ON l.c_invoiceline_id = mi.c_invoiceline_id','N') +; + +-- Sep 1, 2022, 2:52:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217429,'db6745c3-2fd0-46d4-89f2-e4ca99f69b75',TO_TIMESTAMP('2022-09-01 14:52:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:47','YYYY-MM-DD HH24:MI:SS'),100,200222,'Qty','l.qtyinvoiced - sum(nvl(mi.qty, 0))') +; + +-- Sep 1, 2022, 2:52:49 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217430,'d8d6e637-da3a-4eb9-bdc3-be3cf42a9680',TO_TIMESTAMP('2022-09-01 14:52:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:48','YYYY-MM-DD HH24:MI:SS'),100,200222,'Multiplier','l.qtyentered / l.qtyinvoiced') +; + +-- Sep 1, 2022, 2:52:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217431,'9d2caf09-4b33-4ec8-af41-2d22bc2575dc',TO_TIMESTAMP('2022-09-01 14:52:49','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:49','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_UOM_ID','l.c_uom_id') +; + +-- Sep 1, 2022, 2:52:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217432,'9461c3c0-b7cb-45a9-bf19-6dfafbc4b404',TO_TIMESTAMP('2022-09-01 14:52:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:50','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_Locator_ID','p.m_locator_id') +; + +-- Sep 1, 2022, 2:52:51 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217433,'5ebf5d7f-9503-452f-bfb6-3c998a5fc44d',TO_TIMESTAMP('2022-09-01 14:52:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:51','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_Product_ID','l.m_product_id') +; + +-- Sep 1, 2022, 2:52:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217434,'9c3b74a2-b072-48de-a93b-1967425e5e73',TO_TIMESTAMP('2022-09-01 14:52:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:51','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_Charge_ID','l.c_charge_id') +; + +-- Sep 1, 2022, 2:52:53 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217435,'5db429e6-3c77-4100-bb52-4d3419106111',TO_TIMESTAMP('2022-09-01 14:52:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:52','YYYY-MM-DD HH24:MI:SS'),100,200222,'VendorProductNo','po.vendorproductno') +; + +-- Sep 1, 2022, 2:52:54 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217436,'e9878dd5-c20a-4d74-8ebc-8086b074d496',TO_TIMESTAMP('2022-09-01 14:52:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:53','YYYY-MM-DD HH24:MI:SS'),100,200222,'Line','l.line') +; + +-- Sep 1, 2022, 2:52:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217437,'c0fb4e53-ef37-4522-bca3-6cc5618f11ab',TO_TIMESTAMP('2022-09-01 14:52:54','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:54','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_OrderLine_ID','l.c_orderline_id') +; + +-- Sep 1, 2022, 2:52:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217438,'37d63d82-4e39-4080-bc15-30445e31356e',TO_TIMESTAMP('2022-09-01 14:52:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:55','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_InvoiceLine_ID','l.c_invoiceline_id') +; + +-- Sep 1, 2022, 2:52:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217439,'0cee6e16-e0ac-42e7-aaf7-1337bcc23d03',TO_TIMESTAMP('2022-09-01 14:52:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:55','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_RMALine_ID','0') +; + +-- Sep 1, 2022, 2:52:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217440,'b52acb4a-aa0e-4686-b57a-abb353b6a747',TO_TIMESTAMP('2022-09-01 14:52:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:56','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_BPartner_ID','inv.c_bpartner_id') +; + +-- Sep 1, 2022, 2:52:58 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217441,'83521cbd-b082-4344-bf5a-fee00e84590d',TO_TIMESTAMP('2022-09-01 14:52:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:57','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_Order_ID','0') +; + +-- Sep 1, 2022, 2:52:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217442,'d941bce4-ee6d-4850-b00d-31b153e76f32',TO_TIMESTAMP('2022-09-01 14:52:58','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:58','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_Invoice_ID','l.c_invoice_id') +; + +-- Sep 1, 2022, 2:52:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217443,'fd6cd397-a8e9-44df-af99-7558b0368d6b',TO_TIMESTAMP('2022-09-01 14:52:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:59','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_RMA_ID','0') +; + +-- Sep 1, 2022, 2:53:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217444,'14456812-2400-4408-b794-ffc165177a1a',TO_TIMESTAMP('2022-09-01 14:52:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:59','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_InOut_CreateFrom_v2_ID','l.c_invoiceline_id') +; + +-- Sep 1, 2022, 2:53:01 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217445,'946a8936-3499-45ef-9644-2d0b317ac99c',TO_TIMESTAMP('2022-09-01 14:53:00','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:00','YYYY-MM-DD HH24:MI:SS'),100,200222,'AD_Client_ID','l.ad_client_id') +; + +-- Sep 1, 2022, 2:53:02 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217446,'df825a0f-cefd-4695-b154-4ada43a7b3bd',TO_TIMESTAMP('2022-09-01 14:53:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:01','YYYY-MM-DD HH24:MI:SS'),100,200222,'AD_Org_ID','l.ad_org_id') +; + +-- Sep 1, 2022, 2:53:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217447,'b90d43ba-d1a5-4d5d-86f8-7faa80224712',TO_TIMESTAMP('2022-09-01 14:53:02','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:02','YYYY-MM-DD HH24:MI:SS'),100,200222,'IsActive','l.isactive') +; + +-- Sep 1, 2022, 2:53:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217448,'0b8d7f86-70e3-4269-b6e1-c16d90ac61b3',TO_TIMESTAMP('2022-09-01 14:53:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:03','YYYY-MM-DD HH24:MI:SS'),100,200222,'UPC','p.upc') +; + +-- Sep 1, 2022, 2:53:04 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217449,'a582384b-4a8a-4ca6-9ed7-1b24c777fdce',TO_TIMESTAMP('2022-09-01 14:53:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:03','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_Warehouse_ID','0') +; + +-- Sep 1, 2022, 2:53:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217450,'63e4805d-e4c5-4ed9-aedc-a8a88f9e5793',TO_TIMESTAMP('2022-09-01 14:53:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:04','YYYY-MM-DD HH24:MI:SS'),100,200222,'IsSOTrx','inv.issotrx') +; + +-- Sep 1, 2022, 2:53:06 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217451,'5835309b-e3b3-4366-b944-cc6698269fcb',TO_TIMESTAMP('2022-09-01 14:53:05','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:05','YYYY-MM-DD HH24:MI:SS'),100,200222,'AD_Table_ID','333') +; + +-- Sep 1, 2022, 2:53:07 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200223,'a162e603-9a64-4296-9d1b-ddcba2cdbd84',TO_TIMESTAMP('2022-09-01 14:53:06','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines with Shipment/Receipt Line',TO_TIMESTAMP('2022-09-01 14:53:06','YYYY-MM-DD HH24:MI:SS'),100,200355,30,'WHERE rl.m_inoutline_id IS NOT NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id','N') +; + +-- Sep 1, 2022, 2:53:07 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217452,'d7c3022e-070d-4c04-89b6-ef8c313a2ccf',TO_TIMESTAMP('2022-09-01 14:53:07','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:07','YYYY-MM-DD HH24:MI:SS'),100,200223,'Qty','rl.qty - rl.qtydelivered') +; + +-- Sep 1, 2022, 2:53:08 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217453,'904b576e-0d43-470f-b961-81e264e43b54',TO_TIMESTAMP('2022-09-01 14:53:08','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:08','YYYY-MM-DD HH24:MI:SS'),100,200223,'Multiplier','1') +; + +-- Sep 1, 2022, 2:53:09 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217454,'b257636d-a5d9-4fca-b05f-5386827811c5',TO_TIMESTAMP('2022-09-01 14:53:08','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:08','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_UOM_ID','uom.c_uom_id') +; + +-- Sep 1, 2022, 2:53:10 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217455,'eaa9d299-eab4-4fe5-a4aa-680af4d3a1ce',TO_TIMESTAMP('2022-09-01 14:53:09','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:09','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_Locator_ID','p.m_locator_id') +; + +-- Sep 1, 2022, 2:53:11 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217456,'b877a841-4ddd-4896-b7cf-3e59ef74f988',TO_TIMESTAMP('2022-09-01 14:53:10','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:10','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_Product_ID','p.m_product_id') +; + +-- Sep 1, 2022, 2:53:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217457,'bdb912e3-ec6b-4f16-8882-7009cb2385b7',TO_TIMESTAMP('2022-09-01 14:53:11','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:11','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_Charge_ID','c.c_charge_id') +; + +-- Sep 1, 2022, 2:53:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217458,'50599ba8-22d5-4bdb-bd1d-203ce7c2ae08',TO_TIMESTAMP('2022-09-01 14:53:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:12','YYYY-MM-DD HH24:MI:SS'),100,200223,'VendorProductNo','po.vendorproductno') +; + +-- Sep 1, 2022, 2:53:13 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217459,'9e013910-cde0-4048-aa61-a58a9f2b6b5c',TO_TIMESTAMP('2022-09-01 14:53:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:12','YYYY-MM-DD HH24:MI:SS'),100,200223,'Line','rl.line') +; + +-- Sep 1, 2022, 2:53:14 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217460,'81d629ea-d06c-44a2-bfdc-dd60eae942ec',TO_TIMESTAMP('2022-09-01 14:53:13','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:13','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_OrderLine_ID','0') +; + +-- Sep 1, 2022, 2:53:15 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217461,'c59d3ce1-4399-4443-a41e-92d31fc0030e',TO_TIMESTAMP('2022-09-01 14:53:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:14','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_InvoiceLine_ID','0') +; + +-- Sep 1, 2022, 2:53:16 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217462,'deff49a3-a068-409e-9368-48320b4d84f4',TO_TIMESTAMP('2022-09-01 14:53:15','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:15','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_RMALine_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:16 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217463,'6bcb04df-6893-44da-9ea0-412a8bd041e1',TO_TIMESTAMP('2022-09-01 14:53:16','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:16','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_BPartner_ID','r.c_bpartner_id') +; + +-- Sep 1, 2022, 2:53:17 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217464,'cb14f346-21aa-4eed-b948-10f23d53bc51',TO_TIMESTAMP('2022-09-01 14:53:16','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:16','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_Order_ID','0') +; + +-- Sep 1, 2022, 2:53:18 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217465,'d91f317e-25d1-4f8e-8788-27f5b9acade5',TO_TIMESTAMP('2022-09-01 14:53:17','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:17','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_Invoice_ID','0') +; + +-- Sep 1, 2022, 2:53:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217466,'b2d58de1-cb2d-4513-825d-561d9faf18e0',TO_TIMESTAMP('2022-09-01 14:53:18','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:18','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 1, 2022, 2:53:20 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217467,'158a2950-bef9-4987-98a7-0a439a38326f',TO_TIMESTAMP('2022-09-01 14:53:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:19','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_InOut_CreateFrom_v2_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:21 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217468,'7a3eeb71-27f2-4c1a-9f82-1cf854b180ac',TO_TIMESTAMP('2022-09-01 14:53:20','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:20','YYYY-MM-DD HH24:MI:SS'),100,200223,'AD_Client_ID','rl.ad_client_id') +; + +-- Sep 1, 2022, 2:53:21 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217469,'e4b09848-dc6b-47ac-bd52-72d12e0ddece',TO_TIMESTAMP('2022-09-01 14:53:21','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:21','YYYY-MM-DD HH24:MI:SS'),100,200223,'AD_Org_ID','rl.ad_org_id') +; + +-- Sep 1, 2022, 2:53:22 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217470,'8e5e60f6-a02e-49b6-a420-7f6d01b012bd',TO_TIMESTAMP('2022-09-01 14:53:21','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:21','YYYY-MM-DD HH24:MI:SS'),100,200223,'IsActive','rl.isactive') +; + +-- Sep 1, 2022, 2:53:23 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217471,'0fadfb65-cff9-4f00-a43f-242768330a4d',TO_TIMESTAMP('2022-09-01 14:53:22','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:22','YYYY-MM-DD HH24:MI:SS'),100,200223,'UPC','p.upc') +; + +-- Sep 1, 2022, 2:53:24 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217472,'a5c283cd-7f9b-4a76-9560-5893662d206f',TO_TIMESTAMP('2022-09-01 14:53:23','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:23','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_Warehouse_ID','0') +; + +-- Sep 1, 2022, 2:53:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217473,'46c94b21-6aa7-4c63-a497-731c45f3474a',TO_TIMESTAMP('2022-09-01 14:53:24','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:24','YYYY-MM-DD HH24:MI:SS'),100,200223,'IsSOTrx','r.issotrx') +; + +-- Sep 1, 2022, 2:53:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217474,'a8891baa-bd27-4fa0-8d05-0da69e8d4cc8',TO_TIMESTAMP('2022-09-01 14:53:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:25','YYYY-MM-DD HH24:MI:SS'),100,200223,'AD_Table_ID','660') +; + +-- Sep 1, 2022, 2:53:26 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200224,'da315b7b-a0b0-4f42-a8b6-76d449b94008',TO_TIMESTAMP('2022-09-01 14:53:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines without Shipment/Receipt Line - Product',TO_TIMESTAMP('2022-09-01 14:53:25','YYYY-MM-DD HH24:MI:SS'),100,200355,40,'WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id','N') +; + +-- Sep 1, 2022, 2:53:27 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217475,'87b9d6cc-afca-4a9a-a1d3-eb5e016f102c',TO_TIMESTAMP('2022-09-01 14:53:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:26','YYYY-MM-DD HH24:MI:SS'),100,200224,'Qty','rl.qty - rl.qtydelivered') +; + +-- Sep 1, 2022, 2:53:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217476,'f3f1e637-abb3-4620-8ad6-8275202f2336',TO_TIMESTAMP('2022-09-01 14:53:27','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:27','YYYY-MM-DD HH24:MI:SS'),100,200224,'Multiplier','1') +; + +-- Sep 1, 2022, 2:53:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217477,'91d4898b-4c7d-447a-b42c-e565a5deeb3b',TO_TIMESTAMP('2022-09-01 14:53:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:28','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_UOM_ID','uom.c_uom_id') +; + +-- Sep 1, 2022, 2:53:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217478,'df007b52-fce4-495f-afc5-7b018f14f5aa',TO_TIMESTAMP('2022-09-01 14:53:29','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:29','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_Locator_ID','p.m_locator_id') +; + +-- Sep 1, 2022, 2:53:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217479,'7d328653-731d-4d21-a18d-98012a675514',TO_TIMESTAMP('2022-09-01 14:53:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:30','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_Product_ID','p.m_product_id') +; + +-- Sep 1, 2022, 2:53:31 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217480,'79df7d2a-6998-403d-af1b-e44c12786bd4',TO_TIMESTAMP('2022-09-01 14:53:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:30','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_Charge_ID','0') +; + +-- Sep 1, 2022, 2:53:32 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217481,'6f49c3fd-57ed-499c-848f-5b9ba145d4b1',TO_TIMESTAMP('2022-09-01 14:53:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:31','YYYY-MM-DD HH24:MI:SS'),100,200224,'VendorProductNo','po.vendorproductno') +; + +-- Sep 1, 2022, 2:53:33 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217482,'291b3b58-2a68-4ac4-b44b-d314bd4f98e3',TO_TIMESTAMP('2022-09-01 14:53:32','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:32','YYYY-MM-DD HH24:MI:SS'),100,200224,'Line','rl.line') +; + +-- Sep 1, 2022, 2:53:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217483,'f67974a3-57a2-4e4c-b1c7-cdd0388497b2',TO_TIMESTAMP('2022-09-01 14:53:33','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:33','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_OrderLine_ID','0') +; + +-- Sep 1, 2022, 2:53:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217484,'99936144-9e9f-4e0c-90c9-8b5724e33616',TO_TIMESTAMP('2022-09-01 14:53:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:34','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_InvoiceLine_ID','0') +; + +-- Sep 1, 2022, 2:53:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217485,'afa8daa1-8305-4de4-b5e5-1dd54a9e06b9',TO_TIMESTAMP('2022-09-01 14:53:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:35','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_RMALine_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217486,'f4bdf2d7-03c4-4866-bae9-37d0e9cae8e2',TO_TIMESTAMP('2022-09-01 14:53:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:35','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_BPartner_ID','r.c_bpartner_id') +; + +-- Sep 1, 2022, 2:53:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217487,'c1bf9e0a-e1d2-43be-b702-ab98a5d2f3ef',TO_TIMESTAMP('2022-09-01 14:53:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:36','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_Order_ID','0') +; + +-- Sep 1, 2022, 2:53:38 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217488,'522b5f3c-d433-43ea-b53a-d831383d6ca2',TO_TIMESTAMP('2022-09-01 14:53:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:37','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_Invoice_ID','0') +; + +-- Sep 1, 2022, 2:53:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217489,'f31200cf-0c3e-4121-b4a6-0174161fb374',TO_TIMESTAMP('2022-09-01 14:53:38','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:38','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 1, 2022, 2:53:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217490,'2e94b6ef-ba4b-4095-837e-a7a285997d69',TO_TIMESTAMP('2022-09-01 14:53:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:39','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_InOut_CreateFrom_v2_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:40 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217491,'acd7c86a-c549-4fc0-a5f7-b2019dadca78',TO_TIMESTAMP('2022-09-01 14:53:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:39','YYYY-MM-DD HH24:MI:SS'),100,200224,'AD_Client_ID','rl.ad_client_id') +; + +-- Sep 1, 2022, 2:53:41 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217492,'110bf6ef-5d3a-496e-8445-0bf46d78ea74',TO_TIMESTAMP('2022-09-01 14:53:40','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:40','YYYY-MM-DD HH24:MI:SS'),100,200224,'AD_Org_ID','rl.ad_org_id') +; + +-- Sep 1, 2022, 2:53:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217493,'313f5799-c8c1-4097-952c-e21cb917af2f',TO_TIMESTAMP('2022-09-01 14:53:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:41','YYYY-MM-DD HH24:MI:SS'),100,200224,'IsActive','rl.isactive') +; + +-- Sep 1, 2022, 2:53:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217494,'f5448bd9-6ab6-4cc9-a99f-a7ffe31c8971',TO_TIMESTAMP('2022-09-01 14:53:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:42','YYYY-MM-DD HH24:MI:SS'),100,200224,'UPC','p.upc') +; + +-- Sep 1, 2022, 2:53:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217495,'277915d1-6d75-4450-9d8a-66c2afb97506',TO_TIMESTAMP('2022-09-01 14:53:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:43','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_Warehouse_ID','0') +; + +-- Sep 1, 2022, 2:53:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217496,'60f5768c-bdc9-4ff3-bfb3-6be7967d4639',TO_TIMESTAMP('2022-09-01 14:53:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:43','YYYY-MM-DD HH24:MI:SS'),100,200224,'IsSOTrx','r.issotrx') +; + +-- Sep 1, 2022, 2:53:45 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217497,'f5bb3c43-2964-4c93-bb7b-4d91b83d4a60',TO_TIMESTAMP('2022-09-01 14:53:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:44','YYYY-MM-DD HH24:MI:SS'),100,200224,'AD_Table_ID','660') +; + +-- Sep 1, 2022, 2:53:46 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200225,'461a153d-b1fd-4eae-bf6d-513cf636e55c',TO_TIMESTAMP('2022-09-01 14:53:45','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines without Shipment/Receipt Line - Charge',TO_TIMESTAMP('2022-09-01 14:53:45','YYYY-MM-DD HH24:MI:SS'),100,200355,50,'WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100','N') +; + +-- Sep 1, 2022, 2:53:47 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217498,'6bad5050-4857-48de-a532-0cddc5b885da',TO_TIMESTAMP('2022-09-01 14:53:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:46','YYYY-MM-DD HH24:MI:SS'),100,200225,'Qty','rl.qty - rl.qtydelivered') +; + +-- Sep 1, 2022, 2:53:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217499,'db66ed01-033b-46de-9b52-154bb0b43c00',TO_TIMESTAMP('2022-09-01 14:53:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:47','YYYY-MM-DD HH24:MI:SS'),100,200225,'Multiplier','1') +; + +-- Sep 1, 2022, 2:53:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217500,'62129115-5593-4d25-882a-711b06d80264',TO_TIMESTAMP('2022-09-01 14:53:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:48','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_UOM_ID','uom.c_uom_id') +; + +-- Sep 1, 2022, 2:53:49 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217501,'559fb16a-fb2a-4c31-addf-8f04e1d2621c',TO_TIMESTAMP('2022-09-01 14:53:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:48','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_Locator_ID','0') +; + +-- Sep 1, 2022, 2:53:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217502,'19eb0d6d-ab7d-4455-9396-5115328ca636',TO_TIMESTAMP('2022-09-01 14:53:49','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:49','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_Product_ID','0') +; + +-- Sep 1, 2022, 2:53:51 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217503,'df41c828-0fcb-402b-8389-a694ac24b862',TO_TIMESTAMP('2022-09-01 14:53:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:50','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_Charge_ID','c.c_charge_id') +; + +-- Sep 1, 2022, 2:53:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217504,'530e2c6a-108c-42bd-b606-cdefce6552b3',TO_TIMESTAMP('2022-09-01 14:53:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:51','YYYY-MM-DD HH24:MI:SS'),100,200225,'VendorProductNo','NULL') +; + +-- Sep 1, 2022, 2:53:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217505,'82d91937-23fc-4920-aa40-4e07866adefe',TO_TIMESTAMP('2022-09-01 14:53:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:52','YYYY-MM-DD HH24:MI:SS'),100,200225,'Line','rl.line') +; + +-- Sep 1, 2022, 2:53:53 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217506,'055b330c-f947-4fe5-91af-9f071f4c0c1f',TO_TIMESTAMP('2022-09-01 14:53:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:52','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_OrderLine_ID','0') +; + +-- Sep 1, 2022, 2:53:54 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217507,'dba5028d-5479-4307-a57b-04278e0e2b4b',TO_TIMESTAMP('2022-09-01 14:53:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:53','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_InvoiceLine_ID','0') +; + +-- Sep 1, 2022, 2:53:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217508,'18f3988e-b7dd-4acf-a620-1eba625d18e2',TO_TIMESTAMP('2022-09-01 14:53:54','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:54','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_RMALine_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217509,'af6489d0-9885-4977-8275-102657477d22',TO_TIMESTAMP('2022-09-01 14:53:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:55','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_BPartner_ID','r.c_bpartner_id') +; + +-- Sep 1, 2022, 2:53:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217510,'dca0d215-274b-4596-b932-fc13a55a255d',TO_TIMESTAMP('2022-09-01 14:53:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:56','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_Order_ID','0') +; + +-- Sep 1, 2022, 2:53:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217511,'d34d3eff-52f2-4065-b31b-255507d18925',TO_TIMESTAMP('2022-09-01 14:53:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:56','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_Invoice_ID','0') +; + +-- Sep 1, 2022, 2:53:58 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217512,'df358d14-c13f-4154-8a0f-9ad879c2d534',TO_TIMESTAMP('2022-09-01 14:53:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:57','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 1, 2022, 2:53:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217513,'d0d1a667-98ff-42c8-90e7-2d1aee16abb8',TO_TIMESTAMP('2022-09-01 14:53:58','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:58','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_InOut_CreateFrom_v2_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:54:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217514,'6566e660-33c3-40b1-866e-b7a06d13302d',TO_TIMESTAMP('2022-09-01 14:53:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:59','YYYY-MM-DD HH24:MI:SS'),100,200225,'AD_Client_ID','rl.ad_client_id') +; + +-- Sep 1, 2022, 2:54:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217515,'e59ef87b-549b-476e-8d09-995f8785c62f',TO_TIMESTAMP('2022-09-01 14:54:00','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:00','YYYY-MM-DD HH24:MI:SS'),100,200225,'AD_Org_ID','rl.ad_org_id') +; + +-- Sep 1, 2022, 2:54:01 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217516,'30e3dd15-2229-43a2-917e-2b99e3730db6',TO_TIMESTAMP('2022-09-01 14:54:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:01','YYYY-MM-DD HH24:MI:SS'),100,200225,'IsActive','rl.isactive') +; + +-- Sep 1, 2022, 2:54:02 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217517,'291bd77a-2724-461c-bf3c-4b5453993afb',TO_TIMESTAMP('2022-09-01 14:54:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:01','YYYY-MM-DD HH24:MI:SS'),100,200225,'UPC','NULL') +; + +-- Sep 1, 2022, 2:54:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217518,'d557f631-462d-4589-8d49-b36752b7b7ff',TO_TIMESTAMP('2022-09-01 14:54:02','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:02','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_Warehouse_ID','0') +; + +-- Sep 1, 2022, 2:54:04 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217519,'e2932715-861b-4bc8-a854-b2483f2efebb',TO_TIMESTAMP('2022-09-01 14:54:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:03','YYYY-MM-DD HH24:MI:SS'),100,200225,'IsSOTrx','r.issotrx') +; + +-- Sep 1, 2022, 2:54:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217520,'deb2deb9-0cde-478f-91bc-5744f0059d30',TO_TIMESTAMP('2022-09-01 14:54:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:04','YYYY-MM-DD HH24:MI:SS'),100,200225,'AD_Table_ID','660') +; + +-- Sep 1, 2022, 2:55:42 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:55:42','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217421 +; + +-- Sep 1, 2022, 2:56:07 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:56:07','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217444 +; + +-- Sep 1, 2022, 2:56:23 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:56:23','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217467 +; + +-- Sep 1, 2022, 2:56:45 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:56:45','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217490 +; + +-- Sep 1, 2022, 2:57:08 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:57:08','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217513 +; + +-- Sep 1, 2022, 2:58:28 PM SGT +CREATE OR REPLACE VIEW M_InOut_CreateFrom_v(Qty, Multiplier, C_UOM_ID, M_Locator_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, C_InvoiceLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, C_Invoice_ID, M_RMA_ID, M_InOut_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, UPC, M_Warehouse_ID, IsSOTrx, AD_Table_ID) +AS SELECT l.qtyordered - sum(COALESCE(m.qty, 0)) - COALESCE(( SELECT sum(iol.movementqty) AS sum FROM m_inoutline iol JOIN m_inout io ON iol.m_inout_id = io.m_inout_id WHERE l.c_orderline_id = iol.c_orderline_id AND io.processed = 'N'), 0) AS Qty, +CASE WHEN l.qtyordered = 0 THEN 0 ELSE l.qtyentered / l.qtyordered END AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, COALESCE(l.m_product_id, 0) AS M_Product_ID, COALESCE(l.c_charge_id, 0) AS C_Charge_ID, +po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, l.c_bpartner_id AS C_BPartner_ID, l.c_order_id AS C_Order_ID, 0 AS C_Invoice_ID, 0 AS M_RMA_ID, + l.c_orderline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, o.m_warehouse_id AS M_Warehouse_ID, o.issotrx AS IsSOTrx, 260 AS AD_Table_ID + FROM c_orderline l + JOIN c_order o ON o.c_order_id = l.c_order_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND l.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchpo m ON l.c_orderline_id = m.c_orderline_id AND m.m_inoutline_id IS NOT NULL + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id + GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx , +l.c_bpartner_id,l.c_order_id,l.ad_client_id,l.ad_org_id,l.IsActive +UNION SELECT l.qtyinvoiced - sum(nvl(mi.qty, 0)) AS Qty, l.qtyentered / l.qtyinvoiced AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, l.m_product_id AS M_Product_ID, l.c_charge_id AS C_Charge_ID, +po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, l.c_invoiceline_id AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, inv.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, l.c_invoice_id AS C_Invoice_ID, +0 AS M_RMA_ID, l.c_invoiceline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, inv.issotrx AS IsSOTrx, 333 AS AD_Table_ID +FROM c_invoiceline l + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id + JOIN c_invoice inv ON l.c_invoice_id = inv.c_invoice_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND inv.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchinv mi ON l.c_invoiceline_id = mi.c_invoiceline_id WHERE l.qtyinvoiced <> 0 + GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx , + l.ad_client_id,l.ad_org_id,l.IsActive + UNION SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, c.c_charge_id AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, + 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, + rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID + FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_inoutline_id IS NOT NULL + UNION SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, 0 AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, + 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, + rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID + FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL + UNION SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, 0 AS M_Locator_ID, 0 AS M_Product_ID, c.c_charge_id AS C_Charge_ID, NULL AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, + rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, + NULL AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID + FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100 WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + +-- Sep 1, 2022, 3:00:50 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215102,0.0,'Quantity','Quantity','The Quantity indicates the number of a specific product or item for this document.',200355,'Qty',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:49','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:49','YYYY-MM-DD HH24:MI:SS'),100,526,'N','N','D','N','b595b973-4d7a-409c-bc9a-f285c357acf7','N') +; + +-- Sep 1, 2022, 3:00:51 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215103,0.0,'Multiplier','Type Multiplier (Credit = -1)',200355,'Multiplier',14,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:50','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:50','YYYY-MM-DD HH24:MI:SS'),100,1525,'N','N','D','N','7ec0d959-a90e-4365-a9b4-73430faf62f2','N','N') +; + +-- Sep 1, 2022, 3:00:52 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215104,0.0,'UOM','Unit of Measure','The UOM defines a unique non monetary Unit of Measure',200355,'C_UOM_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:51','YYYY-MM-DD HH24:MI:SS'),100,215,'N','N','D','N','aeb74338-59e2-4ee8-a9a7-1c26915f79ca','N','N') +; + +-- Sep 1, 2022, 3:00:53 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215105,0.0,'Locator','Warehouse Locator','The Locator indicates where in a Warehouse a product is located.',200355,'M_Locator_ID',10,'N','N','N','N','N','N',31,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:52','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:52','YYYY-MM-DD HH24:MI:SS'),100,448,'N','N','D','N','aaff01fe-5a0c-41b3-849d-0eaffb139972','N') +; + +-- Sep 1, 2022, 3:00:54 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215106,0.0,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200355,231,'M_Product_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:53','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:53','YYYY-MM-DD HH24:MI:SS'),100,454,'N','N','D','N','b3a5daef-e654-4869-ae3d-aed395ae837b','N','N') +; + +-- Sep 1, 2022, 3:00:56 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215107,0.0,'Charge','Additional document charges','The Charge indicates a type of Charge (Handling, Shipping, Restocking)',200355,'C_Charge_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:54','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:54','YYYY-MM-DD HH24:MI:SS'),100,968,'N','N','D','N','493827f9-009e-4aa5-8d80-cbdbc1dded5f','N') +; + +-- Sep 1, 2022, 3:00:57 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215108,0.0,'Partner Product Key','Product Key of the Business Partner','The Business Partner Product Key identifies the number used by the Business Partner for this product. It can be printed on orders and invoices when you include the Product Key in the print format.',200355,'VendorProductNo',2147483647,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:56','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:56','YYYY-MM-DD HH24:MI:SS'),100,623,'N','N','D','N','e2728f9c-cf89-4806-89ce-73b4cf90690f','N') +; + +-- Sep 1, 2022, 3:00:58 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215109,0.0,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200355,'Line',10,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:57','YYYY-MM-DD HH24:MI:SS'),100,439,'N','N','D','N','1d8cc788-efe4-4a05-8829-9473aebeea7e','N') +; + +-- Sep 1, 2022, 3:00:59 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215110,0.0,'Sales Order Line','Sales Order Line','The Sales Order Line is a unique identifier for a line in an order.',200355,'C_OrderLine_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:58','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:58','YYYY-MM-DD HH24:MI:SS'),100,561,'N','N','D','N','14d68fb7-718d-42c6-9454-435a0acb970e','N') +; + +-- Sep 1, 2022, 3:01:00 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215111,0.0,'Invoice Line','Invoice Detail Line','The Invoice Line uniquely identifies a single line of an Invoice.',200355,'C_InvoiceLine_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:59','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:59','YYYY-MM-DD HH24:MI:SS'),100,1076,'N','N','D','N','6afc501c-20d5-4df9-b442-1a50e603e7be','N','N') +; + +-- Sep 1, 2022, 3:01:01 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215112,0.0,'RMA Line','Return Material Authorization Line','Detail information about the returned goods',200355,'M_RMALine_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:00','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:00','YYYY-MM-DD HH24:MI:SS'),100,2413,'N','N','D','N','13972f87-f6a9-42ee-822a-8e9161bf08f4','N') +; + +-- Sep 1, 2022, 3:01:02 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215113,0.0,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200355,'C_BPartner_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:01','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:01','YYYY-MM-DD HH24:MI:SS'),100,187,'N','N','D','N','2df5c871-8154-475d-b9a6-213d6ee8da5e','N') +; + +-- Sep 1, 2022, 3:01:03 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215114,0.0,'Order','Order','The Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.',200355,'C_Order_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:02','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:02','YYYY-MM-DD HH24:MI:SS'),100,558,'N','N','D','N','5db5c785-c622-4abe-9733-3a0e460441cb','N') +; + +-- Sep 1, 2022, 3:01:04 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215115,0.0,'Invoice','Invoice Identifier','The Invoice Document.',200355,'C_Invoice_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:03','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:03','YYYY-MM-DD HH24:MI:SS'),100,1008,'N','N','D','N','91bb742b-ae6e-4b24-84fc-e807fac631dc','N') +; + +-- Sep 1, 2022, 3:01:05 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215116,0.0,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200355,'M_RMA_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:04','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:04','YYYY-MM-DD HH24:MI:SS'),100,2412,'N','N','D','N','1cfd103d-7f66-4b74-af40-7e847f520abd','N') +; + +-- Sep 1, 2022, 3:01:06 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,PrintName,EntityType,AD_Element_UU) VALUES (203637,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:05','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:05','YYYY-MM-DD HH24:MI:SS'),100,'M_InOut_CreateFrom_v_ID','M_InOut_CreateFrom_v','M_InOut_CreateFrom_v','D','d8a8287a-baef-4087-a77c-82884d46c7a0') +; + +-- Sep 1, 2022, 3:01:07 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215117,0.0,'M_InOut_CreateFrom_v',200355,'M_InOut_CreateFrom_v_ID',10,'Y','N','N','N','N','N',13,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:05','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:05','YYYY-MM-DD HH24:MI:SS'),100,203637,'N','N','D','N','5140a32e-01cb-43c7-ac6c-26759ca2ecbd','N') +; + +-- Sep 1, 2022, 3:01:08 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215118,0.0,'Tenant','Tenant for this installation.','A Tenant is a company or a legal entity. You cannot share data between Tenants.',200355,129,'AD_Client_ID','@#AD_Client_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:07','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:07','YYYY-MM-DD HH24:MI:SS'),100,102,'N','N','D','N','ed638416-fa4c-4438-89c5-8d1a02df4e4e','N','D') +; + +-- Sep 1, 2022, 3:01:09 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215119,0.0,'Organization','Organizational entity within tenant','An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.',200355,104,'AD_Org_ID','@#AD_Org_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:08','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:08','YYYY-MM-DD HH24:MI:SS'),100,113,'N','N','D','N','ba416009-bffd-44d3-8f07-f8e4513df38b','N','D') +; + +-- Sep 1, 2022, 3:01:10 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215120,0.0,'Active','The record is active in the system','There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports. +There are two reasons for de-activating and not deleting records: +(1) The system requires the record for audit purposes. +(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.',200355,'IsActive','Y',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:09','YYYY-MM-DD HH24:MI:SS'),100,348,'N','N','D','N','5d9ce703-8af6-491f-8df1-344837540a03','N') +; + +-- Sep 1, 2022, 3:01:11 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215121,0.0,'UPC/EAN','Bar Code (Universal Product Code or its superset European Article Number)','Use this field to enter the bar code for the product in any of the bar code symbologies (Codabar, Code 25, Code 39, Code 93, Code 128, UPC (A), UPC (E), EAN-13, EAN-8, ITF, ITF-14, ISBN, ISSN, JAN-13, JAN-8, POSTNET and FIM, MSI/Plessey, and Pharmacode) ',200355,'UPC',2147483647,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:10','YYYY-MM-DD HH24:MI:SS'),100,603,'N','N','D','N','45469c81-323d-4343-b71e-de875bc8171e','N') +; + +-- Sep 1, 2022, 3:01:12 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215122,0.0,'Warehouse','Storage Warehouse and Service Point','The Warehouse identifies a unique Warehouse where products are stored or Services are provided.',200355,'M_Warehouse_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:11','YYYY-MM-DD HH24:MI:SS'),100,459,'N','N','D','N','d47677ef-434e-422d-a71a-2a1410c4380a','N') +; + +-- Sep 1, 2022, 3:01:13 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215123,0.0,'Sales Transaction','This is a Sales Transaction','The Sales Transaction checkbox indicates if this item is a Sales Transaction.',200355,'IsSOTrx',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:12','YYYY-MM-DD HH24:MI:SS'),100,1106,'N','N','D','N','3865eab7-8d4a-4cb1-afc9-45f8ae778b2f','N') +; + +-- Sep 1, 2022, 3:01:14 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215124,0.0,'Table','Database Table information','The Database Table provides the information of the table definition',200355,'AD_Table_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:13','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:13','YYYY-MM-DD HH24:MI:SS'),100,126,'N','N','D','N','2179c393-a55c-40fd-bce6-eab13351edf8','N','N') +; + +-- Sep 1, 2022, 3:02:38 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200164,'C_Order in M_InOut_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus IN (''CL'',''CO'') +AND C_Order_ID IN (SELECT C_Order_ID FROM C_OrderLine WHERE QtyOrdered-QtyDelivered!=0) +AND (CASE WHEN @M_Warehouse_ID@>0 THEN M_Warehouse_ID=@M_Warehouse_ID@ ELSE 1=1 END) ',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:02:37','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:02:37','YYYY-MM-DD HH24:MI:SS'),100,'D','12919b7f-d9bd-45f4-8b23-4fad6863385c') +; + +-- Sep 1, 2022, 3:03:21 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200165,'C_Invoice in M_InOut_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus IN (''CL'',''CO'') AND C_Invoice_ID IN ( +SELECT il.C_Invoice_ID FROM C_InvoiceLine il +LEFT OUTER JOIN M_MatchInv mi ON (il.C_InvoiceLine_ID=mi.C_InvoiceLine_ID) +JOIN C_Invoice i2 ON (il.C_Invoice_ID = i2.C_Invoice_ID) +WHERE i2.C_BPartner_ID=@C_BPartner_ID@ AND i2.IsSOTrx=''@IsSOTrx@'' AND i2.DocStatus IN (''CL'',''CO'') +AND il.M_Product_ID IS NOT NULL +GROUP BY il.C_Invoice_ID,mi.C_InvoiceLine_ID,il.QtyInvoiced +HAVING (il.QtyInvoiced<>SUM(mi.Qty) AND mi.C_InvoiceLine_ID IS NOT NULL) OR mi.C_InvoiceLine_ID IS NULL) ',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:03:21','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:03:21','YYYY-MM-DD HH24:MI:SS'),100,'D','b135f397-5fae-424b-9dc6-100de89b7bd7') +; + +-- Sep 1, 2022, 3:03:40 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200166,'M_RMA in M_InOut_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus in (''CO'', ''CL'') +AND M_RMA_ID in (SELECT rl.M_RMA_ID FROM M_RMALine rl +WHERE rl.M_RMA_ID=M_RMA.M_RMA_ID AND rl.QtyDelivered < rl.Qty +AND rl.M_InOutLine_ID IS NOT NULL)',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:03:39','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:03:39','YYYY-MM-DD HH24:MI:SS'),100,'D','9140d25d-1676-4f87-8215-7be9379f3274') +; + +-- Sep 1, 2022, 3:05:40 PM SGT +INSERT INTO AD_InfoWindow (AD_InfoWindow_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,AD_Table_ID,EntityType,FromClause,Processing,AD_InfoWindow_UU,IsDefault,IsDistinct,OrderByClause,IsValid,SeqNo,IsShowInDashboard,MaxQueryRecords,isLoadPageNum,PagingSize) VALUES (200022,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:05:40','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:05:40','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from Shipment/Receipt',200355,'D','M_InOut_CreateFrom_v v','N','59c1afd6-d5c4-4afd-9e20-88bb78048923','N','N','v.Line','N',20,'N',0,'Y',0) +; + +-- Sep 1, 2022, 3:06:08 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200246,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:07','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:07','YYYY-MM-DD HH24:MI:SS'),100,'Quantity','Quantity','The Quantity indicates the number of a specific product or item for this document.',200022,'D','v.Qty*v.Multiplier',10,'Y','N',526,29,'14c5f276-2df8-4bf9-9090-72ebb4514710','Y','Qty','=','N',0,'N','N') +; + +-- Sep 1, 2022, 3:06:09 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200247,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:09','YYYY-MM-DD HH24:MI:SS'),100,'UOM','Unit of Measure','The UOM defines a unique non monetary Unit of Measure',200022,'D','v.C_UOM_ID',20,'Y','N',215,19,'596da29d-2009-427b-8d84-fa67e86571f9','Y','C_UOM_ID','=','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:10 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,AD_Reference_Value_ID,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200248,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:09','YYYY-MM-DD HH24:MI:SS'),100,'Locator','Warehouse Locator','The Locator indicates where in a Warehouse a product is located.',200022,'D','v.M_Locator_ID',30,'Y','N',448,18,'9f223d61-c4e9-4a07-abd2-5c7191fca284',191,'Y','M_Locator_ID','=','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:11 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200249,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:10','YYYY-MM-DD HH24:MI:SS'),100,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200022,'D','v.M_Product_ID',40,'Y','N',454,19,'1809c465-483c-4707-9cfb-c00424671c44','Y','M_Product_ID','=','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:12 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200250,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:11','YYYY-MM-DD HH24:MI:SS'),100,'Partner Product Key','Product Key of the Business Partner','The Business Partner Product Key identifies the number used by the Business Partner for this product. It can be printed on orders and invoices when you include the Product Key in the print format.',200022,'D','v.VendorProductNo',50,'Y','N',623,10,'f0c79856-d27b-450d-b148-9844d92f01dd','Y','VendorProductNo','Like','Upper','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:13 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200251,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:12','YYYY-MM-DD HH24:MI:SS'),100,'Sales Order Line','Sales Order Line','The Sales Order Line is a unique identifier for a line in an order.',200022,'D','v.C_OrderLine_ID',60,'N','N',561,13,'8c30a03e-a484-464b-89b3-712170701868','Y','C_OrderLine_ID','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:14 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200252,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:13','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:13','YYYY-MM-DD HH24:MI:SS'),100,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200022,'D','v.Line',70,'N','N',439,11,'9c68247f-3815-4824-a452-0285f5def4d1','Y','Line','=','Y',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:15 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200253,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:14','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:14','YYYY-MM-DD HH24:MI:SS'),100,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200022,'D','v.C_BPartner_ID',80,'N','Y',187,30,'e345e36b-faaa-4d70-8021-c49289796f2b','Y','C_BPartner_ID','=','N',10,'@C_BPartner_ID@','Y','Y') +; + +-- Sep 1, 2022, 3:06:16 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200254,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:15','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:15','YYYY-MM-DD HH24:MI:SS'),100,'Order','Order','The Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.',200022,'D','v.C_Order_ID',90,'Y','Y',558,19,'3de70169-09f4-4861-952d-88757d9daf8c','Y','@MovementType@!''C+'' & @MovementType@!''V-'' & @C_Invoice_ID@=0','C_Order_ID','=','N',20,'@C_Order_ID@','Y','Y') +; + +-- Sep 1, 2022, 3:06:17 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200255,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:16','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:16','YYYY-MM-DD HH24:MI:SS'),100,'Invoice','Invoice Identifier','The Invoice Document.',200022,'D','v.C_Invoice_ID',100,'Y','Y',1008,19,'7eb42dd5-b1eb-49a0-9c4d-c9de2947c0ba','Y','@MovementType@!''C+'' & @MovementType@!''V-'' & @C_Order_ID@=0','C_Invoice_ID','=','N',30,'@C_Invoice_ID@','Y','Y') +; + +-- Sep 1, 2022, 3:06:18 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200256,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:17','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:17','YYYY-MM-DD HH24:MI:SS'),100,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200022,'D','v.M_RMA_ID',110,'Y','Y',2412,19,'d5c2b03a-8b92-4787-a829-1b78aeec534b','Y','@MovementType@=''C+'' | @MovementType@=''V-''','M_RMA_ID','=','N',60,'@M_RMA_ID@','N','Y') +; + +-- Sep 1, 2022, 3:06:18 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200257,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:18','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:18','YYYY-MM-DD HH24:MI:SS'),100,'Warehouse','Storage Warehouse and Service Point','The Warehouse identifies a unique Warehouse where products are stored or Services are provided.',200022,'D','v.M_Warehouse_ID',120,'N','Y',459,19,'7b7e6c80-5bd7-4370-81fc-39c6e1bd0a67','Y','@MovementType@!''C+'' & @MovementType@!''V-''','M_Warehouse_ID','=','N',50,'@M_Warehouse_ID@','N','Y') +; + +-- Sep 1, 2022, 3:06:19 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200258,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:19','YYYY-MM-DD HH24:MI:SS'),100,'UPC/EAN','Bar Code (Universal Product Code or its superset European Article Number)','Use this field to enter the bar code for the product in any of the bar code symbologies (Codabar, Code 25, Code 39, Code 93, Code 128, UPC (A), UPC (E), EAN-13, EAN-8, ITF, ITF-14, ISBN, ISSN, JAN-13, JAN-8, POSTNET and FIM, MSI/Plessey, and Pharmacode) ',200022,'D','v.UPC',130,'N','Y',603,10,'e8f31c51-2bc1-4595-b7cf-582cda1a45e4','Y','UPC','Like','Upper','N',40,'N','Y') +; + +-- Sep 1, 2022, 3:06:20 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200259,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:19','YYYY-MM-DD HH24:MI:SS'),100,'Table','Database Table information','The Database Table provides the information of the table definition',200022,'D','v.AD_Table_ID',140,'N','N',126,19,'2c964ec6-16d9-4c25-a213-23ddb8df61c9','Y','AD_Table_ID','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:09:00 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200164,Updated=TO_TIMESTAMP('2022-09-01 15:09:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200254 +; + +-- Sep 1, 2022, 3:09:09 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200165,Updated=TO_TIMESTAMP('2022-09-01 15:09:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200255 +; + +-- Sep 1, 2022, 3:09:20 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200166,Updated=TO_TIMESTAMP('2022-09-01 15:09:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200256 +; + +-- Sep 1, 2022, 3:16:32 PM SGT +INSERT INTO AD_Process (AD_Process_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,IsReport,Value,IsDirectPrint,Classname,AccessLevel,EntityType,Statistic_Count,Statistic_Seconds,IsBetaFunctionality,ShowHelp,AD_Process_UU) VALUES (200141,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:16:31','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:16:31','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from Shipment/Receipt','Create lines from Shipment/Receipt','N','M_InOut_CreateFromProcess','N','org.compiere.process.CreateFromInOut','1','D',0,0,'N','Y','a937803f-8f37-4a08-90b8-f653f48dd421') +; + +-- Sep 1, 2022, 3:17:04 PM SGT +INSERT INTO AD_Process_Para (AD_Process_Para_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_Process_ID,SeqNo,AD_Reference_ID,IsRange,AD_Val_Rule_ID,FieldLength,IsMandatory,DefaultValue,ColumnName,IsCentrallyMaintained,EntityType,AD_Element_ID,ReadOnlyLogic,AD_Process_Para_UU) VALUES (200405,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:17:03','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:17:03','YYYY-MM-DD HH24:MI:SS'),100,'Shipment/Receipt','Material Shipment Document','The Material Shipment / Receipt ',200141,10,30,'N',178,0,'Y','@M_InOut_ID@','M_InOut_ID','Y','D',1025,'@M_InOut_ID@!0','d1a8b414-18cd-4c08-ae30-525128965145') +; + +-- Sep 1, 2022, 3:17:05 PM SGT +INSERT INTO AD_Process_Para (AD_Process_Para_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_Process_ID,SeqNo,AD_Reference_ID,IsRange,FieldLength,IsMandatory,DefaultValue,ColumnName,IsCentrallyMaintained,EntityType,AD_Element_ID,AD_Process_Para_UU) VALUES (200406,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:17:04','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:17:04','YYYY-MM-DD HH24:MI:SS'),100,'Locator','Warehouse Locator','The Locator indicates where in a Warehouse a product is located.',200141,20,31,'N',0,'Y','@SQL=SELECT MAX(M_Locator_ID) FROM M_Locator WHERE M_Warehouse_ID=@M_Warehouse_ID@','M_Locator_ID','Y','D',448,'9a6d8955-cc7f-4060-b821-0a11c893aba7') +; + +-- Sep 1, 2022, 3:17:55 PM SGT +UPDATE AD_Process_Para SET AD_Val_Rule_ID=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:17:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=200405 +; + +-- Sep 1, 2022, 3:20:58 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,Description,Help,PrintName,EntityType,AD_Element_UU) VALUES (203638,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:20:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:20:57','YYYY-MM-DD HH24:MI:SS'),100,'CreateLinesFrom','Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.','Create lines from','D','18e06958-33d2-4f35-b725-eb0641c82185') +; + +-- Sep 1, 2022, 3:28:52 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,IsToolbarButton,IsSecure,FKConstraintType,IsHtml) VALUES (215125,1,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',319,'CreateLinesFrom',1,'N','N','N','N','N',0,'N',28,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:28:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:28:51','YYYY-MM-DD HH24:MI:SS'),100,203638,'Y','N','D','N','N','N','Y','ef9074e3-2b7e-464b-b934-04597f6b7ef9','Y','N','N','N','N') +; + +-- Sep 1, 2022, 3:29:10 PM SGT +ALTER TABLE M_InOut ADD CreateLinesFrom CHAR(1) DEFAULT NULL +; + +-- Sep 1, 2022, 3:29:52 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207138,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',257,215125,'Y',1,580,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:29:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:29:51','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','c28f99f6-a8b6-4e0c-831e-62dd55b0a6bd','Y',570,2,2) +; + +-- Sep 1, 2022, 3:31:30 PM SGT +UPDATE AD_Field SET SeqNo=320, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=310, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:31:30','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207138 +; + +-- Sep 1, 2022, 3:32:13 PM SGT +UPDATE AD_Field SET DisplayLogic='@MovementType@=''C+''', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:32:13','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207138 +; + +-- Sep 1, 2022, 3:32:28 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:32:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4242 +; + +-- Sep 1, 2022, 3:33:26 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207139,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',296,215125,'Y',1,460,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:33:25','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:33:25','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','3ddba7a6-5dfd-4c32-952e-db272d9580f6','Y',410,2,2) +; + +-- Sep 1, 2022, 3:35:09 PM SGT +UPDATE AD_Field SET SeqNo=300, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=250, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:35:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207139 +; + +-- Sep 1, 2022, 3:35:28 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:35:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4248 +; + +-- Sep 1, 2022, 3:36:49 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207140,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',53271,215125,'Y',1,410,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:36:47','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:36:47','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','0795a379-43d6-4a65-afd0-84afa84d52c1','Y',410,2,2) +; + +-- Sep 1, 2022, 3:37:50 PM SGT +UPDATE AD_Field SET SeqNo=250, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=250, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:37:50','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207140 +; + +-- Sep 1, 2022, 3:38:07 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:38:07','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=57737 +; + +-- Sep 1, 2022, 3:40:28 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207141,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',53276,215125,'Y',1,460,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:40:27','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:40:27','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','3319afe7-d7a8-473d-8556-838c1b08e24f','Y',460,2,2) +; + +-- Sep 1, 2022, 3:41:43 PM SGT +UPDATE AD_Field SET SeqNo=280, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=280, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:41:43','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207141 +; + +-- Sep 1, 2022, 3:42:07 PM SGT +UPDATE AD_Field SET DisplayLogic='@MovementType@=''C+''', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:42:07','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207141 +; + +-- Sep 1, 2022, 3:42:12 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:42:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=57870 +; + +-- Sep 1, 2022, 4:02:10 PM SGT +INSERT INTO AD_InfoProcess (AD_InfoProcess_ID,AD_InfoProcess_UU,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,SeqNo,AD_Process_ID,AD_InfoWindow_ID,LayoutType,AD_InfoColumn_ID,EntityType) VALUES (200013,'8f37b1a8-2d42-45dc-9fd7-bd357f9f6134',0,0,'Y',TO_TIMESTAMP('2022-09-01 16:02:08','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 16:02:08','YYYY-MM-DD HH24:MI:SS'),100,10,200141,200022,'B',200259,'D') +; + +-- Sep 1, 2022, 4:22:39 PM SGT +UPDATE AD_InfoWindow SET IsValid='Y',Updated=TO_TIMESTAMP('2022-09-01 16:22:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200022 +; + +-- Sep 1, 2022, 5:36:55 PM SGT +UPDATE AD_InfoColumn SET DisplayLogic='@MovementType@!''C+'' & @MovementType@!''V-'' & @C_Order_ID@!0',Updated=TO_TIMESTAMP('2022-09-01 17:36:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200257 +; + +-- Sep 1, 2022, 5:39:01 PM SGT +UPDATE AD_InfoColumn SET DisplayLogic='@MovementType@!''C+'' & @MovementType@!''V-'' & @C_Order_ID@=0',Updated=TO_TIMESTAMP('2022-09-01 17:39:01','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200255 +; + +-- Sep 1, 2022, 5:39:11 PM SGT +UPDATE AD_InfoColumn SET DefaultValue='0',Updated=TO_TIMESTAMP('2022-09-01 17:39:11','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200255 +; + +-- Sep 1, 2022, 5:42:15 PM SGT +UPDATE AD_InfoColumn SET DisplayLogic='@MovementType@!''C+'' & @MovementType@!''V-'' & (@C_Invoice_ID@=0 | (@C_Order_ID@!0 & @C_Invoice_ID@!0))',Updated=TO_TIMESTAMP('2022-09-01 17:42:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200254 +; + diff --git a/migration/i9/oracle/202209021444_IDEMPIERE-5396.sql b/migration/i9/oracle/202209021444_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..c1351e9b1a --- /dev/null +++ b/migration/i9/oracle/202209021444_IDEMPIERE-5396.sql @@ -0,0 +1,105 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209021444_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 2, 2022, 2:44:49 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml) VALUES (215126,0,'Info Window','Info and search/select Window','The Info window is used to search and select records as well as display information relevant to the selection.',101,'AD_InfoWindow_ID',10,'N','N','N','N','N',0,'N',19,0,0,'Y',TO_TIMESTAMP('2022-09-02 14:44:47','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-02 14:44:47','YYYY-MM-DD HH24:MI:SS'),100,3068,'Y','N','D','N','N','N','Y','a9fef67a-55cf-4a57-ab3a-95457cc3c294','Y',0,'N','N','C','N') +; + +-- Sep 2, 2022, 2:45:04 PM SGT +UPDATE AD_Column SET FKConstraintName='ADInfoWindow_ADColumn', FKConstraintType='C',Updated=TO_TIMESTAMP('2022-09-02 14:45:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=215126 +; + +-- Sep 2, 2022, 2:45:04 PM SGT +ALTER TABLE AD_Column ADD AD_InfoWindow_ID NUMBER(10) DEFAULT NULL +; + +-- Sep 2, 2022, 2:45:04 PM SGT +ALTER TABLE AD_Column ADD CONSTRAINT ADInfoWindow_ADColumn FOREIGN KEY (AD_InfoWindow_ID) REFERENCES ad_infowindow(ad_infowindow_id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED +; + +-- Sep 2, 2022, 2:45:43 PM SGT +UPDATE AD_Column SET FKConstraintType='S',Updated=TO_TIMESTAMP('2022-09-02 14:45:43','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=215126 +; + +-- Sep 2, 2022, 2:45:54 PM SGT +ALTER TABLE AD_Column MODIFY AD_InfoWindow_ID NUMBER(10) DEFAULT NULL +; + +-- Sep 2, 2022, 2:45:54 PM SGT +ALTER TABLE AD_Column DROP CONSTRAINT adinfowindow_adcolumn +; + +-- Sep 2, 2022, 2:45:54 PM SGT +ALTER TABLE AD_Column ADD CONSTRAINT ADInfoWindow_ADColumn FOREIGN KEY (AD_InfoWindow_ID) REFERENCES ad_infowindow(ad_infowindow_id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED +; + +-- Sep 2, 2022, 2:47:26 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,ColumnSpan) VALUES (207143,'Info Window','Info and search/select Window','The Info window is used to search and select records as well as display information relevant to the selection.',101,215126,'Y',10,500,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-02 14:47:25','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-02 14:47:25','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','95af860d-1e82-40f6-86b4-520922a86814','Y',470,2) +; + +-- Sep 2, 2022, 2:51:22 PM SGT +UPDATE AD_Field SET DisplayLogic='@AD_Reference_ID@=28', SeqNo=225, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=175, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-02 14:51:22','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207143 +; + +-- Sep 2, 2022, 3:59:35 PM SGT +UPDATE AD_Column SET ReadOnlyLogic='@AD_InfoWindow_ID@!0',Updated=TO_TIMESTAMP('2022-09-02 15:59:35','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=3369 +; + +-- Sep 2, 2022, 3:59:55 PM SGT +UPDATE AD_Column SET Callout='org.compiere.model.Callout_AD_Column.process',Updated=TO_TIMESTAMP('2022-09-02 15:59:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=3369 +; + +-- Sep 2, 2022, 4:00:53 PM SGT +UPDATE AD_Column SET Callout='org.compiere.model.Callout_AD_Column.infoWindow', ReadOnlyLogic='@AD_Process_ID@!0',Updated=TO_TIMESTAMP('2022-09-02 16:00:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=215126 +; + +-- Sep 2, 2022, 4:19:00 PM SGT +UPDATE AD_Column SET AD_InfoWindow_ID=200022,Updated=TO_TIMESTAMP('2022-09-02 16:19:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=215125 +; + +-- Sep 2, 2022, 4:45:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL,SeqNo) VALUES (0,0,217521,'bed9be3a-11bc-4712-9b76-7f6e8ec06abc',TO_TIMESTAMP('2022-09-02 16:45:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-02 16:45:03','YYYY-MM-DD HH24:MI:SS'),100,200008,'AD_InfoWindow_ID','t.ad_infowindow_id',710) +; + +-- Sep 2, 2022, 4:47:12 PM SGT +UPDATE AD_ViewColumn SET ColumnSQL='c.ad_infowindow_id',Updated=TO_TIMESTAMP('2022-09-02 16:47:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217521 +; + +-- Sep 2, 2022, 4:47:40 PM SGT +CREATE OR REPLACE VIEW AD_Field_v(AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup, AD_InfoWindow_ID) AS +SELECT t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, f.name AS Name, f.description AS Description, f.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, +COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fg.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, +c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, c.ad_chart_id AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(f.placeholder, c.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup, c.ad_infowindow_id AS AD_InfoWindow_ID +FROM ad_field f +JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id +LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id +LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id +JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id +LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) +LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' +; + +-- Sep 2, 2022, 5:15:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL,SeqNo) VALUES (0,0,217522,'d7b9bf59-e48c-42dc-a8ff-2a26b514b076',TO_TIMESTAMP('2022-09-02 17:15:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-02 17:15:35','YYYY-MM-DD HH24:MI:SS'),100,200009,'AD_InfoWindow_ID','c.ad_infowindow_id',720) +; + +-- Sep 2, 2022, 5:15:51 PM SGT +CREATE OR REPLACE VIEW AD_Field_vt(AD_Language, AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup, AD_InfoWindow_ID) AS +SELECT trl.ad_language AS AD_Language, t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, trl.name AS Name, trl.description AS Description, trl.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, +COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fgt.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, +c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, c.ad_chart_id AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(trl.placeholder, ct.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup, c.ad_infowindow_id AS AD_InfoWindow_ID +FROM ad_field f +JOIN ad_field_trl trl ON f.ad_field_id = trl.ad_field_id +JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id +LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id +LEFT JOIN ad_fieldgroup_trl fgt ON f.ad_fieldgroup_id = fgt.ad_fieldgroup_id AND trl.ad_language = fgt.ad_language +LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id +LEFT JOIN ad_column_trl ct ON f.ad_column_id = ct.ad_column_id AND trl.ad_language = ct.ad_language +JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id +LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) +LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' +; + diff --git a/migration/i9/oracle/202209051234_IDEMPIERE-5396.sql b/migration/i9/oracle/202209051234_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..ce739bdf72 --- /dev/null +++ b/migration/i9/oracle/202209051234_IDEMPIERE-5396.sql @@ -0,0 +1,244 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209051234_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 5, 2022, 12:34:59 PM SGT +UPDATE AD_InfoColumn SET IsMandatory='Y',Updated=TO_TIMESTAMP('2022-09-05 12:34:59','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200256 +; + +-- Sep 5, 2022, 1:26:20 PM SGT +INSERT INTO AD_Table (AD_Table_ID,Name,TableName,LoadSeq,AccessLevel,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsSecurityEnabled,IsDeleteable,IsHighVolume,IsView,EntityType,ImportTable,IsChangeLog,ReplicationType,CopyColumnsFromTable,IsCentrallyMaintained,AD_Table_UU,Processing,DatabaseViewDrop,CopyComponentsFromView,CreateWindowFromTable) VALUES (200356,'M_RMA_CreateFrom_v','M_RMA_CreateFrom_v',0,'3',0,0,'Y',TO_TIMESTAMP('2022-09-05 13:26:18','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:26:18','YYYY-MM-DD HH24:MI:SS'),100,'N','N','N','Y','D','N','N','L','N','Y','8bb4fa35-7dd3-4788-9ce3-274fb607fde8','N','N','N','N') +; + +-- Sep 5, 2022, 1:27:15 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,FromClause,IsUnionAll) VALUES (0,0,200226,'69765c28-326e-4aed-8f91-c36e5ab64dff',TO_TIMESTAMP('2022-09-05 13:27:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Shipment/Receipt Lines',TO_TIMESTAMP('2022-09-05 13:27:14','YYYY-MM-DD HH24:MI:SS'),100,200356,10,'FROM M_InOutLine iol +JOIN M_InOut io ON (io.M_InOut_ID = iol.M_InOut_ID)','N') +; + +-- Sep 5, 2022, 1:27:17 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217523,'44b7a5be-6043-4db3-a160-6a8cd40111f2',TO_TIMESTAMP('2022-09-05 13:27:15','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:15','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_InOutLine_ID','iol.M_InOutLine_ID') +; + +-- Sep 5, 2022, 1:27:18 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217524,'7ee028e9-abac-4338-bb9c-27850db80993',TO_TIMESTAMP('2022-09-05 13:27:17','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:17','YYYY-MM-DD HH24:MI:SS'),100,200226,'Line','iol.Line') +; + +-- Sep 5, 2022, 1:27:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217525,'768c769d-b751-42c2-9be7-ee5c4c402eae',TO_TIMESTAMP('2022-09-05 13:27:18','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:18','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_Product_ID','iol.M_Product_ID') +; + +-- Sep 5, 2022, 1:27:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217526,'2ca5f953-74af-4450-b4b0-ec9ec7d3e7f3',TO_TIMESTAMP('2022-09-05 13:27:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:19','YYYY-MM-DD HH24:MI:SS'),100,200226,'C_Charge_ID','iol.C_Charge_ID') +; + +-- Sep 5, 2022, 1:27:20 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217527,'ff04c117-efa1-46bf-8ca8-f91cd23651db',TO_TIMESTAMP('2022-09-05 13:27:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:19','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_AttributeSetInstance_ID','iol.M_AttributeSetInstance_ID') +; + +-- Sep 5, 2022, 1:27:21 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217528,'5dec3ac4-720e-408f-8b2f-2a6e2db25b95',TO_TIMESTAMP('2022-09-05 13:27:20','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:20','YYYY-MM-DD HH24:MI:SS'),100,200226,'SerNo','CASE WHEN iol.M_AttributeSetInstance_ID IS NOT NULL THEN (SELECT SerNo FROM M_AttributeSetInstance asi WHERE asi.M_AttributeSetInstance_ID=iol.M_AttributeSetInstance_ID) END') +; + +-- Sep 5, 2022, 1:27:22 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217529,'30f4501c-2fd5-44b4-af65-3d15b0e180e1',TO_TIMESTAMP('2022-09-05 13:27:21','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:21','YYYY-MM-DD HH24:MI:SS'),100,200226,'QtyEntered','iol.QtyEntered') +; + +-- Sep 5, 2022, 1:27:23 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217530,'5a5dc80e-b8b4-4a35-b165-678841c6ccf7',TO_TIMESTAMP('2022-09-05 13:27:22','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:22','YYYY-MM-DD HH24:MI:SS'),100,200226,'MovementQty','iol.MovementQty-(COALESCE((SELECT SUM(rmal.qty) FROM M_RMALine rmal JOIN M_RMA rma ON rma.M_RMA_ID=rmal.M_RMA_ID WHERE rmal.M_InOutLine_ID=iol.M_InOutLine_ID AND rma.DocStatus IN (''CO'',''CL'')),0))') +; + +-- Sep 5, 2022, 1:27:24 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217531,'345fba8c-719d-4905-a6a5-ef4b85e6883d',TO_TIMESTAMP('2022-09-05 13:27:23','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:23','YYYY-MM-DD HH24:MI:SS'),100,200226,'Description','iol.Description') +; + +-- Sep 5, 2022, 1:27:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217532,'e2464fb5-8ccd-49c1-8848-5e69e827dabd',TO_TIMESTAMP('2022-09-05 13:27:24','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:24','YYYY-MM-DD HH24:MI:SS'),100,200226,'C_BPartner_ID','io.C_BPartner_ID') +; + +-- Sep 5, 2022, 1:27:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217533,'a0500958-9ae1-4ec9-8488-a5f71466a47d',TO_TIMESTAMP('2022-09-05 13:27:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:25','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_RMA_CreateFrom_v2_ID','iol.M_InOutLine_ID') +; + +-- Sep 5, 2022, 1:27:26 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217534,'a70b8a11-8977-4c3c-ba6e-702180a9f500',TO_TIMESTAMP('2022-09-05 13:27:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:25','YYYY-MM-DD HH24:MI:SS'),100,200226,'IsActive','iol.IsActive') +; + +-- Sep 5, 2022, 1:27:27 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217535,'4fac1004-90d4-4a03-93e1-6c621b41ad6c',TO_TIMESTAMP('2022-09-05 13:27:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:26','YYYY-MM-DD HH24:MI:SS'),100,200226,'AD_Client_ID','iol.AD_Client_ID') +; + +-- Sep 5, 2022, 1:27:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217536,'de4e4537-c9a9-4177-9274-e0ecd1982711',TO_TIMESTAMP('2022-09-05 13:27:27','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:27','YYYY-MM-DD HH24:MI:SS'),100,200226,'AD_Org_ID','iol.AD_Org_ID') +; + +-- Sep 5, 2022, 1:27:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217537,'cfa06b28-26ef-4b0d-93ed-e1910e213c45',TO_TIMESTAMP('2022-09-05 13:27:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:28','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_InOut_ID','io.M_InOut_ID') +; + +-- Sep 5, 2022, 1:32:43 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_RMA_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-05 13:32:43','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217533 +; + +-- Sep 5, 2022, 1:32:58 PM SGT +CREATE OR REPLACE VIEW M_RMA_CreateFrom_v(M_InOutLine_ID, Line, M_Product_ID, C_Charge_ID, M_AttributeSetInstance_ID, SerNo, QtyEntered, MovementQty, Description, C_BPartner_ID, M_RMA_CreateFrom_v_ID, IsActive, AD_Client_ID, AD_Org_ID, M_InOut_ID) AS SELECT iol.M_InOutLine_ID AS M_InOutLine_ID, iol.Line AS Line, iol.M_Product_ID AS M_Product_ID, iol.C_Charge_ID AS C_Charge_ID, iol.M_AttributeSetInstance_ID AS M_AttributeSetInstance_ID, CASE WHEN iol.M_AttributeSetInstance_ID IS NOT NULL THEN (SELECT SerNo FROM M_AttributeSetInstance asi WHERE asi.M_AttributeSetInstance_ID=iol.M_AttributeSetInstance_ID) END AS SerNo, iol.QtyEntered AS QtyEntered, iol.MovementQty-(COALESCE((SELECT SUM(rmal.qty) FROM M_RMALine rmal JOIN M_RMA rma ON rma.M_RMA_ID=rmal.M_RMA_ID WHERE rmal.M_InOutLine_ID=iol.M_InOutLine_ID AND rma.DocStatus IN ('CO','CL')),0)) AS MovementQty, iol.Description AS Description, io.C_BPartner_ID AS C_BPartner_ID, iol.M_InOutLine_ID AS M_RMA_CreateFrom_v_ID, iol.IsActive AS IsActive, iol.AD_Client_ID AS AD_Client_ID, iol.AD_Org_ID AS AD_Org_ID, io.M_InOut_ID AS M_InOut_ID FROM M_InOutLine iol +JOIN M_InOut io ON (io.M_InOut_ID = iol.M_InOut_ID) +; + +-- Sep 5, 2022, 1:33:33 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215198,0.0,'Shipment/Receipt Line','Line on Shipment or Receipt document','The Shipment/Receipt Line indicates a unique line in a Shipment/Receipt document',200356,'M_InOutLine_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:32','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:32','YYYY-MM-DD HH24:MI:SS'),100,1026,'N','N','D','N','60bf1a3e-1624-43ac-bd50-9f2e53ae64af','N','N') +; + +-- Sep 5, 2022, 1:33:34 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215199,0.0,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200356,'Line',10,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:33','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:33','YYYY-MM-DD HH24:MI:SS'),100,439,'N','N','D','N','6cb98d33-8133-462a-b496-bf345621df61','N') +; + +-- Sep 5, 2022, 1:33:36 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215200,0.0,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200356,231,'M_Product_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:35','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:35','YYYY-MM-DD HH24:MI:SS'),100,454,'N','N','D','N','538cb16c-21eb-4e60-a07b-b56ea471bc17','N','N') +; + +-- Sep 5, 2022, 1:33:37 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215201,0.0,'Charge','Additional document charges','The Charge indicates a type of Charge (Handling, Shipping, Restocking)',200356,'C_Charge_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:36','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:36','YYYY-MM-DD HH24:MI:SS'),100,968,'N','N','D','N','e2f1fc01-d65e-4047-ba47-7da8a22e71ef','N') +; + +-- Sep 5, 2022, 1:33:38 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215202,0.0,'Attribute Set Instance','Product Attribute Set Instance','The values of the actual Product Attribute Instances. The product level attributes are defined on Product level.',200356,'M_AttributeSetInstance_ID',10,'N','N','N','N','N','N',35,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:37','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:37','YYYY-MM-DD HH24:MI:SS'),100,2019,'N','N','D','N','1d0fdee9-c2af-4cb3-95da-9a81b559dd3c','N','N') +; + +-- Sep 5, 2022, 1:33:39 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215203,0.0,'Serial No','Product Serial Number ','The Serial Number identifies a tracked, warranted product. It can only be used when the quantity is 1.',200356,'SerNo',2147483647,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:38','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:38','YYYY-MM-DD HH24:MI:SS'),100,568,'N','N','D','N','186333ba-ec71-4201-8068-2e24a319fe2f','N') +; + +-- Sep 5, 2022, 1:33:40 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215204,0.0,'Quantity','The Quantity Entered is based on the selected UoM','The Quantity Entered is converted to base product UoM quantity',200356,'QtyEntered',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:39','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:39','YYYY-MM-DD HH24:MI:SS'),100,2589,'N','N','D','N','13dbe844-e30e-457d-948f-077ea611e00d','N') +; + +-- Sep 5, 2022, 1:33:41 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215205,0.0,'Movement Quantity','Quantity of a product moved.','The Movement Quantity indicates the quantity of a product that has been moved.',200356,'MovementQty',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:40','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:40','YYYY-MM-DD HH24:MI:SS'),100,1038,'N','N','D','N','c4c1966f-577d-4ec0-8825-6674dfb81122','N') +; + +-- Sep 5, 2022, 1:33:42 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,SeqNoSelection,IsToolbarButton) VALUES (215206,0.0,'Description','Optional short description of the record','A description is limited to 255 characters.',200356,'Description',255,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:41','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:41','YYYY-MM-DD HH24:MI:SS'),100,275,'N','Y','D','N','f947f346-7a97-4a59-8c0a-afeb442870cb',10,'N') +; + +-- Sep 5, 2022, 1:33:43 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215207,0.0,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200356,'C_BPartner_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:42','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:42','YYYY-MM-DD HH24:MI:SS'),100,187,'N','N','D','N','550e829a-1edf-4d18-bdce-980a23aef274','N') +; + +-- Sep 5, 2022, 1:33:44 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,PrintName,EntityType,AD_Element_UU) VALUES (203644,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:43','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:43','YYYY-MM-DD HH24:MI:SS'),100,'M_RMA_CreateFrom_v_ID','M_RMA_CreateFrom_v','M_RMA_CreateFrom_v','D','453bd57f-f83a-4d5b-bb13-def9bfafff02') +; + +-- Sep 5, 2022, 1:33:46 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215208,0.0,'M_RMA_CreateFrom_v',200356,'M_RMA_CreateFrom_v_ID',10,'Y','N','N','N','N','N',13,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:43','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:43','YYYY-MM-DD HH24:MI:SS'),100,203644,'N','N','D','N','68f0ff10-f2fc-462b-b275-ced85aae213d','N') +; + +-- Sep 5, 2022, 1:33:47 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215209,0.0,'Active','The record is active in the system','There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports. +There are two reasons for de-activating and not deleting records: +(1) The system requires the record for audit purposes. +(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.',200356,'IsActive','Y',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:46','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:46','YYYY-MM-DD HH24:MI:SS'),100,348,'N','N','D','N','75767984-0c05-4d00-ae1a-f1df1f430ae9','N') +; + +-- Sep 5, 2022, 1:33:48 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215210,0.0,'Tenant','Tenant for this installation.','A Tenant is a company or a legal entity. You cannot share data between Tenants.',200356,129,'AD_Client_ID','@#AD_Client_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:47','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:47','YYYY-MM-DD HH24:MI:SS'),100,102,'N','N','D','N','56657dad-5b87-4737-a2b7-63d78e62e413','N','D') +; + +-- Sep 5, 2022, 1:33:49 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215211,0.0,'Organization','Organizational entity within tenant','An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.',200356,104,'AD_Org_ID','@#AD_Org_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:48','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:48','YYYY-MM-DD HH24:MI:SS'),100,113,'N','N','D','N','49ed36cc-2f92-462f-9bf0-1b79e70d2ede','N','D') +; + +-- Sep 5, 2022, 1:33:50 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215212,0.0,'Shipment/Receipt','Material Shipment Document','The Material Shipment / Receipt ',200356,'M_InOut_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:49','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:49','YYYY-MM-DD HH24:MI:SS'),100,1025,'N','N','D','N','05edad7b-b489-4b37-b209-ec6c1f4add6b','N') +; + +-- Sep 5, 2022, 1:34:59 PM SGT +INSERT INTO AD_Process (AD_Process_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,IsReport,Value,IsDirectPrint,Classname,AccessLevel,EntityType,Statistic_Count,Statistic_Seconds,IsBetaFunctionality,ShowHelp,AD_Process_UU,AllowMultipleExecution) VALUES (200142,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:34:58','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:34:58','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from RMA','Create lines from RMA','N','M_RMA_CreateFromProcess','N','org.compiere.process.CreateFromRMA','1','D',0,0,'N','Y','9ee08695-597c-44c2-9763-3bfb9356c1d0','P') +; + +-- Sep 5, 2022, 1:35:29 PM SGT +INSERT INTO AD_Process_Para (AD_Process_Para_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_Process_ID,SeqNo,AD_Reference_ID,IsRange,FieldLength,IsMandatory,DefaultValue,ColumnName,IsCentrallyMaintained,EntityType,AD_Element_ID,ReadOnlyLogic,AD_Process_Para_UU) VALUES (200407,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:35:28','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:35:28','YYYY-MM-DD HH24:MI:SS'),100,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200142,10,30,'N',10,'Y','@M_RMA_ID@','M_RMA_ID','Y','D',2412,'@M_RMA_ID@!0','ac7f0e76-0e68-491f-b4c6-e9b369bdcc6d') +; + +-- Sep 5, 2022, 1:37:39 PM SGT +INSERT INTO AD_InfoWindow (AD_InfoWindow_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,AD_Table_ID,EntityType,FromClause,Processing,AD_InfoWindow_UU,WhereClause,IsDefault,IsDistinct,OrderByClause,IsValid,SeqNo,IsShowInDashboard,MaxQueryRecords,isLoadPageNum,PagingSize) VALUES (200023,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:37:38','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:37:38','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from RMA',200356,'D','M_RMA_CreateFrom_v v','N','ddab41b3-89e7-4c64-80e7-12903e39730d','v.M_InOut_ID=@InOut_ID@ +AND v.M_InOutLine_ID NOT IN (SELECT rmal.M_InOutLine_ID FROM M_RMALine rmal WHERE rmal.M_RMA_ID=@M_RMA_ID@)','N','N','v.Line','N',100,'N',0,'Y',0) +; + +-- Sep 5, 2022, 1:38:08 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200260,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:07','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:07','YYYY-MM-DD HH24:MI:SS'),100,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200023,'D','v.Line',10,'Y','N',439,11,'d46b34f1-eaaa-4024-8851-ee7009b9c971','Y','Line','=','Y',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:09 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,AD_Val_Rule_ID,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200261,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:09','YYYY-MM-DD HH24:MI:SS'),100,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200023,'D','v.M_Product_ID',20,'Y','N',454,30,'2b007d9d-abe4-4498-860a-297150eaff31',231,'Y','M_Product_ID','=','Y',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:10 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200262,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:10','YYYY-MM-DD HH24:MI:SS'),100,'Charge','Additional document charges','The Charge indicates a type of Charge (Handling, Shipping, Restocking)',200023,'D','v.C_Charge_ID',25,'Y','N',968,19,'d874c32a-8d8c-47d7-9f93-04a0d2a17d5a','Y','C_Charge_ID','N',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:11 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200263,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:10','YYYY-MM-DD HH24:MI:SS'),100,'Serial No','Product Serial Number ','The Serial Number identifies a tracked, warranted product. It can only be used when the quantity is 1.',200023,'D','v.SerNo',30,'Y','N',568,10,'ba19ce61-b376-43c5-8f08-8544a1e6d101','Y','SerNo','Like','Upper','N',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:12 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200264,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:11','YYYY-MM-DD HH24:MI:SS'),100,'Quantity','The Quantity Entered is based on the selected UoM','The Quantity Entered is converted to base product UoM quantity',200023,'D','v.QtyEntered',40,'Y','N',2589,29,'9b9e5196-7ca0-43fc-a91f-875884a56b0f','Y','QtyEntered','N',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:13 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200265,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:12','YYYY-MM-DD HH24:MI:SS'),100,'Movement Quantity','Quantity of a product moved.','The Movement Quantity indicates the quantity of a product that has been moved.',200023,'D','v.MovementQty',50,'Y','N',1038,29,'d5e07757-af31-4565-9af5-bbec8ca1ba0d','Y','MovementQty','=','N',10,'N','N') +; + +-- Sep 5, 2022, 1:38:14 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200266,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:13','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:13','YYYY-MM-DD HH24:MI:SS'),100,'Description','Optional short description of the record','A description is limited to 255 characters.',200023,'D','v.Description',60,'Y','N',275,14,'90dfa024-a3c3-4fc0-8088-1f6d99688bf4','Y','Description','Like','Upper','N',10,'N','Y') +; + +-- Sep 5, 2022, 1:38:15 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200267,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:14','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:14','YYYY-MM-DD HH24:MI:SS'),100,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200023,'D','v.C_BPartner_ID',70,'N','Y',187,30,'8bc001ea-a52a-4009-b946-e7d29348ddc7','Y','C_BPartner_ID','=','N',10,'@C_BPartner_ID@','Y','Y') +; + +-- Sep 5, 2022, 1:38:16 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200268,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:15','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:15','YYYY-MM-DD HH24:MI:SS'),100,'Shipment/Receipt Line','Line on Shipment or Receipt document','The Shipment/Receipt Line indicates a unique line in a Shipment/Receipt document',200023,'D','v.M_InOutLine_ID',80,'N','N',1026,13,'d433aa05-47b0-4b10-a9fb-106be314e5ff','Y','M_InOutLine_ID','N',0,'N','Y') +; + +-- Sep 5, 2022, 1:39:47 PM SGT +INSERT INTO AD_InfoProcess (AD_InfoProcess_ID,AD_InfoProcess_UU,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,SeqNo,AD_Process_ID,AD_InfoWindow_ID,LayoutType,EntityType) VALUES (200014,'79be856c-632a-4c7c-8c37-6e7bc55a6bff',0,0,'Y',TO_TIMESTAMP('2022-09-05 13:39:46','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:39:46','YYYY-MM-DD HH24:MI:SS'),100,10,200142,200023,'B','D') +; + +-- Sep 5, 2022, 1:40:39 PM SGT +UPDATE AD_InfoWindow SET IsValid='Y',Updated=TO_TIMESTAMP('2022-09-05 13:40:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200023 +; + +-- Sep 5, 2022, 1:42:58 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml,AD_InfoWindow_ID) VALUES (215213,0,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',661,'CreateLinesFrom',1,'N','N','N','N','N',0,'N',28,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:42:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:42:57','YYYY-MM-DD HH24:MI:SS'),100,203638,'Y','N','D','N','N','N','Y','e13d7366-b794-436e-aa5f-2fc4e82662ce','Y',0,'N','N','N','N',200023) +; + +-- Sep 5, 2022, 1:43:12 PM SGT +ALTER TABLE M_RMA ADD CreateLinesFrom CHAR(1) DEFAULT NULL +; + +-- Sep 5, 2022, 1:51:38 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207144,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',628,215213,'Y',1,180,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-05 13:51:37','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:51:37','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','346714c8-9ade-43c5-88a6-a03ac0d06715','Y',170,2,2) +; + +-- Sep 5, 2022, 1:51:53 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207145,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',53280,215213,'Y',1,180,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-05 13:51:53','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:51:53','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','664a472f-456f-4a99-a5e1-bc6ce94f9ac9','Y',170,2,2) +; + +-- Sep 5, 2022, 1:53:02 PM SGT +UPDATE AD_Field SET SeqNo=160, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=150, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-05 13:53:02','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207144 +; + +-- Sep 5, 2022, 1:53:13 PM SGT +UPDATE AD_Field SET SeqNo=160, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=150, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-05 13:53:13','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207145 +; + +-- Sep 5, 2022, 1:53:27 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-05 13:53:27','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201657 +; + +-- Sep 5, 2022, 1:53:37 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-05 13:53:37','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201654 +; + diff --git a/migration/i9/oracle/202209061333_IDEMPIERE-5396.sql b/migration/i9/oracle/202209061333_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..c7d6cd97e0 --- /dev/null +++ b/migration/i9/oracle/202209061333_IDEMPIERE-5396.sql @@ -0,0 +1,930 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209061333_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 6, 2022, 1:33:59 PM SGT +INSERT INTO AD_Table (AD_Table_ID,Name,TableName,LoadSeq,AccessLevel,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsSecurityEnabled,IsDeleteable,IsHighVolume,IsView,EntityType,ImportTable,IsChangeLog,ReplicationType,CopyColumnsFromTable,IsCentrallyMaintained,AD_Table_UU,Processing,DatabaseViewDrop,CopyComponentsFromView,CreateWindowFromTable) VALUES (200359,'C_Invoice_CreateFrom_v','C_Invoice_CreateFrom_v',0,'3',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:33:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:33:57','YYYY-MM-DD HH24:MI:SS'),100,'N','N','N','Y','D','N','N','L','N','Y','2d40aae1-731e-4a48-b601-49756f7efa67','N','N','N','N') +; + +-- Sep 6, 2022, 1:34:26 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,FromClause,IsUnionAll) VALUES (0,0,200227,'efd20c84-5692-40ac-bc02-309cbb017f3e',TO_TIMESTAMP('2022-09-06 13:34:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Order Lines',TO_TIMESTAMP('2022-09-06 13:34:25','YYYY-MM-DD HH24:MI:SS'),100,200359,'GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx',10,'FROM C_OrderLine l + JOIN C_Order o ON o.C_Order_ID = l.C_Order_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND l.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchPO m ON l.c_orderline_id = m.C_OrderLine_ID AND m.C_InvoiceLine_ID IS NOT NULL AND COALESCE(m.Reversal_ID,0)=0 + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID','N') +; + +-- Sep 6, 2022, 1:34:27 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217538,'0628186a-62ba-4dcc-8df0-337606a14cd9',TO_TIMESTAMP('2022-09-06 13:34:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:26','YYYY-MM-DD HH24:MI:SS'),100,200227,'CreditMemoQty','SUM(COALESCE(m.Qty,0))') +; + +-- Sep 6, 2022, 1:34:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217539,'f0212dfa-9580-4f8f-ae42-1eb5934d831b',TO_TIMESTAMP('2022-09-06 13:34:27','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:27','YYYY-MM-DD HH24:MI:SS'),100,200227,'Qty','l.QtyOrdered-SUM(COALESCE(m.Qty,0))') +; + +-- Sep 6, 2022, 1:34:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217540,'3b68ee34-f15a-435b-8f81-5e9d4e771de5',TO_TIMESTAMP('2022-09-06 13:34:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:28','YYYY-MM-DD HH24:MI:SS'),100,200227,'Multiplier','CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END') +; + +-- Sep 6, 2022, 1:34:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217541,'e7cb9b61-bc84-40c0-9f0a-7ebd0a590172',TO_TIMESTAMP('2022-09-06 13:34:29','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:29','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_UOM_ID','l.C_UOM_ID') +; + +-- Sep 6, 2022, 1:34:31 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217542,'3a63e960-c528-4c96-b857-8f51b7a0f7cc',TO_TIMESTAMP('2022-09-06 13:34:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:30','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_Product_ID','COALESCE(l.M_Product_ID, 0)') +; + +-- Sep 6, 2022, 1:34:32 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217543,'fda7735a-0cd0-4e02-9c39-55c6d7cebc87',TO_TIMESTAMP('2022-09-06 13:34:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:31','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_Charge_ID','COALESCE(l.C_Charge_ID, 0)') +; + +-- Sep 6, 2022, 1:34:32 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217544,'0b26484a-d3fb-4265-9ddf-f96642bd4ddc',TO_TIMESTAMP('2022-09-06 13:34:32','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:32','YYYY-MM-DD HH24:MI:SS'),100,200227,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:34:33 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217545,'e5c88c83-19cb-4052-8110-8895a8fbdb07',TO_TIMESTAMP('2022-09-06 13:34:32','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:32','YYYY-MM-DD HH24:MI:SS'),100,200227,'Line','l.Line') +; + +-- Sep 6, 2022, 1:34:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217546,'6a29a1ed-3740-4054-898d-bb1d87dafc46',TO_TIMESTAMP('2022-09-06 13:34:33','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:33','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_OrderLine_ID','l.C_OrderLine_ID') +; + +-- Sep 6, 2022, 1:34:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217547,'82379e52-c090-4614-8f03-53aca0cfdd57',TO_TIMESTAMP('2022-09-06 13:34:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:34','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_InOutLine_ID','0') +; + +-- Sep 6, 2022, 1:34:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217548,'1c95d3cd-caab-4bba-b218-0d80ad680ff6',TO_TIMESTAMP('2022-09-06 13:34:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:35','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_RMALine_ID','0') +; + +-- Sep 6, 2022, 1:34:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217549,'97a48298-8a18-4872-bd28-2d98c68df5ca',TO_TIMESTAMP('2022-09-06 13:34:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:36','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_BPartner_ID','l.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:34:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217550,'84362811-b390-49b8-9714-e31996b7f657',TO_TIMESTAMP('2022-09-06 13:34:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:37','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_Order_ID','l.C_Order_ID') +; + +-- Sep 6, 2022, 1:34:38 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217551,'e47af095-e630-4474-bdfa-4b6050f5a337',TO_TIMESTAMP('2022-09-06 13:34:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:37','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_InOut_ID','0') +; + +-- Sep 6, 2022, 1:34:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217552,'3f4e1712-f722-4b24-bf59-9840574a5243',TO_TIMESTAMP('2022-09-06 13:34:38','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:38','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_RMA_ID','0') +; + +-- Sep 6, 2022, 1:34:40 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217553,'d762f642-2513-481d-9f60-515c4ddd76b6',TO_TIMESTAMP('2022-09-06 13:34:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:39','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_Invoice_CreateFrom_v2_ID','l.C_OrderLine_ID') +; + +-- Sep 6, 2022, 1:34:41 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217554,'5d1f9b2d-bc15-473a-98ea-9af397153473',TO_TIMESTAMP('2022-09-06 13:34:40','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:40','YYYY-MM-DD HH24:MI:SS'),100,200227,'AD_Client_ID','l.AD_Client_ID') +; + +-- Sep 6, 2022, 1:34:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217555,'4c43aa4d-088e-4665-b322-144099e334f2',TO_TIMESTAMP('2022-09-06 13:34:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:41','YYYY-MM-DD HH24:MI:SS'),100,200227,'AD_Org_ID','l.AD_Org_ID') +; + +-- Sep 6, 2022, 1:34:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217556,'60123f38-c0dc-4200-ac2a-8c22784dea8d',TO_TIMESTAMP('2022-09-06 13:34:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:42','YYYY-MM-DD HH24:MI:SS'),100,200227,'IsActive','l.IsActive') +; + +-- Sep 6, 2022, 1:34:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217557,'9f9b6f43-c91a-4cf0-9464-4f78b11d6121',TO_TIMESTAMP('2022-09-06 13:34:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:42','YYYY-MM-DD HH24:MI:SS'),100,200227,'IsSOTrx','o.IsSOTrx') +; + +-- Sep 6, 2022, 1:34:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217558,'fb80732e-7f30-44e8-8e78-8da515b6c09d',TO_TIMESTAMP('2022-09-06 13:34:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:43','YYYY-MM-DD HH24:MI:SS'),100,200227,'AD_Table_ID','260') +; + +-- Sep 6, 2022, 1:34:45 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200228,'437603a6-4cff-4a01-ab33-4078341f12fe',TO_TIMESTAMP('2022-09-06 13:34:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Receipt Lines',TO_TIMESTAMP('2022-09-06 13:34:44','YYYY-MM-DD HH24:MI:SS'),100,200359,'GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx + HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0',20,'WHERE l.MovementQty <> 0 AND io.IsSOTrx=''N''','FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchInv mi ON l.M_InOutLine_ID = mi.M_InOutLine_ID','N') +; + +-- Sep 6, 2022, 1:34:46 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217559,'ed779d6c-e039-4335-81c0-e2a262c249e8',TO_TIMESTAMP('2022-09-06 13:34:45','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:45','YYYY-MM-DD HH24:MI:SS'),100,200228,'CreditMemoQty','CASE WHEN io.IsSOTrx=''N'' THEN (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = ''V-'' THEN -1 ELSE 1 END) ELSE (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = ''V-'' THEN -1 ELSE 1 END) END') +; + +-- Sep 6, 2022, 1:34:47 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217560,'f6990d81-20c7-421d-882f-8b1951ea6723',TO_TIMESTAMP('2022-09-06 13:34:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:46','YYYY-MM-DD HH24:MI:SS'),100,200228,'Qty','l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = ''V-'' THEN -1 ELSE 1 END') +; + +-- Sep 6, 2022, 1:34:47 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217561,'7124a362-d8f1-4a2f-9867-261dc91180a9',TO_TIMESTAMP('2022-09-06 13:34:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:47','YYYY-MM-DD HH24:MI:SS'),100,200228,'Multiplier','l.QtyEntered/l.MovementQty') +; + +-- Sep 6, 2022, 1:34:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217562,'5c0745d0-35ac-496e-b989-57b085adae8e',TO_TIMESTAMP('2022-09-06 13:34:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:47','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_UOM_ID','l.C_UOM_ID') +; + +-- Sep 6, 2022, 1:34:49 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217563,'304f1308-c8e2-4ef8-bc66-f97f5c43b7d1',TO_TIMESTAMP('2022-09-06 13:34:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:48','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_Product_ID','l.M_Product_ID') +; + +-- Sep 6, 2022, 1:34:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217564,'61f403f3-584a-4c75-9260-8a4ae69032f3',TO_TIMESTAMP('2022-09-06 13:34:49','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:49','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_Charge_ID','l.C_Charge_ID') +; + +-- Sep 6, 2022, 1:34:51 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217565,'68177ad5-0bdc-4e10-a6b8-052cc9a30a52',TO_TIMESTAMP('2022-09-06 13:34:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:50','YYYY-MM-DD HH24:MI:SS'),100,200228,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:34:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217566,'b768d7dc-96cc-4ada-8ccb-adff48d1a897',TO_TIMESTAMP('2022-09-06 13:34:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:51','YYYY-MM-DD HH24:MI:SS'),100,200228,'Line','l.Line') +; + +-- Sep 6, 2022, 1:34:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217567,'bbfdcf59-1c16-426c-9391-0fd66422cf37',TO_TIMESTAMP('2022-09-06 13:34:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:52','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_OrderLine_ID','l.C_OrderLine_ID') +; + +-- Sep 6, 2022, 1:34:53 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217568,'3932e8c9-ce8e-4027-87ff-38ac0bcc0c2f',TO_TIMESTAMP('2022-09-06 13:34:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:53','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_InOutLine_ID','l.M_InOutLine_ID') +; + +-- Sep 6, 2022, 1:34:54 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217569,'9738f8e1-de2e-45cf-9372-ca199ec58d16',TO_TIMESTAMP('2022-09-06 13:34:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:53','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_RMALine_ID','0') +; + +-- Sep 6, 2022, 1:34:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217570,'cde2788b-6567-441d-97b6-7dc45638976a',TO_TIMESTAMP('2022-09-06 13:34:54','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:54','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_BPartner_ID','io.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:34:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217571,'88cabd54-0657-4a9d-a824-5c889e592aa0',TO_TIMESTAMP('2022-09-06 13:34:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:55','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:34:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217572,'59649281-a67a-44ad-8280-6ff3db06b629',TO_TIMESTAMP('2022-09-06 13:34:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:56','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_InOut_ID','l.M_InOut_ID') +; + +-- Sep 6, 2022, 1:34:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217573,'725766dc-904a-4b8b-b568-7c54b27cc7fc',TO_TIMESTAMP('2022-09-06 13:34:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:57','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_RMA_ID','0') +; + +-- Sep 6, 2022, 1:34:58 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217574,'a74ad06b-9175-4fe7-a581-99daa6af71be',TO_TIMESTAMP('2022-09-06 13:34:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:57','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_Invoice_CreateFrom_v2_ID','l.M_InOutLine_ID') +; + +-- Sep 6, 2022, 1:34:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217575,'0000ca69-9d2a-4ca4-b373-7713a770226e',TO_TIMESTAMP('2022-09-06 13:34:58','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:58','YYYY-MM-DD HH24:MI:SS'),100,200228,'AD_Client_ID','l.AD_Client_ID') +; + +-- Sep 6, 2022, 1:35:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217576,'9465da4d-250b-4694-b76b-08b67bb1b3ff',TO_TIMESTAMP('2022-09-06 13:34:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:59','YYYY-MM-DD HH24:MI:SS'),100,200228,'AD_Org_ID','l.AD_Org_ID') +; + +-- Sep 6, 2022, 1:35:01 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217577,'f19f33f4-9d9b-4226-b228-b3a6ff223f79',TO_TIMESTAMP('2022-09-06 13:35:00','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:00','YYYY-MM-DD HH24:MI:SS'),100,200228,'IsActive','l.IsActive') +; + +-- Sep 6, 2022, 1:35:02 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217578,'d87d02d9-6699-429a-8f93-0c0dacd0e726',TO_TIMESTAMP('2022-09-06 13:35:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:01','YYYY-MM-DD HH24:MI:SS'),100,200228,'IsSOTrx','io.IsSOTrx') +; + +-- Sep 6, 2022, 1:35:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217579,'fc4ed31e-53af-48fe-80ad-e09c43d22a85',TO_TIMESTAMP('2022-09-06 13:35:02','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:02','YYYY-MM-DD HH24:MI:SS'),100,200228,'AD_Table_ID','320') +; + +-- Sep 6, 2022, 1:35:04 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200229,'9e7e1239-0ad3-4a1d-bb15-67ec1a29c801',TO_TIMESTAMP('2022-09-06 13:35:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Shipment Lines',TO_TIMESTAMP('2022-09-06 13:35:03','YYYY-MM-DD HH24:MI:SS'),100,200359,'GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx + HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0',25,'WHERE l.MovementQty <> 0 AND io.IsSOTrx=''Y''','FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN C_InvoiceLine il ON l.M_InOutLine_ID = il.M_InOutLine_ID ','N') +; + +-- Sep 6, 2022, 1:35:04 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217580,'bfcdbf9a-e53c-4eed-858b-25f5edd976a5',TO_TIMESTAMP('2022-09-06 13:35:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:04','YYYY-MM-DD HH24:MI:SS'),100,200229,'Qty','l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0))') +; + +-- Sep 6, 2022, 1:35:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217581,'2c826d75-17f8-49ac-883a-0b5a37cfb80c',TO_TIMESTAMP('2022-09-06 13:35:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:04','YYYY-MM-DD HH24:MI:SS'),100,200229,'Multiplier','l.QtyEntered/l.MovementQty') +; + +-- Sep 6, 2022, 1:35:06 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217582,'68841bbb-82bb-4c26-bb74-c61a838f5a30',TO_TIMESTAMP('2022-09-06 13:35:05','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:05','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_UOM_ID','l.C_UOM_ID') +; + +-- Sep 6, 2022, 1:35:07 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217583,'1b3d2c10-5338-44bd-8dd9-1eba31933968',TO_TIMESTAMP('2022-09-06 13:35:06','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:06','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_Product_ID','l.M_Product_ID') +; + +-- Sep 6, 2022, 1:35:08 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217584,'7c832834-c313-4c4c-9571-9685ab67d57f',TO_TIMESTAMP('2022-09-06 13:35:07','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:07','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_Charge_ID','l.C_Charge_ID') +; + +-- Sep 6, 2022, 1:35:09 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217585,'d1f8053d-995d-4c1f-9f0d-280bffe87430',TO_TIMESTAMP('2022-09-06 13:35:08','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:08','YYYY-MM-DD HH24:MI:SS'),100,200229,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:35:09 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217586,'8a74bae2-b2e2-4c6d-a297-12a64510b8fe',TO_TIMESTAMP('2022-09-06 13:35:09','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:09','YYYY-MM-DD HH24:MI:SS'),100,200229,'Line','l.Line') +; + +-- Sep 6, 2022, 1:35:10 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217587,'0a13ebe3-8b90-4589-a0fa-48a8f18db455',TO_TIMESTAMP('2022-09-06 13:35:09','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:09','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_OrderLine_ID','l.C_OrderLine_ID') +; + +-- Sep 6, 2022, 1:35:11 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217588,'95ea116c-b77d-44e9-879e-2a3ffa9d81be',TO_TIMESTAMP('2022-09-06 13:35:10','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:10','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_InOutLine_ID','l.M_InOutLine_ID') +; + +-- Sep 6, 2022, 1:35:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217589,'0dd07503-6afb-400d-b4eb-23106d55beb2',TO_TIMESTAMP('2022-09-06 13:35:11','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:11','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_RMALine_ID','0') +; + +-- Sep 6, 2022, 1:35:13 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217590,'909820bb-3b23-4316-b9e0-6e9f249309e9',TO_TIMESTAMP('2022-09-06 13:35:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:12','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_BPartner_ID','io.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:35:14 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217591,'d5da4572-15aa-49c0-90d6-77dbabc5caa5',TO_TIMESTAMP('2022-09-06 13:35:13','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:13','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:35:14 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217592,'802e3a45-bd84-48e3-bc9e-fbc88a642b90',TO_TIMESTAMP('2022-09-06 13:35:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:14','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_InOut_ID','l.M_InOut_ID') +; + +-- Sep 6, 2022, 1:35:15 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217593,'c3409767-3b58-42a1-adc9-d0afe9ba1d0e',TO_TIMESTAMP('2022-09-06 13:35:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:14','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_RMA_ID','0') +; + +-- Sep 6, 2022, 1:35:16 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217594,'34446940-7229-4d50-943f-40bae779eaa9',TO_TIMESTAMP('2022-09-06 13:35:15','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:15','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_Invoice_CreateFrom_v2_ID','l.M_InOutLine_ID') +; + +-- Sep 6, 2022, 1:35:17 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217595,'307892ec-d117-455b-a8f2-bda81b5be159',TO_TIMESTAMP('2022-09-06 13:35:16','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:16','YYYY-MM-DD HH24:MI:SS'),100,200229,'AD_Client_ID','l.AD_Client_ID') +; + +-- Sep 6, 2022, 1:35:18 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217596,'b2066b98-f0e0-435f-bd75-1c28a6762035',TO_TIMESTAMP('2022-09-06 13:35:17','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:17','YYYY-MM-DD HH24:MI:SS'),100,200229,'AD_Org_ID','l.AD_Org_ID') +; + +-- Sep 6, 2022, 1:35:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217597,'dbba6931-0974-4c75-977c-63c968f2fbe2',TO_TIMESTAMP('2022-09-06 13:35:18','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:18','YYYY-MM-DD HH24:MI:SS'),100,200229,'IsActive','l.IsActive') +; + +-- Sep 6, 2022, 1:35:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217598,'3aa53973-3787-4a82-a3ed-c0fce94174a5',TO_TIMESTAMP('2022-09-06 13:35:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:19','YYYY-MM-DD HH24:MI:SS'),100,200229,'IsSOTrx','io.IsSOTrx') +; + +-- Sep 6, 2022, 1:35:20 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217599,'ed0dbd51-df46-403f-a474-9f1d2c20bd40',TO_TIMESTAMP('2022-09-06 13:35:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:19','YYYY-MM-DD HH24:MI:SS'),100,200229,'AD_Table_ID','320') +; + +-- Sep 6, 2022, 1:35:21 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217600,'baa32cee-2568-4c35-adf9-80ef60990332',TO_TIMESTAMP('2022-09-06 13:35:20','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:20','YYYY-MM-DD HH24:MI:SS'),100,200229,'CreditMemoQty','l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0))') +; + +-- Sep 6, 2022, 1:35:22 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200230,'74417df3-e0f0-4850-adb9-0a88987f1ed8',TO_TIMESTAMP('2022-09-06 13:35:21','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines with Shipment/Receipt Line',TO_TIMESTAMP('2022-09-06 13:35:21','YYYY-MM-DD HH24:MI:SS'),100,200359,30,'WHERE rl.m_inoutline_id IS NOT NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id','N') +; + +-- Sep 6, 2022, 1:35:23 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217601,'9d0dcf06-ba44-448a-86c0-2e77efe5e569',TO_TIMESTAMP('2022-09-06 13:35:22','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:22','YYYY-MM-DD HH24:MI:SS'),100,200230,'CreditMemoQty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:35:24 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217602,'b86253fb-ec53-41fb-beb5-c29906e29105',TO_TIMESTAMP('2022-09-06 13:35:23','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:23','YYYY-MM-DD HH24:MI:SS'),100,200230,'Qty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:35:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217603,'b4efaab2-7256-4519-94eb-3aa96ce95297',TO_TIMESTAMP('2022-09-06 13:35:24','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:24','YYYY-MM-DD HH24:MI:SS'),100,200230,'Multiplier','1') +; + +-- Sep 6, 2022, 1:35:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217604,'81fd0017-5cdf-4466-a641-afdcf8664676',TO_TIMESTAMP('2022-09-06 13:35:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:25','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_UOM_ID','uom.C_UOM_ID') +; + +-- Sep 6, 2022, 1:35:26 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217605,'cbacfc32-f834-4d68-ad6a-f5551b482013',TO_TIMESTAMP('2022-09-06 13:35:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:25','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_Product_ID','p.M_Product_ID') +; + +-- Sep 6, 2022, 1:35:27 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217606,'61853738-5860-4025-9d13-7f4fd496e5a7',TO_TIMESTAMP('2022-09-06 13:35:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:26','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_Charge_ID','c.C_Charge_ID') +; + +-- Sep 6, 2022, 1:35:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217607,'65de3657-d2b2-4595-9506-11f5158d21c8',TO_TIMESTAMP('2022-09-06 13:35:27','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:27','YYYY-MM-DD HH24:MI:SS'),100,200230,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:35:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217608,'eadfb620-b721-4fd9-b548-e3269450e272',TO_TIMESTAMP('2022-09-06 13:35:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:28','YYYY-MM-DD HH24:MI:SS'),100,200230,'Line','rl.Line') +; + +-- Sep 6, 2022, 1:35:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217609,'41caef9b-91ba-4566-8555-fce443e8e4da',TO_TIMESTAMP('2022-09-06 13:35:29','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:29','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_OrderLine_ID','0') +; + +-- Sep 6, 2022, 1:35:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217610,'0eb72532-af27-4127-a272-b9c6ffc44890',TO_TIMESTAMP('2022-09-06 13:35:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:30','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_InOutLine_ID','0') +; + +-- Sep 6, 2022, 1:35:31 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217611,'be57abc6-3a74-4016-8267-82daeda93c60',TO_TIMESTAMP('2022-09-06 13:35:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:30','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_RMALine_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:35:33 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217612,'9a19cb85-275b-4e4b-99dd-ebdba45c5e33',TO_TIMESTAMP('2022-09-06 13:35:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:31','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_BPartner_ID','r.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:35:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217613,'1f90326c-b38f-4b5c-881a-bb87e3222d66',TO_TIMESTAMP('2022-09-06 13:35:33','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:33','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:35:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217614,'259978d4-c87e-4e92-9c18-8568c2f9860a',TO_TIMESTAMP('2022-09-06 13:35:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:34','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_InOut_ID','0') +; + +-- Sep 6, 2022, 1:35:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217615,'0fe7bc3e-b4ab-4400-8789-38ea30b93cfa',TO_TIMESTAMP('2022-09-06 13:35:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:34','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 6, 2022, 1:35:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217616,'7346b069-fc6e-499c-8367-87d62f68e2b5',TO_TIMESTAMP('2022-09-06 13:35:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:35','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_Invoice_CreateFrom_v2_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:35:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217617,'9693bc1a-4e91-4a56-a835-27d4725553e3',TO_TIMESTAMP('2022-09-06 13:35:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:36','YYYY-MM-DD HH24:MI:SS'),100,200230,'AD_Client_ID','rl.AD_Client_ID') +; + +-- Sep 6, 2022, 1:35:38 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217618,'2fd6f708-ab23-40a6-aa95-8bf167d21023',TO_TIMESTAMP('2022-09-06 13:35:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:37','YYYY-MM-DD HH24:MI:SS'),100,200230,'AD_Org_ID','rl.AD_Org_ID') +; + +-- Sep 6, 2022, 1:35:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217619,'f211bc6f-1e5b-47e4-aae8-2783c9a9f606',TO_TIMESTAMP('2022-09-06 13:35:38','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:38','YYYY-MM-DD HH24:MI:SS'),100,200230,'IsActive','rl.IsActive') +; + +-- Sep 6, 2022, 1:35:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217620,'4d687267-df4b-45f7-b427-319f03c7994b',TO_TIMESTAMP('2022-09-06 13:35:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:39','YYYY-MM-DD HH24:MI:SS'),100,200230,'IsSOTrx','r.IsSOTrx') +; + +-- Sep 6, 2022, 1:35:40 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217621,'6408c338-f4c3-4b00-9eb1-a92a46a1b372',TO_TIMESTAMP('2022-09-06 13:35:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:39','YYYY-MM-DD HH24:MI:SS'),100,200230,'AD_Table_ID','660') +; + +-- Sep 6, 2022, 1:35:41 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200231,'94f4c615-4bcc-40ac-9925-f910254ac3a0',TO_TIMESTAMP('2022-09-06 13:35:40','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines without Shipment/Receipt Line - Product',TO_TIMESTAMP('2022-09-06 13:35:40','YYYY-MM-DD HH24:MI:SS'),100,200359,40,'WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id','N') +; + +-- Sep 6, 2022, 1:35:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217622,'b97cd1e3-47db-40f9-a7f9-9832123333dd',TO_TIMESTAMP('2022-09-06 13:35:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:41','YYYY-MM-DD HH24:MI:SS'),100,200231,'CreditMemoQty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:35:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217623,'8419d3ae-278b-4784-9bd3-3e5f9f84fc7c',TO_TIMESTAMP('2022-09-06 13:35:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:42','YYYY-MM-DD HH24:MI:SS'),100,200231,'Qty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:35:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217624,'cc264638-3361-40f0-b8a1-35c54f822927',TO_TIMESTAMP('2022-09-06 13:35:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:43','YYYY-MM-DD HH24:MI:SS'),100,200231,'Multiplier','1') +; + +-- Sep 6, 2022, 1:35:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217625,'65c1a612-fe4d-4eee-ad31-6ab8d057c392',TO_TIMESTAMP('2022-09-06 13:35:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:44','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_UOM_ID','uom.C_UOM_ID') +; + +-- Sep 6, 2022, 1:35:45 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217626,'2699e4a0-742c-4dd0-9d51-a66757274563',TO_TIMESTAMP('2022-09-06 13:35:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:44','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_Product_ID','p.M_Product_ID') +; + +-- Sep 6, 2022, 1:35:46 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217627,'afa6b207-3594-4f6b-91ca-a6f2590535e4',TO_TIMESTAMP('2022-09-06 13:35:45','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:45','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_Charge_ID','0') +; + +-- Sep 6, 2022, 1:35:47 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217628,'d50a79c8-5058-4175-9a6f-0eb59afc2975',TO_TIMESTAMP('2022-09-06 13:35:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:46','YYYY-MM-DD HH24:MI:SS'),100,200231,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:35:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217629,'0f9c5e7d-d1b5-4a51-b910-e349278781ca',TO_TIMESTAMP('2022-09-06 13:35:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:47','YYYY-MM-DD HH24:MI:SS'),100,200231,'Line','rl.Line') +; + +-- Sep 6, 2022, 1:35:49 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217630,'caaf5204-9f7d-4886-ba17-3e5c2ccaf2c4',TO_TIMESTAMP('2022-09-06 13:35:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:48','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_OrderLine_ID','0') +; + +-- Sep 6, 2022, 1:35:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217631,'a00d3267-101f-4ed0-98fa-5bf4a841a151',TO_TIMESTAMP('2022-09-06 13:35:49','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:49','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_InOutLine_ID','0') +; + +-- Sep 6, 2022, 1:35:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217632,'cf94572c-7ae2-4390-a132-37acb22928d3',TO_TIMESTAMP('2022-09-06 13:35:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:50','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_RMALine_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:35:51 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217633,'e069cc1f-1010-41f9-b3f3-97708e349229',TO_TIMESTAMP('2022-09-06 13:35:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:50','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_BPartner_ID','r.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:35:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217634,'3172c42f-780a-4a40-a8fd-cc57255bb56c',TO_TIMESTAMP('2022-09-06 13:35:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:51','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:35:53 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217635,'f6d9280e-6a70-4918-a405-4f54318901d7',TO_TIMESTAMP('2022-09-06 13:35:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:52','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_InOut_ID','0') +; + +-- Sep 6, 2022, 1:35:54 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217636,'7337e69a-11dc-4bd5-a3de-752b7be860f4',TO_TIMESTAMP('2022-09-06 13:35:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:53','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_RMA_ID','r.M_RMA_ID') +; + +-- Sep 6, 2022, 1:35:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217637,'82d3a97f-2f94-4dc9-9631-68610fc1c202',TO_TIMESTAMP('2022-09-06 13:35:54','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:54','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_Invoice_CreateFrom_v2_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:35:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217638,'f220c417-da99-44b4-9ff7-2f9dfc819e78',TO_TIMESTAMP('2022-09-06 13:35:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:55','YYYY-MM-DD HH24:MI:SS'),100,200231,'AD_Client_ID','rl.AD_Client_ID') +; + +-- Sep 6, 2022, 1:35:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217639,'767ecc00-7b56-4e65-b6aa-c13cf285c892',TO_TIMESTAMP('2022-09-06 13:35:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:56','YYYY-MM-DD HH24:MI:SS'),100,200231,'AD_Org_ID','rl.AD_Org_ID') +; + +-- Sep 6, 2022, 1:35:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217640,'b8eea22b-a073-492f-b924-568771994332',TO_TIMESTAMP('2022-09-06 13:35:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:56','YYYY-MM-DD HH24:MI:SS'),100,200231,'IsActive','rl.IsActive') +; + +-- Sep 6, 2022, 1:35:58 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217641,'b22ff56a-d543-461a-80a6-bf04b5220b55',TO_TIMESTAMP('2022-09-06 13:35:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:57','YYYY-MM-DD HH24:MI:SS'),100,200231,'IsSOTrx','r.IsSOTrx') +; + +-- Sep 6, 2022, 1:35:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217642,'93291ce0-7b9f-44e8-beb3-5b508a2be4ad',TO_TIMESTAMP('2022-09-06 13:35:58','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:58','YYYY-MM-DD HH24:MI:SS'),100,200231,'AD_Table_ID','660') +; + +-- Sep 6, 2022, 1:36:00 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200232,'bed6a97a-a11b-48af-b4b5-1bb8a9996f25',TO_TIMESTAMP('2022-09-06 13:35:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines without Shipment/Receipt Line - Charge',TO_TIMESTAMP('2022-09-06 13:35:59','YYYY-MM-DD HH24:MI:SS'),100,200359,50,'WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100','N') +; + +-- Sep 6, 2022, 1:36:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217643,'d1dad0da-2df0-4e89-ab7f-6d4744fd236f',TO_TIMESTAMP('2022-09-06 13:36:00','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:00','YYYY-MM-DD HH24:MI:SS'),100,200232,'CreditMemoQty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:36:01 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217644,'a75f786d-3a54-453b-a923-e97baef957d3',TO_TIMESTAMP('2022-09-06 13:36:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:01','YYYY-MM-DD HH24:MI:SS'),100,200232,'Qty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:36:02 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217645,'b494a7f7-20cd-4c14-ad42-e508d525d09e',TO_TIMESTAMP('2022-09-06 13:36:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:01','YYYY-MM-DD HH24:MI:SS'),100,200232,'Multiplier','1') +; + +-- Sep 6, 2022, 1:36:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217646,'97b5636a-9452-4625-9628-713d85f0cd32',TO_TIMESTAMP('2022-09-06 13:36:02','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:02','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_UOM_ID','uom.C_UOM_ID') +; + +-- Sep 6, 2022, 1:36:04 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217647,'18668278-8233-4e0f-92a2-01916c2f465a',TO_TIMESTAMP('2022-09-06 13:36:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:03','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_Product_ID','0') +; + +-- Sep 6, 2022, 1:36:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217648,'05868e3d-56b2-4de4-8dd0-2d89675d2a26',TO_TIMESTAMP('2022-09-06 13:36:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:04','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_Charge_ID','c.C_Charge_ID') +; + +-- Sep 6, 2022, 1:36:06 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217649,'9bfa4c7e-5f1a-4b09-8245-203f6171d393',TO_TIMESTAMP('2022-09-06 13:36:05','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:05','YYYY-MM-DD HH24:MI:SS'),100,200232,'VendorProductNo','NULL') +; + +-- Sep 6, 2022, 1:36:06 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217650,'2537d273-b9d1-4d16-8bbc-a6abea9edf21',TO_TIMESTAMP('2022-09-06 13:36:06','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:06','YYYY-MM-DD HH24:MI:SS'),100,200232,'Line','rl.Line') +; + +-- Sep 6, 2022, 1:36:07 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217651,'0fa604f5-dec6-484f-a405-f7c2eea62dd0',TO_TIMESTAMP('2022-09-06 13:36:07','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:07','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_OrderLine_ID','0') +; + +-- Sep 6, 2022, 1:36:08 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217652,'fa0e6c67-7a02-42ea-9a8c-62e26310107f',TO_TIMESTAMP('2022-09-06 13:36:07','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:07','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_InOutLine_ID','0') +; + +-- Sep 6, 2022, 1:36:09 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217653,'1aaf0c29-a832-4878-87f9-76a17c1c59b0',TO_TIMESTAMP('2022-09-06 13:36:08','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:08','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_RMALine_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:36:10 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217654,'7c83a8ce-df63-4285-8a34-fa119046cef8',TO_TIMESTAMP('2022-09-06 13:36:09','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:09','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_BPartner_ID','r.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:36:11 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217655,'b278ec20-9192-4a5b-b92f-2904bf67f898',TO_TIMESTAMP('2022-09-06 13:36:10','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:10','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:36:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217656,'8f1edf12-a1d7-4b93-b3b1-370d1d99f443',TO_TIMESTAMP('2022-09-06 13:36:11','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:11','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_InOut_ID','0') +; + +-- Sep 6, 2022, 1:36:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217657,'bc399561-5713-4673-9a04-f90679866c81',TO_TIMESTAMP('2022-09-06 13:36:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:12','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 6, 2022, 1:36:13 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217658,'b7f44e01-6b92-49bd-b555-81b9587adec9',TO_TIMESTAMP('2022-09-06 13:36:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:12','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_Invoice_CreateFrom_v2_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:36:14 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217659,'e7c2b297-a059-4a14-837b-e64a6fdfdba6',TO_TIMESTAMP('2022-09-06 13:36:13','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:13','YYYY-MM-DD HH24:MI:SS'),100,200232,'AD_Client_ID','rl.AD_Client_ID') +; + +-- Sep 6, 2022, 1:36:15 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217660,'00eaf3cc-12ed-4ac2-9d6c-d0d122327f92',TO_TIMESTAMP('2022-09-06 13:36:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:14','YYYY-MM-DD HH24:MI:SS'),100,200232,'AD_Org_ID','rl.AD_Org_ID') +; + +-- Sep 6, 2022, 1:36:16 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217661,'549f8533-bbaa-49ac-af55-208fcd2914ab',TO_TIMESTAMP('2022-09-06 13:36:15','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:15','YYYY-MM-DD HH24:MI:SS'),100,200232,'IsActive','rl.IsActive') +; + +-- Sep 6, 2022, 1:36:17 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217662,'7ac580cd-8e8c-438e-868d-c5aa317a985e',TO_TIMESTAMP('2022-09-06 13:36:16','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:16','YYYY-MM-DD HH24:MI:SS'),100,200232,'IsSOTrx','r.IsSOTrx') +; + +-- Sep 6, 2022, 1:36:18 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217663,'fdec03e5-4ac6-459d-9f49-15c424cc3973',TO_TIMESTAMP('2022-09-06 13:36:17','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:17','YYYY-MM-DD HH24:MI:SS'),100,200232,'AD_Table_ID','660') +; + +-- Sep 6, 2022, 1:36:53 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:36:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217538 +; + +-- Sep 6, 2022, 1:37:05 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:37:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217553 +; + +-- Sep 6, 2022, 1:37:30 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:37:30','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217574 +; + +-- Sep 6, 2022, 1:37:39 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:37:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217559 +; + +-- Sep 6, 2022, 1:38:28 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:38:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217594 +; + +-- Sep 6, 2022, 1:38:36 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:38:36','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217600 +; + +-- Sep 6, 2022, 1:38:59 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:38:59','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217616 +; + +-- Sep 6, 2022, 1:39:09 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:39:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217601 +; + +-- Sep 6, 2022, 1:39:33 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:39:33','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217622 +; + +-- Sep 6, 2022, 1:39:40 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:39:40','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217637 +; + +-- Sep 6, 2022, 1:40:08 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:40:08','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217643 +; + +-- Sep 6, 2022, 1:40:13 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:40:13','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217658 +; + +-- Sep 6, 2022, 1:40:29 PM SGT +CREATE OR REPLACE VIEW C_Invoice_CreateFrom_v(CreditQty, Qty, Multiplier, C_UOM_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, M_InOutLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, M_InOut_ID, M_RMA_ID, C_Invoice_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, IsSOTrx, AD_Table_ID) +AS SELECT SUM(COALESCE(m.Qty,0)) AS CreditQty, l.QtyOrdered-SUM(COALESCE(m.Qty,0)) AS Qty, CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END AS Multiplier, l.C_UOM_ID AS C_UOM_ID, COALESCE(l.M_Product_ID, 0) AS M_Product_ID, +COALESCE(l.C_Charge_ID, 0) AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, 0 AS M_InOutLine_ID, 0 AS M_RMALine_ID, l.C_BPartner_ID AS C_BPartner_ID, l.C_Order_ID AS C_Order_ID, +0 AS M_InOut_ID, 0 AS M_RMA_ID, l.C_OrderLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, o.IsSOTrx AS IsSOTrx, 260 AS AD_Table_ID +FROM C_OrderLine l + JOIN C_Order o ON o.C_Order_ID = l.C_Order_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND l.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchPO m ON l.c_orderline_id = m.C_OrderLine_ID AND m.C_InvoiceLine_ID IS NOT NULL AND COALESCE(m.Reversal_ID,0)=0 + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx , +l.AD_Client_ID, l.AD_Org_ID, l.IsActive,l.c_bpartner_id,l.C_Order_ID +UNION SELECT CASE WHEN io.IsSOTrx='N' THEN (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) ELSE (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) END AS CreditQty, + l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, l.C_Charge_ID AS C_Charge_ID, + po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, 0 AS M_RMA_ID, + l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID + FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchInv mi ON l.M_InOutLine_ID = mi.M_InOutLine_ID WHERE l.MovementQty <> 0 AND io.IsSOTrx='N' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, + l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0 +UNION SELECT l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS CreditQty, l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, +l.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, + l.M_InOut_ID AS M_InOut_ID, 0 AS M_RMA_ID, l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID + FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN C_InvoiceLine il ON l.M_InOutLine_ID = il.M_InOutLine_ID WHERE l.MovementQty <> 0 AND io.IsSOTrx='Y' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, + l.AD_Client_ID, l.AD_Org_ID,l.IsActive + HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0 +UNION SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, +rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, +rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_inoutline_id IS NOT NULL +UNION SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, 0 AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, +rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.M_RMA_ID AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, +rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL +UNION SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, 0 AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, NULL AS VendorProductNo, rl.Line AS Line, +0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, +rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100 WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + +-- Sep 6, 2022, 1:41:29 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,Description,Help,PrintName,EntityType,AD_Element_UU) VALUES (203649,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:27','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:27','YYYY-MM-DD HH24:MI:SS'),100,'CreditQty','Credit Quantity','Credit Quantity','The Credit Quantity indicates the number of a specific product or item for this document.','Credit Qty','D','3ce54872-ce31-4635-8307-f6854a80b87c') +; + +-- Sep 6, 2022, 1:41:51 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215261,0.0,'Credit Quantity','Credit Quantity','The Credit Quantity indicates the number of a specific product or item for this document.',200359,'CreditQty',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:50','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:50','YYYY-MM-DD HH24:MI:SS'),100,203649,'N','N','D','N','b87dc6f8-7a08-42fc-baf3-1a24f1772682','N') +; + +-- Sep 6, 2022, 1:41:52 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215262,0.0,'Quantity','Quantity','The Quantity indicates the number of a specific product or item for this document.',200359,'Qty',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:51','YYYY-MM-DD HH24:MI:SS'),100,526,'N','N','D','N','2661f389-b002-444d-bcb4-5cc3d41300cd','N') +; + +-- Sep 6, 2022, 1:41:53 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215263,0.0,'Multiplier','Type Multiplier (Credit = -1)',200359,'Multiplier',14,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:52','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:52','YYYY-MM-DD HH24:MI:SS'),100,1525,'N','N','D','N','adcab58b-6528-42c6-a01e-dcfffee44cc1','N','N') +; + +-- Sep 6, 2022, 1:41:54 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215264,0.0,'UOM','Unit of Measure','The UOM defines a unique non monetary Unit of Measure',200359,'C_UOM_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:53','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:53','YYYY-MM-DD HH24:MI:SS'),100,215,'N','N','D','N','d09af64d-eccd-4198-94e6-41cac983ca0a','N','N') +; + +-- Sep 6, 2022, 1:41:55 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215265,0.0,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200359,231,'M_Product_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:54','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:54','YYYY-MM-DD HH24:MI:SS'),100,454,'N','N','D','N','3c8f51d7-606b-41ca-bc37-89782c3927f2','N','N') +; + +-- Sep 6, 2022, 1:41:56 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215266,0.0,'Charge','Additional document charges','The Charge indicates a type of Charge (Handling, Shipping, Restocking)',200359,'C_Charge_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:55','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:55','YYYY-MM-DD HH24:MI:SS'),100,968,'N','N','D','N','c9fa4dc2-8df1-4fa8-9cba-66c3546f200f','N') +; + +-- Sep 6, 2022, 1:41:57 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215267,0.0,'Partner Product Key','Product Key of the Business Partner','The Business Partner Product Key identifies the number used by the Business Partner for this product. It can be printed on orders and invoices when you include the Product Key in the print format.',200359,'VendorProductNo',2147483647,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:56','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:56','YYYY-MM-DD HH24:MI:SS'),100,623,'N','N','D','N','c5e50d97-7ef1-4e75-919b-c7048864d994','N') +; + +-- Sep 6, 2022, 1:41:58 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215268,0.0,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200359,'Line',10,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:57','YYYY-MM-DD HH24:MI:SS'),100,439,'N','N','D','N','a64ee4a1-628c-405d-aa30-95506a3e99ad','N') +; + +-- Sep 6, 2022, 1:41:59 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215269,0.0,'Sales Order Line','Sales Order Line','The Sales Order Line is a unique identifier for a line in an order.',200359,'C_OrderLine_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:58','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:58','YYYY-MM-DD HH24:MI:SS'),100,561,'N','N','D','N','359ed3b8-6c11-4541-94bb-a004370c6967','N') +; + +-- Sep 6, 2022, 1:42:00 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215270,0.0,'Shipment/Receipt Line','Line on Shipment or Receipt document','The Shipment/Receipt Line indicates a unique line in a Shipment/Receipt document',200359,'M_InOutLine_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:59','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:59','YYYY-MM-DD HH24:MI:SS'),100,1026,'N','N','D','N','a168e937-45b2-4f49-ba58-fab500740987','N','N') +; + +-- Sep 6, 2022, 1:42:01 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215271,0.0,'RMA Line','Return Material Authorization Line','Detail information about the returned goods',200359,'M_RMALine_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:00','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:00','YYYY-MM-DD HH24:MI:SS'),100,2413,'N','N','D','N','f120f3c7-1bac-49c8-8158-5eeea98eba6b','N') +; + +-- Sep 6, 2022, 1:42:02 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215272,0.0,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200359,'C_BPartner_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:01','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:01','YYYY-MM-DD HH24:MI:SS'),100,187,'N','N','D','N','ad606e8f-8377-4d53-93b5-406bcf588633','N') +; + +-- Sep 6, 2022, 1:42:03 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215273,0.0,'Order','Order','The Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.',200359,'C_Order_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:02','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:02','YYYY-MM-DD HH24:MI:SS'),100,558,'N','N','D','N','4eca6238-bfcd-48ca-a64a-ad621bda7ba0','N') +; + +-- Sep 6, 2022, 1:42:04 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215274,0.0,'Shipment/Receipt','Material Shipment Document','The Material Shipment / Receipt ',200359,'M_InOut_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:03','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:03','YYYY-MM-DD HH24:MI:SS'),100,1025,'N','N','D','N','114a34af-8335-4350-aaab-5210a63f6b63','N') +; + +-- Sep 6, 2022, 1:42:05 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215275,0.0,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200359,'M_RMA_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:04','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:04','YYYY-MM-DD HH24:MI:SS'),100,2412,'N','N','D','N','0af4a59c-0835-41eb-bcd7-97a5ec1e8ebe','N') +; + +-- Sep 6, 2022, 1:42:06 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,PrintName,EntityType,AD_Element_UU) VALUES (203650,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:05','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:05','YYYY-MM-DD HH24:MI:SS'),100,'C_Invoice_CreateFrom_v_ID','C_Invoice_CreateFrom_v','C_Invoice_CreateFrom_v','D','6381e89c-10b2-4c37-8d94-82f7f4647718') +; + +-- Sep 6, 2022, 1:42:07 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215276,0.0,'C_Invoice_CreateFrom_v',200359,'C_Invoice_CreateFrom_v_ID',10,'Y','N','N','N','N','N',13,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:05','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:05','YYYY-MM-DD HH24:MI:SS'),100,203650,'N','N','D','N','451bf28b-31bb-4704-9d86-e3ca597444de','N') +; + +-- Sep 6, 2022, 1:42:08 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215277,0.0,'Tenant','Tenant for this installation.','A Tenant is a company or a legal entity. You cannot share data between Tenants.',200359,129,'AD_Client_ID','@#AD_Client_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:07','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:07','YYYY-MM-DD HH24:MI:SS'),100,102,'N','N','D','N','14776bd0-a0a4-4b8f-8aee-4ed0b4872044','N','D') +; + +-- Sep 6, 2022, 1:42:09 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215278,0.0,'Organization','Organizational entity within tenant','An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.',200359,104,'AD_Org_ID','@#AD_Org_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:08','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:08','YYYY-MM-DD HH24:MI:SS'),100,113,'N','N','D','N','8e5e25b5-cf1d-4606-9e70-c31c9cacdaea','N','D') +; + +-- Sep 6, 2022, 1:42:10 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215279,0.0,'Active','The record is active in the system','There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports. +There are two reasons for de-activating and not deleting records: +(1) The system requires the record for audit purposes. +(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.',200359,'IsActive','Y',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:09','YYYY-MM-DD HH24:MI:SS'),100,348,'N','N','D','N','9b26e0ae-e481-4418-a6d8-b284ec46ec88','N') +; + +-- Sep 6, 2022, 1:42:11 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215280,0.0,'Sales Transaction','This is a Sales Transaction','The Sales Transaction checkbox indicates if this item is a Sales Transaction.',200359,'IsSOTrx',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:10','YYYY-MM-DD HH24:MI:SS'),100,1106,'N','N','D','N','520d3185-9b76-486d-86ff-4d569a0df5fe','N') +; + +-- Sep 6, 2022, 1:42:12 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215281,0.0,'Table','Database Table information','The Database Table provides the information of the table definition',200359,'AD_Table_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:11','YYYY-MM-DD HH24:MI:SS'),100,126,'N','N','D','N','07721646-0ac2-4f0a-843d-d36d7c509ff2','N','N') +; + +-- Sep 6, 2022, 1:43:56 PM SGT +INSERT INTO AD_Process (AD_Process_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,IsReport,Value,IsDirectPrint,Classname,AccessLevel,EntityType,Statistic_Count,Statistic_Seconds,IsBetaFunctionality,ShowHelp,AD_Process_UU,AllowMultipleExecution) VALUES (200143,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:43:55','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:43:55','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from Invoice','Create lines from Invoice','N','C_Invoice_CreateFromProcess','N','org.compiere.process.CreateFromInvoice','1','D',0,0,'N','Y','93b52473-ea26-4bb2-b74e-bb0951dc8e06','P') +; + +-- Sep 6, 2022, 1:44:31 PM SGT +INSERT INTO AD_Process_Para (AD_Process_Para_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_Process_ID,SeqNo,AD_Reference_ID,IsRange,FieldLength,IsMandatory,DefaultValue,ColumnName,IsCentrallyMaintained,EntityType,AD_Element_ID,ReadOnlyLogic,AD_Process_Para_UU) VALUES (200408,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:44:30','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:44:30','YYYY-MM-DD HH24:MI:SS'),100,'Invoice','Invoice Identifier','The Invoice Document.',200143,10,30,'N',0,'Y','@C_Invoice_ID@','C_Invoice_ID','Y','D',1008,'@C_Invoice_ID@!0','9b959710-46da-446c-bad4-005c4deb097f') +; + +-- Sep 6, 2022, 1:45:15 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200167,'M_InOut in C_Invoice_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus IN (''CL'',''CO'') AND +(CASE WHEN IsSOTrx=''N'' THEN +M_InOut_ID IN ( +SELECT sl.M_InOut_ID FROM M_InOutLine sl +LEFT OUTER JOIN M_MatchInv mi ON (sl.M_InOutLine_ID=mi.M_InOutLine_ID) +JOIN M_InOut s2 ON (sl.M_InOut_ID=s2.M_InOut_ID) +WHERE s2.C_BPartner_ID=@C_BPartner_ID@ AND s2.IsSOTrx=''@IsSOTrx@'' AND s2.DocStatus IN (''CL'',''CO'') +GROUP BY sl.M_InOut_ID,sl.MovementQty,s2.MovementType,mi.M_InOutLine_ID +HAVING (sl.MovementQty <> SUM(mi.Qty) * CASE WHEN s2.MovementType = ''V-'' THEN -1 ELSE 1 END +AND mi.M_InOutLine_ID IS NOT NULL) OR mi.M_InOutLine_ID IS NULL +) +ELSE +M_InOut_ID IN ( +SELECT sl.M_InOut_ID FROM M_InOutLine sl +INNER JOIN M_InOut s2 ON (sl.M_InOut_ID=s2.M_InOut_ID) +LEFT JOIN C_InvoiceLine il ON sl.M_InOutLine_ID = il.M_InOutLine_ID +WHERE s2.C_BPartner_ID=@C_BPartner_ID@ AND s2.IsSOTrx=''@IsSOTrx@'' AND s2.DocStatus IN (''CL'',''CO'') +GROUP BY sl.M_InOutLine_ID +HAVING sl.MovementQty - sum(COALESCE(il.QtyInvoiced,0)) > 0 +) +END) + +',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:45:14','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:45:14','YYYY-MM-DD HH24:MI:SS'),100,'D','431cbfc9-4c6a-445f-ac5f-a7cee37d923d') +; + +-- Sep 6, 2022, 1:45:28 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200168,'C_Order in C_Invoice_CreateFrom_v','S','Bill_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus IN (''CL'',''CO'') +AND CASE WHEN (SELECT COUNT(*) FROM C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC''))=1 +THEN (C_Order_ID IN (SELECT ol.C_Order_ID FROM C_OrderLine ol WHERE ol.QtyInvoiced>0 AND (CASE WHEN ol.QtyDelivered>=ol.QtyOrdered THEN ol.QtyDelivered-ol.QtyInvoiced!=0 ELSE 1=1 END)) ) +ELSE (C_Order_ID IN (SELECT ol.C_Order_ID FROM C_OrderLine ol WHERE ol.QtyOrdered-ol.QtyInvoiced!=0)) +END + +',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:45:27','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:45:27','YYYY-MM-DD HH24:MI:SS'),100,'D','fc5901ff-8ced-47ef-9199-8945e6569117') +; + +-- Sep 6, 2022, 1:47:00 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200169,'M_RMA in C_Invoice_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus in (''CO'', ''CL'') +AND M_RMA_ID in (SELECT rl.M_RMA_ID FROM M_RMALine rl +WHERE rl.M_RMA_ID=M_RMA.M_RMA_ID AND COALESCE(rl.QtyInvoiced,0)< rl.Qty) +AND (SELECT COUNT(*) FROM C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC''))=1',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:46:59','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:46:59','YYYY-MM-DD HH24:MI:SS'),100,'D','5f7b6e31-c5d4-45a0-841b-1a6777a591fc') +; + +-- Sep 6, 2022, 1:47:51 PM SGT +INSERT INTO AD_InfoWindow (AD_InfoWindow_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,AD_Table_ID,EntityType,FromClause,Processing,AD_InfoWindow_UU,IsDefault,IsDistinct,OrderByClause,IsValid,SeqNo,IsShowInDashboard,MaxQueryRecords,isLoadPageNum,PagingSize) VALUES (200024,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:47:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:47:51','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from Invoice',200359,'D','C_Invoice_CreateFrom_v v','N','f63ba82b-c657-4038-bf4c-94c47e9a1bed','N','N','v.Line','N',20,'N',0,'Y',0) +; + +-- Sep 6, 2022, 1:48:11 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200269,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:10','YYYY-MM-DD HH24:MI:SS'),100,'Quantity','Quantity','The Quantity indicates the number of a specific product or item for this document.',200024,'D','(CASE WHEN (SELECT COUNT(*)=1 FROM C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC'')) THEN v.CreditMemoQty*v.Multiplier ELSE v.Qty*v.Multiplier END)',10,'Y','N',526,29,'f87ed4cb-aadb-4536-b34c-c48ec938cdcb','Y','Qty','=','N',0,'N','N') +; + +-- Sep 6, 2022, 1:48:12 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200270,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:11','YYYY-MM-DD HH24:MI:SS'),100,'UOM','Unit of Measure','The UOM defines a unique non monetary Unit of Measure',200024,'D','v.C_UOM_ID',20,'Y','N',215,19,'2706de66-2c45-4d3f-8a33-f4f3c9be9c6e','Y','C_UOM_ID','=','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:13 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200271,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:12','YYYY-MM-DD HH24:MI:SS'),100,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200024,'D','v.M_Product_ID',40,'Y','N',454,19,'f2a528db-0b40-4191-a124-1a78d419e523','Y','M_Product_ID','=','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:14 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200272,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:13','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:13','YYYY-MM-DD HH24:MI:SS'),100,'Partner Product Key','Product Key of the Business Partner','The Business Partner Product Key identifies the number used by the Business Partner for this product. It can be printed on orders and invoices when you include the Product Key in the print format.',200024,'D','v.VendorProductNo',50,'Y','N',623,10,'649ad81a-efe0-4363-b9c7-e734c46a901b','Y','VendorProductNo','Like','Upper','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:15 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200273,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:14','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:14','YYYY-MM-DD HH24:MI:SS'),100,'Sales Order Line','Sales Order Line','The Sales Order Line is a unique identifier for a line in an order.',200024,'D','v.C_OrderLine_ID',60,'N','N',561,13,'b0d5a8a4-171f-4f42-887b-324cd93d3bf8','Y','C_OrderLine_ID','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:16 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200274,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:15','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:15','YYYY-MM-DD HH24:MI:SS'),100,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200024,'D','v.Line',70,'N','N',439,11,'e1ce5d19-9c1f-4966-aad3-72cea116ef9a','Y','Line','=','Y',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:17 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200275,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:16','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:16','YYYY-MM-DD HH24:MI:SS'),100,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200024,'D','v.C_BPartner_ID',80,'N','Y',187,30,'c2b9de44-a366-47d3-ac93-3fca80f3cb4f','Y','C_BPartner_ID','=','N',10,'@C_BPartner_ID@','Y','Y') +; + +-- Sep 6, 2022, 1:48:18 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200276,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:17','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:17','YYYY-MM-DD HH24:MI:SS'),100,'Order','Order','The Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.',200024,'D','v.C_Order_ID',90,'Y','Y',558,19,'ec2fa27f-0fbf-4f4e-9fad-ce7c0db55f9b','Y','@M_InOut_ID@=0 & @M_RMA_ID@=0','C_Order_ID','=','N',20,'@C_Order_ID@','Y','Y') +; + +-- Sep 6, 2022, 1:48:18 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200277,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:18','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:18','YYYY-MM-DD HH24:MI:SS'),100,'Shipment/Receipt','Material Shipment Document','The Material Shipment / Receipt ',200024,'D','v.M_InOut_ID',100,'Y','Y',1025,19,'7ec96214-33ad-4309-958b-cba87fec9c62','Y','@C_Order_ID@=0 & @M_RMA_ID@=0','M_InOut_ID','=','N',30,'0','Y','Y') +; + +-- Sep 6, 2022, 1:48:19 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200278,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:19','YYYY-MM-DD HH24:MI:SS'),100,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200024,'D','v.M_RMA_ID',110,'Y','Y',2412,19,'947022e1-8885-433a-9527-63ee4aeebf80','Y','@C_Order_ID@=0 & @M_InOut_ID@=0 & @IsSOTrx@=''N''','M_RMA_ID','=','N',40,'@M_RMA_ID@','Y','Y') +; + +-- Sep 6, 2022, 1:48:20 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200279,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:19','YYYY-MM-DD HH24:MI:SS'),100,'Table','Database Table information','The Database Table provides the information of the table definition',200024,'D','v.AD_Table_ID',140,'N','N',126,19,'abf4565e-b553-49d0-8e1e-51a74bdf174c','Y','AD_Table_ID','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:41 PM SGT +UPDATE AD_InfoColumn SET SelectClause='(CASE WHEN (SELECT COUNT(*)=1 FROM C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC'')) THEN v.CreditQty*v.Multiplier ELSE v.Qty*v.Multiplier END)',Updated=TO_TIMESTAMP('2022-09-06 13:48:41','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200269 +; + +-- Sep 6, 2022, 1:48:41 PM SGT +UPDATE AD_InfoWindow SET IsValid='Y',Updated=TO_TIMESTAMP('2022-09-06 13:48:41','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200024 +; + +-- Sep 6, 2022, 1:50:18 PM SGT +INSERT INTO AD_InfoProcess (AD_InfoProcess_ID,AD_InfoProcess_UU,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,SeqNo,AD_Process_ID,AD_InfoWindow_ID,LayoutType,AD_InfoColumn_ID,EntityType) VALUES (200015,'e50f493e-ba32-4e0b-beae-292e3978224a',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:50:17','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:50:17','YYYY-MM-DD HH24:MI:SS'),100,10,200143,200024,'B',200279,'D') +; + +-- Sep 6, 2022, 1:56:53 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,IsToolbarButton,IsSecure,FKConstraintType,IsHtml,AD_InfoWindow_ID) VALUES (215282,1,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',318,'CreateLinesFrom',1,'N','N','N','N','N',0,'N',28,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:56:52','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:56:52','YYYY-MM-DD HH24:MI:SS'),100,203638,'Y','N','D','N','N','N','Y','f12b18ff-dc48-499e-a5b4-24fe4de0029b','Y','N','N','N','N',200024) +; + +-- Sep 6, 2022, 1:57:18 PM SGT +ALTER TABLE C_Invoice ADD CreateLinesFrom CHAR(1) DEFAULT NULL +; + +-- Sep 6, 2022, 1:58:55 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207185,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',263,215282,'Y',1,470,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:58:54','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:58:54','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','6d037b35-89fc-4f6b-aef8-3f3a49360762','Y',460,2,2) +; + +-- Sep 6, 2022, 1:59:11 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207186,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',290,215282,'Y',1,450,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:59:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:59:10','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','1962159e-e934-4d64-9dbb-adcd06b2e2ed','Y',440,2,2) +; + +-- Sep 6, 2022, 2:00:53 PM SGT +UPDATE AD_Field SET DisplayLogic='@Processed@=N', SeqNo=240, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsDisplayedGrid='N', SeqNoGrid=0, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 14:00:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207185 +; + +-- Sep 6, 2022, 2:01:14 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 14:01:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4244 +; + +-- Sep 6, 2022, 2:01:51 PM SGT +UPDATE AD_Field SET DisplayLogic='@Processed@=N', SeqNo=240, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=240, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 14:01:51','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207186 +; + +-- Sep 6, 2022, 2:03:19 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 14:03:19','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4246 +; + +-- Sep 6, 2022, 3:08:38 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200168,Updated=TO_TIMESTAMP('2022-09-06 15:08:38','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200276 +; + +-- Sep 6, 2022, 3:08:55 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200167,Updated=TO_TIMESTAMP('2022-09-06 15:08:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200277 +; + +-- Sep 6, 2022, 3:09:07 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200169,Updated=TO_TIMESTAMP('2022-09-06 15:09:07','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200278 +; diff --git a/migration/i9/oracle/202209061745_IDEMPIERE-5396.sql b/migration/i9/oracle/202209061745_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..f5534147d4 --- /dev/null +++ b/migration/i9/oracle/202209061745_IDEMPIERE-5396.sql @@ -0,0 +1,14 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209061745_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 6, 2022, 5:45:00 PM SGT +UPDATE AD_Field SET DisplayLogic=NULL, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 17:45:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207138 +; + +-- Sep 6, 2022, 5:45:48 PM SGT +UPDATE AD_Field SET DisplayLogic=NULL, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 17:45:48','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207141 +; + diff --git a/migration/i9/oracle/202209071128_IDEMPIERE-5396.sql b/migration/i9/oracle/202209071128_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..5210e7f660 --- /dev/null +++ b/migration/i9/oracle/202209071128_IDEMPIERE-5396.sql @@ -0,0 +1,204 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209071128_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 6, 2022, 6:19:25 PM SGT +UPDATE AD_InfoColumn SET SelectClause='(CASE WHEN (SELECT COUNT(*)=1 from C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC'')) THEN v.CreditQty*v.Multiplier ELSE v.Qty*v.Multiplier END)',Updated=TO_TIMESTAMP('2022-09-06 18:19:25','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200269 +; + +-- Sep 7, 2022, 11:28:34 AM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Reference_Value_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,ColumnSQL,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,IsHtml,AD_InfoWindow_ID) VALUES (215285,0,'Document Base Type','Logical type of document','The Document Base Type identifies the base or starting point for a document. Multiple document types may share a single document base type.',318,'DocBaseType',3,'N','N','N','N','N',0,'N',17,183,0,0,'Y',TO_TIMESTAMP('2022-09-07 11:28:32','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-07 11:28:32','YYYY-MM-DD HH24:MI:SS'),100,865,'N','N','D','N','N','(SELECT dt.DocBaseType FROM C_DocType dt WHERE dt.C_DocType_ID=C_Invoice.C_DocTypeTarget_ID)','N','Y','a8851e5d-e3e2-4d9e-b9c4-a2dba510fffb','N',0,'N','N','N',200000) +; + +-- Sep 7, 2022, 11:29:10 AM SGT +UPDATE AD_Val_Rule SET Code='C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus in (''CO'', ''CL'') +AND M_RMA_ID in (SELECT rl.M_RMA_ID FROM M_RMALine rl +WHERE rl.M_RMA_ID=M_RMA.M_RMA_ID AND COALESCE(rl.QtyInvoiced,0)< rl.Qty) ',Updated=TO_TIMESTAMP('2022-09-07 11:29:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Val_Rule_ID=200169 +; + +-- Sep 7, 2022, 11:29:46 AM SGT +UPDATE AD_InfoColumn SET DisplayLogic='@C_Order_ID@=0 & @M_InOut_ID@=0 & @DocBaseType@=''APC''',Updated=TO_TIMESTAMP('2022-09-07 11:29:46','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200278 +; + +-- Sep 7, 2022, 11:37:20 AM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,ColumnSpan) VALUES (207189,'Document Base Type','Logical type of document','The Document Base Type identifies the base or starting point for a document. Multiple document types may share a single document base type.',290,215285,'Y',3,450,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-07 11:37:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-07 11:37:19','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','ee2b621b-882f-467f-a1fa-7ea0b1f43605','Y',440,2) +; + +-- Sep 7, 2022, 11:37:38 AM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,ColumnSpan) VALUES (207190,'Document Base Type','Logical type of document','The Document Base Type identifies the base or starting point for a document. Multiple document types may share a single document base type.',263,215285,'Y',3,470,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-07 11:37:37','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-07 11:37:37','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','79d49f41-c7aa-4fff-888f-5afdf4607de0','Y',460,2) +; + +-- Sep 7, 2022, 11:46:33 AM SGT +UPDATE AD_Field SET IsDisplayed='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsDisplayedGrid='N', IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-07 11:46:33','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207189 +; + +-- Sep 7, 2022, 11:50:32 AM SGT +UPDATE AD_Field SET IsDisplayed='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsDisplayedGrid='N', IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-07 11:50:32','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207190 +; + +-- Sep 7, 2022, 12:20:05 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200227 +; + +-- Sep 7, 2022, 12:20:10 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200228 +; + +-- Sep 7, 2022, 12:20:14 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200229 +; + +-- Sep 7, 2022, 12:20:19 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:19','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200230 +; + +-- Sep 7, 2022, 12:20:24 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:24','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200231 +; + +-- Sep 7, 2022, 12:20:28 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200232 +; + +-- Sep 7, 2022, 12:20:41 PM SGT +CREATE OR REPLACE VIEW C_Invoice_CreateFrom_v(CreditQty, Qty, Multiplier, C_UOM_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, M_InOutLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, M_InOut_ID, M_RMA_ID, C_Invoice_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, IsSOTrx, AD_Table_ID) +AS SELECT SUM(COALESCE(m.Qty,0)) AS CreditQty, l.QtyOrdered-SUM(COALESCE(m.Qty,0)) AS Qty, CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END AS Multiplier, l.C_UOM_ID AS C_UOM_ID, COALESCE(l.M_Product_ID, 0) AS M_Product_ID, +COALESCE(l.C_Charge_ID, 0) AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, 0 AS M_InOutLine_ID, 0 AS M_RMALine_ID, l.C_BPartner_ID AS C_BPartner_ID, l.C_Order_ID AS C_Order_ID, 0 AS M_InOut_ID, +0 AS M_RMA_ID, l.C_OrderLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, o.IsSOTrx AS IsSOTrx, 260 AS AD_Table_ID +FROM C_OrderLine l + JOIN C_Order o ON o.C_Order_ID = l.C_Order_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND l.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchPO m ON l.c_orderline_id = m.C_OrderLine_ID AND m.C_InvoiceLine_ID IS NOT NULL AND COALESCE(m.Reversal_ID,0)=0 + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx, +l.AD_Client_ID, l.AD_Org_ID, l.IsActive,l.c_bpartner_id,l.C_Order_ID +UNION ALL SELECT CASE WHEN io.IsSOTrx='N' THEN (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) ELSE (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) END AS CreditQty, +l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, l.C_Charge_ID AS C_Charge_ID, +po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, 0 AS M_RMA_ID, +l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID +FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchInv mi ON l.M_InOutLine_ID = mi.M_InOutLine_ID WHERE l.MovementQty <> 0 AND io.IsSOTrx='N' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, + l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0 +UNION ALL SELECT l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS CreditQty, l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, +l.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, +0 AS M_RMA_ID, l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID +FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN C_InvoiceLine il ON l.M_InOutLine_ID = il.M_InOutLine_ID WHERE l.MovementQty <> 0 AND io.IsSOTrx='Y' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, + l.AD_Client_ID, l.AD_Org_ID,l.IsActive + HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0 +UNION ALL SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, +po.VendorProductNo AS VendorProductNo, rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, +rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_inoutline_id IS NOT NULL +UNION ALL SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, 0 AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, +rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.M_RMA_ID AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, +rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL +UNION ALL SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, 0 AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, NULL AS VendorProductNo, rl.Line AS Line, +0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, +rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100 WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + +-- Sep 7, 2022, 12:23:00 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200221 +; + +-- Sep 7, 2022, 12:23:05 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200222 +; + +-- Sep 7, 2022, 12:23:10 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200223 +; + +-- Sep 7, 2022, 12:23:14 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200224 +; + +-- Sep 7, 2022, 12:23:18 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:18','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200225 +; + +-- Sep 7, 2022, 12:23:50 PM SGT +CREATE OR REPLACE VIEW M_InOut_CreateFrom_v(Qty, Multiplier, C_UOM_ID, M_Locator_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, C_InvoiceLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, C_Invoice_ID, M_RMA_ID, M_InOut_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, UPC, M_Warehouse_ID, IsSOTrx, AD_Table_ID) +AS SELECT l.qtyordered - sum(COALESCE(m.qty, 0)) - COALESCE(( SELECT sum(iol.movementqty) AS sum FROM m_inoutline iol JOIN m_inout io ON iol.m_inout_id = io.m_inout_id WHERE l.c_orderline_id = iol.c_orderline_id AND io.processed = 'N'), 0) AS Qty, +CASE WHEN l.qtyordered = 0 THEN 0 ELSE l.qtyentered / l.qtyordered END AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, COALESCE(l.m_product_id, 0) AS M_Product_ID, COALESCE(l.c_charge_id, 0) AS C_Charge_ID, +po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, l.c_bpartner_id AS C_BPartner_ID, l.c_order_id AS C_Order_ID, 0 AS C_Invoice_ID, 0 AS M_RMA_ID, +l.c_orderline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, o.m_warehouse_id AS M_Warehouse_ID, o.issotrx AS IsSOTrx, 260 AS AD_Table_ID +FROM c_orderline l + JOIN c_order o ON o.c_order_id = l.c_order_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND l.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchpo m ON l.c_orderline_id = m.c_orderline_id AND m.m_inoutline_id IS NOT NULL + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id +GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx, +l.c_bpartner_id,l.c_order_id,l.ad_client_id,l.ad_org_id,l.IsActive +UNION ALL SELECT l.qtyinvoiced - sum(nvl(mi.qty, 0)) AS Qty, l.qtyentered / l.qtyinvoiced AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, l.m_product_id AS M_Product_ID, l.c_charge_id AS C_Charge_ID, +po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, l.c_invoiceline_id AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, inv.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, l.c_invoice_id AS C_Invoice_ID, 0 AS M_RMA_ID, +l.c_invoiceline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, inv.issotrx AS IsSOTrx, 333 AS AD_Table_ID +FROM c_invoiceline l + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id + JOIN c_invoice inv ON l.c_invoice_id = inv.c_invoice_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND inv.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchinv mi ON l.c_invoiceline_id = mi.c_invoiceline_id WHERE l.qtyinvoiced <> 0 +GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx, +l.ad_client_id,l.ad_org_id,l.IsActive +UNION ALL SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, c.c_charge_id AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, +0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, +rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_inoutline_id IS NOT NULL +UNION ALL SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, 0 AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, +0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, +rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL +UNION ALL SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, 0 AS M_Locator_ID, 0 AS M_Product_ID, c.c_charge_id AS C_Charge_ID, NULL AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, +rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, +NULL AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100 WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + diff --git a/migration/i9/oracle/202209121218_IDEMPIERE-5396.sql b/migration/i9/oracle/202209121218_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..a3f82d6fd1 --- /dev/null +++ b/migration/i9/oracle/202209121218_IDEMPIERE-5396.sql @@ -0,0 +1,26 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209121218_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 12, 2022, 12:18:19 PM SGT +UPDATE AD_InfoColumn SET SelectClause='COALESCE(v.M_Locator_ID,@M_Locator_ID@)', IsQueryCriteria='Y', AD_Reference_ID=31, QueryFunction=NULL, SeqNoSelection=70, IsMandatory='Y',Updated=TO_TIMESTAMP('2022-09-12 12:18:19','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200248 +; + +-- Sep 12, 2022, 12:23:36 PM SGT +UPDATE AD_Process_Para SET IsActive='N',Updated=TO_TIMESTAMP('2022-09-12 12:23:36','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=200406 +; + +-- Sep 12, 2022, 12:25:15 PM SGT +UPDATE AD_InfoColumn SET SeqNoSelection=70,Updated=TO_TIMESTAMP('2022-09-12 12:25:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200258 +; + +-- Sep 12, 2022, 12:28:18 PM SGT +UPDATE AD_InfoColumn SET SeqNoSelection=40, DefaultValue='@SQL=SELECT MAX(M_Locator_ID) FROM M_Locator WHERE M_Warehouse_ID=@M_Warehouse_ID@',Updated=TO_TIMESTAMP('2022-09-12 12:28:18','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200248 +; + +-- Sep 12, 2022, 2:23:57 PM SGT +UPDATE AD_InfoColumn SET IsReadOnly='N',Updated=TO_TIMESTAMP('2022-09-12 14:23:57','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200248 +; + diff --git a/migration/i9/oracle/202209131021_IDEMPIERE-5396.sql b/migration/i9/oracle/202209131021_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..ff7e77839e --- /dev/null +++ b/migration/i9/oracle/202209131021_IDEMPIERE-5396.sql @@ -0,0 +1,18 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209131021_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 13, 2022, 10:21:44 AM SGT +UPDATE AD_Process SET ShowHelp='S',Updated=TO_TIMESTAMP('2022-09-13 10:21:44','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_ID=200143 +; + +-- Sep 13, 2022, 10:21:52 AM SGT +UPDATE AD_Process SET ShowHelp='S',Updated=TO_TIMESTAMP('2022-09-13 10:21:52','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_ID=200141 +; + +-- Sep 13, 2022, 10:22:03 AM SGT +UPDATE AD_Process SET ShowHelp='S',Updated=TO_TIMESTAMP('2022-09-13 10:22:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_ID=200142 +; + diff --git a/migration/i9/oracle/202209141237_IDEMPIERE-5396.sql b/migration/i9/oracle/202209141237_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..9ca3602968 --- /dev/null +++ b/migration/i9/oracle/202209141237_IDEMPIERE-5396.sql @@ -0,0 +1,297 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209141237_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 14, 2022, 12:37:25 PM MYT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,Description,PrintName,EntityType,AD_Element_UU) VALUES (203668,0,0,'Y',TO_TIMESTAMP('2022-09-14 12:37:25','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 12:37:25','YYYY-MM-DD HH24:MI:SS'),100,'IsQueryAfterChange','Query After Change','Issues a query request after the user has made changes to the field','Query After Change','D','c10d5544-b8ae-4651-b392-db238086d756') +; + +-- Sep 14, 2022, 12:38:13 PM MYT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml,AD_InfoWindow_ID) VALUES (215350,0,'Query After Change','Issues a query request after the user has made changes to the field',897,'IsQueryAfterChange','N',1,'N','N','Y','N','N',0,'N',20,0,0,'Y',TO_TIMESTAMP('2022-09-14 12:38:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 12:38:12','YYYY-MM-DD HH24:MI:SS'),100,203668,'Y','N','D','N','N','N','Y','5ab0c11c-7199-4eef-9e1f-8142e62447bb','N',0,'N','N','N','N',200000) +; + +-- Sep 14, 2022, 12:38:22 PM MYT +ALTER TABLE AD_InfoColumn ADD IsQueryAfterChange CHAR(1) DEFAULT 'N' CHECK (IsQueryAfterChange IN ('Y','N')) NOT NULL +; + +-- Sep 14, 2022, 12:40:30 PM MYT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,SortNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan,NumLines,IsQuickEntry,IsDefaultFocus,IsAdvancedField,IsQuickForm) VALUES (207237,'Query After Change','Issues a query request after the user has made changes to the field',844,215350,'Y',0,330,0,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-14 12:40:29','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 12:40:29','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','c452868d-2a9e-43be-8116-00333a98d392','Y',10290,4,2,1,'N','N','N','N') +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET IsDisplayed='Y', SeqNo=170, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, XPosition=4, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207237 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=180, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=203829 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=190, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201719 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=200, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=203471 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=210, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201720 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=220, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201625 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=230, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=203048 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=240, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201635 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=250, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201636 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=260, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=13603 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=270, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201622 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=280, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201623 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=290, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=13597 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=300, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=205588 +; + +-- Sep 14, 2022, 1:26:13 PM MYT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Reference_Value_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml,AD_InfoWindow_ID) VALUES (215351,0,'Query After Change','Issues a query request after the user has made changes to the field',200268,'IsQueryAfterChange',NULL,1,'N','N','N','N','N',0,'N',17,319,0,0,'Y',TO_TIMESTAMP('2022-09-14 13:26:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 13:26:11','YYYY-MM-DD HH24:MI:SS'),100,203668,'Y','N','D','N','N','N','Y','6e2b6d1b-d852-4a30-896c-9496fd250903','N',0,'N','N','N','N',200000) +; + +-- Sep 14, 2022, 1:26:24 PM MYT +ALTER TABLE AD_UserDef_Info_Column ADD IsQueryAfterChange CHAR(1) DEFAULT NULL +; + +-- Sep 14, 2022, 1:26:52 PM MYT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,SortNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan,NumLines,IsQuickEntry,IsDefaultFocus,IsAdvancedField,IsQuickForm) VALUES (207238,'Query After Change','Issues a query request after the user has made changes to the field',200279,215351,'Y',0,260,0,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-14 13:26:52','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 13:26:52','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','3b47ffdc-f75b-42f9-aeba-cdc94e433308','Y',380,1,2,1,'N','N','N','N') +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET IsDisplayed='Y', SeqNo=140, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, XPosition=1, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207238 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=150, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206450 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=160, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206460 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=170, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206467 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=180, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206468 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=190, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206465 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=200, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206445 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=210, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206448 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=220, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206447 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=230, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206453 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=240, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206452 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=250, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206469 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=260, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206466 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=0,IsDisplayedGrid='N', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=205588 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=100,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=203049 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=110,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=207237 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=120,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=13592 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=130,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=201719 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=140,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=201720 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=150,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=203048 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=160,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=203471 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=180,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206409 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=190,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206178 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=60,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206441 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=70,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206442 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=80,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206443 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=90,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206462 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=100,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=207238 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=110,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206445 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=120,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206447 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=130,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206448 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=140,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206450 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=150,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206452 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=160,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206453 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=170,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206455 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=180,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206460 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=190,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206464 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=200,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206465 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=210,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206466 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=220,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206467 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=230,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206468 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=240,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206469 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=250,IsDisplayedGrid='Y', Updated=getDate(), UpdatedBy=100 WHERE AD_Field_ID=206506 +; + +-- Sep 14, 2022, 1:32:58 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:32:58','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200275 +; + +-- Sep 14, 2022, 1:33:01 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:33:01','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200276 +; + +-- Sep 14, 2022, 1:33:05 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:33:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200277 +; + +-- Sep 14, 2022, 1:33:12 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:33:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200278 +; + +-- Sep 14, 2022, 1:33:42 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:33:42','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200267 +; + +-- Sep 14, 2022, 1:34:01 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:34:01','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200253 +; + +-- Sep 14, 2022, 1:34:04 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:34:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200254 +; + +-- Sep 14, 2022, 1:34:06 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:34:06','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200255 +; + +-- Sep 14, 2022, 1:34:09 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:34:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200256 +; diff --git a/migration/i9/oracle/202209141818_IDEMPIERE-5396.sql b/migration/i9/oracle/202209141818_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..0bd164baa7 --- /dev/null +++ b/migration/i9/oracle/202209141818_IDEMPIERE-5396.sql @@ -0,0 +1,26 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209141818_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 14, 2022, 6:18:49 PM SGT +UPDATE AD_InfoWindow SET WhereClause='v.M_InOut_ID=@InOut_ID@ +AND v.M_InOutLine_ID NOT IN (SELECT rmal.M_InOutLine_ID FROM M_RMALine rmal WHERE rmal.M_RMA_ID=@M_RMA_ID@) +AND v.MovementQty <> 0 +AND v.M_InOutLine_ID NOT IN (SELECT rl.M_InOutLine_ID FROM M_RMALine rl, M_RMA r WHERE rl.M_RMA_ID = r.M_RMA_ID AND r.DocStatus=''IP'' AND rl.M_InOutLine_ID > 0)', IsValid='Y',Updated=TO_TIMESTAMP('2022-09-14 18:18:49','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200023 +; + +-- Sep 14, 2022, 6:32:26 PM SGT +UPDATE AD_InfoWindow SET WhereClause='v.Qty*v.Multiplier <> 0 +AND v.C_OrderLine_ID NOT IN (SELECT iol.C_OrderLine_ID FROM M_InOutLine iol, M_InOut io WHERE iol.M_InOut_ID = io.M_InOut_ID AND io.DocStatus=''IP'' AND iol.C_OrderLine_ID > 0) +AND v.M_RMALine_ID NOT IN (SELECT iol.M_RMALine_ID FROM M_InOutLine iol, M_InOut io WHERE iol.M_InOut_ID = io.M_InOut_ID AND io.DocStatus=''IP'' AND iol.M_RMALine_ID > 0)', IsValid='Y',Updated=TO_TIMESTAMP('2022-09-14 18:32:25','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200022 +; + +-- Sep 14, 2022, 6:46:39 PM SGT +UPDATE AD_InfoWindow SET WhereClause='(CASE WHEN (SELECT COUNT(*)=1 from C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC'')) THEN v.CreditQty*v.Multiplier <> 0 ELSE v.Qty*v.Multiplier <> 0 END) +AND v.C_OrderLine_ID NOT IN (SELECT il.C_OrderLine_ID FROM C_InvoiceLine il, C_Invoice i WHERE il.C_Invoice_ID = i.C_Invoice_ID AND i.DocStatus=''IP'' AND il.C_OrderLine_ID > 0) +AND v.M_InOutLine_ID NOT IN (SELECT il.M_InOutLine_ID FROM C_InvoiceLine il, C_Invoice i WHERE il.C_Invoice_ID = i.C_Invoice_ID AND i.DocStatus=''IP'' AND il.M_InOutLine_ID > 0) +AND v.M_RMALine_ID NOT IN (SELECT il.M_RMALine_ID FROM C_InvoiceLine il, C_Invoice i WHERE il.C_Invoice_ID = i.C_Invoice_ID AND i.DocStatus=''IP'' AND il.M_RMALine_ID > 0)', IsValid='Y',Updated=TO_TIMESTAMP('2022-09-14 18:46:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200024 +; + diff --git a/migration/i9/oracle/202209191451_IDEMPIERE-5396.sql b/migration/i9/oracle/202209191451_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..90e828aefd --- /dev/null +++ b/migration/i9/oracle/202209191451_IDEMPIERE-5396.sql @@ -0,0 +1,168 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209191451_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 19, 2022, 2:51:45 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx, +l.c_bpartner_id,l.c_order_id,l.ad_client_id,l.ad_org_id,l.IsActive',Updated=TO_TIMESTAMP('2022-09-19 14:51:45','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200221 +; + +-- Sep 19, 2022, 2:54:04 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx, l.ad_client_id,l.ad_org_id,l.IsActive',Updated=TO_TIMESTAMP('2022-09-19 14:54:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200222 +; + +-- Sep 19, 2022, 2:57:06 PM SGT +CREATE OR REPLACE VIEW M_InOut_CreateFrom_v(Qty, Multiplier, C_UOM_ID, M_Locator_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, C_InvoiceLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, C_Invoice_ID, M_RMA_ID, M_InOut_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, UPC, M_Warehouse_ID, IsSOTrx, AD_Table_ID) AS +SELECT l.qtyordered - sum(COALESCE(m.qty, 0)) - COALESCE(( SELECT sum(iol.movementqty) AS sum FROM m_inoutline iol JOIN m_inout io ON iol.m_inout_id = io.m_inout_id WHERE l.c_orderline_id = iol.c_orderline_id AND io.processed = 'N'), 0) AS Qty, CASE WHEN l.qtyordered = 0 THEN 0 ELSE l.qtyentered / l.qtyordered END AS Multiplier, +l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, COALESCE(l.m_product_id, 0) AS M_Product_ID, COALESCE(l.c_charge_id, 0) AS C_Charge_ID, po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, l.c_bpartner_id AS C_BPartner_ID, l.c_order_id AS C_Order_ID, 0 AS C_Invoice_ID, +0 AS M_RMA_ID, l.c_orderline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, o.m_warehouse_id AS M_Warehouse_ID, o.issotrx AS IsSOTrx, 260 AS AD_Table_ID +FROM c_orderline l + JOIN c_order o ON o.c_order_id = l.c_order_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND l.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchpo m ON l.c_orderline_id = m.c_orderline_id AND m.m_inoutline_id IS NOT NULL + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id + GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx, +l.c_bpartner_id,l.c_order_id,l.ad_client_id,l.ad_org_id,l.IsActive +UNION ALL +SELECT l.qtyinvoiced - sum(nvl(mi.qty, 0)) AS Qty, l.qtyentered / l.qtyinvoiced AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, l.m_product_id AS M_Product_ID, l.c_charge_id AS C_Charge_ID, po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, l.c_invoiceline_id AS C_InvoiceLine_ID, +0 AS M_RMALine_ID, inv.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, l.c_invoice_id AS C_Invoice_ID, 0 AS M_RMA_ID, l.c_invoiceline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, inv.issotrx AS IsSOTrx, 333 AS AD_Table_ID +FROM c_invoiceline l + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id + JOIN c_invoice inv ON l.c_invoice_id = inv.c_invoice_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND inv.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchinv mi ON l.c_invoiceline_id = mi.c_invoiceline_id + WHERE l.qtyinvoiced <> 0 + GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx, l.ad_client_id,l.ad_org_id,l.IsActive + UNION ALL + SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, c.c_charge_id AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, + 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID + FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id + WHERE rl.m_inoutline_id IS NOT NULL + UNION ALL + SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, 0 AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, + 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID + FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id + WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL + UNION ALL + SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, 0 AS M_Locator_ID, 0 AS M_Product_ID, c.c_charge_id AS C_Charge_ID, NULL AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, + r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, NULL AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID + FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100 + WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + +-- Sep 19, 2022, 2:58:59 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx, +l.AD_Client_ID, l.AD_Org_ID, l.IsActive,l.c_bpartner_id,l.C_Order_ID',Updated=TO_TIMESTAMP('2022-09-19 14:58:59','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200227 +; + +-- Sep 19, 2022, 2:59:59 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx. l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0',Updated=TO_TIMESTAMP('2022-09-19 14:59:59','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200228 +; + +-- Sep 19, 2022, 3:00:31 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0',Updated=TO_TIMESTAMP('2022-09-19 15:00:31','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200229 +; + +-- Sep 19, 2022, 3:02:12 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0',Updated=TO_TIMESTAMP('2022-09-19 15:02:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200228 +; + +-- Sep 19, 2022, 3:03:26 PM SGT +CREATE OR REPLACE VIEW C_Invoice_CreateFrom_v(CreditQty, Qty, Multiplier, C_UOM_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, M_InOutLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, M_InOut_ID, M_RMA_ID, C_Invoice_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, IsSOTrx, AD_Table_ID) AS +SELECT SUM(COALESCE(m.Qty,0)) AS CreditQty, l.QtyOrdered-SUM(COALESCE(m.Qty,0)) AS Qty, CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END AS Multiplier, l.C_UOM_ID AS C_UOM_ID, COALESCE(l.M_Product_ID, 0) AS M_Product_ID, COALESCE(l.C_Charge_ID, 0) AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, +l.C_OrderLine_ID AS C_OrderLine_ID, 0 AS M_InOutLine_ID, 0 AS M_RMALine_ID, l.C_BPartner_ID AS C_BPartner_ID, l.C_Order_ID AS C_Order_ID, 0 AS M_InOut_ID, 0 AS M_RMA_ID, l.C_OrderLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, o.IsSOTrx AS IsSOTrx, 260 AS AD_Table_ID +FROM C_OrderLine l + JOIN C_Order o ON o.C_Order_ID = l.C_Order_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND l.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchPO m ON l.c_orderline_id = m.C_OrderLine_ID AND m.C_InvoiceLine_ID IS NOT NULL AND COALESCE(m.Reversal_ID,0)=0 + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx, +l.AD_Client_ID, l.AD_Org_ID, l.IsActive,l.c_bpartner_id,l.C_Order_ID +UNION ALL +SELECT CASE WHEN io.IsSOTrx='N' THEN (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) ELSE (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) END AS CreditQty, l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END AS Qty, +l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, l.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, +0 AS M_RMA_ID, l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID +FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchInv mi ON l.M_InOutLine_ID = mi.M_InOutLine_ID + WHERE l.MovementQty <> 0 AND io.IsSOTrx='N' + GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0 + UNION ALL + SELECT l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS CreditQty, l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, l.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, + l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, 0 AS M_RMA_ID, l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID + FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN C_InvoiceLine il ON l.M_InOutLine_ID = il.M_InOutLine_ID + WHERE l.MovementQty <> 0 AND io.IsSOTrx='Y' + GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0 + UNION ALL + SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, + r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID + FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id + WHERE rl.m_inoutline_id IS NOT NULL + UNION ALL + SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, 0 AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, + r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.M_RMA_ID AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID + FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id + WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL + UNION ALL + SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, 0 AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, NULL AS VendorProductNo, rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, + r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID + FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100 + WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + diff --git a/migration/i9/oracle/202209191705_IDEMPIERE-5396.sql b/migration/i9/oracle/202209191705_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..368941fe19 --- /dev/null +++ b/migration/i9/oracle/202209191705_IDEMPIERE-5396.sql @@ -0,0 +1,10 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209191705_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 19, 2022, 5:05:47 PM SGT +UPDATE AD_Field SET DisplayLogic='@IsQueryCriteria@=Y', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-19 17:05:47','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207237 +; + diff --git a/migration/i9/postgresql/202209011450_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209011450_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..6dcc1c4c63 --- /dev/null +++ b/migration/i9/postgresql/202209011450_IDEMPIERE-5396.sql @@ -0,0 +1,891 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209011450_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 1, 2022, 2:50:58 PM SGT +INSERT INTO AD_Table (AD_Table_ID,Name,TableName,LoadSeq,AccessLevel,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsSecurityEnabled,IsDeleteable,IsHighVolume,IsView,EntityType,ImportTable,IsChangeLog,ReplicationType,CopyColumnsFromTable,IsCentrallyMaintained,AD_Table_UU,Processing,DatabaseViewDrop,CopyComponentsFromView,CreateWindowFromTable) VALUES (200355,'M_InOut_CreateFrom_v','M_InOut_CreateFrom_v',0,'3',0,0,'Y',TO_TIMESTAMP('2022-09-01 14:50:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 14:50:57','YYYY-MM-DD HH24:MI:SS'),100,'N','N','N','Y','D','N','N','L','N','Y','7209268d-f892-4377-b297-d6500bb4cab9','N','N','N','N') +; + +-- Sep 1, 2022, 2:52:26 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,FromClause,IsUnionAll) VALUES (0,0,200221,'f7624f67-c02f-4842-910e-6a0d3c68b7ff',TO_TIMESTAMP('2022-09-01 14:52:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Order Lines',TO_TIMESTAMP('2022-09-01 14:52:25','YYYY-MM-DD HH24:MI:SS'),100,200355,'GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx',10,'FROM c_orderline l + JOIN c_order o ON o.c_order_id = l.c_order_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND l.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchpo m ON l.c_orderline_id = m.c_orderline_id AND m.m_inoutline_id IS NOT NULL + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id','N') +; + +-- Sep 1, 2022, 2:52:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217406,'33132bfe-bb61-4475-b646-7ad03d0fd8a4',TO_TIMESTAMP('2022-09-01 14:52:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:26','YYYY-MM-DD HH24:MI:SS'),100,200221,'Qty','l.qtyordered - sum(COALESCE(m.qty, 0)) - COALESCE(( SELECT sum(iol.movementqty) AS sum FROM m_inoutline iol JOIN m_inout io ON iol.m_inout_id = io.m_inout_id WHERE l.c_orderline_id = iol.c_orderline_id AND io.processed = ''N''), 0)') +; + +-- Sep 1, 2022, 2:52:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217407,'22886337-0b46-42c8-929a-1219758d9d4e',TO_TIMESTAMP('2022-09-01 14:52:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:28','YYYY-MM-DD HH24:MI:SS'),100,200221,'Multiplier','CASE WHEN l.qtyordered = 0 THEN 0 ELSE l.qtyentered / l.qtyordered END') +; + +-- Sep 1, 2022, 2:52:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217408,'325cd4b8-d1f8-40d2-81a9-d379f8fa7d27',TO_TIMESTAMP('2022-09-01 14:52:29','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:29','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_UOM_ID','l.c_uom_id') +; + +-- Sep 1, 2022, 2:52:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217409,'dcdc1587-f00b-4553-b9d2-716f9ae70666',TO_TIMESTAMP('2022-09-01 14:52:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:30','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_Locator_ID','p.m_locator_id') +; + +-- Sep 1, 2022, 2:52:31 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217410,'a5ed27ee-7837-4064-9705-206b9d5cd670',TO_TIMESTAMP('2022-09-01 14:52:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:31','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_Product_ID','COALESCE(l.m_product_id, 0)') +; + +-- Sep 1, 2022, 2:52:32 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217411,'844120cf-0c2a-47dc-b75b-62ddd05f8d2e',TO_TIMESTAMP('2022-09-01 14:52:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:31','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_Charge_ID','COALESCE(l.c_charge_id, 0)') +; + +-- Sep 1, 2022, 2:52:33 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217412,'55f0accc-1dbb-48a3-ad0c-f1da0f0e7c62',TO_TIMESTAMP('2022-09-01 14:52:32','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:32','YYYY-MM-DD HH24:MI:SS'),100,200221,'VendorProductNo','po.vendorproductno') +; + +-- Sep 1, 2022, 2:52:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217413,'171326bc-fe0e-4cca-9755-f89faf009c02',TO_TIMESTAMP('2022-09-01 14:52:33','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:33','YYYY-MM-DD HH24:MI:SS'),100,200221,'Line','l.line') +; + +-- Sep 1, 2022, 2:52:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217414,'39ddcd58-2a13-4714-9cea-0a349763881b',TO_TIMESTAMP('2022-09-01 14:52:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:34','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_OrderLine_ID','l.c_orderline_id') +; + +-- Sep 1, 2022, 2:52:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217415,'23028584-5fc6-4d51-a46a-0847e0a2d427',TO_TIMESTAMP('2022-09-01 14:52:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:35','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_InvoiceLine_ID','0') +; + +-- Sep 1, 2022, 2:52:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217416,'9543150e-a6d9-4ea7-b3e2-73c5dd896aad',TO_TIMESTAMP('2022-09-01 14:52:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:36','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_RMALine_ID','0') +; + +-- Sep 1, 2022, 2:52:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217417,'a95333bb-e7ef-4ff6-80f6-586246cd5d11',TO_TIMESTAMP('2022-09-01 14:52:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:36','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_BPartner_ID','l.c_bpartner_id') +; + +-- Sep 1, 2022, 2:52:38 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217418,'ce59302b-6954-4fab-a868-fb6731d4dbbd',TO_TIMESTAMP('2022-09-01 14:52:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:37','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_Order_ID','l.c_order_id') +; + +-- Sep 1, 2022, 2:52:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217419,'ed8c34ce-f109-4289-ac95-3bb66cac57b6',TO_TIMESTAMP('2022-09-01 14:52:38','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:38','YYYY-MM-DD HH24:MI:SS'),100,200221,'C_Invoice_ID','0') +; + +-- Sep 1, 2022, 2:52:40 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217420,'030cebe5-561f-4043-aa07-87c8b516ec91',TO_TIMESTAMP('2022-09-01 14:52:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:39','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_RMA_ID','0') +; + +-- Sep 1, 2022, 2:52:41 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217421,'41d011d9-fa8d-4f34-af96-d9fe8c1ba34a',TO_TIMESTAMP('2022-09-01 14:52:40','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:40','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_InOut_CreateFrom_v2_ID','l.c_orderline_id') +; + +-- Sep 1, 2022, 2:52:41 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217422,'a8e8532c-7dcb-4230-b6e2-621a0cc30cca',TO_TIMESTAMP('2022-09-01 14:52:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:41','YYYY-MM-DD HH24:MI:SS'),100,200221,'AD_Client_ID','l.ad_client_id') +; + +-- Sep 1, 2022, 2:52:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217423,'d3924d77-e318-45b0-95f2-acc66229724f',TO_TIMESTAMP('2022-09-01 14:52:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:41','YYYY-MM-DD HH24:MI:SS'),100,200221,'AD_Org_ID','l.ad_org_id') +; + +-- Sep 1, 2022, 2:52:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217424,'a383be8c-dd94-4055-91fc-aabf84078a7d',TO_TIMESTAMP('2022-09-01 14:52:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:42','YYYY-MM-DD HH24:MI:SS'),100,200221,'IsActive','l.isactive') +; + +-- Sep 1, 2022, 2:52:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217425,'c1754edb-499d-4992-822a-6a2926ce410d',TO_TIMESTAMP('2022-09-01 14:52:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:43','YYYY-MM-DD HH24:MI:SS'),100,200221,'UPC','p.upc') +; + +-- Sep 1, 2022, 2:52:45 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217426,'75f2e470-4bb6-4317-841d-f8fe93cbc424',TO_TIMESTAMP('2022-09-01 14:52:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:44','YYYY-MM-DD HH24:MI:SS'),100,200221,'M_Warehouse_ID','o.m_warehouse_id') +; + +-- Sep 1, 2022, 2:52:45 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217427,'370d6fcd-adf2-499a-9fc3-ef9fa78d0803',TO_TIMESTAMP('2022-09-01 14:52:45','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:45','YYYY-MM-DD HH24:MI:SS'),100,200221,'IsSOTrx','o.issotrx') +; + +-- Sep 1, 2022, 2:52:46 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217428,'78cb96fb-a2d6-4f0e-95a3-3f14cdf1e847',TO_TIMESTAMP('2022-09-01 14:52:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:46','YYYY-MM-DD HH24:MI:SS'),100,200221,'AD_Table_ID','260') +; + +-- Sep 1, 2022, 2:52:47 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200222,'23caeb65-0cd7-490d-8e7a-fdb8c62cd258',TO_TIMESTAMP('2022-09-01 14:52:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Invoice Lines',TO_TIMESTAMP('2022-09-01 14:52:46','YYYY-MM-DD HH24:MI:SS'),100,200355,'GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx',20,'WHERE l.qtyinvoiced <> 0','FROM c_invoiceline l + LEFT JOIN m_product p ON l.m_product_id = p.m_product_id + JOIN c_invoice inv ON l.c_invoice_id = inv.c_invoice_id + LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND inv.c_bpartner_id = po.c_bpartner_id + LEFT JOIN m_matchinv mi ON l.c_invoiceline_id = mi.c_invoiceline_id','N') +; + +-- Sep 1, 2022, 2:52:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217429,'db6745c3-2fd0-46d4-89f2-e4ca99f69b75',TO_TIMESTAMP('2022-09-01 14:52:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:47','YYYY-MM-DD HH24:MI:SS'),100,200222,'Qty','l.qtyinvoiced - sum(nvl(mi.qty, 0))') +; + +-- Sep 1, 2022, 2:52:49 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217430,'d8d6e637-da3a-4eb9-bdc3-be3cf42a9680',TO_TIMESTAMP('2022-09-01 14:52:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:48','YYYY-MM-DD HH24:MI:SS'),100,200222,'Multiplier','l.qtyentered / l.qtyinvoiced') +; + +-- Sep 1, 2022, 2:52:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217431,'9d2caf09-4b33-4ec8-af41-2d22bc2575dc',TO_TIMESTAMP('2022-09-01 14:52:49','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:49','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_UOM_ID','l.c_uom_id') +; + +-- Sep 1, 2022, 2:52:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217432,'9461c3c0-b7cb-45a9-bf19-6dfafbc4b404',TO_TIMESTAMP('2022-09-01 14:52:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:50','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_Locator_ID','p.m_locator_id') +; + +-- Sep 1, 2022, 2:52:51 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217433,'5ebf5d7f-9503-452f-bfb6-3c998a5fc44d',TO_TIMESTAMP('2022-09-01 14:52:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:51','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_Product_ID','l.m_product_id') +; + +-- Sep 1, 2022, 2:52:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217434,'9c3b74a2-b072-48de-a93b-1967425e5e73',TO_TIMESTAMP('2022-09-01 14:52:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:51','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_Charge_ID','l.c_charge_id') +; + +-- Sep 1, 2022, 2:52:53 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217435,'5db429e6-3c77-4100-bb52-4d3419106111',TO_TIMESTAMP('2022-09-01 14:52:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:52','YYYY-MM-DD HH24:MI:SS'),100,200222,'VendorProductNo','po.vendorproductno') +; + +-- Sep 1, 2022, 2:52:54 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217436,'e9878dd5-c20a-4d74-8ebc-8086b074d496',TO_TIMESTAMP('2022-09-01 14:52:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:53','YYYY-MM-DD HH24:MI:SS'),100,200222,'Line','l.line') +; + +-- Sep 1, 2022, 2:52:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217437,'c0fb4e53-ef37-4522-bca3-6cc5618f11ab',TO_TIMESTAMP('2022-09-01 14:52:54','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:54','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_OrderLine_ID','l.c_orderline_id') +; + +-- Sep 1, 2022, 2:52:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217438,'37d63d82-4e39-4080-bc15-30445e31356e',TO_TIMESTAMP('2022-09-01 14:52:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:55','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_InvoiceLine_ID','l.c_invoiceline_id') +; + +-- Sep 1, 2022, 2:52:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217439,'0cee6e16-e0ac-42e7-aaf7-1337bcc23d03',TO_TIMESTAMP('2022-09-01 14:52:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:55','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_RMALine_ID','0') +; + +-- Sep 1, 2022, 2:52:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217440,'b52acb4a-aa0e-4686-b57a-abb353b6a747',TO_TIMESTAMP('2022-09-01 14:52:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:56','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_BPartner_ID','inv.c_bpartner_id') +; + +-- Sep 1, 2022, 2:52:58 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217441,'83521cbd-b082-4344-bf5a-fee00e84590d',TO_TIMESTAMP('2022-09-01 14:52:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:57','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_Order_ID','0') +; + +-- Sep 1, 2022, 2:52:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217442,'d941bce4-ee6d-4850-b00d-31b153e76f32',TO_TIMESTAMP('2022-09-01 14:52:58','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:58','YYYY-MM-DD HH24:MI:SS'),100,200222,'C_Invoice_ID','l.c_invoice_id') +; + +-- Sep 1, 2022, 2:52:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217443,'fd6cd397-a8e9-44df-af99-7558b0368d6b',TO_TIMESTAMP('2022-09-01 14:52:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:59','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_RMA_ID','0') +; + +-- Sep 1, 2022, 2:53:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217444,'14456812-2400-4408-b794-ffc165177a1a',TO_TIMESTAMP('2022-09-01 14:52:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:52:59','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_InOut_CreateFrom_v2_ID','l.c_invoiceline_id') +; + +-- Sep 1, 2022, 2:53:01 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217445,'946a8936-3499-45ef-9644-2d0b317ac99c',TO_TIMESTAMP('2022-09-01 14:53:00','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:00','YYYY-MM-DD HH24:MI:SS'),100,200222,'AD_Client_ID','l.ad_client_id') +; + +-- Sep 1, 2022, 2:53:02 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217446,'df825a0f-cefd-4695-b154-4ada43a7b3bd',TO_TIMESTAMP('2022-09-01 14:53:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:01','YYYY-MM-DD HH24:MI:SS'),100,200222,'AD_Org_ID','l.ad_org_id') +; + +-- Sep 1, 2022, 2:53:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217447,'b90d43ba-d1a5-4d5d-86f8-7faa80224712',TO_TIMESTAMP('2022-09-01 14:53:02','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:02','YYYY-MM-DD HH24:MI:SS'),100,200222,'IsActive','l.isactive') +; + +-- Sep 1, 2022, 2:53:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217448,'0b8d7f86-70e3-4269-b6e1-c16d90ac61b3',TO_TIMESTAMP('2022-09-01 14:53:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:03','YYYY-MM-DD HH24:MI:SS'),100,200222,'UPC','p.upc') +; + +-- Sep 1, 2022, 2:53:04 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217449,'a582384b-4a8a-4ca6-9ed7-1b24c777fdce',TO_TIMESTAMP('2022-09-01 14:53:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:03','YYYY-MM-DD HH24:MI:SS'),100,200222,'M_Warehouse_ID','0') +; + +-- Sep 1, 2022, 2:53:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217450,'63e4805d-e4c5-4ed9-aedc-a8a88f9e5793',TO_TIMESTAMP('2022-09-01 14:53:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:04','YYYY-MM-DD HH24:MI:SS'),100,200222,'IsSOTrx','inv.issotrx') +; + +-- Sep 1, 2022, 2:53:06 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217451,'5835309b-e3b3-4366-b944-cc6698269fcb',TO_TIMESTAMP('2022-09-01 14:53:05','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:05','YYYY-MM-DD HH24:MI:SS'),100,200222,'AD_Table_ID','333') +; + +-- Sep 1, 2022, 2:53:07 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200223,'a162e603-9a64-4296-9d1b-ddcba2cdbd84',TO_TIMESTAMP('2022-09-01 14:53:06','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines with Shipment/Receipt Line',TO_TIMESTAMP('2022-09-01 14:53:06','YYYY-MM-DD HH24:MI:SS'),100,200355,30,'WHERE rl.m_inoutline_id IS NOT NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id','N') +; + +-- Sep 1, 2022, 2:53:07 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217452,'d7c3022e-070d-4c04-89b6-ef8c313a2ccf',TO_TIMESTAMP('2022-09-01 14:53:07','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:07','YYYY-MM-DD HH24:MI:SS'),100,200223,'Qty','rl.qty - rl.qtydelivered') +; + +-- Sep 1, 2022, 2:53:08 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217453,'904b576e-0d43-470f-b961-81e264e43b54',TO_TIMESTAMP('2022-09-01 14:53:08','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:08','YYYY-MM-DD HH24:MI:SS'),100,200223,'Multiplier','1') +; + +-- Sep 1, 2022, 2:53:09 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217454,'b257636d-a5d9-4fca-b05f-5386827811c5',TO_TIMESTAMP('2022-09-01 14:53:08','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:08','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_UOM_ID','uom.c_uom_id') +; + +-- Sep 1, 2022, 2:53:10 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217455,'eaa9d299-eab4-4fe5-a4aa-680af4d3a1ce',TO_TIMESTAMP('2022-09-01 14:53:09','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:09','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_Locator_ID','p.m_locator_id') +; + +-- Sep 1, 2022, 2:53:11 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217456,'b877a841-4ddd-4896-b7cf-3e59ef74f988',TO_TIMESTAMP('2022-09-01 14:53:10','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:10','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_Product_ID','p.m_product_id') +; + +-- Sep 1, 2022, 2:53:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217457,'bdb912e3-ec6b-4f16-8882-7009cb2385b7',TO_TIMESTAMP('2022-09-01 14:53:11','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:11','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_Charge_ID','c.c_charge_id') +; + +-- Sep 1, 2022, 2:53:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217458,'50599ba8-22d5-4bdb-bd1d-203ce7c2ae08',TO_TIMESTAMP('2022-09-01 14:53:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:12','YYYY-MM-DD HH24:MI:SS'),100,200223,'VendorProductNo','po.vendorproductno') +; + +-- Sep 1, 2022, 2:53:13 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217459,'9e013910-cde0-4048-aa61-a58a9f2b6b5c',TO_TIMESTAMP('2022-09-01 14:53:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:12','YYYY-MM-DD HH24:MI:SS'),100,200223,'Line','rl.line') +; + +-- Sep 1, 2022, 2:53:14 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217460,'81d629ea-d06c-44a2-bfdc-dd60eae942ec',TO_TIMESTAMP('2022-09-01 14:53:13','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:13','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_OrderLine_ID','0') +; + +-- Sep 1, 2022, 2:53:15 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217461,'c59d3ce1-4399-4443-a41e-92d31fc0030e',TO_TIMESTAMP('2022-09-01 14:53:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:14','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_InvoiceLine_ID','0') +; + +-- Sep 1, 2022, 2:53:16 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217462,'deff49a3-a068-409e-9368-48320b4d84f4',TO_TIMESTAMP('2022-09-01 14:53:15','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:15','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_RMALine_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:16 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217463,'6bcb04df-6893-44da-9ea0-412a8bd041e1',TO_TIMESTAMP('2022-09-01 14:53:16','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:16','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_BPartner_ID','r.c_bpartner_id') +; + +-- Sep 1, 2022, 2:53:17 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217464,'cb14f346-21aa-4eed-b948-10f23d53bc51',TO_TIMESTAMP('2022-09-01 14:53:16','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:16','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_Order_ID','0') +; + +-- Sep 1, 2022, 2:53:18 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217465,'d91f317e-25d1-4f8e-8788-27f5b9acade5',TO_TIMESTAMP('2022-09-01 14:53:17','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:17','YYYY-MM-DD HH24:MI:SS'),100,200223,'C_Invoice_ID','0') +; + +-- Sep 1, 2022, 2:53:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217466,'b2d58de1-cb2d-4513-825d-561d9faf18e0',TO_TIMESTAMP('2022-09-01 14:53:18','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:18','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 1, 2022, 2:53:20 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217467,'158a2950-bef9-4987-98a7-0a439a38326f',TO_TIMESTAMP('2022-09-01 14:53:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:19','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_InOut_CreateFrom_v2_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:21 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217468,'7a3eeb71-27f2-4c1a-9f82-1cf854b180ac',TO_TIMESTAMP('2022-09-01 14:53:20','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:20','YYYY-MM-DD HH24:MI:SS'),100,200223,'AD_Client_ID','rl.ad_client_id') +; + +-- Sep 1, 2022, 2:53:21 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217469,'e4b09848-dc6b-47ac-bd52-72d12e0ddece',TO_TIMESTAMP('2022-09-01 14:53:21','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:21','YYYY-MM-DD HH24:MI:SS'),100,200223,'AD_Org_ID','rl.ad_org_id') +; + +-- Sep 1, 2022, 2:53:22 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217470,'8e5e60f6-a02e-49b6-a420-7f6d01b012bd',TO_TIMESTAMP('2022-09-01 14:53:21','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:21','YYYY-MM-DD HH24:MI:SS'),100,200223,'IsActive','rl.isactive') +; + +-- Sep 1, 2022, 2:53:23 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217471,'0fadfb65-cff9-4f00-a43f-242768330a4d',TO_TIMESTAMP('2022-09-01 14:53:22','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:22','YYYY-MM-DD HH24:MI:SS'),100,200223,'UPC','p.upc') +; + +-- Sep 1, 2022, 2:53:24 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217472,'a5c283cd-7f9b-4a76-9560-5893662d206f',TO_TIMESTAMP('2022-09-01 14:53:23','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:23','YYYY-MM-DD HH24:MI:SS'),100,200223,'M_Warehouse_ID','0') +; + +-- Sep 1, 2022, 2:53:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217473,'46c94b21-6aa7-4c63-a497-731c45f3474a',TO_TIMESTAMP('2022-09-01 14:53:24','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:24','YYYY-MM-DD HH24:MI:SS'),100,200223,'IsSOTrx','r.issotrx') +; + +-- Sep 1, 2022, 2:53:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217474,'a8891baa-bd27-4fa0-8d05-0da69e8d4cc8',TO_TIMESTAMP('2022-09-01 14:53:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:25','YYYY-MM-DD HH24:MI:SS'),100,200223,'AD_Table_ID','660') +; + +-- Sep 1, 2022, 2:53:26 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200224,'da315b7b-a0b0-4f42-a8b6-76d449b94008',TO_TIMESTAMP('2022-09-01 14:53:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines without Shipment/Receipt Line - Product',TO_TIMESTAMP('2022-09-01 14:53:25','YYYY-MM-DD HH24:MI:SS'),100,200355,40,'WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id','N') +; + +-- Sep 1, 2022, 2:53:27 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217475,'87b9d6cc-afca-4a9a-a1d3-eb5e016f102c',TO_TIMESTAMP('2022-09-01 14:53:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:26','YYYY-MM-DD HH24:MI:SS'),100,200224,'Qty','rl.qty - rl.qtydelivered') +; + +-- Sep 1, 2022, 2:53:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217476,'f3f1e637-abb3-4620-8ad6-8275202f2336',TO_TIMESTAMP('2022-09-01 14:53:27','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:27','YYYY-MM-DD HH24:MI:SS'),100,200224,'Multiplier','1') +; + +-- Sep 1, 2022, 2:53:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217477,'91d4898b-4c7d-447a-b42c-e565a5deeb3b',TO_TIMESTAMP('2022-09-01 14:53:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:28','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_UOM_ID','uom.c_uom_id') +; + +-- Sep 1, 2022, 2:53:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217478,'df007b52-fce4-495f-afc5-7b018f14f5aa',TO_TIMESTAMP('2022-09-01 14:53:29','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:29','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_Locator_ID','p.m_locator_id') +; + +-- Sep 1, 2022, 2:53:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217479,'7d328653-731d-4d21-a18d-98012a675514',TO_TIMESTAMP('2022-09-01 14:53:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:30','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_Product_ID','p.m_product_id') +; + +-- Sep 1, 2022, 2:53:31 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217480,'79df7d2a-6998-403d-af1b-e44c12786bd4',TO_TIMESTAMP('2022-09-01 14:53:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:30','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_Charge_ID','0') +; + +-- Sep 1, 2022, 2:53:32 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217481,'6f49c3fd-57ed-499c-848f-5b9ba145d4b1',TO_TIMESTAMP('2022-09-01 14:53:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:31','YYYY-MM-DD HH24:MI:SS'),100,200224,'VendorProductNo','po.vendorproductno') +; + +-- Sep 1, 2022, 2:53:33 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217482,'291b3b58-2a68-4ac4-b44b-d314bd4f98e3',TO_TIMESTAMP('2022-09-01 14:53:32','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:32','YYYY-MM-DD HH24:MI:SS'),100,200224,'Line','rl.line') +; + +-- Sep 1, 2022, 2:53:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217483,'f67974a3-57a2-4e4c-b1c7-cdd0388497b2',TO_TIMESTAMP('2022-09-01 14:53:33','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:33','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_OrderLine_ID','0') +; + +-- Sep 1, 2022, 2:53:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217484,'99936144-9e9f-4e0c-90c9-8b5724e33616',TO_TIMESTAMP('2022-09-01 14:53:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:34','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_InvoiceLine_ID','0') +; + +-- Sep 1, 2022, 2:53:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217485,'afa8daa1-8305-4de4-b5e5-1dd54a9e06b9',TO_TIMESTAMP('2022-09-01 14:53:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:35','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_RMALine_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217486,'f4bdf2d7-03c4-4866-bae9-37d0e9cae8e2',TO_TIMESTAMP('2022-09-01 14:53:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:35','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_BPartner_ID','r.c_bpartner_id') +; + +-- Sep 1, 2022, 2:53:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217487,'c1bf9e0a-e1d2-43be-b702-ab98a5d2f3ef',TO_TIMESTAMP('2022-09-01 14:53:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:36','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_Order_ID','0') +; + +-- Sep 1, 2022, 2:53:38 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217488,'522b5f3c-d433-43ea-b53a-d831383d6ca2',TO_TIMESTAMP('2022-09-01 14:53:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:37','YYYY-MM-DD HH24:MI:SS'),100,200224,'C_Invoice_ID','0') +; + +-- Sep 1, 2022, 2:53:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217489,'f31200cf-0c3e-4121-b4a6-0174161fb374',TO_TIMESTAMP('2022-09-01 14:53:38','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:38','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 1, 2022, 2:53:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217490,'2e94b6ef-ba4b-4095-837e-a7a285997d69',TO_TIMESTAMP('2022-09-01 14:53:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:39','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_InOut_CreateFrom_v2_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:40 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217491,'acd7c86a-c549-4fc0-a5f7-b2019dadca78',TO_TIMESTAMP('2022-09-01 14:53:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:39','YYYY-MM-DD HH24:MI:SS'),100,200224,'AD_Client_ID','rl.ad_client_id') +; + +-- Sep 1, 2022, 2:53:41 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217492,'110bf6ef-5d3a-496e-8445-0bf46d78ea74',TO_TIMESTAMP('2022-09-01 14:53:40','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:40','YYYY-MM-DD HH24:MI:SS'),100,200224,'AD_Org_ID','rl.ad_org_id') +; + +-- Sep 1, 2022, 2:53:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217493,'313f5799-c8c1-4097-952c-e21cb917af2f',TO_TIMESTAMP('2022-09-01 14:53:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:41','YYYY-MM-DD HH24:MI:SS'),100,200224,'IsActive','rl.isactive') +; + +-- Sep 1, 2022, 2:53:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217494,'f5448bd9-6ab6-4cc9-a99f-a7ffe31c8971',TO_TIMESTAMP('2022-09-01 14:53:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:42','YYYY-MM-DD HH24:MI:SS'),100,200224,'UPC','p.upc') +; + +-- Sep 1, 2022, 2:53:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217495,'277915d1-6d75-4450-9d8a-66c2afb97506',TO_TIMESTAMP('2022-09-01 14:53:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:43','YYYY-MM-DD HH24:MI:SS'),100,200224,'M_Warehouse_ID','0') +; + +-- Sep 1, 2022, 2:53:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217496,'60f5768c-bdc9-4ff3-bfb3-6be7967d4639',TO_TIMESTAMP('2022-09-01 14:53:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:43','YYYY-MM-DD HH24:MI:SS'),100,200224,'IsSOTrx','r.issotrx') +; + +-- Sep 1, 2022, 2:53:45 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217497,'f5bb3c43-2964-4c93-bb7b-4d91b83d4a60',TO_TIMESTAMP('2022-09-01 14:53:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:44','YYYY-MM-DD HH24:MI:SS'),100,200224,'AD_Table_ID','660') +; + +-- Sep 1, 2022, 2:53:46 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200225,'461a153d-b1fd-4eae-bf6d-513cf636e55c',TO_TIMESTAMP('2022-09-01 14:53:45','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines without Shipment/Receipt Line - Charge',TO_TIMESTAMP('2022-09-01 14:53:45','YYYY-MM-DD HH24:MI:SS'),100,200355,50,'WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100','N') +; + +-- Sep 1, 2022, 2:53:47 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217498,'6bad5050-4857-48de-a532-0cddc5b885da',TO_TIMESTAMP('2022-09-01 14:53:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:46','YYYY-MM-DD HH24:MI:SS'),100,200225,'Qty','rl.qty - rl.qtydelivered') +; + +-- Sep 1, 2022, 2:53:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217499,'db66ed01-033b-46de-9b52-154bb0b43c00',TO_TIMESTAMP('2022-09-01 14:53:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:47','YYYY-MM-DD HH24:MI:SS'),100,200225,'Multiplier','1') +; + +-- Sep 1, 2022, 2:53:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217500,'62129115-5593-4d25-882a-711b06d80264',TO_TIMESTAMP('2022-09-01 14:53:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:48','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_UOM_ID','uom.c_uom_id') +; + +-- Sep 1, 2022, 2:53:49 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217501,'559fb16a-fb2a-4c31-addf-8f04e1d2621c',TO_TIMESTAMP('2022-09-01 14:53:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:48','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_Locator_ID','0') +; + +-- Sep 1, 2022, 2:53:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217502,'19eb0d6d-ab7d-4455-9396-5115328ca636',TO_TIMESTAMP('2022-09-01 14:53:49','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:49','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_Product_ID','0') +; + +-- Sep 1, 2022, 2:53:51 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217503,'df41c828-0fcb-402b-8389-a694ac24b862',TO_TIMESTAMP('2022-09-01 14:53:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:50','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_Charge_ID','c.c_charge_id') +; + +-- Sep 1, 2022, 2:53:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217504,'530e2c6a-108c-42bd-b606-cdefce6552b3',TO_TIMESTAMP('2022-09-01 14:53:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:51','YYYY-MM-DD HH24:MI:SS'),100,200225,'VendorProductNo','NULL') +; + +-- Sep 1, 2022, 2:53:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217505,'82d91937-23fc-4920-aa40-4e07866adefe',TO_TIMESTAMP('2022-09-01 14:53:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:52','YYYY-MM-DD HH24:MI:SS'),100,200225,'Line','rl.line') +; + +-- Sep 1, 2022, 2:53:53 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217506,'055b330c-f947-4fe5-91af-9f071f4c0c1f',TO_TIMESTAMP('2022-09-01 14:53:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:52','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_OrderLine_ID','0') +; + +-- Sep 1, 2022, 2:53:54 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217507,'dba5028d-5479-4307-a57b-04278e0e2b4b',TO_TIMESTAMP('2022-09-01 14:53:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:53','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_InvoiceLine_ID','0') +; + +-- Sep 1, 2022, 2:53:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217508,'18f3988e-b7dd-4acf-a620-1eba625d18e2',TO_TIMESTAMP('2022-09-01 14:53:54','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:54','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_RMALine_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:53:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217509,'af6489d0-9885-4977-8275-102657477d22',TO_TIMESTAMP('2022-09-01 14:53:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:55','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_BPartner_ID','r.c_bpartner_id') +; + +-- Sep 1, 2022, 2:53:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217510,'dca0d215-274b-4596-b932-fc13a55a255d',TO_TIMESTAMP('2022-09-01 14:53:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:56','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_Order_ID','0') +; + +-- Sep 1, 2022, 2:53:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217511,'d34d3eff-52f2-4065-b31b-255507d18925',TO_TIMESTAMP('2022-09-01 14:53:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:56','YYYY-MM-DD HH24:MI:SS'),100,200225,'C_Invoice_ID','0') +; + +-- Sep 1, 2022, 2:53:58 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217512,'df358d14-c13f-4154-8a0f-9ad879c2d534',TO_TIMESTAMP('2022-09-01 14:53:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:57','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 1, 2022, 2:53:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217513,'d0d1a667-98ff-42c8-90e7-2d1aee16abb8',TO_TIMESTAMP('2022-09-01 14:53:58','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:58','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_InOut_CreateFrom_v2_ID','rl.m_rmaline_id') +; + +-- Sep 1, 2022, 2:54:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217514,'6566e660-33c3-40b1-866e-b7a06d13302d',TO_TIMESTAMP('2022-09-01 14:53:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:53:59','YYYY-MM-DD HH24:MI:SS'),100,200225,'AD_Client_ID','rl.ad_client_id') +; + +-- Sep 1, 2022, 2:54:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217515,'e59ef87b-549b-476e-8d09-995f8785c62f',TO_TIMESTAMP('2022-09-01 14:54:00','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:00','YYYY-MM-DD HH24:MI:SS'),100,200225,'AD_Org_ID','rl.ad_org_id') +; + +-- Sep 1, 2022, 2:54:01 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217516,'30e3dd15-2229-43a2-917e-2b99e3730db6',TO_TIMESTAMP('2022-09-01 14:54:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:01','YYYY-MM-DD HH24:MI:SS'),100,200225,'IsActive','rl.isactive') +; + +-- Sep 1, 2022, 2:54:02 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217517,'291bd77a-2724-461c-bf3c-4b5453993afb',TO_TIMESTAMP('2022-09-01 14:54:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:01','YYYY-MM-DD HH24:MI:SS'),100,200225,'UPC','NULL') +; + +-- Sep 1, 2022, 2:54:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217518,'d557f631-462d-4589-8d49-b36752b7b7ff',TO_TIMESTAMP('2022-09-01 14:54:02','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:02','YYYY-MM-DD HH24:MI:SS'),100,200225,'M_Warehouse_ID','0') +; + +-- Sep 1, 2022, 2:54:04 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217519,'e2932715-861b-4bc8-a854-b2483f2efebb',TO_TIMESTAMP('2022-09-01 14:54:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:03','YYYY-MM-DD HH24:MI:SS'),100,200225,'IsSOTrx','r.issotrx') +; + +-- Sep 1, 2022, 2:54:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217520,'deb2deb9-0cde-478f-91bc-5744f0059d30',TO_TIMESTAMP('2022-09-01 14:54:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-01 14:54:04','YYYY-MM-DD HH24:MI:SS'),100,200225,'AD_Table_ID','660') +; + +-- Sep 1, 2022, 2:55:42 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:55:42','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217421 +; + +-- Sep 1, 2022, 2:56:07 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:56:07','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217444 +; + +-- Sep 1, 2022, 2:56:23 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:56:23','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217467 +; + +-- Sep 1, 2022, 2:56:45 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:56:45','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217490 +; + +-- Sep 1, 2022, 2:57:08 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_InOut_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-01 14:57:08','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217513 +; + +-- Sep 1, 2022, 2:58:28 PM SGT +CREATE OR REPLACE VIEW M_InOut_CreateFrom_v(Qty, Multiplier, C_UOM_ID, M_Locator_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, C_InvoiceLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, C_Invoice_ID, M_RMA_ID, M_InOut_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, UPC, M_Warehouse_ID, IsSOTrx, AD_Table_ID) +AS SELECT l.qtyordered - sum(COALESCE(m.qty, 0)) - COALESCE(( SELECT sum(iol.movementqty) AS sum FROM m_inoutline iol JOIN m_inout io ON iol.m_inout_id = io.m_inout_id WHERE l.c_orderline_id = iol.c_orderline_id AND io.processed = 'N'), 0) AS Qty, +CASE WHEN l.qtyordered = 0 THEN 0 ELSE l.qtyentered / l.qtyordered END AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, COALESCE(l.m_product_id, 0) AS M_Product_ID, COALESCE(l.c_charge_id, 0) AS C_Charge_ID, +po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, l.c_bpartner_id AS C_BPartner_ID, l.c_order_id AS C_Order_ID, 0 AS C_Invoice_ID, 0 AS M_RMA_ID, + l.c_orderline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, o.m_warehouse_id AS M_Warehouse_ID, o.issotrx AS IsSOTrx, 260 AS AD_Table_ID +FROM c_orderline l +JOIN c_order o ON o.c_order_id = l.c_order_id +LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND l.c_bpartner_id = po.c_bpartner_id +LEFT JOIN m_matchpo m ON l.c_orderline_id = m.c_orderline_id AND m.m_inoutline_id IS NOT NULL +LEFT JOIN m_product p ON l.m_product_id = p.m_product_id +GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx , +l.c_bpartner_id,l.c_order_id,l.ad_client_id,l.ad_org_id,l.IsActive +UNION SELECT l.qtyinvoiced - sum(COALESCE(mi.qty, 0)) AS Qty, l.qtyentered / l.qtyinvoiced AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, l.m_product_id AS M_Product_ID, l.c_charge_id AS C_Charge_ID, +po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, l.c_invoiceline_id AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, inv.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, l.c_invoice_id AS C_Invoice_ID, +0 AS M_RMA_ID, l.c_invoiceline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, inv.issotrx AS IsSOTrx, 333 AS AD_Table_ID +FROM c_invoiceline l +LEFT JOIN m_product p ON l.m_product_id = p.m_product_id +JOIN c_invoice inv ON l.c_invoice_id = inv.c_invoice_id +LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND inv.c_bpartner_id = po.c_bpartner_id +LEFT JOIN m_matchinv mi ON l.c_invoiceline_id = mi.c_invoiceline_id WHERE l.qtyinvoiced <> 0 +GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx , + l.ad_client_id,l.ad_org_id,l.IsActive +UNION SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, c.c_charge_id AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, +0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, +rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id +LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) +LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_inoutline_id IS NOT NULL +UNION SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, 0 AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, +0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, +rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_product p ON p.m_product_id = rl.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL +UNION SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, 0 AS M_Locator_ID, 0 AS M_Product_ID, c.c_charge_id AS C_Charge_ID, NULL AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, +rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, +NULL AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN c_charge c ON c.c_charge_id = rl.c_charge_id +LEFT JOIN c_uom uom ON uom.c_uom_id = 100 WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + +-- Sep 1, 2022, 3:00:50 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215102,0.0,'Quantity','Quantity','The Quantity indicates the number of a specific product or item for this document.',200355,'Qty',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:49','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:49','YYYY-MM-DD HH24:MI:SS'),100,526,'N','N','D','N','b595b973-4d7a-409c-bc9a-f285c357acf7','N') +; + +-- Sep 1, 2022, 3:00:51 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215103,0.0,'Multiplier','Type Multiplier (Credit = -1)',200355,'Multiplier',14,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:50','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:50','YYYY-MM-DD HH24:MI:SS'),100,1525,'N','N','D','N','7ec0d959-a90e-4365-a9b4-73430faf62f2','N','N') +; + +-- Sep 1, 2022, 3:00:52 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215104,0.0,'UOM','Unit of Measure','The UOM defines a unique non monetary Unit of Measure',200355,'C_UOM_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:51','YYYY-MM-DD HH24:MI:SS'),100,215,'N','N','D','N','aeb74338-59e2-4ee8-a9a7-1c26915f79ca','N','N') +; + +-- Sep 1, 2022, 3:00:53 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215105,0.0,'Locator','Warehouse Locator','The Locator indicates where in a Warehouse a product is located.',200355,'M_Locator_ID',10,'N','N','N','N','N','N',31,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:52','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:52','YYYY-MM-DD HH24:MI:SS'),100,448,'N','N','D','N','aaff01fe-5a0c-41b3-849d-0eaffb139972','N') +; + +-- Sep 1, 2022, 3:00:54 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215106,0.0,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200355,231,'M_Product_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:53','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:53','YYYY-MM-DD HH24:MI:SS'),100,454,'N','N','D','N','b3a5daef-e654-4869-ae3d-aed395ae837b','N','N') +; + +-- Sep 1, 2022, 3:00:56 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215107,0.0,'Charge','Additional document charges','The Charge indicates a type of Charge (Handling, Shipping, Restocking)',200355,'C_Charge_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:54','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:54','YYYY-MM-DD HH24:MI:SS'),100,968,'N','N','D','N','493827f9-009e-4aa5-8d80-cbdbc1dded5f','N') +; + +-- Sep 1, 2022, 3:00:57 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215108,0.0,'Partner Product Key','Product Key of the Business Partner','The Business Partner Product Key identifies the number used by the Business Partner for this product. It can be printed on orders and invoices when you include the Product Key in the print format.',200355,'VendorProductNo',2147483647,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:56','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:56','YYYY-MM-DD HH24:MI:SS'),100,623,'N','N','D','N','e2728f9c-cf89-4806-89ce-73b4cf90690f','N') +; + +-- Sep 1, 2022, 3:00:58 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215109,0.0,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200355,'Line',10,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:57','YYYY-MM-DD HH24:MI:SS'),100,439,'N','N','D','N','1d8cc788-efe4-4a05-8829-9473aebeea7e','N') +; + +-- Sep 1, 2022, 3:00:59 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215110,0.0,'Sales Order Line','Sales Order Line','The Sales Order Line is a unique identifier for a line in an order.',200355,'C_OrderLine_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:58','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:58','YYYY-MM-DD HH24:MI:SS'),100,561,'N','N','D','N','14d68fb7-718d-42c6-9454-435a0acb970e','N') +; + +-- Sep 1, 2022, 3:01:00 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215111,0.0,'Invoice Line','Invoice Detail Line','The Invoice Line uniquely identifies a single line of an Invoice.',200355,'C_InvoiceLine_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:00:59','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:00:59','YYYY-MM-DD HH24:MI:SS'),100,1076,'N','N','D','N','6afc501c-20d5-4df9-b442-1a50e603e7be','N','N') +; + +-- Sep 1, 2022, 3:01:01 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215112,0.0,'RMA Line','Return Material Authorization Line','Detail information about the returned goods',200355,'M_RMALine_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:00','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:00','YYYY-MM-DD HH24:MI:SS'),100,2413,'N','N','D','N','13972f87-f6a9-42ee-822a-8e9161bf08f4','N') +; + +-- Sep 1, 2022, 3:01:02 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215113,0.0,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200355,'C_BPartner_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:01','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:01','YYYY-MM-DD HH24:MI:SS'),100,187,'N','N','D','N','2df5c871-8154-475d-b9a6-213d6ee8da5e','N') +; + +-- Sep 1, 2022, 3:01:03 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215114,0.0,'Order','Order','The Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.',200355,'C_Order_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:02','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:02','YYYY-MM-DD HH24:MI:SS'),100,558,'N','N','D','N','5db5c785-c622-4abe-9733-3a0e460441cb','N') +; + +-- Sep 1, 2022, 3:01:04 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215115,0.0,'Invoice','Invoice Identifier','The Invoice Document.',200355,'C_Invoice_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:03','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:03','YYYY-MM-DD HH24:MI:SS'),100,1008,'N','N','D','N','91bb742b-ae6e-4b24-84fc-e807fac631dc','N') +; + +-- Sep 1, 2022, 3:01:05 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215116,0.0,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200355,'M_RMA_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:04','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:04','YYYY-MM-DD HH24:MI:SS'),100,2412,'N','N','D','N','1cfd103d-7f66-4b74-af40-7e847f520abd','N') +; + +-- Sep 1, 2022, 3:01:06 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,PrintName,EntityType,AD_Element_UU) VALUES (203637,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:05','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:05','YYYY-MM-DD HH24:MI:SS'),100,'M_InOut_CreateFrom_v_ID','M_InOut_CreateFrom_v','M_InOut_CreateFrom_v','D','d8a8287a-baef-4087-a77c-82884d46c7a0') +; + +-- Sep 1, 2022, 3:01:07 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215117,0.0,'M_InOut_CreateFrom_v',200355,'M_InOut_CreateFrom_v_ID',10,'Y','N','N','N','N','N',13,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:05','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:05','YYYY-MM-DD HH24:MI:SS'),100,203637,'N','N','D','N','5140a32e-01cb-43c7-ac6c-26759ca2ecbd','N') +; + +-- Sep 1, 2022, 3:01:08 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215118,0.0,'Tenant','Tenant for this installation.','A Tenant is a company or a legal entity. You cannot share data between Tenants.',200355,129,'AD_Client_ID','@#AD_Client_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:07','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:07','YYYY-MM-DD HH24:MI:SS'),100,102,'N','N','D','N','ed638416-fa4c-4438-89c5-8d1a02df4e4e','N','D') +; + +-- Sep 1, 2022, 3:01:09 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215119,0.0,'Organization','Organizational entity within tenant','An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.',200355,104,'AD_Org_ID','@#AD_Org_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:08','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:08','YYYY-MM-DD HH24:MI:SS'),100,113,'N','N','D','N','ba416009-bffd-44d3-8f07-f8e4513df38b','N','D') +; + +-- Sep 1, 2022, 3:01:10 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215120,0.0,'Active','The record is active in the system','There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports. +There are two reasons for de-activating and not deleting records: +(1) The system requires the record for audit purposes. +(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.',200355,'IsActive','Y',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:09','YYYY-MM-DD HH24:MI:SS'),100,348,'N','N','D','N','5d9ce703-8af6-491f-8df1-344837540a03','N') +; + +-- Sep 1, 2022, 3:01:11 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215121,0.0,'UPC/EAN','Bar Code (Universal Product Code or its superset European Article Number)','Use this field to enter the bar code for the product in any of the bar code symbologies (Codabar, Code 25, Code 39, Code 93, Code 128, UPC (A), UPC (E), EAN-13, EAN-8, ITF, ITF-14, ISBN, ISSN, JAN-13, JAN-8, POSTNET and FIM, MSI/Plessey, and Pharmacode) ',200355,'UPC',2147483647,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:10','YYYY-MM-DD HH24:MI:SS'),100,603,'N','N','D','N','45469c81-323d-4343-b71e-de875bc8171e','N') +; + +-- Sep 1, 2022, 3:01:12 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215122,0.0,'Warehouse','Storage Warehouse and Service Point','The Warehouse identifies a unique Warehouse where products are stored or Services are provided.',200355,'M_Warehouse_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:11','YYYY-MM-DD HH24:MI:SS'),100,459,'N','N','D','N','d47677ef-434e-422d-a71a-2a1410c4380a','N') +; + +-- Sep 1, 2022, 3:01:13 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215123,0.0,'Sales Transaction','This is a Sales Transaction','The Sales Transaction checkbox indicates if this item is a Sales Transaction.',200355,'IsSOTrx',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:12','YYYY-MM-DD HH24:MI:SS'),100,1106,'N','N','D','N','3865eab7-8d4a-4cb1-afc9-45f8ae778b2f','N') +; + +-- Sep 1, 2022, 3:01:14 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215124,0.0,'Table','Database Table information','The Database Table provides the information of the table definition',200355,'AD_Table_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:01:13','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:01:13','YYYY-MM-DD HH24:MI:SS'),100,126,'N','N','D','N','2179c393-a55c-40fd-bce6-eab13351edf8','N','N') +; + +-- Sep 1, 2022, 3:02:38 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200164,'C_Order in M_InOut_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus IN (''CL'',''CO'') +AND C_Order_ID IN (SELECT C_Order_ID FROM C_OrderLine WHERE QtyOrdered-QtyDelivered!=0) +AND (CASE WHEN @M_Warehouse_ID@>0 THEN M_Warehouse_ID=@M_Warehouse_ID@ ELSE 1=1 END) ',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:02:37','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:02:37','YYYY-MM-DD HH24:MI:SS'),100,'D','12919b7f-d9bd-45f4-8b23-4fad6863385c') +; + +-- Sep 1, 2022, 3:03:21 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200165,'C_Invoice in M_InOut_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus IN (''CL'',''CO'') AND C_Invoice_ID IN ( +SELECT il.C_Invoice_ID FROM C_InvoiceLine il +LEFT OUTER JOIN M_MatchInv mi ON (il.C_InvoiceLine_ID=mi.C_InvoiceLine_ID) +JOIN C_Invoice i2 ON (il.C_Invoice_ID = i2.C_Invoice_ID) +WHERE i2.C_BPartner_ID=@C_BPartner_ID@ AND i2.IsSOTrx=''@IsSOTrx@'' AND i2.DocStatus IN (''CL'',''CO'') +AND il.M_Product_ID IS NOT NULL +GROUP BY il.C_Invoice_ID,mi.C_InvoiceLine_ID,il.QtyInvoiced +HAVING (il.QtyInvoiced<>SUM(mi.Qty) AND mi.C_InvoiceLine_ID IS NOT NULL) OR mi.C_InvoiceLine_ID IS NULL) ',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:03:21','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:03:21','YYYY-MM-DD HH24:MI:SS'),100,'D','b135f397-5fae-424b-9dc6-100de89b7bd7') +; + +-- Sep 1, 2022, 3:03:40 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200166,'M_RMA in M_InOut_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus in (''CO'', ''CL'') +AND M_RMA_ID in (SELECT rl.M_RMA_ID FROM M_RMALine rl +WHERE rl.M_RMA_ID=M_RMA.M_RMA_ID AND rl.QtyDelivered < rl.Qty +AND rl.M_InOutLine_ID IS NOT NULL)',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:03:39','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:03:39','YYYY-MM-DD HH24:MI:SS'),100,'D','9140d25d-1676-4f87-8215-7be9379f3274') +; + +-- Sep 1, 2022, 3:05:40 PM SGT +INSERT INTO AD_InfoWindow (AD_InfoWindow_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,AD_Table_ID,EntityType,FromClause,Processing,AD_InfoWindow_UU,IsDefault,IsDistinct,OrderByClause,IsValid,SeqNo,IsShowInDashboard,MaxQueryRecords,isLoadPageNum,PagingSize) VALUES (200022,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:05:40','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:05:40','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from Shipment/Receipt',200355,'D','M_InOut_CreateFrom_v v','N','59c1afd6-d5c4-4afd-9e20-88bb78048923','N','N','v.Line','N',20,'N',0,'Y',0) +; + +-- Sep 1, 2022, 3:06:08 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200246,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:07','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:07','YYYY-MM-DD HH24:MI:SS'),100,'Quantity','Quantity','The Quantity indicates the number of a specific product or item for this document.',200022,'D','v.Qty*v.Multiplier',10,'Y','N',526,29,'14c5f276-2df8-4bf9-9090-72ebb4514710','Y','Qty','=','N',0,'N','N') +; + +-- Sep 1, 2022, 3:06:09 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200247,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:09','YYYY-MM-DD HH24:MI:SS'),100,'UOM','Unit of Measure','The UOM defines a unique non monetary Unit of Measure',200022,'D','v.C_UOM_ID',20,'Y','N',215,19,'596da29d-2009-427b-8d84-fa67e86571f9','Y','C_UOM_ID','=','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:10 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,AD_Reference_Value_ID,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200248,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:09','YYYY-MM-DD HH24:MI:SS'),100,'Locator','Warehouse Locator','The Locator indicates where in a Warehouse a product is located.',200022,'D','v.M_Locator_ID',30,'Y','N',448,18,'9f223d61-c4e9-4a07-abd2-5c7191fca284',191,'Y','M_Locator_ID','=','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:11 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200249,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:10','YYYY-MM-DD HH24:MI:SS'),100,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200022,'D','v.M_Product_ID',40,'Y','N',454,19,'1809c465-483c-4707-9cfb-c00424671c44','Y','M_Product_ID','=','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:12 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200250,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:11','YYYY-MM-DD HH24:MI:SS'),100,'Partner Product Key','Product Key of the Business Partner','The Business Partner Product Key identifies the number used by the Business Partner for this product. It can be printed on orders and invoices when you include the Product Key in the print format.',200022,'D','v.VendorProductNo',50,'Y','N',623,10,'f0c79856-d27b-450d-b148-9844d92f01dd','Y','VendorProductNo','Like','Upper','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:13 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200251,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:12','YYYY-MM-DD HH24:MI:SS'),100,'Sales Order Line','Sales Order Line','The Sales Order Line is a unique identifier for a line in an order.',200022,'D','v.C_OrderLine_ID',60,'N','N',561,13,'8c30a03e-a484-464b-89b3-712170701868','Y','C_OrderLine_ID','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:14 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200252,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:13','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:13','YYYY-MM-DD HH24:MI:SS'),100,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200022,'D','v.Line',70,'N','N',439,11,'9c68247f-3815-4824-a452-0285f5def4d1','Y','Line','=','Y',0,'N','Y') +; + +-- Sep 1, 2022, 3:06:15 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200253,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:14','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:14','YYYY-MM-DD HH24:MI:SS'),100,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200022,'D','v.C_BPartner_ID',80,'N','Y',187,30,'e345e36b-faaa-4d70-8021-c49289796f2b','Y','C_BPartner_ID','=','N',10,'@C_BPartner_ID@','Y','Y') +; + +-- Sep 1, 2022, 3:06:16 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200254,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:15','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:15','YYYY-MM-DD HH24:MI:SS'),100,'Order','Order','The Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.',200022,'D','v.C_Order_ID',90,'Y','Y',558,19,'3de70169-09f4-4861-952d-88757d9daf8c','Y','@MovementType@!''C+'' & @MovementType@!''V-'' & @C_Invoice_ID@=0','C_Order_ID','=','N',20,'@C_Order_ID@','Y','Y') +; + +-- Sep 1, 2022, 3:06:17 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200255,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:16','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:16','YYYY-MM-DD HH24:MI:SS'),100,'Invoice','Invoice Identifier','The Invoice Document.',200022,'D','v.C_Invoice_ID',100,'Y','Y',1008,19,'7eb42dd5-b1eb-49a0-9c4d-c9de2947c0ba','Y','@MovementType@!''C+'' & @MovementType@!''V-'' & @C_Order_ID@=0','C_Invoice_ID','=','N',30,'@C_Invoice_ID@','Y','Y') +; + +-- Sep 1, 2022, 3:06:18 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200256,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:17','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:17','YYYY-MM-DD HH24:MI:SS'),100,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200022,'D','v.M_RMA_ID',110,'Y','Y',2412,19,'d5c2b03a-8b92-4787-a829-1b78aeec534b','Y','@MovementType@=''C+'' | @MovementType@=''V-''','M_RMA_ID','=','N',60,'@M_RMA_ID@','N','Y') +; + +-- Sep 1, 2022, 3:06:18 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200257,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:18','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:18','YYYY-MM-DD HH24:MI:SS'),100,'Warehouse','Storage Warehouse and Service Point','The Warehouse identifies a unique Warehouse where products are stored or Services are provided.',200022,'D','v.M_Warehouse_ID',120,'N','Y',459,19,'7b7e6c80-5bd7-4370-81fc-39c6e1bd0a67','Y','@MovementType@!''C+'' & @MovementType@!''V-''','M_Warehouse_ID','=','N',50,'@M_Warehouse_ID@','N','Y') +; + +-- Sep 1, 2022, 3:06:19 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200258,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:19','YYYY-MM-DD HH24:MI:SS'),100,'UPC/EAN','Bar Code (Universal Product Code or its superset European Article Number)','Use this field to enter the bar code for the product in any of the bar code symbologies (Codabar, Code 25, Code 39, Code 93, Code 128, UPC (A), UPC (E), EAN-13, EAN-8, ITF, ITF-14, ISBN, ISSN, JAN-13, JAN-8, POSTNET and FIM, MSI/Plessey, and Pharmacode) ',200022,'D','v.UPC',130,'N','Y',603,10,'e8f31c51-2bc1-4595-b7cf-582cda1a45e4','Y','UPC','Like','Upper','N',40,'N','Y') +; + +-- Sep 1, 2022, 3:06:20 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200259,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:06:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:06:19','YYYY-MM-DD HH24:MI:SS'),100,'Table','Database Table information','The Database Table provides the information of the table definition',200022,'D','v.AD_Table_ID',140,'N','N',126,19,'2c964ec6-16d9-4c25-a213-23ddb8df61c9','Y','AD_Table_ID','N',0,'N','Y') +; + +-- Sep 1, 2022, 3:09:00 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200164,Updated=TO_TIMESTAMP('2022-09-01 15:09:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200254 +; + +-- Sep 1, 2022, 3:09:09 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200165,Updated=TO_TIMESTAMP('2022-09-01 15:09:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200255 +; + +-- Sep 1, 2022, 3:09:20 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200166,Updated=TO_TIMESTAMP('2022-09-01 15:09:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200256 +; + +-- Sep 1, 2022, 3:16:32 PM SGT +INSERT INTO AD_Process (AD_Process_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,IsReport,Value,IsDirectPrint,Classname,AccessLevel,EntityType,Statistic_Count,Statistic_Seconds,IsBetaFunctionality,ShowHelp,AD_Process_UU) VALUES (200141,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:16:31','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:16:31','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from Shipment/Receipt','Create lines from Shipment/Receipt','N','M_InOut_CreateFromProcess','N','org.compiere.process.CreateFromInOut','1','D',0,0,'N','Y','a937803f-8f37-4a08-90b8-f653f48dd421') +; + +-- Sep 1, 2022, 3:17:04 PM SGT +INSERT INTO AD_Process_Para (AD_Process_Para_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_Process_ID,SeqNo,AD_Reference_ID,IsRange,AD_Val_Rule_ID,FieldLength,IsMandatory,DefaultValue,ColumnName,IsCentrallyMaintained,EntityType,AD_Element_ID,ReadOnlyLogic,AD_Process_Para_UU) VALUES (200405,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:17:03','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:17:03','YYYY-MM-DD HH24:MI:SS'),100,'Shipment/Receipt','Material Shipment Document','The Material Shipment / Receipt ',200141,10,30,'N',178,0,'Y','@M_InOut_ID@','M_InOut_ID','Y','D',1025,'@M_InOut_ID@!0','d1a8b414-18cd-4c08-ae30-525128965145') +; + +-- Sep 1, 2022, 3:17:05 PM SGT +INSERT INTO AD_Process_Para (AD_Process_Para_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_Process_ID,SeqNo,AD_Reference_ID,IsRange,FieldLength,IsMandatory,DefaultValue,ColumnName,IsCentrallyMaintained,EntityType,AD_Element_ID,AD_Process_Para_UU) VALUES (200406,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:17:04','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:17:04','YYYY-MM-DD HH24:MI:SS'),100,'Locator','Warehouse Locator','The Locator indicates where in a Warehouse a product is located.',200141,20,31,'N',0,'Y','@SQL=SELECT MAX(M_Locator_ID) FROM M_Locator WHERE M_Warehouse_ID=@M_Warehouse_ID@','M_Locator_ID','Y','D',448,'9a6d8955-cc7f-4060-b821-0a11c893aba7') +; + +-- Sep 1, 2022, 3:17:55 PM SGT +UPDATE AD_Process_Para SET AD_Val_Rule_ID=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:17:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=200405 +; + +-- Sep 1, 2022, 3:20:58 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,Description,Help,PrintName,EntityType,AD_Element_UU) VALUES (203638,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:20:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:20:57','YYYY-MM-DD HH24:MI:SS'),100,'CreateLinesFrom','Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.','Create lines from','D','18e06958-33d2-4f35-b725-eb0641c82185') +; + +-- Sep 1, 2022, 3:28:52 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,IsToolbarButton,IsSecure,FKConstraintType,IsHtml) VALUES (215125,1,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',319,'CreateLinesFrom',1,'N','N','N','N','N',0,'N',28,0,0,'Y',TO_TIMESTAMP('2022-09-01 15:28:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:28:51','YYYY-MM-DD HH24:MI:SS'),100,203638,'Y','N','D','N','N','N','Y','ef9074e3-2b7e-464b-b934-04597f6b7ef9','Y','N','N','N','N') +; + +-- Sep 1, 2022, 3:29:10 PM SGT +ALTER TABLE M_InOut ADD COLUMN CreateLinesFrom CHAR(1) DEFAULT NULL +; + +-- Sep 1, 2022, 3:29:52 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207138,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',257,215125,'Y',1,580,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:29:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:29:51','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','c28f99f6-a8b6-4e0c-831e-62dd55b0a6bd','Y',570,2,2) +; + +-- Sep 1, 2022, 3:31:30 PM SGT +UPDATE AD_Field SET SeqNo=320, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=310, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:31:30','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207138 +; + +-- Sep 1, 2022, 3:32:13 PM SGT +UPDATE AD_Field SET DisplayLogic='@MovementType@=''C+''', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:32:13','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207138 +; + +-- Sep 1, 2022, 3:32:28 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:32:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4242 +; + +-- Sep 1, 2022, 3:33:26 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207139,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',296,215125,'Y',1,460,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:33:25','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:33:25','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','3ddba7a6-5dfd-4c32-952e-db272d9580f6','Y',410,2,2) +; + +-- Sep 1, 2022, 3:35:09 PM SGT +UPDATE AD_Field SET SeqNo=300, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=250, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:35:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207139 +; + +-- Sep 1, 2022, 3:35:28 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:35:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4248 +; + +-- Sep 1, 2022, 3:36:49 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207140,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',53271,215125,'Y',1,410,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:36:47','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:36:47','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','0795a379-43d6-4a65-afd0-84afa84d52c1','Y',410,2,2) +; + +-- Sep 1, 2022, 3:37:50 PM SGT +UPDATE AD_Field SET SeqNo=250, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=250, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:37:50','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207140 +; + +-- Sep 1, 2022, 3:38:07 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:38:07','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=57737 +; + +-- Sep 1, 2022, 3:40:28 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207141,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',53276,215125,'Y',1,460,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-01 15:40:27','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 15:40:27','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','3319afe7-d7a8-473d-8556-838c1b08e24f','Y',460,2,2) +; + +-- Sep 1, 2022, 3:41:43 PM SGT +UPDATE AD_Field SET SeqNo=280, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=280, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:41:43','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207141 +; + +-- Sep 1, 2022, 3:42:07 PM SGT +UPDATE AD_Field SET DisplayLogic='@MovementType@=''C+''', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:42:07','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207141 +; + +-- Sep 1, 2022, 3:42:12 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-01 15:42:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=57870 +; + +-- Sep 1, 2022, 4:02:10 PM SGT +INSERT INTO AD_InfoProcess (AD_InfoProcess_ID,AD_InfoProcess_UU,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,SeqNo,AD_Process_ID,AD_InfoWindow_ID,LayoutType,AD_InfoColumn_ID,EntityType) VALUES (200013,'8f37b1a8-2d42-45dc-9fd7-bd357f9f6134',0,0,'Y',TO_TIMESTAMP('2022-09-01 16:02:08','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-01 16:02:08','YYYY-MM-DD HH24:MI:SS'),100,10,200141,200022,'B',200259,'D') +; + +-- Sep 1, 2022, 4:22:39 PM SGT +UPDATE AD_InfoWindow SET IsValid='Y',Updated=TO_TIMESTAMP('2022-09-01 16:22:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200022 +; + +-- Sep 1, 2022, 5:36:55 PM SGT +UPDATE AD_InfoColumn SET DisplayLogic='@MovementType@!''C+'' & @MovementType@!''V-'' & @C_Order_ID@!0',Updated=TO_TIMESTAMP('2022-09-01 17:36:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200257 +; + +-- Sep 1, 2022, 5:39:01 PM SGT +UPDATE AD_InfoColumn SET DisplayLogic='@MovementType@!''C+'' & @MovementType@!''V-'' & @C_Order_ID@=0',Updated=TO_TIMESTAMP('2022-09-01 17:39:01','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200255 +; + +-- Sep 1, 2022, 5:39:11 PM SGT +UPDATE AD_InfoColumn SET DefaultValue='0',Updated=TO_TIMESTAMP('2022-09-01 17:39:11','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200255 +; + +-- Sep 1, 2022, 5:42:15 PM SGT +UPDATE AD_InfoColumn SET DisplayLogic='@MovementType@!''C+'' & @MovementType@!''V-'' & (@C_Invoice_ID@=0 | (@C_Order_ID@!0 & @C_Invoice_ID@!0))',Updated=TO_TIMESTAMP('2022-09-01 17:42:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200254 +; + diff --git a/migration/i9/postgresql/202209021444_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209021444_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..bc41ff8ba0 --- /dev/null +++ b/migration/i9/postgresql/202209021444_IDEMPIERE-5396.sql @@ -0,0 +1,102 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209021444_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 2, 2022, 2:44:49 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml) VALUES (215126,0,'Info Window','Info and search/select Window','The Info window is used to search and select records as well as display information relevant to the selection.',101,'AD_InfoWindow_ID',10,'N','N','N','N','N',0,'N',19,0,0,'Y',TO_TIMESTAMP('2022-09-02 14:44:47','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-02 14:44:47','YYYY-MM-DD HH24:MI:SS'),100,3068,'Y','N','D','N','N','N','Y','a9fef67a-55cf-4a57-ab3a-95457cc3c294','Y',0,'N','N','C','N') +; + +-- Sep 2, 2022, 2:45:04 PM SGT +UPDATE AD_Column SET FKConstraintName='ADInfoWindow_ADColumn', FKConstraintType='C',Updated=TO_TIMESTAMP('2022-09-02 14:45:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=215126 +; + +-- Sep 2, 2022, 2:45:04 PM SGT +ALTER TABLE AD_Column ADD COLUMN AD_InfoWindow_ID NUMERIC(10) DEFAULT NULL +; + +-- Sep 2, 2022, 2:45:04 PM SGT +ALTER TABLE AD_Column ADD CONSTRAINT ADInfoWindow_ADColumn FOREIGN KEY (AD_InfoWindow_ID) REFERENCES ad_infowindow(ad_infowindow_id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED +; + +-- Sep 2, 2022, 2:45:43 PM SGT +UPDATE AD_Column SET FKConstraintType='S',Updated=TO_TIMESTAMP('2022-09-02 14:45:43','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=215126 +; + +-- Sep 2, 2022, 2:45:54 PM SGT +INSERT INTO t_alter_column values('ad_column','AD_InfoWindow_ID','NUMERIC(10)',null,'NULL') +; + +-- Sep 2, 2022, 2:45:54 PM SGT +ALTER TABLE AD_Column DROP CONSTRAINT adinfowindow_adcolumn +; + +-- Sep 2, 2022, 2:45:54 PM SGT +ALTER TABLE AD_Column ADD CONSTRAINT ADInfoWindow_ADColumn FOREIGN KEY (AD_InfoWindow_ID) REFERENCES ad_infowindow(ad_infowindow_id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED +; + +-- Sep 2, 2022, 2:47:26 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,ColumnSpan) VALUES (207143,'Info Window','Info and search/select Window','The Info window is used to search and select records as well as display information relevant to the selection.',101,215126,'Y',10,500,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-02 14:47:25','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-02 14:47:25','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','95af860d-1e82-40f6-86b4-520922a86814','Y',470,2) +; + +-- Sep 2, 2022, 2:51:22 PM SGT +UPDATE AD_Field SET DisplayLogic='@AD_Reference_ID@=28', SeqNo=225, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=175, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-02 14:51:22','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207143 +; + +-- Sep 2, 2022, 3:59:35 PM SGT +UPDATE AD_Column SET ReadOnlyLogic='@AD_InfoWindow_ID@!0',Updated=TO_TIMESTAMP('2022-09-02 15:59:35','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=3369 +; + +-- Sep 2, 2022, 3:59:55 PM SGT +UPDATE AD_Column SET Callout='org.compiere.model.Callout_AD_Column.process',Updated=TO_TIMESTAMP('2022-09-02 15:59:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=3369 +; + +-- Sep 2, 2022, 4:00:53 PM SGT +UPDATE AD_Column SET Callout='org.compiere.model.Callout_AD_Column.infoWindow', ReadOnlyLogic='@AD_Process_ID@!0',Updated=TO_TIMESTAMP('2022-09-02 16:00:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=215126 +; + +-- Sep 2, 2022, 4:19:00 PM SGT +UPDATE AD_Column SET AD_InfoWindow_ID=200022,Updated=TO_TIMESTAMP('2022-09-02 16:19:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=215125 +; + +-- Sep 2, 2022, 4:45:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL,SeqNo) VALUES (0,0,217521,'bed9be3a-11bc-4712-9b76-7f6e8ec06abc',TO_TIMESTAMP('2022-09-02 16:45:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-02 16:45:03','YYYY-MM-DD HH24:MI:SS'),100,200008,'AD_InfoWindow_ID','t.ad_infowindow_id',710) +; + +-- Sep 2, 2022, 4:47:12 PM SGT +UPDATE AD_ViewColumn SET ColumnSQL='c.ad_infowindow_id',Updated=TO_TIMESTAMP('2022-09-02 16:47:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217521 +; + +-- Sep 2, 2022, 4:47:40 PM SGT +CREATE OR REPLACE VIEW AD_Field_v(AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup, AD_InfoWindow_ID) AS +SELECT t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, f.name AS Name, f.description AS Description, f.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, +COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fg.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, +c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, c.ad_chart_id AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(f.placeholder, c.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup, c.ad_infowindow_id AS AD_InfoWindow_ID +FROM ad_field f +JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id +LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id +LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id +JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id +LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) +LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' +; + +-- Sep 2, 2022, 5:15:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL,SeqNo) VALUES (0,0,217522,'d7b9bf59-e48c-42dc-a8ff-2a26b514b076',TO_TIMESTAMP('2022-09-02 17:15:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-02 17:15:35','YYYY-MM-DD HH24:MI:SS'),100,200009,'AD_InfoWindow_ID','c.ad_infowindow_id',720) +; + +-- Sep 2, 2022, 5:15:51 PM SGT +CREATE OR REPLACE VIEW AD_Field_vt(AD_Language, AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup, AD_InfoWindow_ID) AS +SELECT trl.ad_language AS AD_Language, t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, trl.name AS Name, trl.description AS Description, trl.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, +COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fgt.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, +c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, c.ad_chart_id AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(trl.placeholder, ct.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup, c.ad_infowindow_id AS AD_InfoWindow_ID +FROM ad_field f +JOIN ad_field_trl trl ON f.ad_field_id = trl.ad_field_id +JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id +LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id +LEFT JOIN ad_fieldgroup_trl fgt ON f.ad_fieldgroup_id = fgt.ad_fieldgroup_id AND trl.ad_language = fgt.ad_language +LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id +LEFT JOIN ad_column_trl ct ON f.ad_column_id = ct.ad_column_id AND trl.ad_language = ct.ad_language +JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id +LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) +LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' +; + diff --git a/migration/i9/postgresql/202209051234_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209051234_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..fd2b8371f4 --- /dev/null +++ b/migration/i9/postgresql/202209051234_IDEMPIERE-5396.sql @@ -0,0 +1,240 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209051234_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 5, 2022, 12:34:59 PM SGT +UPDATE AD_InfoColumn SET IsMandatory='Y',Updated=TO_TIMESTAMP('2022-09-05 12:34:59','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200256 +; + +-- Sep 5, 2022, 1:26:20 PM SGT +INSERT INTO AD_Table (AD_Table_ID,Name,TableName,LoadSeq,AccessLevel,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsSecurityEnabled,IsDeleteable,IsHighVolume,IsView,EntityType,ImportTable,IsChangeLog,ReplicationType,CopyColumnsFromTable,IsCentrallyMaintained,AD_Table_UU,Processing,DatabaseViewDrop,CopyComponentsFromView,CreateWindowFromTable) VALUES (200356,'M_RMA_CreateFrom_v','M_RMA_CreateFrom_v',0,'3',0,0,'Y',TO_TIMESTAMP('2022-09-05 13:26:18','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:26:18','YYYY-MM-DD HH24:MI:SS'),100,'N','N','N','Y','D','N','N','L','N','Y','8bb4fa35-7dd3-4788-9ce3-274fb607fde8','N','N','N','N') +; + +-- Sep 5, 2022, 1:27:15 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,FromClause,IsUnionAll) VALUES (0,0,200226,'69765c28-326e-4aed-8f91-c36e5ab64dff',TO_TIMESTAMP('2022-09-05 13:27:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Shipment/Receipt Lines',TO_TIMESTAMP('2022-09-05 13:27:14','YYYY-MM-DD HH24:MI:SS'),100,200356,10,'FROM M_InOutLine iol +JOIN M_InOut io ON (io.M_InOut_ID = iol.M_InOut_ID)','N') +; + +-- Sep 5, 2022, 1:27:17 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217523,'44b7a5be-6043-4db3-a160-6a8cd40111f2',TO_TIMESTAMP('2022-09-05 13:27:15','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:15','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_InOutLine_ID','iol.M_InOutLine_ID') +; + +-- Sep 5, 2022, 1:27:18 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217524,'7ee028e9-abac-4338-bb9c-27850db80993',TO_TIMESTAMP('2022-09-05 13:27:17','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:17','YYYY-MM-DD HH24:MI:SS'),100,200226,'Line','iol.Line') +; + +-- Sep 5, 2022, 1:27:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217525,'768c769d-b751-42c2-9be7-ee5c4c402eae',TO_TIMESTAMP('2022-09-05 13:27:18','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:18','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_Product_ID','iol.M_Product_ID') +; + +-- Sep 5, 2022, 1:27:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217526,'2ca5f953-74af-4450-b4b0-ec9ec7d3e7f3',TO_TIMESTAMP('2022-09-05 13:27:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:19','YYYY-MM-DD HH24:MI:SS'),100,200226,'C_Charge_ID','iol.C_Charge_ID') +; + +-- Sep 5, 2022, 1:27:20 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217527,'ff04c117-efa1-46bf-8ca8-f91cd23651db',TO_TIMESTAMP('2022-09-05 13:27:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:19','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_AttributeSetInstance_ID','iol.M_AttributeSetInstance_ID') +; + +-- Sep 5, 2022, 1:27:21 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217528,'5dec3ac4-720e-408f-8b2f-2a6e2db25b95',TO_TIMESTAMP('2022-09-05 13:27:20','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:20','YYYY-MM-DD HH24:MI:SS'),100,200226,'SerNo','CASE WHEN iol.M_AttributeSetInstance_ID IS NOT NULL THEN (SELECT SerNo FROM M_AttributeSetInstance asi WHERE asi.M_AttributeSetInstance_ID=iol.M_AttributeSetInstance_ID) END') +; + +-- Sep 5, 2022, 1:27:22 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217529,'30f4501c-2fd5-44b4-af65-3d15b0e180e1',TO_TIMESTAMP('2022-09-05 13:27:21','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:21','YYYY-MM-DD HH24:MI:SS'),100,200226,'QtyEntered','iol.QtyEntered') +; + +-- Sep 5, 2022, 1:27:23 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217530,'5a5dc80e-b8b4-4a35-b165-678841c6ccf7',TO_TIMESTAMP('2022-09-05 13:27:22','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:22','YYYY-MM-DD HH24:MI:SS'),100,200226,'MovementQty','iol.MovementQty-(COALESCE((SELECT SUM(rmal.qty) FROM M_RMALine rmal JOIN M_RMA rma ON rma.M_RMA_ID=rmal.M_RMA_ID WHERE rmal.M_InOutLine_ID=iol.M_InOutLine_ID AND rma.DocStatus IN (''CO'',''CL'')),0))') +; + +-- Sep 5, 2022, 1:27:24 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217531,'345fba8c-719d-4905-a6a5-ef4b85e6883d',TO_TIMESTAMP('2022-09-05 13:27:23','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:23','YYYY-MM-DD HH24:MI:SS'),100,200226,'Description','iol.Description') +; + +-- Sep 5, 2022, 1:27:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217532,'e2464fb5-8ccd-49c1-8848-5e69e827dabd',TO_TIMESTAMP('2022-09-05 13:27:24','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:24','YYYY-MM-DD HH24:MI:SS'),100,200226,'C_BPartner_ID','io.C_BPartner_ID') +; + +-- Sep 5, 2022, 1:27:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217533,'a0500958-9ae1-4ec9-8488-a5f71466a47d',TO_TIMESTAMP('2022-09-05 13:27:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:25','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_RMA_CreateFrom_v2_ID','iol.M_InOutLine_ID') +; + +-- Sep 5, 2022, 1:27:26 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217534,'a70b8a11-8977-4c3c-ba6e-702180a9f500',TO_TIMESTAMP('2022-09-05 13:27:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:25','YYYY-MM-DD HH24:MI:SS'),100,200226,'IsActive','iol.IsActive') +; + +-- Sep 5, 2022, 1:27:27 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217535,'4fac1004-90d4-4a03-93e1-6c621b41ad6c',TO_TIMESTAMP('2022-09-05 13:27:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:26','YYYY-MM-DD HH24:MI:SS'),100,200226,'AD_Client_ID','iol.AD_Client_ID') +; + +-- Sep 5, 2022, 1:27:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217536,'de4e4537-c9a9-4177-9274-e0ecd1982711',TO_TIMESTAMP('2022-09-05 13:27:27','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:27','YYYY-MM-DD HH24:MI:SS'),100,200226,'AD_Org_ID','iol.AD_Org_ID') +; + +-- Sep 5, 2022, 1:27:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217537,'cfa06b28-26ef-4b0d-93ed-e1910e213c45',TO_TIMESTAMP('2022-09-05 13:27:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-05 13:27:28','YYYY-MM-DD HH24:MI:SS'),100,200226,'M_InOut_ID','io.M_InOut_ID') +; + +-- Sep 5, 2022, 1:32:43 PM SGT +UPDATE AD_ViewColumn SET ColumnName='M_RMA_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-05 13:32:43','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217533 +; + +-- Sep 5, 2022, 1:32:58 PM SGT +CREATE OR REPLACE VIEW M_RMA_CreateFrom_v(M_InOutLine_ID, Line, M_Product_ID, C_Charge_ID, M_AttributeSetInstance_ID, SerNo, QtyEntered, MovementQty, Description, C_BPartner_ID, M_RMA_CreateFrom_v_ID, IsActive, AD_Client_ID, AD_Org_ID, M_InOut_ID) AS SELECT iol.M_InOutLine_ID AS M_InOutLine_ID, iol.Line AS Line, iol.M_Product_ID AS M_Product_ID, iol.C_Charge_ID AS C_Charge_ID, iol.M_AttributeSetInstance_ID AS M_AttributeSetInstance_ID, CASE WHEN iol.M_AttributeSetInstance_ID IS NOT NULL THEN (SELECT SerNo FROM M_AttributeSetInstance asi WHERE asi.M_AttributeSetInstance_ID=iol.M_AttributeSetInstance_ID) END AS SerNo, iol.QtyEntered AS QtyEntered, iol.MovementQty-(COALESCE((SELECT SUM(rmal.qty) FROM M_RMALine rmal JOIN M_RMA rma ON rma.M_RMA_ID=rmal.M_RMA_ID WHERE rmal.M_InOutLine_ID=iol.M_InOutLine_ID AND rma.DocStatus IN ('CO','CL')),0)) AS MovementQty, iol.Description AS Description, io.C_BPartner_ID AS C_BPartner_ID, iol.M_InOutLine_ID AS M_RMA_CreateFrom_v_ID, iol.IsActive AS IsActive, iol.AD_Client_ID AS AD_Client_ID, iol.AD_Org_ID AS AD_Org_ID, io.M_InOut_ID AS M_InOut_ID FROM M_InOutLine iol JOIN M_InOut io ON (io.M_InOut_ID = iol.M_InOut_ID) +; + +-- Sep 5, 2022, 1:33:33 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215198,0.0,'Shipment/Receipt Line','Line on Shipment or Receipt document','The Shipment/Receipt Line indicates a unique line in a Shipment/Receipt document',200356,'M_InOutLine_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:32','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:32','YYYY-MM-DD HH24:MI:SS'),100,1026,'N','N','D','N','60bf1a3e-1624-43ac-bd50-9f2e53ae64af','N','N') +; + +-- Sep 5, 2022, 1:33:34 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215199,0.0,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200356,'Line',10,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:33','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:33','YYYY-MM-DD HH24:MI:SS'),100,439,'N','N','D','N','6cb98d33-8133-462a-b496-bf345621df61','N') +; + +-- Sep 5, 2022, 1:33:36 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215200,0.0,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200356,231,'M_Product_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:35','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:35','YYYY-MM-DD HH24:MI:SS'),100,454,'N','N','D','N','538cb16c-21eb-4e60-a07b-b56ea471bc17','N','N') +; + +-- Sep 5, 2022, 1:33:37 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215201,0.0,'Charge','Additional document charges','The Charge indicates a type of Charge (Handling, Shipping, Restocking)',200356,'C_Charge_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:36','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:36','YYYY-MM-DD HH24:MI:SS'),100,968,'N','N','D','N','e2f1fc01-d65e-4047-ba47-7da8a22e71ef','N') +; + +-- Sep 5, 2022, 1:33:38 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215202,0.0,'Attribute Set Instance','Product Attribute Set Instance','The values of the actual Product Attribute Instances. The product level attributes are defined on Product level.',200356,'M_AttributeSetInstance_ID',10,'N','N','N','N','N','N',35,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:37','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:37','YYYY-MM-DD HH24:MI:SS'),100,2019,'N','N','D','N','1d0fdee9-c2af-4cb3-95da-9a81b559dd3c','N','N') +; + +-- Sep 5, 2022, 1:33:39 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215203,0.0,'Serial No','Product Serial Number ','The Serial Number identifies a tracked, warranted product. It can only be used when the quantity is 1.',200356,'SerNo',2147483647,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:38','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:38','YYYY-MM-DD HH24:MI:SS'),100,568,'N','N','D','N','186333ba-ec71-4201-8068-2e24a319fe2f','N') +; + +-- Sep 5, 2022, 1:33:40 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215204,0.0,'Quantity','The Quantity Entered is based on the selected UoM','The Quantity Entered is converted to base product UoM quantity',200356,'QtyEntered',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:39','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:39','YYYY-MM-DD HH24:MI:SS'),100,2589,'N','N','D','N','13dbe844-e30e-457d-948f-077ea611e00d','N') +; + +-- Sep 5, 2022, 1:33:41 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215205,0.0,'Movement Quantity','Quantity of a product moved.','The Movement Quantity indicates the quantity of a product that has been moved.',200356,'MovementQty',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:40','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:40','YYYY-MM-DD HH24:MI:SS'),100,1038,'N','N','D','N','c4c1966f-577d-4ec0-8825-6674dfb81122','N') +; + +-- Sep 5, 2022, 1:33:42 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,SeqNoSelection,IsToolbarButton) VALUES (215206,0.0,'Description','Optional short description of the record','A description is limited to 255 characters.',200356,'Description',255,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:41','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:41','YYYY-MM-DD HH24:MI:SS'),100,275,'N','Y','D','N','f947f346-7a97-4a59-8c0a-afeb442870cb',10,'N') +; + +-- Sep 5, 2022, 1:33:43 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215207,0.0,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200356,'C_BPartner_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:42','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:42','YYYY-MM-DD HH24:MI:SS'),100,187,'N','N','D','N','550e829a-1edf-4d18-bdce-980a23aef274','N') +; + +-- Sep 5, 2022, 1:33:44 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,PrintName,EntityType,AD_Element_UU) VALUES (203644,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:43','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:43','YYYY-MM-DD HH24:MI:SS'),100,'M_RMA_CreateFrom_v_ID','M_RMA_CreateFrom_v','M_RMA_CreateFrom_v','D','453bd57f-f83a-4d5b-bb13-def9bfafff02') +; + +-- Sep 5, 2022, 1:33:46 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215208,0.0,'M_RMA_CreateFrom_v',200356,'M_RMA_CreateFrom_v_ID',10,'Y','N','N','N','N','N',13,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:43','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:43','YYYY-MM-DD HH24:MI:SS'),100,203644,'N','N','D','N','68f0ff10-f2fc-462b-b275-ced85aae213d','N') +; + +-- Sep 5, 2022, 1:33:47 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215209,0.0,'Active','The record is active in the system','There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports. +There are two reasons for de-activating and not deleting records: +(1) The system requires the record for audit purposes. +(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.',200356,'IsActive','Y',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:46','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:46','YYYY-MM-DD HH24:MI:SS'),100,348,'N','N','D','N','75767984-0c05-4d00-ae1a-f1df1f430ae9','N') +; + +-- Sep 5, 2022, 1:33:48 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215210,0.0,'Tenant','Tenant for this installation.','A Tenant is a company or a legal entity. You cannot share data between Tenants.',200356,129,'AD_Client_ID','@#AD_Client_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:47','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:47','YYYY-MM-DD HH24:MI:SS'),100,102,'N','N','D','N','56657dad-5b87-4737-a2b7-63d78e62e413','N','D') +; + +-- Sep 5, 2022, 1:33:49 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215211,0.0,'Organization','Organizational entity within tenant','An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.',200356,104,'AD_Org_ID','@#AD_Org_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:48','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:48','YYYY-MM-DD HH24:MI:SS'),100,113,'N','N','D','N','49ed36cc-2f92-462f-9bf0-1b79e70d2ede','N','D') +; + +-- Sep 5, 2022, 1:33:50 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215212,0.0,'Shipment/Receipt','Material Shipment Document','The Material Shipment / Receipt ',200356,'M_InOut_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:33:49','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:33:49','YYYY-MM-DD HH24:MI:SS'),100,1025,'N','N','D','N','05edad7b-b489-4b37-b209-ec6c1f4add6b','N') +; + +-- Sep 5, 2022, 1:34:59 PM SGT +INSERT INTO AD_Process (AD_Process_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,IsReport,Value,IsDirectPrint,Classname,AccessLevel,EntityType,Statistic_Count,Statistic_Seconds,IsBetaFunctionality,ShowHelp,AD_Process_UU,AllowMultipleExecution) VALUES (200142,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:34:58','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:34:58','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from RMA','Create lines from RMA','N','M_RMA_CreateFromProcess','N','org.compiere.process.CreateFromRMA','1','D',0,0,'N','Y','9ee08695-597c-44c2-9763-3bfb9356c1d0','P') +; + +-- Sep 5, 2022, 1:35:29 PM SGT +INSERT INTO AD_Process_Para (AD_Process_Para_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_Process_ID,SeqNo,AD_Reference_ID,IsRange,FieldLength,IsMandatory,DefaultValue,ColumnName,IsCentrallyMaintained,EntityType,AD_Element_ID,ReadOnlyLogic,AD_Process_Para_UU) VALUES (200407,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:35:28','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:35:28','YYYY-MM-DD HH24:MI:SS'),100,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200142,10,30,'N',10,'Y','@M_RMA_ID@','M_RMA_ID','Y','D',2412,'@M_RMA_ID@!0','ac7f0e76-0e68-491f-b4c6-e9b369bdcc6d') +; + +-- Sep 5, 2022, 1:37:39 PM SGT +INSERT INTO AD_InfoWindow (AD_InfoWindow_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,AD_Table_ID,EntityType,FromClause,Processing,AD_InfoWindow_UU,WhereClause,IsDefault,IsDistinct,OrderByClause,IsValid,SeqNo,IsShowInDashboard,MaxQueryRecords,isLoadPageNum,PagingSize) VALUES (200023,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:37:38','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:37:38','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from RMA',200356,'D','M_RMA_CreateFrom_v v','N','ddab41b3-89e7-4c64-80e7-12903e39730d','v.M_InOut_ID=@InOut_ID@ +AND v.M_InOutLine_ID NOT IN (SELECT rmal.M_InOutLine_ID FROM M_RMALine rmal WHERE rmal.M_RMA_ID=@M_RMA_ID@)','N','N','v.Line','N',100,'N',0,'Y',0) +; + +-- Sep 5, 2022, 1:38:08 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200260,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:07','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:07','YYYY-MM-DD HH24:MI:SS'),100,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200023,'D','v.Line',10,'Y','N',439,11,'d46b34f1-eaaa-4024-8851-ee7009b9c971','Y','Line','=','Y',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:09 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,AD_Val_Rule_ID,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200261,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:09','YYYY-MM-DD HH24:MI:SS'),100,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200023,'D','v.M_Product_ID',20,'Y','N',454,30,'2b007d9d-abe4-4498-860a-297150eaff31',231,'Y','M_Product_ID','=','Y',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:10 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200262,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:10','YYYY-MM-DD HH24:MI:SS'),100,'Charge','Additional document charges','The Charge indicates a type of Charge (Handling, Shipping, Restocking)',200023,'D','v.C_Charge_ID',25,'Y','N',968,19,'d874c32a-8d8c-47d7-9f93-04a0d2a17d5a','Y','C_Charge_ID','N',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:11 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200263,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:10','YYYY-MM-DD HH24:MI:SS'),100,'Serial No','Product Serial Number ','The Serial Number identifies a tracked, warranted product. It can only be used when the quantity is 1.',200023,'D','v.SerNo',30,'Y','N',568,10,'ba19ce61-b376-43c5-8f08-8544a1e6d101','Y','SerNo','Like','Upper','N',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:12 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200264,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:11','YYYY-MM-DD HH24:MI:SS'),100,'Quantity','The Quantity Entered is based on the selected UoM','The Quantity Entered is converted to base product UoM quantity',200023,'D','v.QtyEntered',40,'Y','N',2589,29,'9b9e5196-7ca0-43fc-a91f-875884a56b0f','Y','QtyEntered','N',0,'N','Y') +; + +-- Sep 5, 2022, 1:38:13 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200265,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:12','YYYY-MM-DD HH24:MI:SS'),100,'Movement Quantity','Quantity of a product moved.','The Movement Quantity indicates the quantity of a product that has been moved.',200023,'D','v.MovementQty',50,'Y','N',1038,29,'d5e07757-af31-4565-9af5-bbec8ca1ba0d','Y','MovementQty','=','N',10,'N','N') +; + +-- Sep 5, 2022, 1:38:14 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200266,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:13','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:13','YYYY-MM-DD HH24:MI:SS'),100,'Description','Optional short description of the record','A description is limited to 255 characters.',200023,'D','v.Description',60,'Y','N',275,14,'90dfa024-a3c3-4fc0-8088-1f6d99688bf4','Y','Description','Like','Upper','N',10,'N','Y') +; + +-- Sep 5, 2022, 1:38:15 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200267,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:14','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:14','YYYY-MM-DD HH24:MI:SS'),100,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200023,'D','v.C_BPartner_ID',70,'N','Y',187,30,'8bc001ea-a52a-4009-b946-e7d29348ddc7','Y','C_BPartner_ID','=','N',10,'@C_BPartner_ID@','Y','Y') +; + +-- Sep 5, 2022, 1:38:16 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200268,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:38:15','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:38:15','YYYY-MM-DD HH24:MI:SS'),100,'Shipment/Receipt Line','Line on Shipment or Receipt document','The Shipment/Receipt Line indicates a unique line in a Shipment/Receipt document',200023,'D','v.M_InOutLine_ID',80,'N','N',1026,13,'d433aa05-47b0-4b10-a9fb-106be314e5ff','Y','M_InOutLine_ID','N',0,'N','Y') +; + +-- Sep 5, 2022, 1:39:47 PM SGT +INSERT INTO AD_InfoProcess (AD_InfoProcess_ID,AD_InfoProcess_UU,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,SeqNo,AD_Process_ID,AD_InfoWindow_ID,LayoutType,EntityType) VALUES (200014,'79be856c-632a-4c7c-8c37-6e7bc55a6bff',0,0,'Y',TO_TIMESTAMP('2022-09-05 13:39:46','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:39:46','YYYY-MM-DD HH24:MI:SS'),100,10,200142,200023,'B','D') +; + +-- Sep 5, 2022, 1:40:39 PM SGT +UPDATE AD_InfoWindow SET IsValid='Y',Updated=TO_TIMESTAMP('2022-09-05 13:40:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200023 +; + +-- Sep 5, 2022, 1:42:58 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml,AD_InfoWindow_ID) VALUES (215213,0,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',661,'CreateLinesFrom',1,'N','N','N','N','N',0,'N',28,0,0,'Y',TO_TIMESTAMP('2022-09-05 13:42:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:42:57','YYYY-MM-DD HH24:MI:SS'),100,203638,'Y','N','D','N','N','N','Y','e13d7366-b794-436e-aa5f-2fc4e82662ce','Y',0,'N','N','N','N',200023) +; + +-- Sep 5, 2022, 1:43:12 PM SGT +ALTER TABLE M_RMA ADD COLUMN CreateLinesFrom CHAR(1) DEFAULT NULL +; + +-- Sep 5, 2022, 1:51:38 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207144,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',628,215213,'Y',1,180,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-05 13:51:37','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:51:37','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','346714c8-9ade-43c5-88a6-a03ac0d06715','Y',170,2,2) +; + +-- Sep 5, 2022, 1:51:53 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207145,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',53280,215213,'Y',1,180,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-05 13:51:53','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-05 13:51:53','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','664a472f-456f-4a99-a5e1-bc6ce94f9ac9','Y',170,2,2) +; + +-- Sep 5, 2022, 1:53:02 PM SGT +UPDATE AD_Field SET SeqNo=160, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=150, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-05 13:53:02','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207144 +; + +-- Sep 5, 2022, 1:53:13 PM SGT +UPDATE AD_Field SET SeqNo=160, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=150, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-05 13:53:13','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207145 +; + +-- Sep 5, 2022, 1:53:27 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-05 13:53:27','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201657 +; + +-- Sep 5, 2022, 1:53:37 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-05 13:53:37','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201654 +; + diff --git a/migration/i9/postgresql/202209061333_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209061333_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..eb6fa9c948 --- /dev/null +++ b/migration/i9/postgresql/202209061333_IDEMPIERE-5396.sql @@ -0,0 +1,927 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209061333_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 6, 2022, 1:33:59 PM SGT +INSERT INTO AD_Table (AD_Table_ID,Name,TableName,LoadSeq,AccessLevel,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsSecurityEnabled,IsDeleteable,IsHighVolume,IsView,EntityType,ImportTable,IsChangeLog,ReplicationType,CopyColumnsFromTable,IsCentrallyMaintained,AD_Table_UU,Processing,DatabaseViewDrop,CopyComponentsFromView,CreateWindowFromTable) VALUES (200359,'C_Invoice_CreateFrom_v','C_Invoice_CreateFrom_v',0,'3',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:33:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:33:57','YYYY-MM-DD HH24:MI:SS'),100,'N','N','N','Y','D','N','N','L','N','Y','2d40aae1-731e-4a48-b601-49756f7efa67','N','N','N','N') +; + +-- Sep 6, 2022, 1:34:26 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,FromClause,IsUnionAll) VALUES (0,0,200227,'efd20c84-5692-40ac-bc02-309cbb017f3e',TO_TIMESTAMP('2022-09-06 13:34:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Order Lines',TO_TIMESTAMP('2022-09-06 13:34:25','YYYY-MM-DD HH24:MI:SS'),100,200359,'GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx',10,'FROM C_OrderLine l + JOIN C_Order o ON o.C_Order_ID = l.C_Order_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND l.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchPO m ON l.c_orderline_id = m.C_OrderLine_ID AND m.C_InvoiceLine_ID IS NOT NULL AND COALESCE(m.Reversal_ID,0)=0 + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID','N') +; + +-- Sep 6, 2022, 1:34:27 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217538,'0628186a-62ba-4dcc-8df0-337606a14cd9',TO_TIMESTAMP('2022-09-06 13:34:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:26','YYYY-MM-DD HH24:MI:SS'),100,200227,'CreditMemoQty','SUM(COALESCE(m.Qty,0))') +; + +-- Sep 6, 2022, 1:34:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217539,'f0212dfa-9580-4f8f-ae42-1eb5934d831b',TO_TIMESTAMP('2022-09-06 13:34:27','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:27','YYYY-MM-DD HH24:MI:SS'),100,200227,'Qty','l.QtyOrdered-SUM(COALESCE(m.Qty,0))') +; + +-- Sep 6, 2022, 1:34:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217540,'3b68ee34-f15a-435b-8f81-5e9d4e771de5',TO_TIMESTAMP('2022-09-06 13:34:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:28','YYYY-MM-DD HH24:MI:SS'),100,200227,'Multiplier','CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END') +; + +-- Sep 6, 2022, 1:34:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217541,'e7cb9b61-bc84-40c0-9f0a-7ebd0a590172',TO_TIMESTAMP('2022-09-06 13:34:29','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:29','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_UOM_ID','l.C_UOM_ID') +; + +-- Sep 6, 2022, 1:34:31 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217542,'3a63e960-c528-4c96-b857-8f51b7a0f7cc',TO_TIMESTAMP('2022-09-06 13:34:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:30','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_Product_ID','COALESCE(l.M_Product_ID, 0)') +; + +-- Sep 6, 2022, 1:34:32 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217543,'fda7735a-0cd0-4e02-9c39-55c6d7cebc87',TO_TIMESTAMP('2022-09-06 13:34:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:31','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_Charge_ID','COALESCE(l.C_Charge_ID, 0)') +; + +-- Sep 6, 2022, 1:34:32 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217544,'0b26484a-d3fb-4265-9ddf-f96642bd4ddc',TO_TIMESTAMP('2022-09-06 13:34:32','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:32','YYYY-MM-DD HH24:MI:SS'),100,200227,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:34:33 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217545,'e5c88c83-19cb-4052-8110-8895a8fbdb07',TO_TIMESTAMP('2022-09-06 13:34:32','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:32','YYYY-MM-DD HH24:MI:SS'),100,200227,'Line','l.Line') +; + +-- Sep 6, 2022, 1:34:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217546,'6a29a1ed-3740-4054-898d-bb1d87dafc46',TO_TIMESTAMP('2022-09-06 13:34:33','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:33','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_OrderLine_ID','l.C_OrderLine_ID') +; + +-- Sep 6, 2022, 1:34:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217547,'82379e52-c090-4614-8f03-53aca0cfdd57',TO_TIMESTAMP('2022-09-06 13:34:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:34','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_InOutLine_ID','0') +; + +-- Sep 6, 2022, 1:34:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217548,'1c95d3cd-caab-4bba-b218-0d80ad680ff6',TO_TIMESTAMP('2022-09-06 13:34:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:35','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_RMALine_ID','0') +; + +-- Sep 6, 2022, 1:34:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217549,'97a48298-8a18-4872-bd28-2d98c68df5ca',TO_TIMESTAMP('2022-09-06 13:34:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:36','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_BPartner_ID','l.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:34:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217550,'84362811-b390-49b8-9714-e31996b7f657',TO_TIMESTAMP('2022-09-06 13:34:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:37','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_Order_ID','l.C_Order_ID') +; + +-- Sep 6, 2022, 1:34:38 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217551,'e47af095-e630-4474-bdfa-4b6050f5a337',TO_TIMESTAMP('2022-09-06 13:34:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:37','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_InOut_ID','0') +; + +-- Sep 6, 2022, 1:34:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217552,'3f4e1712-f722-4b24-bf59-9840574a5243',TO_TIMESTAMP('2022-09-06 13:34:38','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:38','YYYY-MM-DD HH24:MI:SS'),100,200227,'M_RMA_ID','0') +; + +-- Sep 6, 2022, 1:34:40 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217553,'d762f642-2513-481d-9f60-515c4ddd76b6',TO_TIMESTAMP('2022-09-06 13:34:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:39','YYYY-MM-DD HH24:MI:SS'),100,200227,'C_Invoice_CreateFrom_v2_ID','l.C_OrderLine_ID') +; + +-- Sep 6, 2022, 1:34:41 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217554,'5d1f9b2d-bc15-473a-98ea-9af397153473',TO_TIMESTAMP('2022-09-06 13:34:40','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:40','YYYY-MM-DD HH24:MI:SS'),100,200227,'AD_Client_ID','l.AD_Client_ID') +; + +-- Sep 6, 2022, 1:34:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217555,'4c43aa4d-088e-4665-b322-144099e334f2',TO_TIMESTAMP('2022-09-06 13:34:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:41','YYYY-MM-DD HH24:MI:SS'),100,200227,'AD_Org_ID','l.AD_Org_ID') +; + +-- Sep 6, 2022, 1:34:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217556,'60123f38-c0dc-4200-ac2a-8c22784dea8d',TO_TIMESTAMP('2022-09-06 13:34:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:42','YYYY-MM-DD HH24:MI:SS'),100,200227,'IsActive','l.IsActive') +; + +-- Sep 6, 2022, 1:34:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217557,'9f9b6f43-c91a-4cf0-9464-4f78b11d6121',TO_TIMESTAMP('2022-09-06 13:34:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:42','YYYY-MM-DD HH24:MI:SS'),100,200227,'IsSOTrx','o.IsSOTrx') +; + +-- Sep 6, 2022, 1:34:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217558,'fb80732e-7f30-44e8-8e78-8da515b6c09d',TO_TIMESTAMP('2022-09-06 13:34:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:43','YYYY-MM-DD HH24:MI:SS'),100,200227,'AD_Table_ID','260') +; + +-- Sep 6, 2022, 1:34:45 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200228,'437603a6-4cff-4a01-ab33-4078341f12fe',TO_TIMESTAMP('2022-09-06 13:34:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Receipt Lines',TO_TIMESTAMP('2022-09-06 13:34:44','YYYY-MM-DD HH24:MI:SS'),100,200359,'GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx + HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0',20,'WHERE l.MovementQty <> 0 AND io.IsSOTrx=''N''','FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN M_MatchInv mi ON l.M_InOutLine_ID = mi.M_InOutLine_ID','N') +; + +-- Sep 6, 2022, 1:34:46 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217559,'ed779d6c-e039-4335-81c0-e2a262c249e8',TO_TIMESTAMP('2022-09-06 13:34:45','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:45','YYYY-MM-DD HH24:MI:SS'),100,200228,'CreditMemoQty','CASE WHEN io.IsSOTrx=''N'' THEN (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = ''V-'' THEN -1 ELSE 1 END) ELSE (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = ''V-'' THEN -1 ELSE 1 END) END') +; + +-- Sep 6, 2022, 1:34:47 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217560,'f6990d81-20c7-421d-882f-8b1951ea6723',TO_TIMESTAMP('2022-09-06 13:34:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:46','YYYY-MM-DD HH24:MI:SS'),100,200228,'Qty','l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = ''V-'' THEN -1 ELSE 1 END') +; + +-- Sep 6, 2022, 1:34:47 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217561,'7124a362-d8f1-4a2f-9867-261dc91180a9',TO_TIMESTAMP('2022-09-06 13:34:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:47','YYYY-MM-DD HH24:MI:SS'),100,200228,'Multiplier','l.QtyEntered/l.MovementQty') +; + +-- Sep 6, 2022, 1:34:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217562,'5c0745d0-35ac-496e-b989-57b085adae8e',TO_TIMESTAMP('2022-09-06 13:34:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:47','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_UOM_ID','l.C_UOM_ID') +; + +-- Sep 6, 2022, 1:34:49 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217563,'304f1308-c8e2-4ef8-bc66-f97f5c43b7d1',TO_TIMESTAMP('2022-09-06 13:34:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:48','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_Product_ID','l.M_Product_ID') +; + +-- Sep 6, 2022, 1:34:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217564,'61f403f3-584a-4c75-9260-8a4ae69032f3',TO_TIMESTAMP('2022-09-06 13:34:49','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:49','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_Charge_ID','l.C_Charge_ID') +; + +-- Sep 6, 2022, 1:34:51 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217565,'68177ad5-0bdc-4e10-a6b8-052cc9a30a52',TO_TIMESTAMP('2022-09-06 13:34:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:50','YYYY-MM-DD HH24:MI:SS'),100,200228,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:34:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217566,'b768d7dc-96cc-4ada-8ccb-adff48d1a897',TO_TIMESTAMP('2022-09-06 13:34:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:51','YYYY-MM-DD HH24:MI:SS'),100,200228,'Line','l.Line') +; + +-- Sep 6, 2022, 1:34:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217567,'bbfdcf59-1c16-426c-9391-0fd66422cf37',TO_TIMESTAMP('2022-09-06 13:34:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:52','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_OrderLine_ID','l.C_OrderLine_ID') +; + +-- Sep 6, 2022, 1:34:53 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217568,'3932e8c9-ce8e-4027-87ff-38ac0bcc0c2f',TO_TIMESTAMP('2022-09-06 13:34:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:53','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_InOutLine_ID','l.M_InOutLine_ID') +; + +-- Sep 6, 2022, 1:34:54 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217569,'9738f8e1-de2e-45cf-9372-ca199ec58d16',TO_TIMESTAMP('2022-09-06 13:34:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:53','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_RMALine_ID','0') +; + +-- Sep 6, 2022, 1:34:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217570,'cde2788b-6567-441d-97b6-7dc45638976a',TO_TIMESTAMP('2022-09-06 13:34:54','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:54','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_BPartner_ID','io.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:34:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217571,'88cabd54-0657-4a9d-a824-5c889e592aa0',TO_TIMESTAMP('2022-09-06 13:34:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:55','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:34:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217572,'59649281-a67a-44ad-8280-6ff3db06b629',TO_TIMESTAMP('2022-09-06 13:34:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:56','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_InOut_ID','l.M_InOut_ID') +; + +-- Sep 6, 2022, 1:34:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217573,'725766dc-904a-4b8b-b568-7c54b27cc7fc',TO_TIMESTAMP('2022-09-06 13:34:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:57','YYYY-MM-DD HH24:MI:SS'),100,200228,'M_RMA_ID','0') +; + +-- Sep 6, 2022, 1:34:58 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217574,'a74ad06b-9175-4fe7-a581-99daa6af71be',TO_TIMESTAMP('2022-09-06 13:34:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:57','YYYY-MM-DD HH24:MI:SS'),100,200228,'C_Invoice_CreateFrom_v2_ID','l.M_InOutLine_ID') +; + +-- Sep 6, 2022, 1:34:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217575,'0000ca69-9d2a-4ca4-b373-7713a770226e',TO_TIMESTAMP('2022-09-06 13:34:58','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:58','YYYY-MM-DD HH24:MI:SS'),100,200228,'AD_Client_ID','l.AD_Client_ID') +; + +-- Sep 6, 2022, 1:35:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217576,'9465da4d-250b-4694-b76b-08b67bb1b3ff',TO_TIMESTAMP('2022-09-06 13:34:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:34:59','YYYY-MM-DD HH24:MI:SS'),100,200228,'AD_Org_ID','l.AD_Org_ID') +; + +-- Sep 6, 2022, 1:35:01 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217577,'f19f33f4-9d9b-4226-b228-b3a6ff223f79',TO_TIMESTAMP('2022-09-06 13:35:00','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:00','YYYY-MM-DD HH24:MI:SS'),100,200228,'IsActive','l.IsActive') +; + +-- Sep 6, 2022, 1:35:02 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217578,'d87d02d9-6699-429a-8f93-0c0dacd0e726',TO_TIMESTAMP('2022-09-06 13:35:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:01','YYYY-MM-DD HH24:MI:SS'),100,200228,'IsSOTrx','io.IsSOTrx') +; + +-- Sep 6, 2022, 1:35:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217579,'fc4ed31e-53af-48fe-80ad-e09c43d22a85',TO_TIMESTAMP('2022-09-06 13:35:02','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:02','YYYY-MM-DD HH24:MI:SS'),100,200228,'AD_Table_ID','320') +; + +-- Sep 6, 2022, 1:35:04 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,OtherClause,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200229,'9e7e1239-0ad3-4a1d-bb15-67ec1a29c801',TO_TIMESTAMP('2022-09-06 13:35:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','Shipment Lines',TO_TIMESTAMP('2022-09-06 13:35:03','YYYY-MM-DD HH24:MI:SS'),100,200359,'GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx + HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0',25,'WHERE l.MovementQty <> 0 AND io.IsSOTrx=''Y''','FROM M_InOutLine l + LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID + JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID + LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID + LEFT JOIN C_InvoiceLine il ON l.M_InOutLine_ID = il.M_InOutLine_ID ','N') +; + +-- Sep 6, 2022, 1:35:04 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217580,'bfcdbf9a-e53c-4eed-858b-25f5edd976a5',TO_TIMESTAMP('2022-09-06 13:35:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:04','YYYY-MM-DD HH24:MI:SS'),100,200229,'Qty','l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0))') +; + +-- Sep 6, 2022, 1:35:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217581,'2c826d75-17f8-49ac-883a-0b5a37cfb80c',TO_TIMESTAMP('2022-09-06 13:35:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:04','YYYY-MM-DD HH24:MI:SS'),100,200229,'Multiplier','l.QtyEntered/l.MovementQty') +; + +-- Sep 6, 2022, 1:35:06 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217582,'68841bbb-82bb-4c26-bb74-c61a838f5a30',TO_TIMESTAMP('2022-09-06 13:35:05','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:05','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_UOM_ID','l.C_UOM_ID') +; + +-- Sep 6, 2022, 1:35:07 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217583,'1b3d2c10-5338-44bd-8dd9-1eba31933968',TO_TIMESTAMP('2022-09-06 13:35:06','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:06','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_Product_ID','l.M_Product_ID') +; + +-- Sep 6, 2022, 1:35:08 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217584,'7c832834-c313-4c4c-9571-9685ab67d57f',TO_TIMESTAMP('2022-09-06 13:35:07','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:07','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_Charge_ID','l.C_Charge_ID') +; + +-- Sep 6, 2022, 1:35:09 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217585,'d1f8053d-995d-4c1f-9f0d-280bffe87430',TO_TIMESTAMP('2022-09-06 13:35:08','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:08','YYYY-MM-DD HH24:MI:SS'),100,200229,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:35:09 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217586,'8a74bae2-b2e2-4c6d-a297-12a64510b8fe',TO_TIMESTAMP('2022-09-06 13:35:09','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:09','YYYY-MM-DD HH24:MI:SS'),100,200229,'Line','l.Line') +; + +-- Sep 6, 2022, 1:35:10 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217587,'0a13ebe3-8b90-4589-a0fa-48a8f18db455',TO_TIMESTAMP('2022-09-06 13:35:09','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:09','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_OrderLine_ID','l.C_OrderLine_ID') +; + +-- Sep 6, 2022, 1:35:11 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217588,'95ea116c-b77d-44e9-879e-2a3ffa9d81be',TO_TIMESTAMP('2022-09-06 13:35:10','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:10','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_InOutLine_ID','l.M_InOutLine_ID') +; + +-- Sep 6, 2022, 1:35:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217589,'0dd07503-6afb-400d-b4eb-23106d55beb2',TO_TIMESTAMP('2022-09-06 13:35:11','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:11','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_RMALine_ID','0') +; + +-- Sep 6, 2022, 1:35:13 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217590,'909820bb-3b23-4316-b9e0-6e9f249309e9',TO_TIMESTAMP('2022-09-06 13:35:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:12','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_BPartner_ID','io.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:35:14 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217591,'d5da4572-15aa-49c0-90d6-77dbabc5caa5',TO_TIMESTAMP('2022-09-06 13:35:13','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:13','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:35:14 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217592,'802e3a45-bd84-48e3-bc9e-fbc88a642b90',TO_TIMESTAMP('2022-09-06 13:35:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:14','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_InOut_ID','l.M_InOut_ID') +; + +-- Sep 6, 2022, 1:35:15 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217593,'c3409767-3b58-42a1-adc9-d0afe9ba1d0e',TO_TIMESTAMP('2022-09-06 13:35:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:14','YYYY-MM-DD HH24:MI:SS'),100,200229,'M_RMA_ID','0') +; + +-- Sep 6, 2022, 1:35:16 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217594,'34446940-7229-4d50-943f-40bae779eaa9',TO_TIMESTAMP('2022-09-06 13:35:15','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:15','YYYY-MM-DD HH24:MI:SS'),100,200229,'C_Invoice_CreateFrom_v2_ID','l.M_InOutLine_ID') +; + +-- Sep 6, 2022, 1:35:17 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217595,'307892ec-d117-455b-a8f2-bda81b5be159',TO_TIMESTAMP('2022-09-06 13:35:16','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:16','YYYY-MM-DD HH24:MI:SS'),100,200229,'AD_Client_ID','l.AD_Client_ID') +; + +-- Sep 6, 2022, 1:35:18 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217596,'b2066b98-f0e0-435f-bd75-1c28a6762035',TO_TIMESTAMP('2022-09-06 13:35:17','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:17','YYYY-MM-DD HH24:MI:SS'),100,200229,'AD_Org_ID','l.AD_Org_ID') +; + +-- Sep 6, 2022, 1:35:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217597,'dbba6931-0974-4c75-977c-63c968f2fbe2',TO_TIMESTAMP('2022-09-06 13:35:18','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:18','YYYY-MM-DD HH24:MI:SS'),100,200229,'IsActive','l.IsActive') +; + +-- Sep 6, 2022, 1:35:19 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217598,'3aa53973-3787-4a82-a3ed-c0fce94174a5',TO_TIMESTAMP('2022-09-06 13:35:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:19','YYYY-MM-DD HH24:MI:SS'),100,200229,'IsSOTrx','io.IsSOTrx') +; + +-- Sep 6, 2022, 1:35:20 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217599,'ed0dbd51-df46-403f-a474-9f1d2c20bd40',TO_TIMESTAMP('2022-09-06 13:35:19','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:19','YYYY-MM-DD HH24:MI:SS'),100,200229,'AD_Table_ID','320') +; + +-- Sep 6, 2022, 1:35:21 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217600,'baa32cee-2568-4c35-adf9-80ef60990332',TO_TIMESTAMP('2022-09-06 13:35:20','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:20','YYYY-MM-DD HH24:MI:SS'),100,200229,'CreditMemoQty','l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0))') +; + +-- Sep 6, 2022, 1:35:22 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200230,'74417df3-e0f0-4850-adb9-0a88987f1ed8',TO_TIMESTAMP('2022-09-06 13:35:21','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines with Shipment/Receipt Line',TO_TIMESTAMP('2022-09-06 13:35:21','YYYY-MM-DD HH24:MI:SS'),100,200359,30,'WHERE rl.m_inoutline_id IS NOT NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id + LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) + LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id','N') +; + +-- Sep 6, 2022, 1:35:23 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217601,'9d0dcf06-ba44-448a-86c0-2e77efe5e569',TO_TIMESTAMP('2022-09-06 13:35:22','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:22','YYYY-MM-DD HH24:MI:SS'),100,200230,'CreditMemoQty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:35:24 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217602,'b86253fb-ec53-41fb-beb5-c29906e29105',TO_TIMESTAMP('2022-09-06 13:35:23','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:23','YYYY-MM-DD HH24:MI:SS'),100,200230,'Qty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:35:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217603,'b4efaab2-7256-4519-94eb-3aa96ce95297',TO_TIMESTAMP('2022-09-06 13:35:24','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:24','YYYY-MM-DD HH24:MI:SS'),100,200230,'Multiplier','1') +; + +-- Sep 6, 2022, 1:35:25 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217604,'81fd0017-5cdf-4466-a641-afdcf8664676',TO_TIMESTAMP('2022-09-06 13:35:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:25','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_UOM_ID','uom.C_UOM_ID') +; + +-- Sep 6, 2022, 1:35:26 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217605,'cbacfc32-f834-4d68-ad6a-f5551b482013',TO_TIMESTAMP('2022-09-06 13:35:25','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:25','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_Product_ID','p.M_Product_ID') +; + +-- Sep 6, 2022, 1:35:27 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217606,'61853738-5860-4025-9d13-7f4fd496e5a7',TO_TIMESTAMP('2022-09-06 13:35:26','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:26','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_Charge_ID','c.C_Charge_ID') +; + +-- Sep 6, 2022, 1:35:28 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217607,'65de3657-d2b2-4595-9506-11f5158d21c8',TO_TIMESTAMP('2022-09-06 13:35:27','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:27','YYYY-MM-DD HH24:MI:SS'),100,200230,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:35:29 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217608,'eadfb620-b721-4fd9-b548-e3269450e272',TO_TIMESTAMP('2022-09-06 13:35:28','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:28','YYYY-MM-DD HH24:MI:SS'),100,200230,'Line','rl.Line') +; + +-- Sep 6, 2022, 1:35:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217609,'41caef9b-91ba-4566-8555-fce443e8e4da',TO_TIMESTAMP('2022-09-06 13:35:29','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:29','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_OrderLine_ID','0') +; + +-- Sep 6, 2022, 1:35:30 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217610,'0eb72532-af27-4127-a272-b9c6ffc44890',TO_TIMESTAMP('2022-09-06 13:35:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:30','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_InOutLine_ID','0') +; + +-- Sep 6, 2022, 1:35:31 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217611,'be57abc6-3a74-4016-8267-82daeda93c60',TO_TIMESTAMP('2022-09-06 13:35:30','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:30','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_RMALine_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:35:33 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217612,'9a19cb85-275b-4e4b-99dd-ebdba45c5e33',TO_TIMESTAMP('2022-09-06 13:35:31','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:31','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_BPartner_ID','r.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:35:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217613,'1f90326c-b38f-4b5c-881a-bb87e3222d66',TO_TIMESTAMP('2022-09-06 13:35:33','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:33','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:35:34 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217614,'259978d4-c87e-4e92-9c18-8568c2f9860a',TO_TIMESTAMP('2022-09-06 13:35:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:34','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_InOut_ID','0') +; + +-- Sep 6, 2022, 1:35:35 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217615,'0fe7bc3e-b4ab-4400-8789-38ea30b93cfa',TO_TIMESTAMP('2022-09-06 13:35:34','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:34','YYYY-MM-DD HH24:MI:SS'),100,200230,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 6, 2022, 1:35:36 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217616,'7346b069-fc6e-499c-8367-87d62f68e2b5',TO_TIMESTAMP('2022-09-06 13:35:35','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:35','YYYY-MM-DD HH24:MI:SS'),100,200230,'C_Invoice_CreateFrom_v2_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:35:37 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217617,'9693bc1a-4e91-4a56-a835-27d4725553e3',TO_TIMESTAMP('2022-09-06 13:35:36','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:36','YYYY-MM-DD HH24:MI:SS'),100,200230,'AD_Client_ID','rl.AD_Client_ID') +; + +-- Sep 6, 2022, 1:35:38 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217618,'2fd6f708-ab23-40a6-aa95-8bf167d21023',TO_TIMESTAMP('2022-09-06 13:35:37','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:37','YYYY-MM-DD HH24:MI:SS'),100,200230,'AD_Org_ID','rl.AD_Org_ID') +; + +-- Sep 6, 2022, 1:35:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217619,'f211bc6f-1e5b-47e4-aae8-2783c9a9f606',TO_TIMESTAMP('2022-09-06 13:35:38','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:38','YYYY-MM-DD HH24:MI:SS'),100,200230,'IsActive','rl.IsActive') +; + +-- Sep 6, 2022, 1:35:39 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217620,'4d687267-df4b-45f7-b427-319f03c7994b',TO_TIMESTAMP('2022-09-06 13:35:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:39','YYYY-MM-DD HH24:MI:SS'),100,200230,'IsSOTrx','r.IsSOTrx') +; + +-- Sep 6, 2022, 1:35:40 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217621,'6408c338-f4c3-4b00-9eb1-a92a46a1b372',TO_TIMESTAMP('2022-09-06 13:35:39','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:39','YYYY-MM-DD HH24:MI:SS'),100,200230,'AD_Table_ID','660') +; + +-- Sep 6, 2022, 1:35:41 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200231,'94f4c615-4bcc-40ac-9925-f910254ac3a0',TO_TIMESTAMP('2022-09-06 13:35:40','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines without Shipment/Receipt Line - Product',TO_TIMESTAMP('2022-09-06 13:35:40','YYYY-MM-DD HH24:MI:SS'),100,200359,40,'WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN m_product p ON p.m_product_id = rl.m_product_id + LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id + LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id','N') +; + +-- Sep 6, 2022, 1:35:42 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217622,'b97cd1e3-47db-40f9-a7f9-9832123333dd',TO_TIMESTAMP('2022-09-06 13:35:41','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:41','YYYY-MM-DD HH24:MI:SS'),100,200231,'CreditMemoQty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:35:43 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217623,'8419d3ae-278b-4784-9bd3-3e5f9f84fc7c',TO_TIMESTAMP('2022-09-06 13:35:42','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:42','YYYY-MM-DD HH24:MI:SS'),100,200231,'Qty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:35:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217624,'cc264638-3361-40f0-b8a1-35c54f822927',TO_TIMESTAMP('2022-09-06 13:35:43','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:43','YYYY-MM-DD HH24:MI:SS'),100,200231,'Multiplier','1') +; + +-- Sep 6, 2022, 1:35:44 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217625,'65c1a612-fe4d-4eee-ad31-6ab8d057c392',TO_TIMESTAMP('2022-09-06 13:35:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:44','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_UOM_ID','uom.C_UOM_ID') +; + +-- Sep 6, 2022, 1:35:45 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217626,'2699e4a0-742c-4dd0-9d51-a66757274563',TO_TIMESTAMP('2022-09-06 13:35:44','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:44','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_Product_ID','p.M_Product_ID') +; + +-- Sep 6, 2022, 1:35:46 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217627,'afa6b207-3594-4f6b-91ca-a6f2590535e4',TO_TIMESTAMP('2022-09-06 13:35:45','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:45','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_Charge_ID','0') +; + +-- Sep 6, 2022, 1:35:47 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217628,'d50a79c8-5058-4175-9a6f-0eb59afc2975',TO_TIMESTAMP('2022-09-06 13:35:46','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:46','YYYY-MM-DD HH24:MI:SS'),100,200231,'VendorProductNo','po.VendorProductNo') +; + +-- Sep 6, 2022, 1:35:48 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217629,'0f9c5e7d-d1b5-4a51-b910-e349278781ca',TO_TIMESTAMP('2022-09-06 13:35:47','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:47','YYYY-MM-DD HH24:MI:SS'),100,200231,'Line','rl.Line') +; + +-- Sep 6, 2022, 1:35:49 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217630,'caaf5204-9f7d-4886-ba17-3e5c2ccaf2c4',TO_TIMESTAMP('2022-09-06 13:35:48','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:48','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_OrderLine_ID','0') +; + +-- Sep 6, 2022, 1:35:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217631,'a00d3267-101f-4ed0-98fa-5bf4a841a151',TO_TIMESTAMP('2022-09-06 13:35:49','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:49','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_InOutLine_ID','0') +; + +-- Sep 6, 2022, 1:35:50 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217632,'cf94572c-7ae2-4390-a132-37acb22928d3',TO_TIMESTAMP('2022-09-06 13:35:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:50','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_RMALine_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:35:51 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217633,'e069cc1f-1010-41f9-b3f3-97708e349229',TO_TIMESTAMP('2022-09-06 13:35:50','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:50','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_BPartner_ID','r.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:35:52 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217634,'3172c42f-780a-4a40-a8fd-cc57255bb56c',TO_TIMESTAMP('2022-09-06 13:35:51','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:51','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:35:53 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217635,'f6d9280e-6a70-4918-a405-4f54318901d7',TO_TIMESTAMP('2022-09-06 13:35:52','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:52','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_InOut_ID','0') +; + +-- Sep 6, 2022, 1:35:54 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217636,'7337e69a-11dc-4bd5-a3de-752b7be860f4',TO_TIMESTAMP('2022-09-06 13:35:53','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:53','YYYY-MM-DD HH24:MI:SS'),100,200231,'M_RMA_ID','r.M_RMA_ID') +; + +-- Sep 6, 2022, 1:35:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217637,'82d3a97f-2f94-4dc9-9631-68610fc1c202',TO_TIMESTAMP('2022-09-06 13:35:54','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:54','YYYY-MM-DD HH24:MI:SS'),100,200231,'C_Invoice_CreateFrom_v2_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:35:55 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217638,'f220c417-da99-44b4-9ff7-2f9dfc819e78',TO_TIMESTAMP('2022-09-06 13:35:55','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:55','YYYY-MM-DD HH24:MI:SS'),100,200231,'AD_Client_ID','rl.AD_Client_ID') +; + +-- Sep 6, 2022, 1:35:56 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217639,'767ecc00-7b56-4e65-b6aa-c13cf285c892',TO_TIMESTAMP('2022-09-06 13:35:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:56','YYYY-MM-DD HH24:MI:SS'),100,200231,'AD_Org_ID','rl.AD_Org_ID') +; + +-- Sep 6, 2022, 1:35:57 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217640,'b8eea22b-a073-492f-b924-568771994332',TO_TIMESTAMP('2022-09-06 13:35:56','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:56','YYYY-MM-DD HH24:MI:SS'),100,200231,'IsActive','rl.IsActive') +; + +-- Sep 6, 2022, 1:35:58 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217641,'b22ff56a-d543-461a-80a6-bf04b5220b55',TO_TIMESTAMP('2022-09-06 13:35:57','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:57','YYYY-MM-DD HH24:MI:SS'),100,200231,'IsSOTrx','r.IsSOTrx') +; + +-- Sep 6, 2022, 1:35:59 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217642,'93291ce0-7b9f-44e8-beb3-5b508a2be4ad',TO_TIMESTAMP('2022-09-06 13:35:58','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:35:58','YYYY-MM-DD HH24:MI:SS'),100,200231,'AD_Table_ID','660') +; + +-- Sep 6, 2022, 1:36:00 PM SGT +INSERT INTO AD_ViewComponent (AD_Client_ID,AD_Org_ID,AD_ViewComponent_ID,AD_ViewComponent_UU,Created,CreatedBy,EntityType,IsActive,Name,Updated,UpdatedBy,AD_Table_ID,SeqNo,WhereClause,FromClause,IsUnionAll) VALUES (0,0,200232,'bed6a97a-a11b-48af-b4b5-1bb8a9996f25',TO_TIMESTAMP('2022-09-06 13:35:59','YYYY-MM-DD HH24:MI:SS'),100,'D','Y','RMA Lines without Shipment/Receipt Line - Charge',TO_TIMESTAMP('2022-09-06 13:35:59','YYYY-MM-DD HH24:MI:SS'),100,200359,50,'WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL','FROM m_rmaline rl + JOIN m_rma r ON r.m_rma_id = rl.m_rma_id + JOIN c_charge c ON c.c_charge_id = rl.c_charge_id + LEFT JOIN c_uom uom ON uom.c_uom_id = 100','N') +; + +-- Sep 6, 2022, 1:36:00 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217643,'d1dad0da-2df0-4e89-ab7f-6d4744fd236f',TO_TIMESTAMP('2022-09-06 13:36:00','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:00','YYYY-MM-DD HH24:MI:SS'),100,200232,'CreditMemoQty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:36:01 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217644,'a75f786d-3a54-453b-a923-e97baef957d3',TO_TIMESTAMP('2022-09-06 13:36:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:01','YYYY-MM-DD HH24:MI:SS'),100,200232,'Qty','rl.Qty - COALESCE(rl.QtyInvoiced, 0)') +; + +-- Sep 6, 2022, 1:36:02 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217645,'b494a7f7-20cd-4c14-ad42-e508d525d09e',TO_TIMESTAMP('2022-09-06 13:36:01','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:01','YYYY-MM-DD HH24:MI:SS'),100,200232,'Multiplier','1') +; + +-- Sep 6, 2022, 1:36:03 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217646,'97b5636a-9452-4625-9628-713d85f0cd32',TO_TIMESTAMP('2022-09-06 13:36:02','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:02','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_UOM_ID','uom.C_UOM_ID') +; + +-- Sep 6, 2022, 1:36:04 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217647,'18668278-8233-4e0f-92a2-01916c2f465a',TO_TIMESTAMP('2022-09-06 13:36:03','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:03','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_Product_ID','0') +; + +-- Sep 6, 2022, 1:36:05 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217648,'05868e3d-56b2-4de4-8dd0-2d89675d2a26',TO_TIMESTAMP('2022-09-06 13:36:04','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:04','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_Charge_ID','c.C_Charge_ID') +; + +-- Sep 6, 2022, 1:36:06 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217649,'9bfa4c7e-5f1a-4b09-8245-203f6171d393',TO_TIMESTAMP('2022-09-06 13:36:05','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:05','YYYY-MM-DD HH24:MI:SS'),100,200232,'VendorProductNo','NULL') +; + +-- Sep 6, 2022, 1:36:06 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217650,'2537d273-b9d1-4d16-8bbc-a6abea9edf21',TO_TIMESTAMP('2022-09-06 13:36:06','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:06','YYYY-MM-DD HH24:MI:SS'),100,200232,'Line','rl.Line') +; + +-- Sep 6, 2022, 1:36:07 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217651,'0fa604f5-dec6-484f-a405-f7c2eea62dd0',TO_TIMESTAMP('2022-09-06 13:36:07','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:07','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_OrderLine_ID','0') +; + +-- Sep 6, 2022, 1:36:08 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217652,'fa0e6c67-7a02-42ea-9a8c-62e26310107f',TO_TIMESTAMP('2022-09-06 13:36:07','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:07','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_InOutLine_ID','0') +; + +-- Sep 6, 2022, 1:36:09 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217653,'1aaf0c29-a832-4878-87f9-76a17c1c59b0',TO_TIMESTAMP('2022-09-06 13:36:08','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:08','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_RMALine_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:36:10 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217654,'7c83a8ce-df63-4285-8a34-fa119046cef8',TO_TIMESTAMP('2022-09-06 13:36:09','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:09','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_BPartner_ID','r.C_BPartner_ID') +; + +-- Sep 6, 2022, 1:36:11 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217655,'b278ec20-9192-4a5b-b92f-2904bf67f898',TO_TIMESTAMP('2022-09-06 13:36:10','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:10','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_Order_ID','0') +; + +-- Sep 6, 2022, 1:36:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217656,'8f1edf12-a1d7-4b93-b3b1-370d1d99f443',TO_TIMESTAMP('2022-09-06 13:36:11','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:11','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_InOut_ID','0') +; + +-- Sep 6, 2022, 1:36:12 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217657,'bc399561-5713-4673-9a04-f90679866c81',TO_TIMESTAMP('2022-09-06 13:36:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:12','YYYY-MM-DD HH24:MI:SS'),100,200232,'M_RMA_ID','r.m_rma_id') +; + +-- Sep 6, 2022, 1:36:13 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217658,'b7f44e01-6b92-49bd-b555-81b9587adec9',TO_TIMESTAMP('2022-09-06 13:36:12','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:12','YYYY-MM-DD HH24:MI:SS'),100,200232,'C_Invoice_CreateFrom_v2_ID','rl.M_RMALine_ID') +; + +-- Sep 6, 2022, 1:36:14 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217659,'e7c2b297-a059-4a14-837b-e64a6fdfdba6',TO_TIMESTAMP('2022-09-06 13:36:13','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:13','YYYY-MM-DD HH24:MI:SS'),100,200232,'AD_Client_ID','rl.AD_Client_ID') +; + +-- Sep 6, 2022, 1:36:15 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217660,'00eaf3cc-12ed-4ac2-9d6c-d0d122327f92',TO_TIMESTAMP('2022-09-06 13:36:14','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:14','YYYY-MM-DD HH24:MI:SS'),100,200232,'AD_Org_ID','rl.AD_Org_ID') +; + +-- Sep 6, 2022, 1:36:16 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217661,'549f8533-bbaa-49ac-af55-208fcd2914ab',TO_TIMESTAMP('2022-09-06 13:36:15','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:15','YYYY-MM-DD HH24:MI:SS'),100,200232,'IsActive','rl.IsActive') +; + +-- Sep 6, 2022, 1:36:17 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217662,'7ac580cd-8e8c-438e-868d-c5aa317a985e',TO_TIMESTAMP('2022-09-06 13:36:16','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:16','YYYY-MM-DD HH24:MI:SS'),100,200232,'IsSOTrx','r.IsSOTrx') +; + +-- Sep 6, 2022, 1:36:18 PM SGT +INSERT INTO AD_ViewColumn (AD_Client_ID,AD_Org_ID,AD_ViewColumn_ID,AD_ViewColumn_UU,Created,CreatedBy,EntityType,IsActive,Updated,UpdatedBy,AD_ViewComponent_ID,ColumnName,ColumnSQL) VALUES (0,0,217663,'fdec03e5-4ac6-459d-9f49-15c424cc3973',TO_TIMESTAMP('2022-09-06 13:36:17','YYYY-MM-DD HH24:MI:SS'),100,'D','Y',TO_TIMESTAMP('2022-09-06 13:36:17','YYYY-MM-DD HH24:MI:SS'),100,200232,'AD_Table_ID','660') +; + +-- Sep 6, 2022, 1:36:53 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:36:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217538 +; + +-- Sep 6, 2022, 1:37:05 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:37:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217553 +; + +-- Sep 6, 2022, 1:37:30 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:37:30','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217574 +; + +-- Sep 6, 2022, 1:37:39 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:37:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217559 +; + +-- Sep 6, 2022, 1:38:28 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:38:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217594 +; + +-- Sep 6, 2022, 1:38:36 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:38:36','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217600 +; + +-- Sep 6, 2022, 1:38:59 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:38:59','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217616 +; + +-- Sep 6, 2022, 1:39:09 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:39:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217601 +; + +-- Sep 6, 2022, 1:39:33 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:39:33','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217622 +; + +-- Sep 6, 2022, 1:39:40 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:39:40','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217637 +; + +-- Sep 6, 2022, 1:40:08 PM SGT +UPDATE AD_ViewColumn SET ColumnName='CreditQty',Updated=TO_TIMESTAMP('2022-09-06 13:40:08','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217643 +; + +-- Sep 6, 2022, 1:40:13 PM SGT +UPDATE AD_ViewColumn SET ColumnName='C_Invoice_CreateFrom_v_ID',Updated=TO_TIMESTAMP('2022-09-06 13:40:13','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewColumn_ID=217658 +; + +-- Sep 6, 2022, 1:40:29 PM SGT +CREATE OR REPLACE VIEW C_Invoice_CreateFrom_v(CreditQty, Qty, Multiplier, C_UOM_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, M_InOutLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, M_InOut_ID, M_RMA_ID, C_Invoice_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, IsSOTrx, AD_Table_ID) +AS SELECT SUM(COALESCE(m.Qty,0)) AS CreditQty, l.QtyOrdered-SUM(COALESCE(m.Qty,0)) AS Qty, CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END AS Multiplier, l.C_UOM_ID AS C_UOM_ID, COALESCE(l.M_Product_ID, 0) AS M_Product_ID, +COALESCE(l.C_Charge_ID, 0) AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, 0 AS M_InOutLine_ID, 0 AS M_RMALine_ID, l.C_BPartner_ID AS C_BPartner_ID, l.C_Order_ID AS C_Order_ID, +0 AS M_InOut_ID, 0 AS M_RMA_ID, l.C_OrderLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, o.IsSOTrx AS IsSOTrx, 260 AS AD_Table_ID +FROM C_OrderLine l +JOIN C_Order o ON o.C_Order_ID = l.C_Order_ID +LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND l.C_BPartner_ID = po.C_BPartner_ID +LEFT JOIN M_MatchPO m ON l.c_orderline_id = m.C_OrderLine_ID AND m.C_InvoiceLine_ID IS NOT NULL AND COALESCE(m.Reversal_ID,0)=0 +LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx , +l.AD_Client_ID, l.AD_Org_ID, l.IsActive,l.c_bpartner_id,l.C_Order_ID +UNION SELECT CASE WHEN io.IsSOTrx='N' THEN (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) ELSE (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) END AS CreditQty, +l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, l.C_Charge_ID AS C_Charge_ID, +po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, 0 AS M_RMA_ID, +l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID +FROM M_InOutLine l +LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID +LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID +LEFT JOIN M_MatchInv mi ON l.M_InOutLine_ID = mi.M_InOutLine_ID WHERE l.MovementQty <> 0 AND io.IsSOTrx='N' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, +l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, +l.AD_Client_ID, l.AD_Org_ID,l.IsActive +HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0 +UNION SELECT l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS CreditQty, l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, +l.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, +l.M_InOut_ID AS M_InOut_ID, 0 AS M_RMA_ID, l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID +FROM M_InOutLine l +LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID +LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID +LEFT JOIN C_InvoiceLine il ON l.M_InOutLine_ID = il.M_InOutLine_ID WHERE l.MovementQty <> 0 AND io.IsSOTrx='Y' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, +l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, + l.AD_Client_ID, l.AD_Org_ID,l.IsActive +HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0 +UNION SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, +rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, +rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id +LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) +LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_inoutline_id IS NOT NULL +UNION SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, 0 AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, +rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.M_RMA_ID AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, +rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_product p ON p.m_product_id = rl.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL +UNION SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, 0 AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, NULL AS VendorProductNo, rl.Line AS Line, +0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, +rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN c_charge c ON c.c_charge_id = rl.c_charge_id +LEFT JOIN c_uom uom ON uom.c_uom_id = 100 WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + +-- Sep 6, 2022, 1:41:29 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,Description,Help,PrintName,EntityType,AD_Element_UU) VALUES (203649,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:27','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:27','YYYY-MM-DD HH24:MI:SS'),100,'CreditQty','Credit Quantity','Credit Quantity','The Credit Quantity indicates the number of a specific product or item for this document.','Credit Qty','D','3ce54872-ce31-4635-8307-f6854a80b87c') +; + +-- Sep 6, 2022, 1:41:51 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215261,0.0,'Credit Quantity','Credit Quantity','The Credit Quantity indicates the number of a specific product or item for this document.',200359,'CreditQty',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:50','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:50','YYYY-MM-DD HH24:MI:SS'),100,203649,'N','N','D','N','b87dc6f8-7a08-42fc-baf3-1a24f1772682','N') +; + +-- Sep 6, 2022, 1:41:52 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215262,0.0,'Quantity','Quantity','The Quantity indicates the number of a specific product or item for this document.',200359,'Qty',14,'N','N','N','N','N','N',29,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:51','YYYY-MM-DD HH24:MI:SS'),100,526,'N','N','D','N','2661f389-b002-444d-bcb4-5cc3d41300cd','N') +; + +-- Sep 6, 2022, 1:41:53 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215263,0.0,'Multiplier','Type Multiplier (Credit = -1)',200359,'Multiplier',14,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:52','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:52','YYYY-MM-DD HH24:MI:SS'),100,1525,'N','N','D','N','adcab58b-6528-42c6-a01e-dcfffee44cc1','N','N') +; + +-- Sep 6, 2022, 1:41:54 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215264,0.0,'UOM','Unit of Measure','The UOM defines a unique non monetary Unit of Measure',200359,'C_UOM_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:53','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:53','YYYY-MM-DD HH24:MI:SS'),100,215,'N','N','D','N','d09af64d-eccd-4198-94e6-41cac983ca0a','N','N') +; + +-- Sep 6, 2022, 1:41:55 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215265,0.0,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200359,231,'M_Product_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:54','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:54','YYYY-MM-DD HH24:MI:SS'),100,454,'N','N','D','N','3c8f51d7-606b-41ca-bc37-89782c3927f2','N','N') +; + +-- Sep 6, 2022, 1:41:56 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215266,0.0,'Charge','Additional document charges','The Charge indicates a type of Charge (Handling, Shipping, Restocking)',200359,'C_Charge_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:55','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:55','YYYY-MM-DD HH24:MI:SS'),100,968,'N','N','D','N','c9fa4dc2-8df1-4fa8-9cba-66c3546f200f','N') +; + +-- Sep 6, 2022, 1:41:57 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215267,0.0,'Partner Product Key','Product Key of the Business Partner','The Business Partner Product Key identifies the number used by the Business Partner for this product. It can be printed on orders and invoices when you include the Product Key in the print format.',200359,'VendorProductNo',2147483647,'N','N','N','N','N','N',10,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:56','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:56','YYYY-MM-DD HH24:MI:SS'),100,623,'N','N','D','N','c5e50d97-7ef1-4e75-919b-c7048864d994','N') +; + +-- Sep 6, 2022, 1:41:58 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215268,0.0,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200359,'Line',10,'N','N','N','N','N','N',11,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:57','YYYY-MM-DD HH24:MI:SS'),100,439,'N','N','D','N','a64ee4a1-628c-405d-aa30-95506a3e99ad','N') +; + +-- Sep 6, 2022, 1:41:59 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215269,0.0,'Sales Order Line','Sales Order Line','The Sales Order Line is a unique identifier for a line in an order.',200359,'C_OrderLine_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:58','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:58','YYYY-MM-DD HH24:MI:SS'),100,561,'N','N','D','N','359ed3b8-6c11-4541-94bb-a004370c6967','N') +; + +-- Sep 6, 2022, 1:42:00 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215270,0.0,'Shipment/Receipt Line','Line on Shipment or Receipt document','The Shipment/Receipt Line indicates a unique line in a Shipment/Receipt document',200359,'M_InOutLine_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:41:59','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:41:59','YYYY-MM-DD HH24:MI:SS'),100,1026,'N','N','D','N','a168e937-45b2-4f49-ba58-fab500740987','N','N') +; + +-- Sep 6, 2022, 1:42:01 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215271,0.0,'RMA Line','Return Material Authorization Line','Detail information about the returned goods',200359,'M_RMALine_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:00','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:00','YYYY-MM-DD HH24:MI:SS'),100,2413,'N','N','D','N','f120f3c7-1bac-49c8-8158-5eeea98eba6b','N') +; + +-- Sep 6, 2022, 1:42:02 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215272,0.0,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200359,'C_BPartner_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:01','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:01','YYYY-MM-DD HH24:MI:SS'),100,187,'N','N','D','N','ad606e8f-8377-4d53-93b5-406bcf588633','N') +; + +-- Sep 6, 2022, 1:42:03 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215273,0.0,'Order','Order','The Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.',200359,'C_Order_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:02','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:02','YYYY-MM-DD HH24:MI:SS'),100,558,'N','N','D','N','4eca6238-bfcd-48ca-a64a-ad621bda7ba0','N') +; + +-- Sep 6, 2022, 1:42:04 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215274,0.0,'Shipment/Receipt','Material Shipment Document','The Material Shipment / Receipt ',200359,'M_InOut_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:03','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:03','YYYY-MM-DD HH24:MI:SS'),100,1025,'N','N','D','N','114a34af-8335-4350-aaab-5210a63f6b63','N') +; + +-- Sep 6, 2022, 1:42:05 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215275,0.0,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200359,'M_RMA_ID',10,'N','N','N','N','N','N',30,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:04','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:04','YYYY-MM-DD HH24:MI:SS'),100,2412,'N','N','D','N','0af4a59c-0835-41eb-bcd7-97a5ec1e8ebe','N') +; + +-- Sep 6, 2022, 1:42:06 PM SGT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,PrintName,EntityType,AD_Element_UU) VALUES (203650,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:05','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:05','YYYY-MM-DD HH24:MI:SS'),100,'C_Invoice_CreateFrom_v_ID','C_Invoice_CreateFrom_v','C_Invoice_CreateFrom_v','D','6381e89c-10b2-4c37-8d94-82f7f4647718') +; + +-- Sep 6, 2022, 1:42:07 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215276,0.0,'C_Invoice_CreateFrom_v',200359,'C_Invoice_CreateFrom_v_ID',10,'Y','N','N','N','N','N',13,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:05','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:05','YYYY-MM-DD HH24:MI:SS'),100,203650,'N','N','D','N','451bf28b-31bb-4704-9d86-e3ca597444de','N') +; + +-- Sep 6, 2022, 1:42:08 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215277,0.0,'Tenant','Tenant for this installation.','A Tenant is a company or a legal entity. You cannot share data between Tenants.',200359,129,'AD_Client_ID','@#AD_Client_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:07','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:07','YYYY-MM-DD HH24:MI:SS'),100,102,'N','N','D','N','14776bd0-a0a4-4b8f-8aee-4ed0b4872044','N','D') +; + +-- Sep 6, 2022, 1:42:09 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,AD_Val_Rule_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215278,0.0,'Organization','Organizational entity within tenant','An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.',200359,104,'AD_Org_ID','@#AD_Org_ID@',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:08','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:08','YYYY-MM-DD HH24:MI:SS'),100,113,'N','N','D','N','8e5e25b5-cf1d-4606-9e70-c31c9cacdaea','N','D') +; + +-- Sep 6, 2022, 1:42:10 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215279,0.0,'Active','The record is active in the system','There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports. +There are two reasons for de-activating and not deleting records: +(1) The system requires the record for audit purposes. +(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.',200359,'IsActive','Y',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:09','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:09','YYYY-MM-DD HH24:MI:SS'),100,348,'N','N','D','N','9b26e0ae-e481-4418-a6d8-b284ec46ec88','N') +; + +-- Sep 6, 2022, 1:42:11 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton) VALUES (215280,0.0,'Sales Transaction','This is a Sales Transaction','The Sales Transaction checkbox indicates if this item is a Sales Transaction.',200359,'IsSOTrx',1,'N','N','N','N','N','N',20,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:10','YYYY-MM-DD HH24:MI:SS'),100,1106,'N','N','D','N','520d3185-9b76-486d-86ff-4d569a0df5fe','N') +; + +-- Sep 6, 2022, 1:42:12 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsAlwaysUpdateable,AD_Column_UU,IsToolbarButton,FKConstraintType) VALUES (215281,0.0,'Table','Database Table information','The Database Table provides the information of the table definition',200359,'AD_Table_ID',10,'N','N','N','N','N','N',19,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:42:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:42:11','YYYY-MM-DD HH24:MI:SS'),100,126,'N','N','D','N','07721646-0ac2-4f0a-843d-d36d7c509ff2','N','N') +; + +-- Sep 6, 2022, 1:43:56 PM SGT +INSERT INTO AD_Process (AD_Process_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,IsReport,Value,IsDirectPrint,Classname,AccessLevel,EntityType,Statistic_Count,Statistic_Seconds,IsBetaFunctionality,ShowHelp,AD_Process_UU,AllowMultipleExecution) VALUES (200143,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:43:55','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:43:55','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from Invoice','Create lines from Invoice','N','C_Invoice_CreateFromProcess','N','org.compiere.process.CreateFromInvoice','1','D',0,0,'N','Y','93b52473-ea26-4bb2-b74e-bb0951dc8e06','P') +; + +-- Sep 6, 2022, 1:44:31 PM SGT +INSERT INTO AD_Process_Para (AD_Process_Para_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_Process_ID,SeqNo,AD_Reference_ID,IsRange,FieldLength,IsMandatory,DefaultValue,ColumnName,IsCentrallyMaintained,EntityType,AD_Element_ID,ReadOnlyLogic,AD_Process_Para_UU) VALUES (200408,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:44:30','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:44:30','YYYY-MM-DD HH24:MI:SS'),100,'Invoice','Invoice Identifier','The Invoice Document.',200143,10,30,'N',0,'Y','@C_Invoice_ID@','C_Invoice_ID','Y','D',1008,'@C_Invoice_ID@!0','9b959710-46da-446c-bad4-005c4deb097f') +; + +-- Sep 6, 2022, 1:45:15 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200167,'M_InOut in C_Invoice_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus IN (''CL'',''CO'') AND +(CASE WHEN IsSOTrx=''N'' THEN +M_InOut_ID IN ( +SELECT sl.M_InOut_ID FROM M_InOutLine sl +LEFT OUTER JOIN M_MatchInv mi ON (sl.M_InOutLine_ID=mi.M_InOutLine_ID) +JOIN M_InOut s2 ON (sl.M_InOut_ID=s2.M_InOut_ID) +WHERE s2.C_BPartner_ID=@C_BPartner_ID@ AND s2.IsSOTrx=''@IsSOTrx@'' AND s2.DocStatus IN (''CL'',''CO'') +GROUP BY sl.M_InOut_ID,sl.MovementQty,s2.MovementType,mi.M_InOutLine_ID +HAVING (sl.MovementQty <> SUM(mi.Qty) * CASE WHEN s2.MovementType = ''V-'' THEN -1 ELSE 1 END +AND mi.M_InOutLine_ID IS NOT NULL) OR mi.M_InOutLine_ID IS NULL +) +ELSE +M_InOut_ID IN ( +SELECT sl.M_InOut_ID FROM M_InOutLine sl +INNER JOIN M_InOut s2 ON (sl.M_InOut_ID=s2.M_InOut_ID) +LEFT JOIN C_InvoiceLine il ON sl.M_InOutLine_ID = il.M_InOutLine_ID +WHERE s2.C_BPartner_ID=@C_BPartner_ID@ AND s2.IsSOTrx=''@IsSOTrx@'' AND s2.DocStatus IN (''CL'',''CO'') +GROUP BY sl.M_InOutLine_ID +HAVING sl.MovementQty - sum(COALESCE(il.QtyInvoiced,0)) > 0 +) +END) + +',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:45:14','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:45:14','YYYY-MM-DD HH24:MI:SS'),100,'D','431cbfc9-4c6a-445f-ac5f-a7cee37d923d') +; + +-- Sep 6, 2022, 1:45:28 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200168,'C_Order in C_Invoice_CreateFrom_v','S','Bill_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus IN (''CL'',''CO'') +AND CASE WHEN (SELECT COUNT(*) FROM C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC''))=1 +THEN (C_Order_ID IN (SELECT ol.C_Order_ID FROM C_OrderLine ol WHERE ol.QtyInvoiced>0 AND (CASE WHEN ol.QtyDelivered>=ol.QtyOrdered THEN ol.QtyDelivered-ol.QtyInvoiced!=0 ELSE 1=1 END)) ) +ELSE (C_Order_ID IN (SELECT ol.C_Order_ID FROM C_OrderLine ol WHERE ol.QtyOrdered-ol.QtyInvoiced!=0)) +END + +',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:45:27','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:45:27','YYYY-MM-DD HH24:MI:SS'),100,'D','fc5901ff-8ced-47ef-9199-8945e6569117') +; + +-- Sep 6, 2022, 1:47:00 PM SGT +INSERT INTO AD_Val_Rule (AD_Val_Rule_ID,Name,Type,Code,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,AD_Val_Rule_UU) VALUES (200169,'M_RMA in C_Invoice_CreateFrom_v','S','C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus in (''CO'', ''CL'') +AND M_RMA_ID in (SELECT rl.M_RMA_ID FROM M_RMALine rl +WHERE rl.M_RMA_ID=M_RMA.M_RMA_ID AND COALESCE(rl.QtyInvoiced,0)< rl.Qty) +AND (SELECT COUNT(*) FROM C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC''))=1',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:46:59','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:46:59','YYYY-MM-DD HH24:MI:SS'),100,'D','5f7b6e31-c5d4-45a0-841b-1a6777a591fc') +; + +-- Sep 6, 2022, 1:47:51 PM SGT +INSERT INTO AD_InfoWindow (AD_InfoWindow_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,AD_Table_ID,EntityType,FromClause,Processing,AD_InfoWindow_UU,IsDefault,IsDistinct,OrderByClause,IsValid,SeqNo,IsShowInDashboard,MaxQueryRecords,isLoadPageNum,PagingSize) VALUES (200024,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:47:51','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:47:51','YYYY-MM-DD HH24:MI:SS'),100,'Create lines from Invoice',200359,'D','C_Invoice_CreateFrom_v v','N','f63ba82b-c657-4038-bf4c-94c47e9a1bed','N','N','v.Line','N',20,'N',0,'Y',0) +; + +-- Sep 6, 2022, 1:48:11 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200269,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:10','YYYY-MM-DD HH24:MI:SS'),100,'Quantity','Quantity','The Quantity indicates the number of a specific product or item for this document.',200024,'D','(CASE WHEN (SELECT COUNT(*)=1 FROM C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC'')) THEN v.CreditMemoQty*v.Multiplier ELSE v.Qty*v.Multiplier END)',10,'Y','N',526,29,'f87ed4cb-aadb-4536-b34c-c48ec938cdcb','Y','Qty','=','N',0,'N','N') +; + +-- Sep 6, 2022, 1:48:12 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200270,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:11','YYYY-MM-DD HH24:MI:SS'),100,'UOM','Unit of Measure','The UOM defines a unique non monetary Unit of Measure',200024,'D','v.C_UOM_ID',20,'Y','N',215,19,'2706de66-2c45-4d3f-8a33-f4f3c9be9c6e','Y','C_UOM_ID','=','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:13 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200271,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:12','YYYY-MM-DD HH24:MI:SS'),100,'Product','Product, Service, Item','Identifies an item which is either purchased or sold in this organization.',200024,'D','v.M_Product_ID',40,'Y','N',454,19,'f2a528db-0b40-4191-a124-1a78d419e523','Y','M_Product_ID','=','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:14 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,QueryFunction,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200272,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:13','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:13','YYYY-MM-DD HH24:MI:SS'),100,'Partner Product Key','Product Key of the Business Partner','The Business Partner Product Key identifies the number used by the Business Partner for this product. It can be printed on orders and invoices when you include the Product Key in the print format.',200024,'D','v.VendorProductNo',50,'Y','N',623,10,'649ad81a-efe0-4363-b9c7-e734c46a901b','Y','VendorProductNo','Like','Upper','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:15 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200273,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:14','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:14','YYYY-MM-DD HH24:MI:SS'),100,'Sales Order Line','Sales Order Line','The Sales Order Line is a unique identifier for a line in an order.',200024,'D','v.C_OrderLine_ID',60,'N','N',561,13,'b0d5a8a4-171f-4f42-887b-324cd93d3bf8','Y','C_OrderLine_ID','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:16 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200274,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:15','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:15','YYYY-MM-DD HH24:MI:SS'),100,'Line No','Unique line for this document','Indicates the unique line for a document. It will also control the display order of the lines within a document.',200024,'D','v.Line',70,'N','N',439,11,'e1ce5d19-9c1f-4966-aad3-72cea116ef9a','Y','Line','=','Y',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:17 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200275,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:16','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:16','YYYY-MM-DD HH24:MI:SS'),100,'Business Partner','Identifies a Business Partner','A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson',200024,'D','v.C_BPartner_ID',80,'N','Y',187,30,'c2b9de44-a366-47d3-ac93-3fca80f3cb4f','Y','C_BPartner_ID','=','N',10,'@C_BPartner_ID@','Y','Y') +; + +-- Sep 6, 2022, 1:48:18 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200276,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:17','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:17','YYYY-MM-DD HH24:MI:SS'),100,'Order','Order','The Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.',200024,'D','v.C_Order_ID',90,'Y','Y',558,19,'ec2fa27f-0fbf-4f4e-9fad-ce7c0db55f9b','Y','@M_InOut_ID@=0 & @M_RMA_ID@=0','C_Order_ID','=','N',20,'@C_Order_ID@','Y','Y') +; + +-- Sep 6, 2022, 1:48:18 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200277,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:18','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:18','YYYY-MM-DD HH24:MI:SS'),100,'Shipment/Receipt','Material Shipment Document','The Material Shipment / Receipt ',200024,'D','v.M_InOut_ID',100,'Y','Y',1025,19,'7ec96214-33ad-4309-958b-cba87fec9c62','Y','@C_Order_ID@=0 & @M_RMA_ID@=0','M_InOut_ID','=','N',30,'0','Y','Y') +; + +-- Sep 6, 2022, 1:48:19 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,DisplayLogic,ColumnName,QueryOperator,IsIdentifier,SeqNoSelection,DefaultValue,IsMandatory,IsReadOnly) VALUES (200278,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:19','YYYY-MM-DD HH24:MI:SS'),100,'RMA','Return Material Authorization','A Return Material Authorization may be required to accept returns and to create Credit Memos',200024,'D','v.M_RMA_ID',110,'Y','Y',2412,19,'947022e1-8885-433a-9527-63ee4aeebf80','Y','@C_Order_ID@=0 & @M_InOut_ID@=0 & @IsSOTrx@=''N''','M_RMA_ID','=','N',40,'@M_RMA_ID@','Y','Y') +; + +-- Sep 6, 2022, 1:48:20 PM SGT +INSERT INTO AD_InfoColumn (AD_InfoColumn_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,Name,Description,Help,AD_InfoWindow_ID,EntityType,SelectClause,SeqNo,IsDisplayed,IsQueryCriteria,AD_Element_ID,AD_Reference_ID,AD_InfoColumn_UU,IsCentrallyMaintained,ColumnName,IsIdentifier,SeqNoSelection,IsMandatory,IsReadOnly) VALUES (200279,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:48:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:48:19','YYYY-MM-DD HH24:MI:SS'),100,'Table','Database Table information','The Database Table provides the information of the table definition',200024,'D','v.AD_Table_ID',140,'N','N',126,19,'abf4565e-b553-49d0-8e1e-51a74bdf174c','Y','AD_Table_ID','N',0,'N','Y') +; + +-- Sep 6, 2022, 1:48:41 PM SGT +UPDATE AD_InfoColumn SET SelectClause='(CASE WHEN (SELECT COUNT(*)=1 FROM C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC'')) THEN v.CreditQty*v.Multiplier ELSE v.Qty*v.Multiplier END)',Updated=TO_TIMESTAMP('2022-09-06 13:48:41','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200269 +; + +-- Sep 6, 2022, 1:48:41 PM SGT +UPDATE AD_InfoWindow SET IsValid='Y',Updated=TO_TIMESTAMP('2022-09-06 13:48:41','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200024 +; + +-- Sep 6, 2022, 1:50:18 PM SGT +INSERT INTO AD_InfoProcess (AD_InfoProcess_ID,AD_InfoProcess_UU,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,SeqNo,AD_Process_ID,AD_InfoWindow_ID,LayoutType,AD_InfoColumn_ID,EntityType) VALUES (200015,'e50f493e-ba32-4e0b-beae-292e3978224a',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:50:17','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:50:17','YYYY-MM-DD HH24:MI:SS'),100,10,200143,200024,'B',200279,'D') +; + +-- Sep 6, 2022, 1:56:53 PM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,IsToolbarButton,IsSecure,FKConstraintType,IsHtml,AD_InfoWindow_ID) VALUES (215282,1,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',318,'CreateLinesFrom',1,'N','N','N','N','N',0,'N',28,0,0,'Y',TO_TIMESTAMP('2022-09-06 13:56:52','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:56:52','YYYY-MM-DD HH24:MI:SS'),100,203638,'Y','N','D','N','N','N','Y','f12b18ff-dc48-499e-a5b4-24fe4de0029b','Y','N','N','N','N',200024) +; + +-- Sep 6, 2022, 1:57:18 PM SGT +ALTER TABLE C_Invoice ADD COLUMN CreateLinesFrom CHAR(1) DEFAULT NULL +; + +-- Sep 6, 2022, 1:58:55 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207185,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',263,215282,'Y',1,470,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:58:54','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:58:54','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','6d037b35-89fc-4f6b-aef8-3f3a49360762','Y',460,2,2) +; + +-- Sep 6, 2022, 1:59:11 PM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan) VALUES (207186,'Create lines from','Process which will generate a new document lines based on an existing document','The Create From process will create a new document based on information in an existing document selected by the user.',290,215282,'Y',1,450,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-06 13:59:10','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-06 13:59:10','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','1962159e-e934-4d64-9dbb-adcd06b2e2ed','Y',440,2,2) +; + +-- Sep 6, 2022, 2:00:53 PM SGT +UPDATE AD_Field SET DisplayLogic='@Processed@=N', SeqNo=240, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsDisplayedGrid='N', SeqNoGrid=0, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 14:00:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207185 +; + +-- Sep 6, 2022, 2:01:14 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 14:01:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4244 +; + +-- Sep 6, 2022, 2:01:51 PM SGT +UPDATE AD_Field SET DisplayLogic='@Processed@=N', SeqNo=240, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=240, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 14:01:51','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207186 +; + +-- Sep 6, 2022, 2:03:19 PM SGT +UPDATE AD_Field SET IsActive='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 14:03:19','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4246 +; + +-- Sep 6, 2022, 3:08:38 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200168,Updated=TO_TIMESTAMP('2022-09-06 15:08:38','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200276 +; + +-- Sep 6, 2022, 3:08:55 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200167,Updated=TO_TIMESTAMP('2022-09-06 15:08:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200277 +; + +-- Sep 6, 2022, 3:09:07 PM SGT +UPDATE AD_InfoColumn SET AD_Val_Rule_ID=200169,Updated=TO_TIMESTAMP('2022-09-06 15:09:07','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200278 +; \ No newline at end of file diff --git a/migration/i9/postgresql/202209061745_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209061745_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..25fdc7496c --- /dev/null +++ b/migration/i9/postgresql/202209061745_IDEMPIERE-5396.sql @@ -0,0 +1,11 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209061745_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 6, 2022, 5:45:00 PM SGT +UPDATE AD_Field SET DisplayLogic=NULL, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 17:45:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207138 +; + +-- Sep 6, 2022, 5:45:48 PM SGT +UPDATE AD_Field SET DisplayLogic=NULL, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-06 17:45:48','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207141 +; + diff --git a/migration/i9/postgresql/202209071128_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209071128_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..d0edd433c5 --- /dev/null +++ b/migration/i9/postgresql/202209071128_IDEMPIERE-5396.sql @@ -0,0 +1,201 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209071128_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 6, 2022, 6:19:25 PM SGT +UPDATE AD_InfoColumn SET SelectClause='(CASE WHEN (SELECT COUNT(*)=1 from C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC'')) THEN v.CreditQty*v.Multiplier ELSE v.Qty*v.Multiplier END)',Updated=TO_TIMESTAMP('2022-09-06 18:19:25','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200269 +; + +-- Sep 7, 2022, 11:28:34 AM SGT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,Help,AD_Table_ID,ColumnName,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Reference_Value_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,ColumnSQL,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,IsHtml,AD_InfoWindow_ID) VALUES (215285,0,'Document Base Type','Logical type of document','The Document Base Type identifies the base or starting point for a document. Multiple document types may share a single document base type.',318,'DocBaseType',3,'N','N','N','N','N',0,'N',17,183,0,0,'Y',TO_TIMESTAMP('2022-09-07 11:28:32','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-07 11:28:32','YYYY-MM-DD HH24:MI:SS'),100,865,'N','N','D','N','N','(SELECT dt.DocBaseType FROM C_DocType dt WHERE dt.C_DocType_ID=C_Invoice.C_DocTypeTarget_ID)','N','Y','a8851e5d-e3e2-4d9e-b9c4-a2dba510fffb','N',0,'N','N','N',200000) +; + +-- Sep 7, 2022, 11:29:10 AM SGT +UPDATE AD_Val_Rule SET Code='C_BPartner_ID=@C_BPartner_ID@ AND IsSOTrx=''@IsSOTrx@'' AND DocStatus in (''CO'', ''CL'') +AND M_RMA_ID in (SELECT rl.M_RMA_ID FROM M_RMALine rl +WHERE rl.M_RMA_ID=M_RMA.M_RMA_ID AND COALESCE(rl.QtyInvoiced,0)< rl.Qty) ',Updated=TO_TIMESTAMP('2022-09-07 11:29:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Val_Rule_ID=200169 +; + +-- Sep 7, 2022, 11:29:46 AM SGT +UPDATE AD_InfoColumn SET DisplayLogic='@C_Order_ID@=0 & @M_InOut_ID@=0 & @DocBaseType@=''APC''',Updated=TO_TIMESTAMP('2022-09-07 11:29:46','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200278 +; + +-- Sep 7, 2022, 11:37:20 AM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,ColumnSpan) VALUES (207189,'Document Base Type','Logical type of document','The Document Base Type identifies the base or starting point for a document. Multiple document types may share a single document base type.',290,215285,'Y',3,450,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-07 11:37:19','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-07 11:37:19','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','ee2b621b-882f-467f-a1fa-7ea0b1f43605','Y',440,2) +; + +-- Sep 7, 2022, 11:37:38 AM SGT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,Help,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,ColumnSpan) VALUES (207190,'Document Base Type','Logical type of document','The Document Base Type identifies the base or starting point for a document. Multiple document types may share a single document base type.',263,215285,'Y',3,470,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-07 11:37:37','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-07 11:37:37','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','79d49f41-c7aa-4fff-888f-5afdf4607de0','Y',460,2) +; + +-- Sep 7, 2022, 11:46:33 AM SGT +UPDATE AD_Field SET IsDisplayed='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsDisplayedGrid='N', IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-07 11:46:33','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207189 +; + +-- Sep 7, 2022, 11:50:32 AM SGT +UPDATE AD_Field SET IsDisplayed='N', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsDisplayedGrid='N', IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-07 11:50:32','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207190 +; + +-- Sep 7, 2022, 12:20:05 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200227 +; + +-- Sep 7, 2022, 12:20:10 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200228 +; + +-- Sep 7, 2022, 12:20:14 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200229 +; + +-- Sep 7, 2022, 12:20:19 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:19','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200230 +; + +-- Sep 7, 2022, 12:20:24 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:24','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200231 +; + +-- Sep 7, 2022, 12:20:28 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:20:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200232 +; + +-- Sep 7, 2022, 12:20:41 PM SGT +CREATE OR REPLACE VIEW C_Invoice_CreateFrom_v(CreditQty, Qty, Multiplier, C_UOM_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, M_InOutLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, M_InOut_ID, M_RMA_ID, C_Invoice_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, IsSOTrx, AD_Table_ID) +AS SELECT SUM(COALESCE(m.Qty,0)) AS CreditQty, l.QtyOrdered-SUM(COALESCE(m.Qty,0)) AS Qty, CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END AS Multiplier, l.C_UOM_ID AS C_UOM_ID, COALESCE(l.M_Product_ID, 0) AS M_Product_ID, +COALESCE(l.C_Charge_ID, 0) AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, 0 AS M_InOutLine_ID, 0 AS M_RMALine_ID, l.C_BPartner_ID AS C_BPartner_ID, l.C_Order_ID AS C_Order_ID, 0 AS M_InOut_ID, +0 AS M_RMA_ID, l.C_OrderLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, o.IsSOTrx AS IsSOTrx, 260 AS AD_Table_ID +FROM C_OrderLine l +JOIN C_Order o ON o.C_Order_ID = l.C_Order_ID +LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND l.C_BPartner_ID = po.C_BPartner_ID +LEFT JOIN M_MatchPO m ON l.c_orderline_id = m.C_OrderLine_ID AND m.C_InvoiceLine_ID IS NOT NULL AND COALESCE(m.Reversal_ID,0)=0 +LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx, +l.AD_Client_ID, l.AD_Org_ID, l.IsActive,l.c_bpartner_id,l.C_Order_ID +UNION ALL SELECT CASE WHEN io.IsSOTrx='N' THEN (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) ELSE (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) END AS CreditQty, +l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, l.C_Charge_ID AS C_Charge_ID, +po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, 0 AS M_RMA_ID, +l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID +FROM M_InOutLine l +LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID +LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID +LEFT JOIN M_MatchInv mi ON l.M_InOutLine_ID = mi.M_InOutLine_ID WHERE l.MovementQty <> 0 AND io.IsSOTrx='N' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, +l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, +l.AD_Client_ID, l.AD_Org_ID, l.IsActive +HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0 +UNION ALL SELECT l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS CreditQty, l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, +l.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, +0 AS M_RMA_ID, l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID +FROM M_InOutLine l +LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID +LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID +LEFT JOIN C_InvoiceLine il ON l.M_InOutLine_ID = il.M_InOutLine_ID WHERE l.MovementQty <> 0 AND io.IsSOTrx='Y' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, +l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, +l.AD_Client_ID, l.AD_Org_ID,l.IsActive +HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0 +UNION ALL SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, +po.VendorProductNo AS VendorProductNo, rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, +rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id +LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) +LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_inoutline_id IS NOT NULL +UNION ALL SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, 0 AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, +rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.M_RMA_ID AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, +rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_product p ON p.m_product_id = rl.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL +UNION ALL SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, 0 AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, NULL AS VendorProductNo, rl.Line AS Line, +0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, +rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN c_charge c ON c.c_charge_id = rl.c_charge_id +LEFT JOIN c_uom uom ON uom.c_uom_id = 100 WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + +-- Sep 7, 2022, 12:23:00 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200221 +; + +-- Sep 7, 2022, 12:23:05 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200222 +; + +-- Sep 7, 2022, 12:23:10 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200223 +; + +-- Sep 7, 2022, 12:23:14 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200224 +; + +-- Sep 7, 2022, 12:23:18 PM SGT +UPDATE AD_ViewComponent SET IsUnionAll='Y',Updated=TO_TIMESTAMP('2022-09-07 12:23:18','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200225 +; + +-- Sep 7, 2022, 12:23:50 PM SGT +CREATE OR REPLACE VIEW M_InOut_CreateFrom_v(Qty, Multiplier, C_UOM_ID, M_Locator_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, C_InvoiceLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, C_Invoice_ID, M_RMA_ID, M_InOut_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, UPC, M_Warehouse_ID, IsSOTrx, AD_Table_ID) +AS SELECT l.qtyordered - sum(COALESCE(m.qty, 0)) - COALESCE(( SELECT sum(iol.movementqty) AS sum FROM m_inoutline iol JOIN m_inout io ON iol.m_inout_id = io.m_inout_id WHERE l.c_orderline_id = iol.c_orderline_id AND io.processed = 'N'), 0) AS Qty, +CASE WHEN l.qtyordered = 0 THEN 0 ELSE l.qtyentered / l.qtyordered END AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, COALESCE(l.m_product_id, 0) AS M_Product_ID, COALESCE(l.c_charge_id, 0) AS C_Charge_ID, +po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, l.c_bpartner_id AS C_BPartner_ID, l.c_order_id AS C_Order_ID, 0 AS C_Invoice_ID, 0 AS M_RMA_ID, +l.c_orderline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, o.m_warehouse_id AS M_Warehouse_ID, o.issotrx AS IsSOTrx, 260 AS AD_Table_ID +FROM c_orderline l +JOIN c_order o ON o.c_order_id = l.c_order_id +LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND l.c_bpartner_id = po.c_bpartner_id +LEFT JOIN m_matchpo m ON l.c_orderline_id = m.c_orderline_id AND m.m_inoutline_id IS NOT NULL +LEFT JOIN m_product p ON l.m_product_id = p.m_product_id +GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx, +l.c_bpartner_id,l.c_order_id,l.ad_client_id,l.ad_org_id,l.IsActive +UNION ALL SELECT l.qtyinvoiced - sum(COALESCE(mi.qty, 0)) AS Qty, l.qtyentered / l.qtyinvoiced AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, l.m_product_id AS M_Product_ID, l.c_charge_id AS C_Charge_ID, +po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, l.c_invoiceline_id AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, inv.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, l.c_invoice_id AS C_Invoice_ID, 0 AS M_RMA_ID, +l.c_invoiceline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, inv.issotrx AS IsSOTrx, 333 AS AD_Table_ID +FROM c_invoiceline l +LEFT JOIN m_product p ON l.m_product_id = p.m_product_id +JOIN c_invoice inv ON l.c_invoice_id = inv.c_invoice_id +LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND inv.c_bpartner_id = po.c_bpartner_id +LEFT JOIN m_matchinv mi ON l.c_invoiceline_id = mi.c_invoiceline_id WHERE l.qtyinvoiced <> 0 +GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx, +l.ad_client_id,l.ad_org_id,l.IsActive +UNION ALL SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, c.c_charge_id AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, +0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, +rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id +LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) +LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_inoutline_id IS NOT NULL +UNION ALL SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, 0 AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, +0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, +rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_product p ON p.m_product_id = rl.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL +UNION ALL SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, 0 AS M_Locator_ID, 0 AS M_Product_ID, c.c_charge_id AS C_Charge_ID, NULL AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, +rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, +NULL AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN c_charge c ON c.c_charge_id = rl.c_charge_id +LEFT JOIN c_uom uom ON uom.c_uom_id = 100 WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + diff --git a/migration/i9/postgresql/202209121218_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209121218_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..cd6cb846be --- /dev/null +++ b/migration/i9/postgresql/202209121218_IDEMPIERE-5396.sql @@ -0,0 +1,23 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209121218_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 12, 2022, 12:18:19 PM SGT +UPDATE AD_InfoColumn SET SelectClause='COALESCE(v.M_Locator_ID,@M_Locator_ID@)', IsQueryCriteria='Y', AD_Reference_ID=31, QueryFunction=NULL, SeqNoSelection=70, IsMandatory='Y',Updated=TO_TIMESTAMP('2022-09-12 12:18:19','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200248 +; + +-- Sep 12, 2022, 12:23:36 PM SGT +UPDATE AD_Process_Para SET IsActive='N',Updated=TO_TIMESTAMP('2022-09-12 12:23:36','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=200406 +; + +-- Sep 12, 2022, 12:25:15 PM SGT +UPDATE AD_InfoColumn SET SeqNoSelection=70,Updated=TO_TIMESTAMP('2022-09-12 12:25:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200258 +; + +-- Sep 12, 2022, 12:28:18 PM SGT +UPDATE AD_InfoColumn SET SeqNoSelection=40, DefaultValue='@SQL=SELECT MAX(M_Locator_ID) FROM M_Locator WHERE M_Warehouse_ID=@M_Warehouse_ID@',Updated=TO_TIMESTAMP('2022-09-12 12:28:18','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200248 +; + +-- Sep 12, 2022, 2:23:57 PM SGT +UPDATE AD_InfoColumn SET IsReadOnly='N',Updated=TO_TIMESTAMP('2022-09-12 14:23:57','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200248 +; + diff --git a/migration/i9/postgresql/202209131021_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209131021_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..d7663fd68f --- /dev/null +++ b/migration/i9/postgresql/202209131021_IDEMPIERE-5396.sql @@ -0,0 +1,15 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209131021_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 13, 2022, 10:21:44 AM SGT +UPDATE AD_Process SET ShowHelp='S',Updated=TO_TIMESTAMP('2022-09-13 10:21:44','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_ID=200143 +; + +-- Sep 13, 2022, 10:21:52 AM SGT +UPDATE AD_Process SET ShowHelp='S',Updated=TO_TIMESTAMP('2022-09-13 10:21:52','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_ID=200141 +; + +-- Sep 13, 2022, 10:22:03 AM SGT +UPDATE AD_Process SET ShowHelp='S',Updated=TO_TIMESTAMP('2022-09-13 10:22:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_ID=200142 +; + diff --git a/migration/i9/postgresql/202209141237_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209141237_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..4a63cff4f1 --- /dev/null +++ b/migration/i9/postgresql/202209141237_IDEMPIERE-5396.sql @@ -0,0 +1,294 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209141237_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 14, 2022, 12:37:25 PM MYT +INSERT INTO AD_Element (AD_Element_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,ColumnName,Name,Description,PrintName,EntityType,AD_Element_UU) VALUES (203668,0,0,'Y',TO_TIMESTAMP('2022-09-14 12:37:25','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 12:37:25','YYYY-MM-DD HH24:MI:SS'),100,'IsQueryAfterChange','Query After Change','Issues a query request after the user has made changes to the field','Query After Change','D','c10d5544-b8ae-4651-b392-db238086d756') +; + +-- Sep 14, 2022, 12:38:13 PM MYT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml,AD_InfoWindow_ID) VALUES (215350,0,'Query After Change','Issues a query request after the user has made changes to the field',897,'IsQueryAfterChange','N',1,'N','N','Y','N','N',0,'N',20,0,0,'Y',TO_TIMESTAMP('2022-09-14 12:38:12','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 12:38:12','YYYY-MM-DD HH24:MI:SS'),100,203668,'Y','N','D','N','N','N','Y','5ab0c11c-7199-4eef-9e1f-8142e62447bb','N',0,'N','N','N','N',200000) +; + +-- Sep 14, 2022, 12:38:22 PM MYT +ALTER TABLE AD_InfoColumn ADD COLUMN IsQueryAfterChange CHAR(1) DEFAULT 'N' CHECK (IsQueryAfterChange IN ('Y','N')) NOT NULL +; + +-- Sep 14, 2022, 12:40:30 PM MYT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,SortNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan,NumLines,IsQuickEntry,IsDefaultFocus,IsAdvancedField,IsQuickForm) VALUES (207237,'Query After Change','Issues a query request after the user has made changes to the field',844,215350,'Y',0,330,0,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-14 12:40:29','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 12:40:29','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','c452868d-2a9e-43be-8116-00333a98d392','Y',10290,4,2,1,'N','N','N','N') +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET IsDisplayed='Y', SeqNo=170, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, XPosition=4, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207237 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=180, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=203829 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=190, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201719 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=200, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=203471 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=210, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201720 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=220, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201625 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=230, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=203048 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=240, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201635 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=250, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201636 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=260, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=13603 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=270, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201622 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=280, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=201623 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=290, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=13597 +; + +-- Sep 14, 2022, 12:40:55 PM MYT +UPDATE AD_Field SET SeqNo=300, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 12:40:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=205588 +; + +-- Sep 14, 2022, 1:26:13 PM MYT +INSERT INTO AD_Column (AD_Column_ID,Version,Name,Description,AD_Table_ID,ColumnName,DefaultValue,FieldLength,IsKey,IsParent,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsEncrypted,AD_Reference_ID,AD_Reference_Value_ID,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Element_ID,IsUpdateable,IsSelectionColumn,EntityType,IsSyncDatabase,IsAlwaysUpdateable,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml,AD_InfoWindow_ID) VALUES (215351,0,'Query After Change','Issues a query request after the user has made changes to the field',200268,'IsQueryAfterChange',NULL,1,'N','N','N','N','N',0,'N',17,319,0,0,'Y',TO_TIMESTAMP('2022-09-14 13:26:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 13:26:11','YYYY-MM-DD HH24:MI:SS'),100,203668,'Y','N','D','N','N','N','Y','6e2b6d1b-d852-4a30-896c-9496fd250903','N',0,'N','N','N','N',200000) +; + +-- Sep 14, 2022, 1:26:24 PM MYT +ALTER TABLE AD_UserDef_Info_Column ADD COLUMN IsQueryAfterChange CHAR(1) DEFAULT NULL +; + +-- Sep 14, 2022, 1:26:52 PM MYT +INSERT INTO AD_Field (AD_Field_ID,Name,Description,AD_Tab_ID,AD_Column_ID,IsDisplayed,DisplayLength,SeqNo,SortNo,IsSameLine,IsHeading,IsFieldOnly,IsEncrypted,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadOnly,IsCentrallyMaintained,EntityType,AD_Field_UU,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan,NumLines,IsQuickEntry,IsDefaultFocus,IsAdvancedField,IsQuickForm) VALUES (207238,'Query After Change','Issues a query request after the user has made changes to the field',200279,215351,'Y',0,260,0,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2022-09-14 13:26:52','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2022-09-14 13:26:52','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','3b47ffdc-f75b-42f9-aeba-cdc94e433308','Y',380,1,2,1,'N','N','N','N') +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET IsDisplayed='Y', SeqNo=140, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, XPosition=1, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207238 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=150, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206450 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=160, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206460 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=170, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206467 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=180, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206468 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=190, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206465 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=200, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206445 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=210, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206448 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=220, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206447 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=230, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206453 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=240, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206452 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=250, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206469 +; + +-- Sep 14, 2022, 1:27:20 PM MYT +UPDATE AD_Field SET SeqNo=260, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-14 13:27:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206466 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=0,IsDisplayedGrid='N', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=205588 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=100,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=203049 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=110,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=207237 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=120,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=13592 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=130,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=201719 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=140,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=201720 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=150,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=203048 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=160,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=203471 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=180,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206409 +; + +-- Sep 14, 2022, 1:28:55 PM MYT +UPDATE AD_Field SET SeqNoGrid=190,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206178 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=60,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206441 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=70,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206442 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=80,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206443 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=90,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206462 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=100,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=207238 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=110,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206445 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=120,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206447 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=130,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206448 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=140,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206450 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=150,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206452 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=160,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206453 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=170,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206455 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=180,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206460 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=190,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206464 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=200,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206465 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=210,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206466 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=220,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206467 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=230,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206468 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=240,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206469 +; + +-- Sep 14, 2022, 1:29:33 PM MYT +UPDATE AD_Field SET SeqNoGrid=250,IsDisplayedGrid='Y', Updated=statement_timestamp(), UpdatedBy=100 WHERE AD_Field_ID=206506 +; + +-- Sep 14, 2022, 1:32:58 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:32:58','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200275 +; + +-- Sep 14, 2022, 1:33:01 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:33:01','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200276 +; + +-- Sep 14, 2022, 1:33:05 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:33:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200277 +; + +-- Sep 14, 2022, 1:33:12 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:33:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200278 +; + +-- Sep 14, 2022, 1:33:42 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:33:42','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200267 +; + +-- Sep 14, 2022, 1:34:01 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:34:01','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200253 +; + +-- Sep 14, 2022, 1:34:04 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:34:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200254 +; + +-- Sep 14, 2022, 1:34:06 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:34:06','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200255 +; + +-- Sep 14, 2022, 1:34:09 PM MYT +UPDATE AD_InfoColumn SET IsQueryAfterChange='Y',Updated=TO_TIMESTAMP('2022-09-14 13:34:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoColumn_ID=200256 +; diff --git a/migration/i9/postgresql/202209141818_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209141818_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..fe9e502466 --- /dev/null +++ b/migration/i9/postgresql/202209141818_IDEMPIERE-5396.sql @@ -0,0 +1,23 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209141818_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 14, 2022, 6:18:49 PM SGT +UPDATE AD_InfoWindow SET WhereClause='v.M_InOut_ID=@InOut_ID@ +AND v.M_InOutLine_ID NOT IN (SELECT rmal.M_InOutLine_ID FROM M_RMALine rmal WHERE rmal.M_RMA_ID=@M_RMA_ID@) +AND v.MovementQty <> 0 +AND v.M_InOutLine_ID NOT IN (SELECT rl.M_InOutLine_ID FROM M_RMALine rl, M_RMA r WHERE rl.M_RMA_ID = r.M_RMA_ID AND r.DocStatus=''IP'' AND rl.M_InOutLine_ID > 0)', IsValid='Y',Updated=TO_TIMESTAMP('2022-09-14 18:18:49','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200023 +; + +-- Sep 14, 2022, 6:32:26 PM SGT +UPDATE AD_InfoWindow SET WhereClause='v.Qty*v.Multiplier <> 0 +AND v.C_OrderLine_ID NOT IN (SELECT iol.C_OrderLine_ID FROM M_InOutLine iol, M_InOut io WHERE iol.M_InOut_ID = io.M_InOut_ID AND io.DocStatus=''IP'' AND iol.C_OrderLine_ID > 0) +AND v.M_RMALine_ID NOT IN (SELECT iol.M_RMALine_ID FROM M_InOutLine iol, M_InOut io WHERE iol.M_InOut_ID = io.M_InOut_ID AND io.DocStatus=''IP'' AND iol.M_RMALine_ID > 0)', IsValid='Y',Updated=TO_TIMESTAMP('2022-09-14 18:32:25','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200022 +; + +-- Sep 14, 2022, 6:46:39 PM SGT +UPDATE AD_InfoWindow SET WhereClause='(CASE WHEN (SELECT COUNT(*)=1 from C_DocType WHERE C_DocType_ID=@C_DocTypeTarget_ID@ AND DocBaseType IN (''APC'',''ARC'')) THEN v.CreditQty*v.Multiplier <> 0 ELSE v.Qty*v.Multiplier <> 0 END) +AND v.C_OrderLine_ID NOT IN (SELECT il.C_OrderLine_ID FROM C_InvoiceLine il, C_Invoice i WHERE il.C_Invoice_ID = i.C_Invoice_ID AND i.DocStatus=''IP'' AND il.C_OrderLine_ID > 0) +AND v.M_InOutLine_ID NOT IN (SELECT il.M_InOutLine_ID FROM C_InvoiceLine il, C_Invoice i WHERE il.C_Invoice_ID = i.C_Invoice_ID AND i.DocStatus=''IP'' AND il.M_InOutLine_ID > 0) +AND v.M_RMALine_ID NOT IN (SELECT il.M_RMALine_ID FROM C_InvoiceLine il, C_Invoice i WHERE il.C_Invoice_ID = i.C_Invoice_ID AND i.DocStatus=''IP'' AND il.M_RMALine_ID > 0)', IsValid='Y',Updated=TO_TIMESTAMP('2022-09-14 18:46:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_InfoWindow_ID=200024 +; + diff --git a/migration/i9/postgresql/202209191451_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209191451_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..5d7f0e6742 --- /dev/null +++ b/migration/i9/postgresql/202209191451_IDEMPIERE-5396.sql @@ -0,0 +1,165 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209191451_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 19, 2022, 2:51:45 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx, +l.c_bpartner_id,l.c_order_id,l.ad_client_id,l.ad_org_id,l.IsActive',Updated=TO_TIMESTAMP('2022-09-19 14:51:45','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200221 +; + +-- Sep 19, 2022, 2:54:04 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx, l.ad_client_id,l.ad_org_id,l.IsActive',Updated=TO_TIMESTAMP('2022-09-19 14:54:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200222 +; + +-- Sep 19, 2022, 2:57:06 PM SGT +CREATE OR REPLACE VIEW M_InOut_CreateFrom_v(Qty, Multiplier, C_UOM_ID, M_Locator_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, C_InvoiceLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, C_Invoice_ID, M_RMA_ID, M_InOut_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, UPC, M_Warehouse_ID, IsSOTrx, AD_Table_ID) AS +SELECT l.qtyordered - sum(COALESCE(m.qty, 0)) - COALESCE(( SELECT sum(iol.movementqty) AS sum FROM m_inoutline iol JOIN m_inout io ON iol.m_inout_id = io.m_inout_id WHERE l.c_orderline_id = iol.c_orderline_id AND io.processed = 'N'), 0) AS Qty, CASE WHEN l.qtyordered = 0 THEN 0 ELSE l.qtyentered / l.qtyordered END AS Multiplier, +l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, COALESCE(l.m_product_id, 0) AS M_Product_ID, COALESCE(l.c_charge_id, 0) AS C_Charge_ID, po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, 0 AS M_RMALine_ID, l.c_bpartner_id AS C_BPartner_ID, l.c_order_id AS C_Order_ID, 0 AS C_Invoice_ID, +0 AS M_RMA_ID, l.c_orderline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, o.m_warehouse_id AS M_Warehouse_ID, o.issotrx AS IsSOTrx, 260 AS AD_Table_ID +FROM c_orderline l +JOIN c_order o ON o.c_order_id = l.c_order_id +LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND l.c_bpartner_id = po.c_bpartner_id +LEFT JOIN m_matchpo m ON l.c_orderline_id = m.c_orderline_id AND m.m_inoutline_id IS NOT NULL +LEFT JOIN m_product p ON l.m_product_id = p.m_product_id +GROUP BY l.qtyordered, ( + CASE + WHEN l.qtyordered = 0 THEN 0 + ELSE l.qtyentered / l.qtyordered + END), +l.c_uom_id, p.m_locator_id, po.vendorproductno, l.m_product_id, l.c_charge_id, l.line, l.c_orderline_id, p.upc,o.m_warehouse_id,o.issotrx, +l.c_bpartner_id,l.c_order_id,l.ad_client_id,l.ad_org_id,l.IsActive +UNION ALL +SELECT l.qtyinvoiced - sum(COALESCE(mi.qty, 0)) AS Qty, l.qtyentered / l.qtyinvoiced AS Multiplier, l.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, l.m_product_id AS M_Product_ID, l.c_charge_id AS C_Charge_ID, po.vendorproductno AS VendorProductNo, l.line AS Line, l.c_orderline_id AS C_OrderLine_ID, l.c_invoiceline_id AS C_InvoiceLine_ID, +0 AS M_RMALine_ID, inv.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, l.c_invoice_id AS C_Invoice_ID, 0 AS M_RMA_ID, l.c_invoiceline_id AS M_InOut_CreateFrom_v_ID, l.ad_client_id AS AD_Client_ID, l.ad_org_id AS AD_Org_ID, l.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, inv.issotrx AS IsSOTrx, 333 AS AD_Table_ID +FROM c_invoiceline l +LEFT JOIN m_product p ON l.m_product_id = p.m_product_id +JOIN c_invoice inv ON l.c_invoice_id = inv.c_invoice_id +LEFT JOIN m_product_po po ON l.m_product_id = po.m_product_id AND inv.c_bpartner_id = po.c_bpartner_id +LEFT JOIN m_matchinv mi ON l.c_invoiceline_id = mi.c_invoiceline_id +WHERE l.qtyinvoiced <> 0 +GROUP BY l.qtyinvoiced, (l.qtyentered / l.qtyinvoiced), l.c_uom_id, p.m_locator_id, l.m_product_id, l.c_charge_id, po.vendorproductno, l.c_invoiceline_id, l.line, l.c_orderline_id, inv.c_bpartner_id, l.c_invoice_id, p.upc, inv.issotrx, l.ad_client_id,l.ad_org_id,l.IsActive +UNION ALL +SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, c.c_charge_id AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, +0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id +LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) +LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id +WHERE rl.m_inoutline_id IS NOT NULL +UNION ALL +SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, p.m_locator_id AS M_Locator_ID, p.m_product_id AS M_Product_ID, 0 AS C_Charge_ID, po.vendorproductno AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, +0 AS C_Order_ID, 0 AS C_Invoice_ID, r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, p.upc AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_product p ON p.m_product_id = rl.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id +WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL +UNION ALL +SELECT rl.qty - rl.qtydelivered AS Qty, 1 AS Multiplier, uom.c_uom_id AS C_UOM_ID, 0 AS M_Locator_ID, 0 AS M_Product_ID, c.c_charge_id AS C_Charge_ID, NULL AS VendorProductNo, rl.line AS Line, 0 AS C_OrderLine_ID, 0 AS C_InvoiceLine_ID, rl.m_rmaline_id AS M_RMALine_ID, r.c_bpartner_id AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS C_Invoice_ID, +r.m_rma_id AS M_RMA_ID, rl.m_rmaline_id AS M_InOut_CreateFrom_v_ID, rl.ad_client_id AS AD_Client_ID, rl.ad_org_id AS AD_Org_ID, rl.isactive AS IsActive, NULL AS UPC, 0 AS M_Warehouse_ID, r.issotrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN c_charge c ON c.c_charge_id = rl.c_charge_id +LEFT JOIN c_uom uom ON uom.c_uom_id = 100 +WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + +-- Sep 19, 2022, 2:58:59 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx, +l.AD_Client_ID, l.AD_Org_ID, l.IsActive,l.c_bpartner_id,l.C_Order_ID',Updated=TO_TIMESTAMP('2022-09-19 14:58:59','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200227 +; + +-- Sep 19, 2022, 2:59:59 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx. l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0',Updated=TO_TIMESTAMP('2022-09-19 14:59:59','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200228 +; + +-- Sep 19, 2022, 3:00:31 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0',Updated=TO_TIMESTAMP('2022-09-19 15:00:31','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200229 +; + +-- Sep 19, 2022, 3:02:12 PM SGT +UPDATE AD_ViewComponent SET OtherClause='GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, + l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, l.AD_Client_ID, l.AD_Org_ID, l.IsActive + HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0',Updated=TO_TIMESTAMP('2022-09-19 15:02:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_ViewComponent_ID=200228 +; + +-- Sep 19, 2022, 3:03:26 PM SGT +CREATE OR REPLACE VIEW C_Invoice_CreateFrom_v(CreditQty, Qty, Multiplier, C_UOM_ID, M_Product_ID, C_Charge_ID, VendorProductNo, Line, C_OrderLine_ID, M_InOutLine_ID, M_RMALine_ID, C_BPartner_ID, C_Order_ID, M_InOut_ID, M_RMA_ID, C_Invoice_CreateFrom_v_ID, AD_Client_ID, AD_Org_ID, IsActive, IsSOTrx, AD_Table_ID) AS +SELECT SUM(COALESCE(m.Qty,0)) AS CreditQty, l.QtyOrdered-SUM(COALESCE(m.Qty,0)) AS Qty, CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END AS Multiplier, l.C_UOM_ID AS C_UOM_ID, COALESCE(l.M_Product_ID, 0) AS M_Product_ID, COALESCE(l.C_Charge_ID, 0) AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, +l.C_OrderLine_ID AS C_OrderLine_ID, 0 AS M_InOutLine_ID, 0 AS M_RMALine_ID, l.C_BPartner_ID AS C_BPartner_ID, l.C_Order_ID AS C_Order_ID, 0 AS M_InOut_ID, 0 AS M_RMA_ID, l.C_OrderLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, o.IsSOTrx AS IsSOTrx, 260 AS AD_Table_ID +FROM C_OrderLine l +JOIN C_Order o ON o.C_Order_ID = l.C_Order_ID +LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND l.C_BPartner_ID = po.C_BPartner_ID +LEFT JOIN M_MatchPO m ON l.c_orderline_id = m.C_OrderLine_ID AND m.C_InvoiceLine_ID IS NOT NULL AND COALESCE(m.Reversal_ID,0)=0 +LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +GROUP BY l.QtyOrdered,CASE WHEN l.QtyOrdered=0 THEN 0 ELSE l.QtyEntered/l.QtyOrdered END, +l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, l.Line, l.C_OrderLine_ID, o.IsSOTrx, +l.AD_Client_ID, l.AD_Org_ID, l.IsActive,l.c_bpartner_id,l.C_Order_ID +UNION ALL +SELECT CASE WHEN io.IsSOTrx='N' THEN (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) ELSE (l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END) END AS CreditQty, l.Movementqty-SUM(COALESCE(mi.Qty, 0))*CASE WHEN io.MovementType = 'V-' THEN -1 ELSE 1 END AS Qty, +l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, l.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, +0 AS M_RMA_ID, l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID +FROM M_InOutLine l +LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID +LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID +LEFT JOIN M_MatchInv mi ON l.M_InOutLine_ID = mi.M_InOutLine_ID +WHERE l.MovementQty <> 0 AND io.IsSOTrx='N' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, +l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, l.AD_Client_ID, l.AD_Org_ID, l.IsActive +HAVING l.MovementQty-SUM(COALESCE(mi.Qty, 0)) <> 0 +UNION ALL +SELECT l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS CreditQty, l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) AS Qty, l.QtyEntered/l.MovementQty AS Multiplier, l.C_UOM_ID AS C_UOM_ID, l.M_Product_ID AS M_Product_ID, l.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, l.Line AS Line, l.C_OrderLine_ID AS C_OrderLine_ID, +l.M_InOutLine_ID AS M_InOutLine_ID, 0 AS M_RMALine_ID, io.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, l.M_InOut_ID AS M_InOut_ID, 0 AS M_RMA_ID, l.M_InOutLine_ID AS C_Invoice_CreateFrom_v_ID, l.AD_Client_ID AS AD_Client_ID, l.AD_Org_ID AS AD_Org_ID, l.IsActive AS IsActive, io.IsSOTrx AS IsSOTrx, 320 AS AD_Table_ID +FROM M_InOutLine l +LEFT JOIN M_Product p ON l.M_Product_ID = p.M_Product_ID +JOIN M_InOut io ON l.m_inout_id= io.M_InOut_ID +LEFT JOIN M_Product_PO po ON l.M_Product_ID = po.M_Product_ID AND io.C_BPartner_ID = po.C_BPartner_ID +LEFT JOIN C_InvoiceLine il ON l.M_InOutLine_ID = il.M_InOutLine_ID +WHERE l.MovementQty <> 0 AND io.IsSOTrx='Y' +GROUP BY io.MovementType, l.MovementQty, l.QtyEntered/l.MovementQty, l.C_UOM_ID, po.VendorProductNo, l.M_Product_ID, l.C_Charge_ID, +l.Line, l.C_OrderLine_ID, l.M_InOutLine_ID, io.C_BPartner_ID, l.M_InOut_ID, io.IsSOTrx, l.AD_Client_ID, l.AD_Org_ID, l.IsActive +HAVING l.MovementQty-SUM(COALESCE(il.QtyInvoiced,0)) <> 0 +UNION ALL +SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, +r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_inoutline iol ON rl.m_inoutline_id = iol.m_inoutline_id +LEFT JOIN m_product p ON p.m_product_id = iol.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = COALESCE(p.c_uom_id, iol.c_uom_id) +LEFT JOIN c_charge c ON c.c_charge_id = iol.c_charge_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id +WHERE rl.m_inoutline_id IS NOT NULL +UNION ALL +SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, p.M_Product_ID AS M_Product_ID, 0 AS C_Charge_ID, po.VendorProductNo AS VendorProductNo, rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, +r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.M_RMA_ID AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN m_product p ON p.m_product_id = rl.m_product_id +LEFT JOIN c_uom uom ON uom.c_uom_id = p.c_uom_id +LEFT JOIN m_product_po po ON rl.m_product_id = po.m_product_id AND r.c_bpartner_id = po.c_bpartner_id +WHERE rl.m_product_id IS NOT NULL AND rl.m_inoutline_id IS NULL +UNION ALL +SELECT rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS CreditQty, rl.Qty - COALESCE(rl.QtyInvoiced, 0) AS Qty, 1 AS Multiplier, uom.C_UOM_ID AS C_UOM_ID, 0 AS M_Product_ID, c.C_Charge_ID AS C_Charge_ID, NULL AS VendorProductNo, rl.Line AS Line, 0 AS C_OrderLine_ID, 0 AS M_InOutLine_ID, rl.M_RMALine_ID AS M_RMALine_ID, +r.C_BPartner_ID AS C_BPartner_ID, 0 AS C_Order_ID, 0 AS M_InOut_ID, r.m_rma_id AS M_RMA_ID, rl.M_RMALine_ID AS C_Invoice_CreateFrom_v_ID, rl.AD_Client_ID AS AD_Client_ID, rl.AD_Org_ID AS AD_Org_ID, rl.IsActive AS IsActive, r.IsSOTrx AS IsSOTrx, 660 AS AD_Table_ID +FROM m_rmaline rl +JOIN m_rma r ON r.m_rma_id = rl.m_rma_id +JOIN c_charge c ON c.c_charge_id = rl.c_charge_id +LEFT JOIN c_uom uom ON uom.c_uom_id = 100 +WHERE rl.c_charge_id IS NOT NULL AND rl.m_inoutline_id IS NULL +; + diff --git a/migration/i9/postgresql/202209191705_IDEMPIERE-5396.sql b/migration/i9/postgresql/202209191705_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..fd6e01a24f --- /dev/null +++ b/migration/i9/postgresql/202209191705_IDEMPIERE-5396.sql @@ -0,0 +1,7 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209191705_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 19, 2022, 5:05:47 PM SGT +UPDATE AD_Field SET DisplayLogic='@IsQueryCriteria@=Y', AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-19 17:05:47','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=207237 +; + diff --git a/migration/iD10/oracle/202203151430_IDEMPIERE-5232.sql b/migration/iD10/oracle/202203151430_IDEMPIERE-5232.sql index 0b4c312435..02b37d8658 100644 --- a/migration/iD10/oracle/202203151430_IDEMPIERE-5232.sql +++ b/migration/iD10/oracle/202203151430_IDEMPIERE-5232.sql @@ -106,35 +106,10 @@ UPDATE AD_Field SET SeqNo=390, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, UPDATE AD_ViewColumn SET ColumnSQL='COALESCE(f.ad_chart_id, c.ad_chart_id)',Updated=TO_DATE('2022-03-15 14:33:06','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ViewColumn_ID=200277 ; --- Mar 15, 2022, 2:33:11 PM CET -CREATE OR REPLACE VIEW AD_Field_v(AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup) AS SELECT t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, f.name AS Name, f.description AS Description, f.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, -COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fg.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, COALESCE(f.ad_chart_id, c.ad_chart_id) AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(f.placeholder, c.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup FROM ad_field f -JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id -LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id -LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id -JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id -LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) -LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' -; - -- Mar 15, 2022, 2:33:19 PM CET UPDATE AD_ViewColumn SET ColumnSQL='COALESCE(f.ad_chart_id, c.ad_chart_id)',Updated=TO_DATE('2022-03-15 14:33:19','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ViewColumn_ID=200348 ; --- Mar 15, 2022, 2:33:24 PM CET -CREATE OR REPLACE VIEW AD_Field_vt(AD_Language, AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup) AS SELECT trl.ad_language AS AD_Language, t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, trl.name AS Name, trl.description AS Description, trl.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, -COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fgt.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, COALESCE(f.ad_chart_id, c.ad_chart_id) AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(trl.placeholder, ct.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup FROM ad_field f -JOIN ad_field_trl trl ON f.ad_field_id = trl.ad_field_id -JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id -LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id -LEFT JOIN ad_fieldgroup_trl fgt ON f.ad_fieldgroup_id = fgt.ad_fieldgroup_id AND trl.ad_language = fgt.ad_language -LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id -LEFT JOIN ad_column_trl ct ON f.ad_column_id = ct.ad_column_id AND trl.ad_language = ct.ad_language -JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id -LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) -LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' -; - -- Mar 16, 2022, 7:09:20 AM CET UPDATE AD_Table SET AccessLevel='6',Updated=TO_TIMESTAMP('2022-03-16 07:09:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_Table_ID=53284 ; diff --git a/migration/iD10/oracle/202209141520_IDEMPIERE-5396.sql b/migration/iD10/oracle/202209141520_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..3dec7fca6d --- /dev/null +++ b/migration/iD10/oracle/202209141520_IDEMPIERE-5396.sql @@ -0,0 +1,36 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209141520_IDEMPIERE-5396.sql') FROM dual; + +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- Sep 14, 2022, 3:07:40 PM SGT +CREATE OR REPLACE VIEW AD_Field_v(AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup, AD_InfoWindow_ID) AS +SELECT t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, f.name AS Name, f.description AS Description, f.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, +COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fg.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, +c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, COALESCE(f.ad_chart_id, c.ad_chart_id) AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(f.placeholder, c.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup, c.ad_infowindow_id AS AD_InfoWindow_ID +FROM ad_field f +JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id +LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id +LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id +JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id +LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) +LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' +; + +-- Sep 14, 2022, 3:15:51 PM SGT +CREATE OR REPLACE VIEW AD_Field_vt(AD_Language, AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup, AD_InfoWindow_ID) AS +SELECT trl.ad_language AS AD_Language, t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, trl.name AS Name, trl.description AS Description, trl.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, +COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fgt.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, +c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, COALESCE(f.ad_chart_id, c.ad_chart_id) AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(trl.placeholder, ct.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup, c.ad_infowindow_id AS AD_InfoWindow_ID +FROM ad_field f +JOIN ad_field_trl trl ON f.ad_field_id = trl.ad_field_id +JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id +LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id +LEFT JOIN ad_fieldgroup_trl fgt ON f.ad_fieldgroup_id = fgt.ad_fieldgroup_id AND trl.ad_language = fgt.ad_language +LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id +LEFT JOIN ad_column_trl ct ON f.ad_column_id = ct.ad_column_id AND trl.ad_language = ct.ad_language +JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id +LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) +LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' +; diff --git a/migration/iD10/postgresql/202203151430_IDEMPIERE-5232.sql b/migration/iD10/postgresql/202203151430_IDEMPIERE-5232.sql index 989adbd97e..048d22160a 100644 --- a/migration/iD10/postgresql/202203151430_IDEMPIERE-5232.sql +++ b/migration/iD10/postgresql/202203151430_IDEMPIERE-5232.sql @@ -103,18 +103,10 @@ UPDATE AD_Field SET SeqNo=390, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, UPDATE AD_ViewColumn SET ColumnSQL='COALESCE(f.ad_chart_id, c.ad_chart_id)',Updated=TO_TIMESTAMP('2022-03-15 14:33:06','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ViewColumn_ID=200277 ; --- Mar 15, 2022, 2:33:11 PM CET -CREATE OR REPLACE VIEW AD_Field_v(AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup) AS SELECT t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, f.name AS Name, f.description AS Description, f.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fg.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, COALESCE(f.ad_chart_id, c.ad_chart_id) AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(f.placeholder, c.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup FROM ad_field f JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' -; - -- Mar 15, 2022, 2:33:19 PM CET UPDATE AD_ViewColumn SET ColumnSQL='COALESCE(f.ad_chart_id, c.ad_chart_id)',Updated=TO_TIMESTAMP('2022-03-15 14:33:19','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ViewColumn_ID=200348 ; --- Mar 15, 2022, 2:33:24 PM CET -CREATE OR REPLACE VIEW AD_Field_vt(AD_Language, AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup) AS SELECT trl.ad_language AS AD_Language, t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, trl.name AS Name, trl.description AS Description, trl.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fgt.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, COALESCE(f.ad_chart_id, c.ad_chart_id) AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(trl.placeholder, ct.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup FROM ad_field f JOIN ad_field_trl trl ON f.ad_field_id = trl.ad_field_id JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id LEFT JOIN ad_fieldgroup_trl fgt ON f.ad_fieldgroup_id = fgt.ad_fieldgroup_id AND trl.ad_language = fgt.ad_language LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id LEFT JOIN ad_column_trl ct ON f.ad_column_id = ct.ad_column_id AND trl.ad_language = ct.ad_language JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' -; - -- Mar 16, 2022, 7:09:20 AM CET UPDATE AD_Table SET AccessLevel='6',Updated=TO_TIMESTAMP('2022-03-16 07:09:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_Table_ID=53284 ; diff --git a/migration/iD10/postgresql/202209141520_IDEMPIERE-5396.sql b/migration/iD10/postgresql/202209141520_IDEMPIERE-5396.sql new file mode 100644 index 0000000000..fa3270beb9 --- /dev/null +++ b/migration/iD10/postgresql/202209141520_IDEMPIERE-5396.sql @@ -0,0 +1,33 @@ +-- IDEMPIERE-5396 Replace CreateFrom form with Info Window Process +SELECT register_migration_script('202209141520_IDEMPIERE-5396.sql') FROM dual; + +-- Sep 14, 2022, 3:07:40 PM SGT +CREATE OR REPLACE VIEW AD_Field_v(AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup, AD_InfoWindow_ID) AS +SELECT t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, f.name AS Name, f.description AS Description, f.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, +COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fg.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, +c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, COALESCE(f.ad_chart_id, c.ad_chart_id) AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(f.placeholder, c.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup, c.ad_infowindow_id AS AD_InfoWindow_ID +FROM ad_field f +JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id +LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id +LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id +JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id +LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) +LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' +; + +-- Sep 14, 2022, 3:15:51 PM SGT +CREATE OR REPLACE VIEW AD_Field_vt(AD_Language, AD_Window_ID, AD_Tab_ID, AD_Field_ID, AD_Table_ID, AD_Column_ID, Name, Description, Help, IsDisplayed, DisplayLogic, DisplayLength, SeqNo, SortNo, IsSameLine, IsHeading, IsFieldOnly, IsReadOnly, isencryptedfield, ObscureType, ColumnName, ColumnSQL, FieldLength, VFormat, DefaultValue, IsKey, IsParent, IsMandatory, IsIdentifier, IsTranslated, AD_Reference_Value_ID, Callout, AD_Reference_ID, AD_Val_Rule_ID, AD_Process_ID, IsAlwaysUpdateable, ReadOnlyLogic, MandatoryLogic, IsUpdateable, isencryptedcolumn, IsSelectionColumn, TableName, ValueMin, ValueMax, fieldgroup, validationcode, Included_Tab_ID, FieldGroupType, IsCollapsedByDefault, InfoFactoryClass, IsAutocomplete, IsAllowCopy, IsDisplayedGrid, SeqNoGrid, SeqNoSelection, XPosition, ColumnSpan, NumLines, IsToolbarButton, FormatPattern, IsAdvancedField, IsDefaultFocus, AD_Chart_ID, AD_LabelStyle_ID, AD_FieldStyle_ID, PA_DashboardContent_ID, Placeholder, IsHtml, IsQuickForm, AD_Val_Rule_Lookup_ID, validationcodelookup, AD_InfoWindow_ID) AS +SELECT trl.ad_language AS AD_Language, t.ad_window_id AS AD_Window_ID, f.ad_tab_id AS AD_Tab_ID, f.ad_field_id AS AD_Field_ID, tbl.ad_table_id AS AD_Table_ID, f.ad_column_id AS AD_Column_ID, trl.name AS Name, trl.description AS Description, trl.help AS Help, f.isdisplayed AS IsDisplayed, f.displaylogic AS DisplayLogic, f.displaylength AS DisplayLength, f.seqno AS SeqNo, f.sortno AS SortNo, f.issameline AS IsSameLine, f.isheading AS IsHeading, f.isfieldonly AS IsFieldOnly, f.isreadonly AS IsReadOnly, f.isencrypted AS isencryptedfield, f.obscuretype AS ObscureType, c.columnname AS ColumnName, COALESCE(f.columnsql, c.columnsql) AS ColumnSQL, c.fieldlength AS FieldLength, COALESCE(f.vformat, c.vformat) AS VFormat, COALESCE(f.defaultvalue, c.defaultvalue) AS DefaultValue, c.iskey AS IsKey, c.isparent AS IsParent, COALESCE(f.ismandatory, c.ismandatory) AS IsMandatory, c.isidentifier AS IsIdentifier, c.istranslated AS IsTranslated, COALESCE(f.ad_reference_value_id, c.ad_reference_value_id) AS AD_Reference_Value_ID, c.callout AS Callout, +COALESCE(f.ad_reference_id, c.ad_reference_id) AS AD_Reference_ID, COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) AS AD_Val_Rule_ID, c.ad_process_id AS AD_Process_ID, COALESCE(f.isalwaysupdateable, c.isalwaysupdateable) AS IsAlwaysUpdateable, COALESCE(f.readonlylogic, c.readonlylogic) AS ReadOnlyLogic, COALESCE(f.mandatorylogic, c.mandatorylogic) AS MandatoryLogic, COALESCE(f.isupdateable, c.isupdateable) AS IsUpdateable, c.isencrypted AS isencryptedcolumn, COALESCE(f.isselectioncolumn, c.isselectioncolumn) AS IsSelectionColumn, tbl.tablename AS TableName, c.valuemin AS ValueMin, c.valuemax AS ValueMax, fgt.name AS fieldgroup, vr.code AS validationcode, f.included_tab_id AS Included_Tab_ID, fg.fieldgrouptype AS FieldGroupType, fg.iscollapsedbydefault AS IsCollapsedByDefault, COALESCE(f.infofactoryclass, c.infofactoryclass) AS InfoFactoryClass, c.isautocomplete AS IsAutocomplete, COALESCE(f.isallowcopy, c.isallowcopy) AS IsAllowCopy, f.isdisplayedgrid AS IsDisplayedGrid, f.seqnogrid AS SeqNoGrid, +c.seqnoselection AS SeqNoSelection, f.xposition AS XPosition, f.columnspan AS ColumnSpan, f.numlines AS NumLines, COALESCE(f.istoolbarbutton, c.istoolbarbutton) AS IsToolbarButton, c.formatpattern AS FormatPattern, f.isadvancedfield AS IsAdvancedField, f.isdefaultfocus AS IsDefaultFocus, COALESCE(f.ad_chart_id, c.ad_chart_id) AS AD_Chart_ID, f.ad_labelstyle_id AS AD_LabelStyle_ID, f.ad_fieldstyle_id AS AD_FieldStyle_ID, c.pa_dashboardcontent_id AS PA_DashboardContent_ID, COALESCE(trl.placeholder, ct.placeholder) AS Placeholder, c.ishtml AS IsHtml, f.isquickform AS IsQuickForm, COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) AS AD_Val_Rule_Lookup_ID, vrf.code AS validationcodelookup, c.ad_infowindow_id AS AD_InfoWindow_ID +FROM ad_field f +JOIN ad_field_trl trl ON f.ad_field_id = trl.ad_field_id +JOIN ad_tab t ON f.ad_tab_id = t.ad_tab_id +LEFT JOIN ad_fieldgroup fg ON f.ad_fieldgroup_id = fg.ad_fieldgroup_id +LEFT JOIN ad_fieldgroup_trl fgt ON f.ad_fieldgroup_id = fgt.ad_fieldgroup_id AND trl.ad_language = fgt.ad_language +LEFT JOIN ad_column c ON f.ad_column_id = c.ad_column_id +LEFT JOIN ad_column_trl ct ON f.ad_column_id = ct.ad_column_id AND trl.ad_language = ct.ad_language +JOIN ad_table tbl ON c.ad_table_id = tbl.ad_table_id +LEFT JOIN ad_val_rule vr ON vr.ad_val_rule_id = COALESCE(f.ad_val_rule_id, c.ad_val_rule_id) +LEFT JOIN ad_val_rule vrf ON vrf.ad_val_rule_id = COALESCE(f.ad_val_rule_lookup_id, c.ad_val_rule_lookup_id) WHERE f.isactive = 'Y' AND c.isactive = 'Y' +; diff --git a/org.adempiere.base.callout/src/org/compiere/model/Callout_AD_Column.java b/org.adempiere.base.callout/src/org/compiere/model/Callout_AD_Column.java index c69d0fa698..1a75673fed 100644 --- a/org.adempiere.base.callout/src/org/compiere/model/Callout_AD_Column.java +++ b/org.adempiere.base.callout/src/org/compiere/model/Callout_AD_Column.java @@ -147,5 +147,25 @@ public class Callout_AD_Column extends CalloutEngine return ""; } + + public String process (Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value) + { + Integer AD_Process_ID = (Integer) value; + if (AD_Process_ID == null || AD_Process_ID.intValue() == 0) + return ""; + + mTab.setValue(I_AD_Column.COLUMNNAME_AD_InfoWindow_ID, null); + return ""; + } + + public String infoWindow (Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value) + { + Integer AD_InfoWindow_ID = (Integer) value; + if (AD_InfoWindow_ID == null || AD_InfoWindow_ID.intValue() == 0) + return ""; + + mTab.setValue(I_AD_Column.COLUMNNAME_AD_Process_ID, null); + return ""; + } } diff --git a/org.adempiere.base.process/src/org/compiere/process/CreateFromInOut.java b/org.adempiere.base.process/src/org/compiere/process/CreateFromInOut.java new file mode 100644 index 0000000000..3e5fda87be --- /dev/null +++ b/org.adempiere.base.process/src/org/compiere/process/CreateFromInOut.java @@ -0,0 +1,318 @@ +/*********************************************************************** + * This file is part of iDempiere ERP Open Source * + * http://www.idempiere.org * + * * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or * + * modify it under the terms of the GNU General Public License * + * as published by the Free Software Foundation; either version 2 * + * of the License, or (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * + * MA 02110-1301, USA. * + * * + * Contributors: * + * - etantg * + **********************************************************************/ + +package org.compiere.process; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.logging.Level; + +import org.adempiere.exceptions.AdempiereException; +import org.compiere.model.MInOut; +import org.compiere.model.MInvoice; +import org.compiere.model.MOrder; +import org.compiere.model.MProduct; +import org.compiere.model.MRMA; +import org.compiere.util.AdempiereUserError; +import org.compiere.util.DB; + +/** + * Create M_InOutLine for M_InOut from Purchase Orders, Vendor Invoice or Customer RMA + * + * @author etantg + */ +@org.adempiere.base.annotation.Process +public class CreateFromInOut extends SvrProcess +{ + private int p_M_InOut_ID = 0; + private int p_M_Locator_ID = 0; + + private ArrayList selectionIDList = new ArrayList(); + private HashMap selectionValueMap = new HashMap(); + private int m_created = 0; + + @Override + protected void prepare() { + ProcessInfoParameter[] para = getParameter(); + for (int i = 0; i < para.length; i++) + { + String name = para[i].getParameterName(); + if (para[i].getParameter() == null) + ; + else if (name.equals("M_InOut_ID")) + p_M_InOut_ID = para[i].getParameterAsInt(); + else + log.log(Level.SEVERE, "Unknown Parameter: " + name); + } + } + + @Override + protected String doIt() throws Exception { + if (p_M_InOut_ID == 0) + throw new AdempiereUserError("@NotFound@ @M_InOut_ID@"); + + if (getProcessInfo().getAD_InfoWindow_ID() > 0) + return createLines(); + else + throw new AdempiereException("@NotSupported@"); + } + + private String createLines() { + // Get Shipment + MInOut inout = new MInOut(getCtx(), p_M_InOut_ID, get_TrxName()); + if (log.isLoggable(Level.CONFIG)) log.config(inout + ", M_Locator_ID=" + p_M_Locator_ID); + + // Lines + StringBuilder sql = new StringBuilder(); + sql.append("SELECT t.T_Selection_ID, t.ViewID, v.AD_Table_ID, v.Line, v.C_Order_ID, v.C_Invoice_ID, v.M_RMA_ID, "); + sql.append("v.Qty, v.C_UOM_ID, v.M_Locator_ID, v.M_Product_ID, v.C_OrderLine_ID, v.C_InvoiceLine_ID, v.M_RMALine_ID "); + sql.append("FROM T_Selection t, M_InOut_CreateFrom_v v "); + sql.append("WHERE (t.ViewID || '_' || t.T_Selection_ID)=(v.AD_Table_ID || '_' || v.M_InOut_CreateFrom_v_ID) "); + sql.append("AND t.AD_PInstance_ID=? "); + sql.append("ORDER BY v.Line, v.AD_Table_ID, t.T_Selection_ID "); + + PreparedStatement pstmt = null; + ResultSet rs = null; + try + { + pstmt = DB.prepareStatement(sql.toString(), get_TrxName()); + pstmt.setInt(1, getAD_PInstance_ID()); + rs = pstmt.executeQuery(); + while (rs.next()) + { + int T_Selection_ID = rs.getInt("T_Selection_ID"); + if (!selectionIDList.contains(T_Selection_ID)) + selectionIDList.add(T_Selection_ID); + + String ColumnName = "AD_Table_ID"; + String key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "Line"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "C_Order_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "C_Invoice_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "M_RMA_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "Qty"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getBigDecimal(ColumnName)); + + ColumnName = "C_UOM_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "M_Locator_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "M_Product_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "C_OrderLine_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "C_InvoiceLine_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "M_RMALine_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + } + } + catch (Exception e) + { + throw new AdempiereException(e); + } + finally + { + DB.close(rs, pstmt); + rs = null; + pstmt = null; + } + + sql = new StringBuilder(); + sql.append("SELECT T_Selection_ID, ColumnName, Value_String, Value_Number, Value_Date "); + sql.append("FROM T_Selection_InfoWindow "); + sql.append("WHERE AD_PInstance_ID=? "); + sql.append("ORDER BY T_Selection_ID, ColumnName "); + + pstmt = null; + rs = null; + try + { + pstmt = DB.prepareStatement(sql.toString(), get_TrxName()); + pstmt.setInt(1, getAD_PInstance_ID()); + rs = pstmt.executeQuery(); + while (rs.next()) + { + int T_Selection_ID = rs.getInt("T_Selection_ID"); + String ColumnName = rs.getString("ColumnName"); + String Value_String = rs.getString("Value_String"); + + Object Value_Number = null; + if (ColumnName.toUpperCase().endsWith("_ID")) + Value_Number = rs.getInt("Value_Number"); + else + Value_Number = rs.getBigDecimal("Value_Number"); + + Timestamp Value_Date = rs.getTimestamp("Value_Date"); + + String key = ColumnName + "_" + T_Selection_ID; + Object value = null; + if (Value_String != null) + value = Value_String; + else if (Value_Number != null) + value = Value_Number; + else if (Value_Date != null) + value = Value_Date; + selectionValueMap.put(key, value); + } + } + catch (Exception e) + { + throw new AdempiereException(e); + } + finally + { + DB.close(rs, pstmt); + rs = null; + pstmt = null; + } + + MOrder m_order = null; + MInvoice m_invoice = null; + MRMA m_rma = null; + + for (int i = 0; i < selectionIDList.size(); i++) + { + int T_Selection_ID = selectionIDList.get(i); + + String ColumnName = "C_Order_ID"; + String key = ColumnName + "_" + T_Selection_ID; + Object value = selectionValueMap.get(key); + int C_Order_ID = value != null ? ((Number) value).intValue() : 0; + if (C_Order_ID != 0 && (m_order == null || m_order.getC_Order_ID() != C_Order_ID)) + m_order = new MOrder(getCtx(), C_Order_ID, get_TrxName()); + + ColumnName = "C_Invoice_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int C_Invoice_ID = value != null ? ((Number) value).intValue() : 0; + if (C_Invoice_ID != 0 && (m_invoice == null || m_invoice.getC_Invoice_ID() != C_Invoice_ID)) + m_invoice = new MInvoice(getCtx(), C_Invoice_ID, get_TrxName()); + + ColumnName = "M_RMA_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int M_RMA_ID = value != null ? ((Number) value).intValue() : 0; + if (M_RMA_ID != 0 && (m_rma == null || m_rma.getM_RMA_ID() != M_RMA_ID)) + m_rma = new MRMA(getCtx(), M_RMA_ID, get_TrxName()); + + ColumnName = "Qty"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + BigDecimal QtyEntered = value != null ? (BigDecimal) value : null; + + ColumnName = "C_UOM_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int C_UOM_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "M_Locator_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + // If a locator is specified on the product, choose that otherwise default locator + int M_Locator_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "M_Product_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int M_Product_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "C_OrderLine_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int C_OrderLine_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "C_InvoiceLine_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int C_InvoiceLine_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "M_RMALine_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int M_RMALine_ID = value != null ? ((Number) value).intValue() : 0; + + // Precision of Qty UOM + int precision = 2; + if (M_Product_ID != 0) + { + MProduct product = MProduct.get(getCtx(), M_Product_ID); + precision = product.getUOMPrecision(); + } + QtyEntered = QtyEntered.setScale(precision, RoundingMode.HALF_DOWN); + // + if (log.isLoggable(Level.FINE)) log.fine("Line QtyEntered=" + QtyEntered + + ", Product=" + M_Product_ID + + ", OrderLine=" + C_OrderLine_ID + ", InvoiceLine=" + C_InvoiceLine_ID); + + // Credit Memo - negative Qty + if (m_invoice != null && m_invoice.isCreditMemo()) + QtyEntered = QtyEntered.negate(); + + // Create new InOut Line + inout.createLineFrom(C_OrderLine_ID, C_InvoiceLine_ID, M_RMALine_ID, M_Product_ID, C_UOM_ID, QtyEntered, M_Locator_ID); + m_created++; + } // for all rows + + // Update Header + // - if linked to another order/invoice/rma - remove link + // - if no link set it + inout.updateFrom(m_order, m_invoice, m_rma); + + StringBuilder msgreturn = new StringBuilder("@Created@ = ").append(m_created); + return msgreturn.toString(); + } +} diff --git a/org.adempiere.base.process/src/org/compiere/process/CreateFromInvoice.java b/org.adempiere.base.process/src/org/compiere/process/CreateFromInvoice.java new file mode 100644 index 0000000000..db51a756c6 --- /dev/null +++ b/org.adempiere.base.process/src/org/compiere/process/CreateFromInvoice.java @@ -0,0 +1,305 @@ +/*********************************************************************** + * This file is part of iDempiere ERP Open Source * + * http://www.idempiere.org * + * * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or * + * modify it under the terms of the GNU General Public License * + * as published by the Free Software Foundation; either version 2 * + * of the License, or (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * + * MA 02110-1301, USA. * + * * + * Contributors: * + * - etantg * + **********************************************************************/ + +package org.compiere.process; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.logging.Level; + +import org.adempiere.exceptions.AdempiereException; +import org.compiere.model.MInvoice; +import org.compiere.model.MOrder; +import org.compiere.model.MProduct; +import org.compiere.model.MRMA; +import org.compiere.util.AdempiereUserError; +import org.compiere.util.DB; + +/** + * Create Invoice Lines from Purchase Order, Material Receipt or Vendor RMA + * + * @author etantg + */ +@org.adempiere.base.annotation.Process +public class CreateFromInvoice extends SvrProcess +{ + private int p_C_Invoice_ID = 0; + + private ArrayList selectionIDList = new ArrayList(); + private HashMap selectionValueMap = new HashMap(); + private int m_created = 0; + + @Override + protected void prepare() { + ProcessInfoParameter[] para = getParameter(); + for (int i = 0; i < para.length; i++) + { + String name = para[i].getParameterName(); + if (para[i].getParameter() == null) + ; + else if (name.equals("C_Invoice_ID")) + p_C_Invoice_ID = para[i].getParameterAsInt(); + else + log.log(Level.SEVERE, "Unknown Parameter: " + name); + } + } + + @Override + protected String doIt() throws Exception { + if (p_C_Invoice_ID == 0) + throw new AdempiereUserError("@NotFound@ @C_Invoice_ID@"); + + if (getProcessInfo().getAD_InfoWindow_ID() > 0) + return createLines(); + else + throw new AdempiereException("@NotSupported@"); + } + + private String createLines() { + // Get Invoice + MInvoice invoice = new MInvoice(getCtx(), p_C_Invoice_ID, get_TrxName()); + if (log.isLoggable(Level.CONFIG)) log.config(invoice.toString()); + + StringBuilder sql = new StringBuilder(); + sql.append("SELECT t.T_Selection_ID, t.ViewID, v.AD_Table_ID, v.Line, v.C_Order_ID, v.M_InOut_ID, v.M_RMA_ID, "); + sql.append("v.Qty, v.C_UOM_ID, v.M_Product_ID, v.C_OrderLine_ID, v.M_InOutLine_ID, v.M_RMALine_ID "); + sql.append("FROM T_Selection t, C_Invoice_CreateFrom_v v "); + sql.append("WHERE (t.ViewID || '_' || t.T_Selection_ID)=(v.AD_Table_ID || '_' || v.C_Invoice_CreateFrom_v_ID) "); + sql.append("AND t.AD_PInstance_ID=? "); + sql.append("ORDER BY v.Line, v.AD_Table_ID, t.T_Selection_ID "); + + PreparedStatement pstmt = null; + ResultSet rs = null; + try + { + pstmt = DB.prepareStatement(sql.toString(), get_TrxName()); + pstmt.setInt(1, getAD_PInstance_ID()); + rs = pstmt.executeQuery(); + while (rs.next()) + { + int T_Selection_ID = rs.getInt("T_Selection_ID"); + if (!selectionIDList.contains(T_Selection_ID)) + selectionIDList.add(T_Selection_ID); + + String ColumnName = "AD_Table_ID"; + String key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "Line"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "C_Order_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "M_InOut_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "M_RMA_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "Qty"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getBigDecimal(ColumnName)); + + ColumnName = "C_UOM_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "M_Product_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "C_OrderLine_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "M_InOutLine_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "M_RMALine_ID"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + } + } + catch (Exception e) + { + throw new AdempiereException(e); + } + finally + { + DB.close(rs, pstmt); + rs = null; + pstmt = null; + } + + sql = new StringBuilder(); + sql.append("SELECT T_Selection_ID, ColumnName, Value_String, Value_Number, Value_Date "); + sql.append("FROM T_Selection_InfoWindow "); + sql.append("WHERE AD_PInstance_ID=? "); + sql.append("ORDER BY T_Selection_ID, ColumnName "); + + pstmt = null; + rs = null; + try + { + pstmt = DB.prepareStatement(sql.toString(), get_TrxName()); + pstmt.setInt(1, getAD_PInstance_ID()); + rs = pstmt.executeQuery(); + while (rs.next()) + { + int T_Selection_ID = rs.getInt("T_Selection_ID"); + String ColumnName = rs.getString("ColumnName"); + String Value_String = rs.getString("Value_String"); + + Object Value_Number = null; + if (ColumnName.toUpperCase().endsWith("_ID")) + Value_Number = rs.getInt("Value_Number"); + else + Value_Number = rs.getBigDecimal("Value_Number"); + + Timestamp Value_Date = rs.getTimestamp("Value_Date"); + + String key = ColumnName + "_" + T_Selection_ID; + Object value = null; + if (Value_String != null) + value = Value_String; + else if (Value_Number != null) + value = Value_Number; + else if (Value_Date != null) + value = Value_Date; + selectionValueMap.put(key, value); + } + } + catch (Exception e) + { + throw new AdempiereException(e); + } + finally + { + DB.close(rs, pstmt); + rs = null; + pstmt = null; + } + + MOrder m_order = null; + MRMA m_rma = null; + + for (int i = 0; i < selectionIDList.size(); i++) + { + int T_Selection_ID = selectionIDList.get(i); + + String ColumnName = "C_Order_ID"; + String key = ColumnName + "_" + T_Selection_ID; + Object value = selectionValueMap.get(key); + int C_Order_ID = value != null ? ((Number) value).intValue() : 0; + if (C_Order_ID != 0 && (m_order == null || m_order.getC_Order_ID() != C_Order_ID)) + { + m_order = new MOrder(getCtx(), C_Order_ID, get_TrxName()); + if (m_order != null) + { + invoice.setOrder(m_order); // overwrite header values + invoice.saveEx(); + } + } + + ColumnName = "M_RMA_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int M_RMA_ID = value != null ? ((Number) value).intValue() : 0; + if (M_RMA_ID != 0 && (m_rma == null || m_rma.getM_RMA_ID() != M_RMA_ID)) + { + m_rma = new MRMA(getCtx(), M_RMA_ID, get_TrxName()); + if (m_rma != null) + { + invoice.setM_RMA_ID(m_rma.getM_RMA_ID()); + invoice.saveEx(); + } + } + + ColumnName = "Qty"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + BigDecimal QtyEntered = value != null ? (BigDecimal) value : null; + + ColumnName = "C_UOM_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int C_UOM_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "M_Product_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int M_Product_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "C_OrderLine_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int C_OrderLine_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "M_InOutLine_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int M_InOutLine_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "M_RMALine_ID"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + int M_RMALine_ID = value != null ? ((Number) value).intValue() : 0; + + // Precision of Qty UOM + int precision = 2; + if (M_Product_ID != 0) + { + MProduct product = MProduct.get(getCtx(), M_Product_ID); + precision = product.getUOMPrecision(); + } + QtyEntered = QtyEntered.setScale(precision, RoundingMode.HALF_DOWN); + // + if (log.isLoggable(Level.FINE)) log.fine("Line QtyEntered=" + QtyEntered + + ", Product=" + M_Product_ID + + ", OrderLine=" + C_OrderLine_ID + ", InOutLine_ID=" + M_InOutLine_ID); + + // Create new Invoice Line + invoice.createLineFrom(C_OrderLine_ID, M_InOutLine_ID, M_RMALine_ID, M_Product_ID, C_UOM_ID, QtyEntered); + m_created++; + } // for all rows + + // Update Header + invoice.updateFrom(m_order); + + StringBuilder msgreturn = new StringBuilder("@Created@ = ").append(m_created); + return msgreturn.toString(); + } +} diff --git a/org.adempiere.base.process/src/org/compiere/process/CreateFromRMA.java b/org.adempiere.base.process/src/org/compiere/process/CreateFromRMA.java new file mode 100644 index 0000000000..22c9fa2263 --- /dev/null +++ b/org.adempiere.base.process/src/org/compiere/process/CreateFromRMA.java @@ -0,0 +1,205 @@ +/*********************************************************************** + * This file is part of iDempiere ERP Open Source * + * http://www.idempiere.org * + * * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or * + * modify it under the terms of the GNU General Public License * + * as published by the Free Software Foundation; either version 2 * + * of the License, or (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * + * MA 02110-1301, USA. * + * * + * Contributors: * + * - etantg * + **********************************************************************/ + +package org.compiere.process; + +import java.math.BigDecimal; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.logging.Level; + +import org.adempiere.exceptions.AdempiereException; +import org.compiere.model.MRMA; +import org.compiere.util.AdempiereUserError; +import org.compiere.util.DB; + +/** + * Create lines from RMA + * + * @author etantg + */ +@org.adempiere.base.annotation.Process +public class CreateFromRMA extends SvrProcess +{ + private int p_M_RMA_ID = 0; + + private ArrayList selectionIDList = new ArrayList(); + private HashMap selectionValueMap = new HashMap(); + private int m_created = 0; + + @Override + protected void prepare() { + ProcessInfoParameter[] para = getParameter(); + for (int i = 0; i < para.length; i++) + { + String name = para[i].getParameterName(); + if (para[i].getParameter() == null) + ; + else if (name.equals("M_RMA_ID")) + p_M_RMA_ID = para[i].getParameterAsInt(); + else + log.log(Level.SEVERE, "Unknown Parameter: " + name); + } + } + + @Override + protected String doIt() throws Exception { + if (p_M_RMA_ID == 0) + throw new AdempiereUserError("@NotFound@ @M_RMA_ID@"); + + if (getProcessInfo().getAD_InfoWindow_ID() > 0) + return createLines(); + else + throw new AdempiereException("@NotSupported@"); + } + + private String createLines() { + MRMA rma = new MRMA(getCtx(), p_M_RMA_ID, get_TrxName()); + if (log.isLoggable(Level.CONFIG)) log.config(rma.toString()); + + StringBuilder sql = new StringBuilder(); + sql.append("SELECT t.T_Selection_ID, v.Line, v.M_InOut_ID, v.M_InOutLine_ID, "); + sql.append("v.MovementQty, v.Description "); + sql.append("FROM T_Selection t, M_RMA_CreateFrom_v v "); + sql.append("WHERE t.T_Selection_ID=v.M_RMA_CreateFrom_v_ID "); + sql.append("AND t.AD_PInstance_ID=? "); + sql.append("ORDER BY v.Line, v.M_InOut_ID, t.T_Selection_ID "); + + PreparedStatement pstmt = null; + ResultSet rs = null; + try + { + pstmt = DB.prepareStatement(sql.toString(), get_TrxName()); + pstmt.setInt(1, getAD_PInstance_ID()); + rs = pstmt.executeQuery(); + while (rs.next()) + { + int T_Selection_ID = rs.getInt("T_Selection_ID"); + if (!selectionIDList.contains(T_Selection_ID)) + selectionIDList.add(T_Selection_ID); + + String ColumnName = "M_InOutLine_ID"; + String key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getInt(ColumnName)); + + ColumnName = "MovementQty"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getBigDecimal(ColumnName)); + + ColumnName = "Description"; + key = ColumnName + "_" + T_Selection_ID; + selectionValueMap.put(key, rs.getString(ColumnName)); + } + } + catch (Exception e) + { + throw new AdempiereException(e); + } + finally + { + DB.close(rs, pstmt); + rs = null; + pstmt = null; + } + + sql = new StringBuilder(); + sql.append("SELECT T_Selection_ID, ColumnName, Value_String, Value_Number, Value_Date "); + sql.append("FROM T_Selection_InfoWindow "); + sql.append("WHERE AD_PInstance_ID=? "); + sql.append("ORDER BY T_Selection_ID, ColumnName "); + + pstmt = null; + rs = null; + try + { + pstmt = DB.prepareStatement(sql.toString(), get_TrxName()); + pstmt.setInt(1, getAD_PInstance_ID()); + rs = pstmt.executeQuery(); + while (rs.next()) + { + int T_Selection_ID = rs.getInt("T_Selection_ID"); + String ColumnName = rs.getString("ColumnName"); + String Value_String = rs.getString("Value_String"); + + Object Value_Number = null; + if (ColumnName.toUpperCase().endsWith("_ID")) + Value_Number = rs.getInt("Value_Number"); + else + Value_Number = rs.getBigDecimal("Value_Number"); + + Timestamp Value_Date = rs.getTimestamp("Value_Date"); + + String key = ColumnName + "_" + T_Selection_ID; + Object value = null; + if (Value_String != null) + value = Value_String; + else if (Value_Number != null) + value = Value_Number; + else if (Value_Date != null) + value = Value_Date; + selectionValueMap.put(key, value); + } + } + catch (Exception e) + { + throw new AdempiereException(e); + } + finally + { + DB.close(rs, pstmt); + rs = null; + pstmt = null; + } + + for (int i = 0; i < selectionIDList.size(); i++) + { + int T_Selection_ID = selectionIDList.get(i); + + String ColumnName = "M_InOutLine_ID"; + String key = ColumnName + "_" + T_Selection_ID; + Object value = selectionValueMap.get(key); + int M_InOutLine_ID = value != null ? ((Number) value).intValue() : 0; + + ColumnName = "MovementQty"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + BigDecimal MovementQty = value != null ? (BigDecimal) value : null; + + ColumnName = "Description"; + key = ColumnName + "_" + T_Selection_ID; + value = selectionValueMap.get(key); + String Description = value != null ? (String) value : null; + + rma.createLineFrom(M_InOutLine_ID, MovementQty, Description); + m_created++; + } + + StringBuilder msgreturn = new StringBuilder("@Created@ = ").append(m_created); + return msgreturn.toString(); + } +} diff --git a/org.adempiere.base/src/org/adempiere/base/DefaultLookupFactory.java b/org.adempiere.base/src/org/adempiere/base/DefaultLookupFactory.java index bc4543614b..31dd5ffce8 100644 --- a/org.adempiere.base/src/org/adempiere/base/DefaultLookupFactory.java +++ b/org.adempiere.base/src/org/adempiere/base/DefaultLookupFactory.java @@ -13,6 +13,7 @@ package org.adempiere.base; import org.compiere.model.GridFieldVO; +import org.compiere.model.InfoColumnVO; import org.compiere.model.Lookup; import org.compiere.model.MAccountLookup; import org.compiere.model.MLocationLookup; @@ -76,4 +77,18 @@ public class DefaultLookupFactory implements ILookupFactory{ return false; } + @Override + public boolean isLookup(InfoColumnVO infoColumnVO) { + int displayType = infoColumnVO.getAD_Reference_ID(); + if (displayType == Location + || displayType == Locator + || displayType == Account + || displayType == PAttribute + || displayType == Payment + || DisplayType.isLookup(displayType)) + return true; + + return false; + } + } diff --git a/org.adempiere.base/src/org/adempiere/base/ILookupFactory.java b/org.adempiere.base/src/org/adempiere/base/ILookupFactory.java index 2775e06c93..d7ab2f9fa0 100644 --- a/org.adempiere.base/src/org/adempiere/base/ILookupFactory.java +++ b/org.adempiere.base/src/org/adempiere/base/ILookupFactory.java @@ -13,6 +13,7 @@ package org.adempiere.base; import org.compiere.model.GridFieldVO; +import org.compiere.model.InfoColumnVO; import org.compiere.model.Lookup; /** @@ -34,4 +35,11 @@ public interface ILookupFactory { * @return true if the field's displaytype uses lookup */ public boolean isLookup(GridFieldVO gridFieldVO); + + /** + * + * @param infoColumnVO + * @return true if the field's displaytype uses lookup + */ + public boolean isLookup(InfoColumnVO infoColumnVO); } diff --git a/org.adempiere.base/src/org/adempiere/base/LookupFactoryHelper.java b/org.adempiere.base/src/org/adempiere/base/LookupFactoryHelper.java index b82d5dfb5a..ba8a41e533 100644 --- a/org.adempiere.base/src/org/adempiere/base/LookupFactoryHelper.java +++ b/org.adempiere.base/src/org/adempiere/base/LookupFactoryHelper.java @@ -28,6 +28,7 @@ import java.util.ArrayList; import java.util.List; import org.compiere.model.GridFieldVO; +import org.compiere.model.InfoColumnVO; import org.compiere.model.Lookup; import org.compiere.util.CCache; import org.osgi.framework.Constants; @@ -126,4 +127,44 @@ public final class LookupFactoryHelper { } return false; } + + /** + * Check lookup from osgi factory + * + * @param infoColumnVO + * @return true if infoColumnVO is a lookup field + */ + public static boolean isLookup(InfoColumnVO infoColumnVO) { + List visitedIds = new ArrayList(); + if (!s_lookupFactoryCache.isEmpty()) { + Long[] keys = s_lookupFactoryCache.keySet().toArray(new Long[0]); + for (Long key : keys) { + IServiceReferenceHolder serviceReference = s_lookupFactoryCache.get(key); + if (serviceReference != null) { + ILookupFactory service = serviceReference.getService(); + if (service != null) { + visitedIds.add(key); + if (service.isLookup(infoColumnVO)) + return true; + } else { + s_lookupFactoryCache.remove(key); + } + } + } + } + List> serviceReferences = Service.locator().list(ILookupFactory.class) + .getServiceReferences(); + for (IServiceReferenceHolder serviceReference : serviceReferences) { + Long serviceId = (Long) serviceReference.getServiceReference().getProperty(Constants.SERVICE_ID); + if (visitedIds.contains(serviceId)) + continue; + ILookupFactory service = serviceReference.getService(); + if (service != null) { + s_lookupFactoryCache.put(serviceId, serviceReference); + if (service.isLookup(infoColumnVO)) + return true; + } + } + return false; + } } diff --git a/org.adempiere.base/src/org/compiere/model/GridField.java b/org.adempiere.base/src/org/compiere/model/GridField.java index a8caaf6ac0..22b2bc4460 100644 --- a/org.adempiere.base/src/org/compiere/model/GridField.java +++ b/org.adempiere.base/src/org/compiere/model/GridField.java @@ -83,7 +83,7 @@ public class GridField /** * */ - private static final long serialVersionUID = -632698704437797176L; + private static final long serialVersionUID = 2049746567940317745L; /** * Field Constructor. @@ -489,11 +489,19 @@ public class GridField return false; if (!MRole.getDefault(ctx, false).isColumnAccess(AD_Table_ID, m_vo.AD_Column_ID, false)) return false; - if (getDisplayType() == DisplayType.Button && getAD_Process_ID() > 0) { - // Verify access to process for buttons - Boolean access = MRole.getDefault().getProcessAccess(getAD_Process_ID()); - if (access == null || !access.booleanValue()) - return false; + if (getDisplayType() == DisplayType.Button) { + if (getAD_Process_ID() > 0) { + // Verify access to process for buttons + Boolean access = MRole.getDefault().getProcessAccess(getAD_Process_ID()); + if (access == null || !access.booleanValue()) + return false; + } + else if (getAD_InfoWindow_ID() > 0) { + // Verify access to info window for buttons + Boolean access = MRole.getDefault().getInfoAccess(getAD_InfoWindow_ID()); + if (access == null || !access.booleanValue()) + return false; + } } } @@ -837,15 +845,15 @@ public class GridField String defStr = ""; if (getAD_Process_ID_Of_Panel() > 0) { defStr = Env.getPreference(m_vo.ctx, getAD_Window_ID_Of_Panel(), - getAD_Infowindow_ID(), getAD_Process_ID_Of_Panel(), + getAD_InfoWindow_ID_of_Panel(), getAD_Process_ID_Of_Panel(), m_vo.ColumnName); // when have no preference set for field, and field lie in process // dialog call from infoWindow - if (defStr.equals("") && getAD_Infowindow_ID() > 0) { + if (defStr.equals("") && getAD_InfoWindow_ID_of_Panel() > 0) { // try get preference for current infoWindow but all process defStr = Env.getPreference(m_vo.ctx, Env.adWindowDummyID, - getAD_Infowindow_ID(), 0, m_vo.ColumnName); + getAD_InfoWindow_ID_of_Panel(), 0, m_vo.ColumnName); if (defStr.equals("")) { // try get preference for current process but all infoWindow @@ -884,9 +892,9 @@ public class GridField return createDefault(defStr); } // <- End of suggested changes - } else if (getAD_Infowindow_ID() > 0) { + } else if (getAD_InfoWindow_ID_of_Panel() > 0) { defStr = Env.getPreference(m_vo.ctx, getAD_Window_ID_Of_Panel(), - getAD_Infowindow_ID(), m_vo.ColumnName); + getAD_InfoWindow_ID_of_Panel(), m_vo.ColumnName); if (!defStr.equals("")) { if (log.isLoggable(Level.FINE)) log.fine("[Process Parameter Preference] " @@ -1421,8 +1429,8 @@ public class GridField return m_vo.AD_Window_ID_Of_Panel > 0 ? m_vo.AD_Window_ID_Of_Panel : m_vo.AD_Window_ID; } - public int getAD_Infowindow_ID(){ - return m_vo.AD_Infowindow_ID; + public int getAD_InfoWindow_ID_of_Panel(){ + return m_vo.AD_InfoWindow_ID_Of_Panel; } /** get AD_Chart_ID @@ -1795,6 +1803,14 @@ public class GridField { return m_vo.AD_Process_ID; } + /** + * Get AD_InfoWindow_ID + * @return info window + */ + public int getAD_InfoWindow_ID() + { + return m_vo.AD_InfoWindow_ID; + } /** * Get Description * @return description diff --git a/org.adempiere.base/src/org/compiere/model/GridFieldVO.java b/org.adempiere.base/src/org/compiere/model/GridFieldVO.java index 35c288f9c4..f0c0f4691e 100644 --- a/org.adempiere.base/src/org/compiere/model/GridFieldVO.java +++ b/org.adempiere.base/src/org/compiere/model/GridFieldVO.java @@ -47,7 +47,7 @@ public class GridFieldVO implements Serializable, Cloneable /** * */ - private static final long serialVersionUID = -6183338435199702786L; + private static final long serialVersionUID = -598787772963815399L; /** * Return the SQL statement used for the MFieldVO.create @@ -313,6 +313,8 @@ public class GridFieldVO implements Serializable, Cloneable vo.Callout = rs.getString (i); else if (columnName.equalsIgnoreCase("AD_Process_ID")) vo.AD_Process_ID = rs.getInt (i); + else if (columnName.equalsIgnoreCase("AD_InfoWindow_ID")) + vo.AD_InfoWindow_ID = rs.getInt (i); else if (columnName.equalsIgnoreCase("ReadOnlyLogic")) vo.ReadOnlyLogic = rs.getString (i); else if (columnName.equalsIgnoreCase("MandatoryLogic")) @@ -389,7 +391,7 @@ public class GridFieldVO implements Serializable, Cloneable * @param rs result set AD_Process_Para * @return MFieldVO */ - public static GridFieldVO createParameter (Properties ctx, int WindowNo, int ProcessIDOfPanel, int WindowIDOfPanel, int adInfoPaneId, ResultSet rs) + public static GridFieldVO createParameter (Properties ctx, int WindowNo, int ProcessIDOfPanel, int WindowIDOfPanel, int InfoWindowIDOfPanel, ResultSet rs) { GridFieldVO vo = new GridFieldVO (ctx, WindowNo, 0, 0, 0, false); vo.isProcess = true; @@ -398,7 +400,7 @@ public class GridFieldVO implements Serializable, Cloneable vo.IsUpdateable = true; vo.AD_Process_ID_Of_Panel = ProcessIDOfPanel; vo.AD_Window_ID_Of_Panel = WindowIDOfPanel; - vo.AD_Infowindow_ID = adInfoPaneId; + vo.AD_InfoWindow_ID_Of_Panel = InfoWindowIDOfPanel; try { @@ -577,7 +579,7 @@ public class GridFieldVO implements Serializable, Cloneable vo.AD_Reference_Value_ID = AD_Reference_Value_ID; vo.IsMandatory = IsMandatory; vo.IsEncryptedField= IsEncrypted; - vo.AD_Infowindow_ID = infoWindowID; + vo.AD_InfoWindow_ID_Of_Panel = infoWindowID; vo.AD_Window_ID_Of_Panel = WindowIDOfPanel; vo.Placeholder = Placeholder; // @@ -658,7 +660,7 @@ public class GridFieldVO implements Serializable, Cloneable /** * AD_Infowindow_ID call process. user in case from info window call process. */ - public int AD_Infowindow_ID; + public int AD_InfoWindow_ID_Of_Panel; /** AD_Tab_ID */ public int AD_Tab_ID; /** Is the Tab Read Only */ @@ -739,6 +741,8 @@ public class GridFieldVO implements Serializable, Cloneable public String Callout = ""; /** Process */ public int AD_Process_ID = 0; + /** Info Window */ + public int AD_InfoWindow_ID = 0; /** Description */ public String Description = ""; /** Help */ diff --git a/org.adempiere.base/src/org/compiere/model/I_AD_Column.java b/org.adempiere.base/src/org/compiere/model/I_AD_Column.java index ef84b0eacf..f37aadf0e2 100644 --- a/org.adempiere.base/src/org/compiere/model/I_AD_Column.java +++ b/org.adempiere.base/src/org/compiere/model/I_AD_Column.java @@ -22,7 +22,7 @@ import org.compiere.util.KeyNamePair; /** Generated Interface for AD_Column * @author iDempiere (generated) - * @version Release 9 + * @version Release 10 */ public interface I_AD_Column { @@ -55,8 +55,8 @@ public interface I_AD_Column /** Column name AD_Client_ID */ public static final String COLUMNNAME_AD_Client_ID = "AD_Client_ID"; - /** Get Client. - * Client/Tenant for this installation. + /** Get Tenant. + * Tenant for this installation. */ public int getAD_Client_ID(); @@ -97,16 +97,31 @@ public interface I_AD_Column public org.compiere.model.I_AD_Element getAD_Element() throws RuntimeException; + /** Column name AD_InfoWindow_ID */ + public static final String COLUMNNAME_AD_InfoWindow_ID = "AD_InfoWindow_ID"; + + /** Set Info Window. + * Info and search/select Window + */ + public void setAD_InfoWindow_ID (int AD_InfoWindow_ID); + + /** Get Info Window. + * Info and search/select Window + */ + public int getAD_InfoWindow_ID(); + + public org.compiere.model.I_AD_InfoWindow getAD_InfoWindow() throws RuntimeException; + /** Column name AD_Org_ID */ public static final String COLUMNNAME_AD_Org_ID = "AD_Org_ID"; /** Set Organization. - * Organizational entity within client + * Organizational entity within tenant */ public void setAD_Org_ID (int AD_Org_ID); /** Get Organization. - * Organizational entity within client + * Organizational entity within tenant */ public int getAD_Org_ID(); @@ -410,13 +425,13 @@ public interface I_AD_Column /** Column name IsAutocomplete */ public static final String COLUMNNAME_IsAutocomplete = "IsAutocomplete"; - /** Set Autocomplete. - * Automatic completion for textfields + /** Set Auto complete. + * Automatic completion for text fields */ public void setIsAutocomplete (boolean IsAutocomplete); - /** Get Autocomplete. - * Automatic completion for textfields + /** Get Auto complete. + * Automatic completion for text fields */ public boolean isAutocomplete(); diff --git a/org.adempiere.base/src/org/compiere/model/I_AD_InfoColumn.java b/org.adempiere.base/src/org/compiere/model/I_AD_InfoColumn.java index 0aa1203f14..c29f678503 100644 --- a/org.adempiere.base/src/org/compiere/model/I_AD_InfoColumn.java +++ b/org.adempiere.base/src/org/compiere/model/I_AD_InfoColumn.java @@ -22,7 +22,7 @@ import org.compiere.util.KeyNamePair; /** Generated Interface for AD_InfoColumn * @author iDempiere (generated) - * @version Release 9 + * @version Release 10 */ public interface I_AD_InfoColumn { @@ -44,8 +44,8 @@ public interface I_AD_InfoColumn /** Column name AD_Client_ID */ public static final String COLUMNNAME_AD_Client_ID = "AD_Client_ID"; - /** Get Client. - * Client/Tenant for this installation. + /** Get Tenant. + * Tenant for this installation. */ public int getAD_Client_ID(); @@ -120,12 +120,12 @@ public interface I_AD_InfoColumn public static final String COLUMNNAME_AD_Org_ID = "AD_Org_ID"; /** Set Organization. - * Organizational entity within client + * Organizational entity within tenant */ public void setAD_Org_ID (int AD_Org_ID); /** Get Organization. - * Organizational entity within client + * Organizational entity within tenant */ public int getAD_Org_ID(); @@ -276,12 +276,12 @@ public interface I_AD_InfoColumn public static final String COLUMNNAME_InputFieldValidation = "InputFieldValidation"; /** Set Input field validation. - * Input field validaton query + * Input field validation query */ public void setInputFieldValidation (String InputFieldValidation); /** Get Input field validation. - * Input field validaton query + * Input field validation query */ public String getInputFieldValidation(); @@ -301,13 +301,13 @@ public interface I_AD_InfoColumn /** Column name IsAutocomplete */ public static final String COLUMNNAME_IsAutocomplete = "IsAutocomplete"; - /** Set Autocomplete. - * Automatic completion for textfields + /** Set Auto complete. + * Automatic completion for text fields */ public void setIsAutocomplete (boolean IsAutocomplete); - /** Get Autocomplete. - * Automatic completion for textfields + /** Get Auto complete. + * Automatic completion for text fields */ public boolean isAutocomplete(); @@ -376,6 +376,19 @@ public interface I_AD_InfoColumn */ public boolean isMandatory(); + /** Column name IsQueryAfterChange */ + public static final String COLUMNNAME_IsQueryAfterChange = "IsQueryAfterChange"; + + /** Set Query After Change. + * Issues a query request after the user has made changes to the field + */ + public void setIsQueryAfterChange (boolean IsQueryAfterChange); + + /** Get Query After Change. + * Issues a query request after the user has made changes to the field + */ + public boolean isQueryAfterChange(); + /** Column name IsQueryCriteria */ public static final String COLUMNNAME_IsQueryCriteria = "IsQueryCriteria"; diff --git a/org.adempiere.base/src/org/compiere/model/I_AD_UserDef_Info_Column.java b/org.adempiere.base/src/org/compiere/model/I_AD_UserDef_Info_Column.java index 8c2f803f2d..69b64294e4 100644 --- a/org.adempiere.base/src/org/compiere/model/I_AD_UserDef_Info_Column.java +++ b/org.adempiere.base/src/org/compiere/model/I_AD_UserDef_Info_Column.java @@ -22,7 +22,7 @@ import org.compiere.util.KeyNamePair; /** Generated Interface for AD_UserDef_Info_Column * @author iDempiere (generated) - * @version Release 9 + * @version Release 10 */ public interface I_AD_UserDef_Info_Column { @@ -44,8 +44,8 @@ public interface I_AD_UserDef_Info_Column /** Column name AD_Client_ID */ public static final String COLUMNNAME_AD_Client_ID = "AD_Client_ID"; - /** Get Client. - * Client/Tenant for this installation. + /** Get Tenant. + * Tenant for this installation. */ public int getAD_Client_ID(); @@ -83,12 +83,12 @@ public interface I_AD_UserDef_Info_Column public static final String COLUMNNAME_AD_Org_ID = "AD_Org_ID"; /** Set Organization. - * Organizational entity within client + * Organizational entity within tenant */ public void setAD_Org_ID (int AD_Org_ID); /** Get Organization. - * Organizational entity within client + * Organizational entity within tenant */ public int getAD_Org_ID(); @@ -240,12 +240,12 @@ public interface I_AD_UserDef_Info_Column public static final String COLUMNNAME_InputFieldValidation = "InputFieldValidation"; /** Set Input field validation. - * Input field validaton query + * Input field validation query */ public void setInputFieldValidation (String InputFieldValidation); /** Get Input field validation. - * Input field validaton query + * Input field validation query */ public String getInputFieldValidation(); @@ -265,13 +265,13 @@ public interface I_AD_UserDef_Info_Column /** Column name IsAutocomplete */ public static final String COLUMNNAME_IsAutocomplete = "IsAutocomplete"; - /** Set Autocomplete. - * Automatic completion for textfields + /** Set Auto complete. + * Automatic completion for text fields */ public void setIsAutocomplete (String IsAutocomplete); - /** Get Autocomplete. - * Automatic completion for textfields + /** Get Auto complete. + * Automatic completion for text fields */ public String getIsAutocomplete(); @@ -301,6 +301,19 @@ public interface I_AD_UserDef_Info_Column */ public String getIsMandatory(); + /** Column name IsQueryAfterChange */ + public static final String COLUMNNAME_IsQueryAfterChange = "IsQueryAfterChange"; + + /** Set Query After Change. + * Issues a query request after the user has made changes to the field + */ + public void setIsQueryAfterChange (String IsQueryAfterChange); + + /** Get Query After Change. + * Issues a query request after the user has made changes to the field + */ + public String getIsQueryAfterChange(); + /** Column name IsQueryCriteria */ public static final String COLUMNNAME_IsQueryCriteria = "IsQueryCriteria"; diff --git a/org.adempiere.base/src/org/compiere/model/I_C_Invoice.java b/org.adempiere.base/src/org/compiere/model/I_C_Invoice.java index e02ff8ed83..647e0043d8 100644 --- a/org.adempiere.base/src/org/compiere/model/I_C_Invoice.java +++ b/org.adempiere.base/src/org/compiere/model/I_C_Invoice.java @@ -22,7 +22,7 @@ import org.compiere.util.KeyNamePair; /** Generated Interface for C_Invoice * @author iDempiere (generated) - * @version Release 9 + * @version Release 10 */ public interface I_C_Invoice { @@ -44,8 +44,8 @@ public interface I_C_Invoice /** Column name AD_Client_ID */ public static final String COLUMNNAME_AD_Client_ID = "AD_Client_ID"; - /** Get Client. - * Client/Tenant for this installation. + /** Get Tenant. + * Tenant for this installation. */ public int getAD_Client_ID(); @@ -53,12 +53,12 @@ public interface I_C_Invoice public static final String COLUMNNAME_AD_Org_ID = "AD_Org_ID"; /** Set Organization. - * Organizational entity within client + * Organizational entity within tenant */ public void setAD_Org_ID (int AD_Org_ID); /** Get Organization. - * Organizational entity within client + * Organizational entity within tenant */ public int getAD_Org_ID(); @@ -399,6 +399,19 @@ public interface I_C_Invoice */ public String getCreateFrom(); + /** Column name CreateLinesFrom */ + public static final String COLUMNNAME_CreateLinesFrom = "CreateLinesFrom"; + + /** Set Create lines from. + * Process which will generate a new document lines based on an existing document + */ + public void setCreateLinesFrom (String CreateLinesFrom); + + /** Get Create lines from. + * Process which will generate a new document lines based on an existing document + */ + public String getCreateLinesFrom(); + /** Column name CurrencyRate */ public static final String COLUMNNAME_CurrencyRate = "CurrencyRate"; @@ -490,6 +503,19 @@ public interface I_C_Invoice */ public String getDocAction(); + /** Column name DocBaseType */ + public static final String COLUMNNAME_DocBaseType = "DocBaseType"; + + /** Set Document Base Type. + * Logical type of document + */ + public void setDocBaseType (String DocBaseType); + + /** Get Document Base Type. + * Logical type of document + */ + public String getDocBaseType(); + /** Column name DocStatus */ public static final String COLUMNNAME_DocStatus = "DocStatus"; @@ -606,10 +632,10 @@ public interface I_C_Invoice /** Column name IsFixedAssetInvoice */ public static final String COLUMNNAME_IsFixedAssetInvoice = "IsFixedAssetInvoice"; - /** Set IsFixedAssetInvoice */ + /** Set Is Fixed Asset Invoice */ public void setIsFixedAssetInvoice (boolean IsFixedAssetInvoice); - /** Get IsFixedAssetInvoice */ + /** Get Is Fixed Asset Invoice */ public boolean isFixedAssetInvoice(); /** Column name IsInDispute */ diff --git a/org.adempiere.base/src/org/compiere/model/I_M_InOut.java b/org.adempiere.base/src/org/compiere/model/I_M_InOut.java index fbcc8f9dae..8576bea73b 100644 --- a/org.adempiere.base/src/org/compiere/model/I_M_InOut.java +++ b/org.adempiere.base/src/org/compiere/model/I_M_InOut.java @@ -276,6 +276,19 @@ public interface I_M_InOut */ public String getCreateFrom(); + /** Column name CreateLinesFrom */ + public static final String COLUMNNAME_CreateLinesFrom = "CreateLinesFrom"; + + /** Set Create lines from. + * Process which will generate a new document lines based on an existing document + */ + public void setCreateLinesFrom (String CreateLinesFrom); + + /** Get Create lines from. + * Process which will generate a new document lines based on an existing document + */ + public String getCreateLinesFrom(); + /** Column name CreatePackage */ public static final String COLUMNNAME_CreatePackage = "CreatePackage"; diff --git a/org.adempiere.base/src/org/compiere/model/I_M_RMA.java b/org.adempiere.base/src/org/compiere/model/I_M_RMA.java index 4facba1482..a8f098d8d9 100644 --- a/org.adempiere.base/src/org/compiere/model/I_M_RMA.java +++ b/org.adempiere.base/src/org/compiere/model/I_M_RMA.java @@ -22,7 +22,7 @@ import org.compiere.util.KeyNamePair; /** Generated Interface for M_RMA * @author iDempiere (generated) - * @version Release 9 + * @version Release 10 */ public interface I_M_RMA { @@ -44,8 +44,8 @@ public interface I_M_RMA /** Column name AD_Client_ID */ public static final String COLUMNNAME_AD_Client_ID = "AD_Client_ID"; - /** Get Client. - * Client/Tenant for this installation. + /** Get Tenant. + * Tenant for this installation. */ public int getAD_Client_ID(); @@ -53,12 +53,12 @@ public interface I_M_RMA public static final String COLUMNNAME_AD_Org_ID = "AD_Org_ID"; /** Set Organization. - * Organizational entity within client + * Organizational entity within tenant */ public void setAD_Org_ID (int AD_Org_ID); /** Get Organization. - * Organizational entity within client + * Organizational entity within tenant */ public int getAD_Org_ID(); @@ -164,6 +164,19 @@ public interface I_M_RMA */ public String getCreateFrom(); + /** Column name CreateLinesFrom */ + public static final String COLUMNNAME_CreateLinesFrom = "CreateLinesFrom"; + + /** Set Create lines from. + * Process which will generate a new document lines based on an existing document + */ + public void setCreateLinesFrom (String CreateLinesFrom); + + /** Get Create lines from. + * Process which will generate a new document lines based on an existing document + */ + public String getCreateLinesFrom(); + /** Column name Description */ public static final String COLUMNNAME_Description = "Description"; diff --git a/org.adempiere.base/src/org/compiere/model/InfoColumnVO.java b/org.adempiere.base/src/org/compiere/model/InfoColumnVO.java index 41d21d7546..dd93f481de 100644 --- a/org.adempiere.base/src/org/compiere/model/InfoColumnVO.java +++ b/org.adempiere.base/src/org/compiere/model/InfoColumnVO.java @@ -51,6 +51,8 @@ public class InfoColumnVO implements Serializable, Cloneable { private boolean isQueryCriteria; + private boolean isQueryAfterChange; + private boolean isReadOnly; private boolean isDisplayed; @@ -125,6 +127,7 @@ public class InfoColumnVO implements Serializable, Cloneable { ColumnName = infoColumn.getColumnName(); isMandatory = infoColumn.isMandatory(); isQueryCriteria = infoColumn.isQueryCriteria(); + isQueryAfterChange = infoColumn.isQueryAfterChange(); NameTrl = infoColumn.get_Translation("Name"); Name = infoColumn.getName(); AD_Reference_ID = infoColumn.getAD_Reference_ID(); @@ -213,6 +216,8 @@ public class InfoColumnVO implements Serializable, Cloneable { vo.InputFieldValidation = userDef.getInputFieldValidation(); if (userDef.getIsQueryCriteria() != null) vo.isQueryCriteria = "Y".equals(userDef.getIsQueryCriteria()); + if (userDef.getIsQueryAfterChange() != null) + vo.isQueryAfterChange = "Y".equals(userDef.getIsQueryAfterChange()); if (userDef.getQueryFunction()!= null) vo.QueryFunction= userDef.getQueryFunction(); if (userDef.getQueryOperator()!= null) @@ -286,6 +291,10 @@ public class InfoColumnVO implements Serializable, Cloneable { return isQueryCriteria; } + public boolean isQueryAfterChange() { + return isQueryAfterChange; + } + public String getNameTrl() { return NameTrl; } diff --git a/org.adempiere.base/src/org/compiere/model/MInOut.java b/org.adempiere.base/src/org/compiere/model/MInOut.java index ce799acbd9..70062232f9 100644 --- a/org.adempiere.base/src/org/compiere/model/MInOut.java +++ b/org.adempiere.base/src/org/compiere/model/MInOut.java @@ -78,7 +78,7 @@ public class MInOut extends X_M_InOut implements DocAction, IDocsPostProcess /** * */ - private static final long serialVersionUID = 5791054523079936837L; + private static final long serialVersionUID = -8699990804131725782L; /** * Create Shipment From Order @@ -1058,13 +1058,6 @@ public class MInOut extends X_M_InOut implements DocAction, IDocsPostProcess return false; } - // Shipment - Needs Order/RMA - if (!getMovementType().contentEquals(MInOut.MOVEMENTTYPE_CustomerReturns) && isSOTrx() && getC_Order_ID() == 0 && getM_RMA_ID() == 0) - { - log.saveError("FillMandatory", Msg.translate(getCtx(), "C_Order_ID")); - return false; - } - if (isSOTrx() && getM_RMA_ID() != 0) { // Set Document and Movement type for this Receipt @@ -2828,4 +2821,169 @@ public class MInOut extends X_M_InOut implements DocAction, IDocsPostProcess } return null; } + + /** + * Create Line from orderline/invoiceline/rmaline + * @param C_OrderLine_ID + * @param C_InvoiceLine_ID + * @param M_RMALine_ID + * @param M_Product_ID + * @param C_UOM_ID + * @param Qty + * @param M_Locator_ID + */ + public void createLineFrom(int C_OrderLine_ID, int C_InvoiceLine_ID, int M_RMALine_ID, + int M_Product_ID, int C_UOM_ID, BigDecimal Qty, int M_Locator_ID) + { + MInvoiceLine il = null; + if (C_InvoiceLine_ID != 0) + il = new MInvoiceLine (Env.getCtx(), C_InvoiceLine_ID, get_TrxName()); + + MInOutLine iol = new MInOutLine (this); + iol.setM_Product_ID(M_Product_ID, C_UOM_ID); // Line UOM + iol.setQty(Qty); // Movement/Entered + // + MOrderLine ol = null; + MRMALine rmal = null; + if (C_OrderLine_ID != 0) + { + iol.setC_OrderLine_ID(C_OrderLine_ID); + ol = new MOrderLine (Env.getCtx(), C_OrderLine_ID, get_TrxName()); + if (ol.getQtyEntered().compareTo(ol.getQtyOrdered()) != 0) + { + iol.setMovementQty(Qty + .multiply(ol.getQtyOrdered()) + .divide(ol.getQtyEntered(), 12, RoundingMode.HALF_UP)); + iol.setC_UOM_ID(ol.getC_UOM_ID()); + } + iol.setM_AttributeSetInstance_ID(ol.getM_AttributeSetInstance_ID()); + iol.setDescription(ol.getDescription()); + // + iol.setC_Project_ID(ol.getC_Project_ID()); + iol.setC_ProjectPhase_ID(ol.getC_ProjectPhase_ID()); + iol.setC_ProjectTask_ID(ol.getC_ProjectTask_ID()); + iol.setC_Activity_ID(ol.getC_Activity_ID()); + iol.setC_Campaign_ID(ol.getC_Campaign_ID()); + iol.setAD_OrgTrx_ID(ol.getAD_OrgTrx_ID()); + iol.setUser1_ID(ol.getUser1_ID()); + iol.setUser2_ID(ol.getUser2_ID()); + } + else if (il != null) + { + if (il.getQtyEntered().compareTo(il.getQtyInvoiced()) != 0) + { + iol.setMovementQty(Qty + .multiply(il.getQtyInvoiced()) + .divide(il.getQtyEntered(), 12, RoundingMode.HALF_UP)); + iol.setC_UOM_ID(il.getC_UOM_ID()); + } + iol.setDescription(il.getDescription()); + iol.setC_Project_ID(il.getC_Project_ID()); + iol.setC_ProjectPhase_ID(il.getC_ProjectPhase_ID()); + iol.setC_ProjectTask_ID(il.getC_ProjectTask_ID()); + iol.setC_Activity_ID(il.getC_Activity_ID()); + iol.setC_Campaign_ID(il.getC_Campaign_ID()); + iol.setAD_OrgTrx_ID(il.getAD_OrgTrx_ID()); + iol.setUser1_ID(il.getUser1_ID()); + iol.setUser2_ID(il.getUser2_ID()); + } + else if (M_RMALine_ID != 0) + { + rmal = new MRMALine(Env.getCtx(), M_RMALine_ID, get_TrxName()); + iol.setM_RMALine_ID(M_RMALine_ID); + iol.setQtyEntered(Qty); + iol.setDescription(rmal.getDescription()); + iol.setM_AttributeSetInstance_ID(rmal.getM_AttributeSetInstance_ID()); + iol.setC_Project_ID(rmal.getC_Project_ID()); + iol.setC_ProjectPhase_ID(rmal.getC_ProjectPhase_ID()); + iol.setC_ProjectTask_ID(rmal.getC_ProjectTask_ID()); + iol.setC_Activity_ID(rmal.getC_Activity_ID()); + iol.setAD_OrgTrx_ID(rmal.getAD_OrgTrx_ID()); + iol.setUser1_ID(rmal.getUser1_ID()); + iol.setUser2_ID(rmal.getUser2_ID()); + } + + // Charge + if (M_Product_ID == 0) + { + if (ol != null && ol.getC_Charge_ID() != 0) // from order + iol.setC_Charge_ID(ol.getC_Charge_ID()); + else if (il != null && il.getC_Charge_ID() != 0) // from invoice + iol.setC_Charge_ID(il.getC_Charge_ID()); + else if (rmal != null && rmal.getC_Charge_ID() != 0) // from rma + iol.setC_Charge_ID(rmal.getC_Charge_ID()); + } + // Set locator + iol.setM_Locator_ID(M_Locator_ID); + iol.saveEx(); + // Create Invoice Line Link + if (il != null) + { + il.setM_InOutLine_ID(iol.getM_InOutLine_ID()); + il.saveEx(); + } + } + + /** + * Update from order/invoice/rma + * - if linked to another order/invoice/rma - remove link + * - if no link set it + * @param order + * @param invoice + * @param rma + */ + public void updateFrom(MOrder order, MInvoice invoice, MRMA rma) + { + if (order != null && order.getC_Order_ID() != 0) + { + setC_Order_ID (order.getC_Order_ID()); + setAD_OrgTrx_ID(order.getAD_OrgTrx_ID()); + setC_Project_ID(order.getC_Project_ID()); + setC_Campaign_ID(order.getC_Campaign_ID()); + setC_Activity_ID(order.getC_Activity_ID()); + setUser1_ID(order.getUser1_ID()); + setUser2_ID(order.getUser2_ID()); + + if ( order.isDropShip() ) + { + setM_Warehouse_ID( order.getM_Warehouse_ID() ); + setIsDropShip(order.isDropShip()); + setDropShip_BPartner_ID(order.getDropShip_BPartner_ID()); + setDropShip_Location_ID(order.getDropShip_Location_ID()); + setDropShip_User_ID(order.getDropShip_User_ID()); + if (MOrder.DELIVERYVIARULE_Shipper.equals(order.getDeliveryViaRule()) && order.getM_Shipper_ID() > 0) + { + setDeliveryViaRule(order.getDeliveryViaRule()); + setM_Shipper_ID(order.getM_Shipper_ID()); + } + } + } + if (invoice != null && invoice.getC_Invoice_ID() != 0) + { + if (getC_Order_ID() == 0) + setC_Order_ID (invoice.getC_Order_ID()); + setC_Invoice_ID (invoice.getC_Invoice_ID()); + setAD_OrgTrx_ID(invoice.getAD_OrgTrx_ID()); + setC_Project_ID(invoice.getC_Project_ID()); + setC_Campaign_ID(invoice.getC_Campaign_ID()); + setC_Activity_ID(invoice.getC_Activity_ID()); + setUser1_ID(invoice.getUser1_ID()); + setUser2_ID(invoice.getUser2_ID()); + } + if (rma != null && rma.getM_RMA_ID() != 0) + { + MInOut originalIO = rma.getShipment(); + setIsSOTrx(rma.isSOTrx()); + setC_Order_ID(0); + setC_Invoice_ID(0); + setM_RMA_ID(rma.getM_RMA_ID()); + setAD_OrgTrx_ID(originalIO.getAD_OrgTrx_ID()); + setC_Project_ID(originalIO.getC_Project_ID()); + setC_Campaign_ID(originalIO.getC_Campaign_ID()); + setC_Activity_ID(originalIO.getC_Activity_ID()); + setUser1_ID(originalIO.getUser1_ID()); + setUser2_ID(originalIO.getUser2_ID()); + } + saveEx(); + } } // MInOut diff --git a/org.adempiere.base/src/org/compiere/model/MInfoColumn.java b/org.adempiere.base/src/org/compiere/model/MInfoColumn.java index dafe37d533..c0e5fe5829 100644 --- a/org.adempiere.base/src/org/compiere/model/MInfoColumn.java +++ b/org.adempiere.base/src/org/compiere/model/MInfoColumn.java @@ -188,6 +188,13 @@ public class MInfoColumn extends X_AD_InfoColumn implements IInfoColumn, Immutab setSeqNoSelection(next); } + if (!isQueryCriteria()) { + if (isQueryAfterChange()) + setIsQueryAfterChange(false); + if (isMandatory()) + setIsMandatory(false); + } + return true; } diff --git a/org.adempiere.base/src/org/compiere/model/MInvoice.java b/org.adempiere.base/src/org/compiere/model/MInvoice.java index cbd00ab194..001a3de574 100644 --- a/org.adempiere.base/src/org/compiere/model/MInvoice.java +++ b/org.adempiere.base/src/org/compiere/model/MInvoice.java @@ -74,7 +74,7 @@ public class MInvoice extends X_C_Invoice implements DocAction, IDocsPostProcess /** * */ - private static final long serialVersionUID = -303676612533389278L; + private static final long serialVersionUID = 9166700544471146864L; /** * Get Payments Of BPartner @@ -3041,4 +3041,187 @@ public class MInvoice extends X_C_Invoice implements DocAction, IDocsPostProcess return data; } + + /** + * Create Line from orderline/inoutline/rmaline + * @param C_OrderLine_ID + * @param M_InOutLine_ID + * @param M_RMALine_ID + * @param M_Product_ID + * @param C_UOM_ID + * @param Qty + */ + public void createLineFrom(int C_OrderLine_ID, int M_InOutLine_ID, int M_RMALine_ID, + int M_Product_ID, int C_UOM_ID, BigDecimal Qty) + { + MInvoiceLine invoiceLine = new MInvoiceLine (this); + invoiceLine.setM_Product_ID(M_Product_ID, C_UOM_ID); // Line UOM + invoiceLine.setQty(Qty); // Invoiced/Entered + BigDecimal QtyInvoiced = null; + MProduct product = MProduct.get(Env.getCtx(), M_Product_ID); + if (M_Product_ID > 0 && product.getC_UOM_ID() != C_UOM_ID) { + QtyInvoiced = MUOMConversion.convertProductFrom(Env.getCtx(), M_Product_ID, C_UOM_ID, Qty); + } + if (QtyInvoiced == null) + QtyInvoiced = Qty; + invoiceLine.setQtyInvoiced(QtyInvoiced); + + // Info + MOrderLine orderLine = null; + if (C_OrderLine_ID != 0) + orderLine = new MOrderLine (Env.getCtx(), C_OrderLine_ID, get_TrxName()); + // + MRMALine rmaLine = null; + if (M_RMALine_ID > 0) + rmaLine = new MRMALine (Env.getCtx(), M_RMALine_ID, get_TrxName()); + // + MInOutLine inoutLine = null; + if (M_InOutLine_ID != 0) + { + inoutLine = new MInOutLine (Env.getCtx(), M_InOutLine_ID, get_TrxName()); + if (orderLine == null && inoutLine.getC_OrderLine_ID() != 0) + { + C_OrderLine_ID = inoutLine.getC_OrderLine_ID(); + orderLine = new MOrderLine (Env.getCtx(), C_OrderLine_ID, get_TrxName()); + } + } + else if (C_OrderLine_ID > 0) + { + String whereClause = "EXISTS (SELECT 1 FROM M_InOut io WHERE io.M_InOut_ID=M_InOutLine.M_InOut_ID AND io.DocStatus IN ('CO','CL'))"; + MInOutLine[] lines = MInOutLine.getOfOrderLine(Env.getCtx(), + C_OrderLine_ID, whereClause, get_TrxName()); + if (s_log.isLoggable(Level.FINE)) s_log.fine ("Receipt Lines with OrderLine = #" + lines.length); + if (lines.length > 0) + { + for (int j = 0; j < lines.length; j++) + { + MInOutLine line = lines[j]; + // qty matched + BigDecimal qtyMatched = Env.ZERO; + for (MMatchInv match : MMatchInv.getInOutLine(Env.getCtx(), line.getM_InOutLine_ID(), get_TrxName())) { + qtyMatched = qtyMatched.add(match.getQty()); + } + if (line.getQtyEntered().subtract(qtyMatched).compareTo(Qty) == 0) + { + inoutLine = line; + M_InOutLine_ID = inoutLine.getM_InOutLine_ID(); + break; + } + } + } + } + else if (M_RMALine_ID != 0) + { + String whereClause = "EXISTS (SELECT 1 FROM M_InOut io WHERE io.M_InOut_ID=M_InOutLine.M_InOut_ID AND io.DocStatus IN ('CO','CL'))"; + MInOutLine[] lines = MInOutLine.getOfRMALine(Env.getCtx(), M_RMALine_ID, whereClause, get_TrxName()); + if (s_log.isLoggable(Level.FINE)) s_log.fine ("Receipt Lines with RMALine = #" + lines.length); + if (lines.length > 0) + { + for (int j = 0; j < lines.length; j++) + { + MInOutLine line = lines[j]; + BigDecimal alreadyInvoiced = rmaLine.getQtyInvoiced() != null ? rmaLine.getQtyInvoiced() : BigDecimal.ZERO; + if (rmaLine.getQty().subtract(alreadyInvoiced).compareTo(Qty) >= 0) + { + inoutLine = line; + M_InOutLine_ID = inoutLine.getM_InOutLine_ID(); + break; + } + } + if (rmaLine == null) + { + inoutLine = lines[0]; // first as default + M_InOutLine_ID = inoutLine.getM_InOutLine_ID(); + } + } + + } + // get Ship info + + // Shipment Info + if (inoutLine != null) + { + invoiceLine.setShipLine(inoutLine); // overwrites + if(invoiceLine.getC_UOM_ID()!=inoutLine.getC_UOM_ID()) { + invoiceLine.setC_UOM_ID(inoutLine.getC_UOM_ID()); + BigDecimal PriceEntered = MUOMConversion.convertProductFrom (Env.getCtx(), M_Product_ID, + inoutLine.getC_UOM_ID(), invoiceLine.getPriceEntered()); + if (PriceEntered == null) + throw new AdempiereException("No Conversion For Price=" + invoiceLine.getPriceEntered()); + invoiceLine.setPriceEntered(PriceEntered); + } + } + else { + if (s_log.isLoggable(Level.FINE)) s_log.fine("No Receipt Line"); + // Order Info + if (orderLine != null) + { + invoiceLine.setOrderLine(orderLine); // overwrites + } + else + { + if (s_log.isLoggable(Level.FINE)) s_log.fine("No Order Line"); + invoiceLine.setPrice(); + invoiceLine.setTax(); + } + + //RMA Info + if (rmaLine != null) + { + invoiceLine.setRMALine(rmaLine); // overwrites + } + else + { + if (s_log.isLoggable(Level.FINE)) s_log.fine("No RMA Line"); + } + } + invoiceLine.saveEx(); + } + + /** + * Update from order + * @param order + */ + public void updateFrom(MOrder order) + { + if (order != null) + { + setPaymentRule(order.getPaymentRule()); + setC_PaymentTerm_ID(order.getC_PaymentTerm_ID()); + saveEx(); + load(get_TrxName()); // refresh from DB + // copy payment schedule from order if invoice doesn't have a current payment schedule + MOrderPaySchedule[] opss = MOrderPaySchedule.getOrderPaySchedule(Env.getCtx(), order.getC_Order_ID(), 0, get_TrxName()); + MInvoicePaySchedule[] ipss = MInvoicePaySchedule.getInvoicePaySchedule(Env.getCtx(), getC_Invoice_ID(), 0, get_TrxName()); + if (ipss.length == 0 && opss.length > 0) + { + BigDecimal ogt = order.getGrandTotal(); + BigDecimal igt = getGrandTotal(); + BigDecimal percent = Env.ONE; + if (ogt.compareTo(igt) != 0) + percent = igt.divide(ogt, 10, RoundingMode.HALF_UP); + MCurrency cur = MCurrency.get(order.getCtx(), order.getC_Currency_ID()); + int scale = cur.getStdPrecision(); + + for (MOrderPaySchedule ops : opss) + { + MInvoicePaySchedule ips = new MInvoicePaySchedule(Env.getCtx(), 0, get_TrxName()); + PO.copyValues(ops, ips); + if (percent != Env.ONE) { + BigDecimal propDueAmt = ops.getDueAmt().multiply(percent); + if (propDueAmt.scale() > scale) + propDueAmt = propDueAmt.setScale(scale, RoundingMode.HALF_UP); + ips.setDueAmt(propDueAmt); + } + ips.setC_Invoice_ID(getC_Invoice_ID()); + ips.setAD_Org_ID(ops.getAD_Org_ID()); + ips.setProcessing(ops.isProcessing()); + ips.setIsActive(ops.isActive()); + ips.saveEx(); + } + validatePaySchedule(); + saveEx(); + } + } + } } // MInvoice diff --git a/org.adempiere.base/src/org/compiere/model/MRMA.java b/org.adempiere.base/src/org/compiere/model/MRMA.java index 79be6b9a30..1ee2c369b5 100644 --- a/org.adempiere.base/src/org/compiere/model/MRMA.java +++ b/org.adempiere.base/src/org/compiere/model/MRMA.java @@ -47,7 +47,7 @@ public class MRMA extends X_M_RMA implements DocAction /** * */ - private static final long serialVersionUID = 6196067840638153414L; + private static final long serialVersionUID = -8352164928046804628L; /** * Standard Constructor @@ -167,13 +167,13 @@ public class MRMA extends X_M_RMA implements DocAction { invId = shipment.getC_Invoice_ID(); } - else - { - String sqlStmt = "SELECT C_Invoice_ID FROM C_Invoice WHERE C_Order_ID=?"; - invId = DB.getSQLValueEx(get_TrxName(), sqlStmt, shipment.getC_Order_ID()); - } - - if (invId <= 0) + else + { + String sqlStmt = "SELECT C_Invoice_ID FROM C_Invoice WHERE C_Order_ID=?"; + invId = DB.getSQLValueEx(get_TrxName(), sqlStmt, shipment.getC_Order_ID()); + } + + if (invId <= 0) { return null; } @@ -953,4 +953,21 @@ public class MRMA extends X_M_RMA implements DocAction providers.values().toArray(retValue); return retValue; } + + /** + * Create Line from inoutline + * @param M_InOutLine_ID + * @param MovementQty + * @param Description + */ + public void createLineFrom(int M_InOutLine_ID, BigDecimal MovementQty, String Description) + { + MRMALine rmaLine = new MRMALine(Env.getCtx(), 0, get_TrxName()); + rmaLine.setM_RMA_ID(getM_RMA_ID()); + rmaLine.setM_InOutLine_ID(M_InOutLine_ID); + rmaLine.setQty(MovementQty); + rmaLine.setAD_Org_ID(getAD_Org_ID()); + rmaLine.setDescription(Description); + rmaLine.saveEx(); + } } // MRMA diff --git a/org.adempiere.base/src/org/compiere/model/MRole.java b/org.adempiere.base/src/org/compiere/model/MRole.java index d7ef0ad69c..b19e01cdd5 100644 --- a/org.adempiere.base/src/org/compiere/model/MRole.java +++ b/org.adempiere.base/src/org/compiere/model/MRole.java @@ -1427,12 +1427,22 @@ public final class MRole extends X_AD_Role implements ImmutablePOSupport return false; loadColumnAccess(false); - // Verify access to process for buttons MColumn column = MColumn.get(Env.getCtx(), AD_Column_ID, trxName); - if (column.getAD_Reference_ID() == DisplayType.Button && column.getAD_Process_ID() > 0) { - Boolean access = MRole.getDefault().getProcessAccess(column.getAD_Process_ID()); - if (access == null) - return false; + if (column.getAD_Reference_ID() == DisplayType.Button) { + if (column.getAD_Process_ID() > 0) + { + // Verify access to process for buttons + Boolean access = MRole.getDefault().getProcessAccess(column.getAD_Process_ID()); + if (access == null) + return false; + } + else if (column.getAD_InfoWindow_ID() > 0) + { + // Verify access to info window for buttons + Boolean access = MRole.getDefault().getInfoAccess(column.getAD_InfoWindow_ID()); + if (access == null) + return false; + } } boolean retValue = true; // assuming exclusive diff --git a/org.adempiere.base/src/org/compiere/model/X_AD_Column.java b/org.adempiere.base/src/org/compiere/model/X_AD_Column.java index 626c094acd..5127ce5d79 100644 --- a/org.adempiere.base/src/org/compiere/model/X_AD_Column.java +++ b/org.adempiere.base/src/org/compiere/model/X_AD_Column.java @@ -25,7 +25,7 @@ import org.compiere.util.KeyNamePair; /** Generated Model for AD_Column * @author iDempiere (generated) - * @version Release 9 - $Id$ */ + * @version Release 10 - $Id$ */ @org.adempiere.base.Model(table="AD_Column") public class X_AD_Column extends PO implements I_AD_Column, I_Persistent { @@ -33,7 +33,7 @@ public class X_AD_Column extends PO implements I_AD_Column, I_Persistent /** * */ - private static final long serialVersionUID = 20220116L; + private static final long serialVersionUID = 20220902L; /** Standard Constructor */ public X_AD_Column (Properties ctx, int AD_Column_ID, String trxName) @@ -231,6 +231,34 @@ public class X_AD_Column extends PO implements I_AD_Column, I_Persistent return ii.intValue(); } + public org.compiere.model.I_AD_InfoWindow getAD_InfoWindow() throws RuntimeException + { + return (org.compiere.model.I_AD_InfoWindow)MTable.get(getCtx(), org.compiere.model.I_AD_InfoWindow.Table_ID) + .getPO(getAD_InfoWindow_ID(), get_TrxName()); + } + + /** Set Info Window. + @param AD_InfoWindow_ID Info and search/select Window + */ + public void setAD_InfoWindow_ID (int AD_InfoWindow_ID) + { + if (AD_InfoWindow_ID < 1) + set_Value (COLUMNNAME_AD_InfoWindow_ID, null); + else + set_Value (COLUMNNAME_AD_InfoWindow_ID, Integer.valueOf(AD_InfoWindow_ID)); + } + + /** Get Info Window. + @return Info and search/select Window + */ + public int getAD_InfoWindow_ID() + { + Integer ii = (Integer)get_Value(COLUMNNAME_AD_InfoWindow_ID); + if (ii == null) + return 0; + return ii.intValue(); + } + public org.compiere.model.I_AD_Process getAD_Process() throws RuntimeException { return (org.compiere.model.I_AD_Process)MTable.get(getCtx(), org.compiere.model.I_AD_Process.Table_ID) @@ -669,16 +697,16 @@ public class X_AD_Column extends PO implements I_AD_Column, I_Persistent return false; } - /** Set Autocomplete. - @param IsAutocomplete Automatic completion for textfields + /** Set Auto complete. + @param IsAutocomplete Automatic completion for text fields */ public void setIsAutocomplete (boolean IsAutocomplete) { set_Value (COLUMNNAME_IsAutocomplete, Boolean.valueOf(IsAutocomplete)); } - /** Get Autocomplete. - @return Automatic completion for textfields + /** Get Auto complete. + @return Automatic completion for text fields */ public boolean isAutocomplete() { diff --git a/org.adempiere.base/src/org/compiere/model/X_AD_InfoColumn.java b/org.adempiere.base/src/org/compiere/model/X_AD_InfoColumn.java index 3a12e5b375..7b36573319 100644 --- a/org.adempiere.base/src/org/compiere/model/X_AD_InfoColumn.java +++ b/org.adempiere.base/src/org/compiere/model/X_AD_InfoColumn.java @@ -23,7 +23,7 @@ import org.compiere.util.KeyNamePair; /** Generated Model for AD_InfoColumn * @author iDempiere (generated) - * @version Release 9 - $Id$ */ + * @version Release 10 - $Id$ */ @org.adempiere.base.Model(table="AD_InfoColumn") public class X_AD_InfoColumn extends PO implements I_AD_InfoColumn, I_Persistent { @@ -31,7 +31,7 @@ public class X_AD_InfoColumn extends PO implements I_AD_InfoColumn, I_Persistent /** * */ - private static final long serialVersionUID = 20220116L; + private static final long serialVersionUID = 20220914L; /** Standard Constructor */ public X_AD_InfoColumn (Properties ctx, int AD_InfoColumn_ID, String trxName) @@ -54,6 +54,8 @@ public class X_AD_InfoColumn extends PO implements I_AD_InfoColumn, I_Persistent setIsIdentifier (false); // N setIsMandatory (false); +// N + setIsQueryAfterChange (false); // N setIsQueryCriteria (false); setIsReadOnly (true); @@ -86,6 +88,8 @@ public class X_AD_InfoColumn extends PO implements I_AD_InfoColumn, I_Persistent setIsIdentifier (false); // N setIsMandatory (false); +// N + setIsQueryAfterChange (false); // N setIsQueryCriteria (false); setIsReadOnly (true); @@ -430,7 +434,7 @@ public class X_AD_InfoColumn extends PO implements I_AD_InfoColumn, I_Persistent } /** Set Input field validation. - @param InputFieldValidation Input field validaton query + @param InputFieldValidation Input field validation query */ public void setInputFieldValidation (String InputFieldValidation) { @@ -438,23 +442,23 @@ public class X_AD_InfoColumn extends PO implements I_AD_InfoColumn, I_Persistent } /** Get Input field validation. - @return Input field validaton query + @return Input field validation query */ public String getInputFieldValidation() { return (String)get_Value(COLUMNNAME_InputFieldValidation); } - /** Set Autocomplete. - @param IsAutocomplete Automatic completion for textfields + /** Set Auto complete. + @param IsAutocomplete Automatic completion for text fields */ public void setIsAutocomplete (boolean IsAutocomplete) { set_Value (COLUMNNAME_IsAutocomplete, Boolean.valueOf(IsAutocomplete)); } - /** Get Autocomplete. - @return Automatic completion for textfields + /** Get Auto complete. + @return Automatic completion for text fields */ public boolean isAutocomplete() { @@ -583,6 +587,29 @@ public class X_AD_InfoColumn extends PO implements I_AD_InfoColumn, I_Persistent return false; } + /** Set Query After Change. + @param IsQueryAfterChange Issues a query request after the user has made changes to the field + */ + public void setIsQueryAfterChange (boolean IsQueryAfterChange) + { + set_Value (COLUMNNAME_IsQueryAfterChange, Boolean.valueOf(IsQueryAfterChange)); + } + + /** Get Query After Change. + @return Issues a query request after the user has made changes to the field + */ + public boolean isQueryAfterChange() + { + Object oo = get_Value(COLUMNNAME_IsQueryAfterChange); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + /** Set Query Criteria. @param IsQueryCriteria The column is also used as a query criteria */ diff --git a/org.adempiere.base/src/org/compiere/model/X_AD_UserDef_Info_Column.java b/org.adempiere.base/src/org/compiere/model/X_AD_UserDef_Info_Column.java index ce466a4d34..581b051746 100644 --- a/org.adempiere.base/src/org/compiere/model/X_AD_UserDef_Info_Column.java +++ b/org.adempiere.base/src/org/compiere/model/X_AD_UserDef_Info_Column.java @@ -22,7 +22,7 @@ import java.util.Properties; /** Generated Model for AD_UserDef_Info_Column * @author iDempiere (generated) - * @version Release 9 - $Id$ */ + * @version Release 10 - $Id$ */ @org.adempiere.base.Model(table="AD_UserDef_Info_Column") public class X_AD_UserDef_Info_Column extends PO implements I_AD_UserDef_Info_Column, I_Persistent { @@ -30,7 +30,7 @@ public class X_AD_UserDef_Info_Column extends PO implements I_AD_UserDef_Info_Co /** * */ - private static final long serialVersionUID = 20220116L; + private static final long serialVersionUID = 20220914L; /** Standard Constructor */ public X_AD_UserDef_Info_Column (Properties ctx, int AD_UserDef_Info_Column_ID, String trxName) @@ -354,7 +354,7 @@ public class X_AD_UserDef_Info_Column extends PO implements I_AD_UserDef_Info_Co } /** Set Input field validation. - @param InputFieldValidation Input field validaton query + @param InputFieldValidation Input field validation query */ public void setInputFieldValidation (String InputFieldValidation) { @@ -362,7 +362,7 @@ public class X_AD_UserDef_Info_Column extends PO implements I_AD_UserDef_Info_Co } /** Get Input field validation. - @return Input field validaton query + @return Input field validation query */ public String getInputFieldValidation() { @@ -375,8 +375,8 @@ public class X_AD_UserDef_Info_Column extends PO implements I_AD_UserDef_Info_Co public static final String ISAUTOCOMPLETE_No = "N"; /** Yes = Y */ public static final String ISAUTOCOMPLETE_Yes = "Y"; - /** Set Autocomplete. - @param IsAutocomplete Automatic completion for textfields + /** Set Auto complete. + @param IsAutocomplete Automatic completion for text fields */ public void setIsAutocomplete (String IsAutocomplete) { @@ -384,8 +384,8 @@ public class X_AD_UserDef_Info_Column extends PO implements I_AD_UserDef_Info_Co set_Value (COLUMNNAME_IsAutocomplete, IsAutocomplete); } - /** Get Autocomplete. - @return Automatic completion for textfields + /** Get Auto complete. + @return Automatic completion for text fields */ public String getIsAutocomplete() { @@ -438,6 +438,29 @@ public class X_AD_UserDef_Info_Column extends PO implements I_AD_UserDef_Info_Co return (String)get_Value(COLUMNNAME_IsMandatory); } + /** IsQueryAfterChange AD_Reference_ID=319 */ + public static final int ISQUERYAFTERCHANGE_AD_Reference_ID=319; + /** No = N */ + public static final String ISQUERYAFTERCHANGE_No = "N"; + /** Yes = Y */ + public static final String ISQUERYAFTERCHANGE_Yes = "Y"; + /** Set Query After Change. + @param IsQueryAfterChange Issues a query request after the user has made changes to the field + */ + public void setIsQueryAfterChange (String IsQueryAfterChange) + { + + set_Value (COLUMNNAME_IsQueryAfterChange, IsQueryAfterChange); + } + + /** Get Query After Change. + @return Issues a query request after the user has made changes to the field + */ + public String getIsQueryAfterChange() + { + return (String)get_Value(COLUMNNAME_IsQueryAfterChange); + } + /** IsQueryCriteria AD_Reference_ID=319 */ public static final int ISQUERYCRITERIA_AD_Reference_ID=319; /** No = N */ diff --git a/org.adempiere.base/src/org/compiere/model/X_C_Invoice.java b/org.adempiere.base/src/org/compiere/model/X_C_Invoice.java index 5f8eb1f47f..4297f9b08e 100644 --- a/org.adempiere.base/src/org/compiere/model/X_C_Invoice.java +++ b/org.adempiere.base/src/org/compiere/model/X_C_Invoice.java @@ -26,7 +26,7 @@ import org.compiere.util.KeyNamePair; /** Generated Model for C_Invoice * @author iDempiere (generated) - * @version Release 9 - $Id$ */ + * @version Release 10 - $Id$ */ @org.adempiere.base.Model(table="C_Invoice") public class X_C_Invoice extends PO implements I_C_Invoice, I_Persistent { @@ -34,7 +34,7 @@ public class X_C_Invoice extends PO implements I_C_Invoice, I_Persistent /** * */ - private static final long serialVersionUID = 20220116L; + private static final long serialVersionUID = 20220913L; /** Standard Constructor */ public X_C_Invoice (Properties ctx, int C_Invoice_ID, String trxName) @@ -62,7 +62,7 @@ public class X_C_Invoice extends PO implements I_C_Invoice, I_Persistent setDocumentNo (null); setGrandTotal (Env.ZERO); setIsApproved (false); -// @IsApproved@ +// N setIsDiscountPrinted (false); setIsInDispute (false); // N @@ -113,7 +113,7 @@ public class X_C_Invoice extends PO implements I_C_Invoice, I_Persistent setDocumentNo (null); setGrandTotal (Env.ZERO); setIsApproved (false); -// @IsApproved@ +// N setIsDiscountPrinted (false); setIsInDispute (false); // N @@ -750,6 +750,22 @@ public class X_C_Invoice extends PO implements I_C_Invoice, I_Persistent return (String)get_Value(COLUMNNAME_CreateFrom); } + /** Set Create lines from. + @param CreateLinesFrom Process which will generate a new document lines based on an existing document + */ + public void setCreateLinesFrom (String CreateLinesFrom) + { + set_Value (COLUMNNAME_CreateLinesFrom, CreateLinesFrom); + } + + /** Get Create lines from. + @return Process which will generate a new document lines based on an existing document + */ + public String getCreateLinesFrom() + { + return (String)get_Value(COLUMNNAME_CreateLinesFrom); + } + /** Set Rate. @param CurrencyRate Currency Conversion Rate */ @@ -896,6 +912,88 @@ public class X_C_Invoice extends PO implements I_C_Invoice, I_Persistent return (String)get_Value(COLUMNNAME_DocAction); } + /** DocBaseType AD_Reference_ID=183 */ + public static final int DOCBASETYPE_AD_Reference_ID=183; + /** AP Credit Memo = APC */ + public static final String DOCBASETYPE_APCreditMemo = "APC"; + /** AP Invoice = API */ + public static final String DOCBASETYPE_APInvoice = "API"; + /** AP Payment = APP */ + public static final String DOCBASETYPE_APPayment = "APP"; + /** AR Credit Memo = ARC */ + public static final String DOCBASETYPE_ARCreditMemo = "ARC"; + /** AR Pro Forma Invoice = ARF */ + public static final String DOCBASETYPE_ARProFormaInvoice = "ARF"; + /** AR Invoice = ARI */ + public static final String DOCBASETYPE_ARInvoice = "ARI"; + /** AR Receipt = ARR */ + public static final String DOCBASETYPE_ARReceipt = "ARR"; + /** Payment Allocation = CMA */ + public static final String DOCBASETYPE_PaymentAllocation = "CMA"; + /** Bank Statement = CMB */ + public static final String DOCBASETYPE_BankStatement = "CMB"; + /** Cash Journal = CMC */ + public static final String DOCBASETYPE_CashJournal = "CMC"; + /** Distribution Order = DOO */ + public static final String DOCBASETYPE_DistributionOrder = "DOO"; + /** Fixed Assets Addition = FAA */ + public static final String DOCBASETYPE_FixedAssetsAddition = "FAA"; + /** Fixed Assets Disposal = FAD */ + public static final String DOCBASETYPE_FixedAssetsDisposal = "FAD"; + /** Fixed Assets Depreciation = FDP */ + public static final String DOCBASETYPE_FixedAssetsDepreciation = "FDP"; + /** GL Document = GLD */ + public static final String DOCBASETYPE_GLDocument = "GLD"; + /** GL Journal = GLJ */ + public static final String DOCBASETYPE_GLJournal = "GLJ"; + /** Payroll = HRP */ + public static final String DOCBASETYPE_Payroll = "HRP"; + /** Manufacturing Cost Collector = MCC */ + public static final String DOCBASETYPE_ManufacturingCostCollector = "MCC"; + /** Material Physical Inventory = MMI */ + public static final String DOCBASETYPE_MaterialPhysicalInventory = "MMI"; + /** Material Movement = MMM */ + public static final String DOCBASETYPE_MaterialMovement = "MMM"; + /** Material Production = MMP */ + public static final String DOCBASETYPE_MaterialProduction = "MMP"; + /** Material Receipt = MMR */ + public static final String DOCBASETYPE_MaterialReceipt = "MMR"; + /** Material Delivery = MMS */ + public static final String DOCBASETYPE_MaterialDelivery = "MMS"; + /** Maintenance Order = MOF */ + public static final String DOCBASETYPE_MaintenanceOrder = "MOF"; + /** Manufacturing Order = MOP */ + public static final String DOCBASETYPE_ManufacturingOrder = "MOP"; + /** Quality Order = MQO */ + public static final String DOCBASETYPE_QualityOrder = "MQO"; + /** Match Invoice = MXI */ + public static final String DOCBASETYPE_MatchInvoice = "MXI"; + /** Match PO = MXP */ + public static final String DOCBASETYPE_MatchPO = "MXP"; + /** Project Issue = PJI */ + public static final String DOCBASETYPE_ProjectIssue = "PJI"; + /** Purchase Order = POO */ + public static final String DOCBASETYPE_PurchaseOrder = "POO"; + /** Purchase Requisition = POR */ + public static final String DOCBASETYPE_PurchaseRequisition = "POR"; + /** Sales Order = SOO */ + public static final String DOCBASETYPE_SalesOrder = "SOO"; + /** Set Document Base Type. + @param DocBaseType Logical type of document + */ + public void setDocBaseType (String DocBaseType) + { + + throw new IllegalArgumentException ("DocBaseType is virtual column"); } + + /** Get Document Base Type. + @return Logical type of document + */ + public String getDocBaseType() + { + return (String)get_Value(COLUMNNAME_DocBaseType); + } + /** DocStatus AD_Reference_ID=131 */ public static final int DOCSTATUS_AD_Reference_ID=131; /** Unknown = ?? */ @@ -1086,16 +1184,16 @@ public class X_C_Invoice extends PO implements I_C_Invoice, I_Persistent return false; } - /** Set IsFixedAssetInvoice. - @param IsFixedAssetInvoice IsFixedAssetInvoice + /** Set Is Fixed Asset Invoice. + @param IsFixedAssetInvoice Is Fixed Asset Invoice */ public void setIsFixedAssetInvoice (boolean IsFixedAssetInvoice) { set_Value (COLUMNNAME_IsFixedAssetInvoice, Boolean.valueOf(IsFixedAssetInvoice)); } - /** Get IsFixedAssetInvoice. - @return IsFixedAssetInvoice */ + /** Get Is Fixed Asset Invoice. + @return Is Fixed Asset Invoice */ public boolean isFixedAssetInvoice() { Object oo = get_Value(COLUMNNAME_IsFixedAssetInvoice); diff --git a/org.adempiere.base/src/org/compiere/model/X_M_InOut.java b/org.adempiere.base/src/org/compiere/model/X_M_InOut.java index 3c5fadacc2..01403061e9 100644 --- a/org.adempiere.base/src/org/compiere/model/X_M_InOut.java +++ b/org.adempiere.base/src/org/compiere/model/X_M_InOut.java @@ -34,7 +34,7 @@ public class X_M_InOut extends PO implements I_M_InOut, I_Persistent /** * */ - private static final long serialVersionUID = 20220321L; + private static final long serialVersionUID = 20220913L; /** Standard Constructor */ public X_M_InOut (Properties ctx, int M_InOut_ID, String trxName) @@ -502,6 +502,22 @@ public class X_M_InOut extends PO implements I_M_InOut, I_Persistent return (String)get_Value(COLUMNNAME_CreateFrom); } + /** Set Create lines from. + @param CreateLinesFrom Process which will generate a new document lines based on an existing document + */ + public void setCreateLinesFrom (String CreateLinesFrom) + { + set_Value (COLUMNNAME_CreateLinesFrom, CreateLinesFrom); + } + + /** Get Create lines from. + @return Process which will generate a new document lines based on an existing document + */ + public String getCreateLinesFrom() + { + return (String)get_Value(COLUMNNAME_CreateLinesFrom); + } + /** Set Create Package. @param CreatePackage Create Package */ diff --git a/org.adempiere.base/src/org/compiere/model/X_M_RMA.java b/org.adempiere.base/src/org/compiere/model/X_M_RMA.java index b88e349e86..46f1aca44e 100644 --- a/org.adempiere.base/src/org/compiere/model/X_M_RMA.java +++ b/org.adempiere.base/src/org/compiere/model/X_M_RMA.java @@ -25,7 +25,7 @@ import org.compiere.util.KeyNamePair; /** Generated Model for M_RMA * @author iDempiere (generated) - * @version Release 9 - $Id$ */ + * @version Release 10 - $Id$ */ @org.adempiere.base.Model(table="M_RMA") public class X_M_RMA extends PO implements I_M_RMA, I_Persistent { @@ -33,7 +33,7 @@ public class X_M_RMA extends PO implements I_M_RMA, I_Persistent /** * */ - private static final long serialVersionUID = 20220116L; + private static final long serialVersionUID = 20220913L; /** Standard Constructor */ public X_M_RMA (Properties ctx, int M_RMA_ID, String trxName) @@ -258,6 +258,22 @@ public class X_M_RMA extends PO implements I_M_RMA, I_Persistent return (String)get_Value(COLUMNNAME_CreateFrom); } + /** Set Create lines from. + @param CreateLinesFrom Process which will generate a new document lines based on an existing document + */ + public void setCreateLinesFrom (String CreateLinesFrom) + { + set_Value (COLUMNNAME_CreateLinesFrom, CreateLinesFrom); + } + + /** Get Create lines from. + @return Process which will generate a new document lines based on an existing document + */ + public String getCreateLinesFrom() + { + return (String)get_Value(COLUMNNAME_CreateLinesFrom); + } + /** Set Description. @param Description Optional short description of the record */ diff --git a/org.adempiere.base/src/org/compiere/process/ProcessInfo.java b/org.adempiere.base/src/org/compiere/process/ProcessInfo.java index 9f45974d78..4215f6cdab 100644 --- a/org.adempiere.base/src/org/compiere/process/ProcessInfo.java +++ b/org.adempiere.base/src/org/compiere/process/ProcessInfo.java @@ -53,7 +53,7 @@ public class ProcessInfo implements Serializable * */ private static final long serialVersionUID = -4648764346588157872L; - + private static final CLogger logger = CLogger.getCLogger(ProcessInfo.class); /** diff --git a/org.adempiere.base/src/org/compiere/util/Env.java b/org.adempiere.base/src/org/compiere/util/Env.java index 8449ca1bbc..d90077cc4d 100644 --- a/org.adempiere.base/src/org/compiere/util/Env.java +++ b/org.adempiere.base/src/org/compiere/util/Env.java @@ -688,9 +688,6 @@ public final class Env if (ctx == null || context == null) throw new IllegalArgumentException ("Require Context"); String s = ctx.getProperty(WindowNo+"|"+TabNo+"|"+context); - // If TAB_INFO, don't check Window and Global context - teo_sarca BF [ 2017987 ] - if (TAB_INFO == TabNo) - return s != null ? s : ""; // if (Util.isEmpty(s) && ! onlyTab) return getContext(ctx, WindowNo, context, onlyWindow); diff --git a/org.adempiere.pipo.handlers/src/org/adempiere/pipo2/handler/TableElementHandler.java b/org.adempiere.pipo.handlers/src/org/adempiere/pipo2/handler/TableElementHandler.java index 992f5bc807..31b5ad820b 100644 --- a/org.adempiere.pipo.handlers/src/org/adempiere/pipo2/handler/TableElementHandler.java +++ b/org.adempiere.pipo.handlers/src/org/adempiere/pipo2/handler/TableElementHandler.java @@ -190,6 +190,12 @@ public class TableElementHandler extends AbstractElementHandler { handler = packOut.getHandler("AD_Process"); handler.packOut(packOut,document,null,col.getAD_Process_ID()); } + + if (col.getAD_InfoWindow_ID()>0) + { + handler = packOut.getHandler("AD_InfoWindow"); + handler.packOut(packOut,document,null,col.getAD_InfoWindow_ID()); + } if (col.getAD_Val_Rule_ID()>0) { diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/ValuePreference.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/ValuePreference.java index 7c295b1ffb..eb98f93ec5 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/ValuePreference.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/ValuePreference.java @@ -130,7 +130,7 @@ public class ValuePreference extends Window implements EventListener // Create Editor @SuppressWarnings("unused") ValuePreference vp = new ValuePreference (WindowNo, - AD_Client_ID, AD_Org_ID, AD_User_ID, AD_Window_ID, mField.getAD_Process_ID_Of_Panel(), mField.getAD_Infowindow_ID(), + AD_Client_ID, AD_Org_ID, AD_User_ID, AD_Window_ID, mField.getAD_Process_ID_Of_Panel(), mField.getAD_InfoWindow_ID_of_Panel(), Attribute, DisplayAttribute, Value, DisplayValue, displayType, AD_Reference_ID, ref); } // create diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/AbstractADWindowContent.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/AbstractADWindowContent.java index bdb63ae9b0..6ba0ea319c 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/AbstractADWindowContent.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/AbstractADWindowContent.java @@ -68,6 +68,8 @@ import org.adempiere.webui.event.ActionListener; import org.adempiere.webui.event.DialogEvents; import org.adempiere.webui.event.ToolbarListener; import org.adempiere.webui.exception.ApplicationException; +import org.adempiere.webui.factory.InfoManager; +import org.adempiere.webui.info.InfoWindow; import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.InfoPanel; import org.adempiere.webui.panel.WAttachment; @@ -3600,13 +3602,13 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements * Start Process ---- */ - if (logger.isLoggable(Level.CONFIG)) logger.config("Process_ID=" + wButton.getProcess_ID() + ", Record_ID=" + record_ID); + if (logger.isLoggable(Level.CONFIG)) logger.config("Process_ID=" + wButton.getProcess_ID() + ", InfoWindow_ID=" + wButton.getInfoWindow_ID() + ", Record_ID=" + record_ID); - if (wButton.getProcess_ID() == 0) + if (wButton.getProcess_ID() == 0 && wButton.getInfoWindow_ID() == 0) { if (isProcessMandatory) { - Dialog.error(curWindowNo, null, Msg.parseTranslation(ctx, "@NotFound@ @AD_Process_ID@")); + Dialog.error(curWindowNo, null, Msg.parseTranslation(ctx, "@NotFound@ @AD_Process_ID@ @AD_InfoWindow_ID@")); } return; } @@ -3620,14 +3622,20 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements @Override public void onCallback(Boolean result) { if (result) { - executeButtonProcess0(wButton, startWOasking, table_ID, record_ID); + if (wButton.getInfoWindow_ID() > 0) + executionButtonInfoWindow0(wButton); + else + executeButtonProcess0(wButton, startWOasking, table_ID, record_ID); } } }); } else { - executeButtonProcess0(wButton, startWOasking, table_ID, record_ID); + if (wButton.getInfoWindow_ID() > 0) + executionButtonInfoWindow0(wButton); + else + executeButtonProcess0(wButton, startWOasking, table_ID, record_ID); } } @@ -3733,6 +3741,65 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements } } + private void executionButtonInfoWindow0(final IProcessButton wButton) { + IADTabpanel adtabPanel = null; + if (adTabbox.getSelectedGridTab().isQuickForm()) + { + adtabPanel = this.getADTab().getSelectedTabpanel(); + } + else + { + adtabPanel = findADTabpanel(wButton); + } + if (adtabPanel == null) + return; + + GridTab gridTab = adtabPanel.getGridTab(); + if (gridTab == null) + return; + + InfoWindow infoWindow = InfoManager.create(gridTab.getWindowNo(), wButton.getInfoWindow_ID(), (String)null); + infoWindow.setAttribute(Window.MODE_KEY, Mode.OVERLAPPED); + infoWindow.setCloseAfterExecutionOfProcess(true); + infoWindow.setBorder("normal"); + infoWindow.setClosable(true); + infoWindow.moveProcessButtonsToBeforeRight(); + int height = ClientInfo.get().desktopHeight; + int width = ClientInfo.get().desktopWidth; + if (width <= ClientInfo.MEDIUM_WIDTH) + { + ZKUpdateUtil.setWidth(infoWindow, "100%"); + ZKUpdateUtil.setHeight(infoWindow, "100%"); + } + else + { + height = height * 85 / 100; + width = width * 80 / 100; + ZKUpdateUtil.setWidth(infoWindow, width + "px"); + ZKUpdateUtil.setHeight(infoWindow, height + "px"); + } + infoWindow.setContentStyle("overflow: auto"); + + infoWindow.setWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME, AdempiereIdGenerator.escapeId(infoWindow.getTitle())); + infoWindow.addEventListener(DialogEvents.ON_WINDOW_CLOSE, new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + hideBusyMask(); + if (!infoWindow.isCancelled()) + onRefresh(true, false); + else + focusToLastFocusEditor(); + } + }); + infoWindow.setZindex(1000); + infoWindow.setMaximizable(true); + infoWindow.setSizable(true); + getComponent().getParent().appendChild(infoWindow); + showBusyMask(infoWindow); + LayoutUtils.openOverlappedWindow(getComponent(), infoWindow, "middle_center"); + infoWindow.focusToFirstEditor(); + } + /** * @param event * @see ActionListener#actionPerformed(ActionEvent) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ToolbarProcessButton.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ToolbarProcessButton.java index 1614ff0cf9..1bc9da0083 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ToolbarProcessButton.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ToolbarProcessButton.java @@ -77,6 +77,14 @@ public class ToolbarProcessButton implements IProcessButton, Evaluatee { public int getProcess_ID() { return mToolbarButton.getAD_Process_ID(); } + + /* (non-Javadoc) + * @see org.adempiere.webui.editor.IProcessButton#getInfoWindow_ID() + */ + @Override + public int getInfoWindow_ID() { + return 0; + } /* (non-Javadoc) * @see org.adempiere.webui.editor.IProcessButton#getADTabpanel() diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/ConfirmPanel.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/ConfirmPanel.java index f8dfe87de9..c4b50acf2b 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/ConfirmPanel.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/ConfirmPanel.java @@ -332,6 +332,19 @@ public final class ConfirmPanel extends Div LayoutUtils.addSclass(SMALL_SCREEN_BUTTON_CLASS, button); } + /** + * add button to the front of right side of the confirm panel + * @param button button + */ + public void addComponentsBeforeRight(Button button) + { + if (!buttonMap.containsKey(button.getId())) + buttonMap.put(button.getId(), button); + pnlBtnRight.insertBefore(button, pnlBtnRight.getFirstChild()); + if (useSmallButtonClassForSmallScreen) + LayoutUtils.addSclass(SMALL_SCREEN_BUTTON_CLASS, button); + } + /** * IDEMPIERE-1334 * add button to the center side of the confirm panel diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListItemRenderer.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListItemRenderer.java index f5a3fc5001..4ac0012563 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListItemRenderer.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListItemRenderer.java @@ -557,6 +557,17 @@ public class WListItemRenderer implements ListitemRenderer, EventListene } else m_headers.set(index, header); } + + /** + * get custom list header + * @param index + * @return + */ + public ListHeader getListHeader(int index) { + if (m_headers.size() <= index) + return null; + return m_headers.get(index); + } /** * Obtain the comparator for a given column. diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListbox.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListbox.java index 70e2ce6ccb..f387a77d6b 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListbox.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListbox.java @@ -176,15 +176,32 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis { if (this.getItemRenderer() instanceof WListItemRenderer) { + boolean clearTableColumns = false; WListItemRenderer renderer = (WListItemRenderer) this.getItemRenderer(); if (renderer.getTableColumns().size() != head.getChildren().size()) { - head.getChildren().clear(); + clearTableColumns = true; } else { - return; + List m_tableColumns = renderer.getTableColumns(); + for (int columnIndex = 0; columnIndex < m_tableColumns.size(); columnIndex++) + { + WTableColumn column = m_tableColumns.get(columnIndex); + ListHeader header = renderer.getListHeader(columnIndex); + if (header != null && !header.getLabel().equals(column.getHeaderValue())) + { + clearTableColumns = true; + break; + } + } + + if (!clearTableColumns) + return; } + + if (clearTableColumns) + head.getChildren().clear(); } else { diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/IProcessButton.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/IProcessButton.java index 25d686d14e..d7fd9d6dea 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/IProcessButton.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/IProcessButton.java @@ -27,6 +27,8 @@ public interface IProcessButton { * @return AD_Process_ID or 0 */ public int getProcess_ID(); + + public int getInfoWindow_ID(); public IADTabpanel getADTabpanel(); diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WButtonEditor.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WButtonEditor.java index 83e8a3151f..a865fb6ba4 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WButtonEditor.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WButtonEditor.java @@ -77,6 +77,7 @@ public class WButtonEditor extends WEditor implements IProcessButton private MLookup m_lookup; private int AD_Process_ID; + private int AD_InfoWindow_ID; private GridField gridfield = null; private ArrayList actionListeners = new ArrayList(); @@ -122,6 +123,7 @@ public class WButtonEditor extends WEditor implements IProcessButton super(new Button(), gridField, rowIndex, tableEditor, editorConfiguration); m_text = gridField.getHeader(); AD_Process_ID = gridField.getAD_Process_ID(); + AD_InfoWindow_ID = gridField.getAD_InfoWindow_ID(); gridfield = gridField; getComponent().setAttribute(EDITOR_ATTRIBUTE, this); init(); @@ -136,6 +138,15 @@ public class WButtonEditor extends WEditor implements IProcessButton return AD_Process_ID; } // getProcess_ID + /* (non-Javadoc) + * @see org.adempiere.webui.editor.IProcessButton#getInfoWindow_ID() + */ + @Override + public int getInfoWindow_ID() + { + return AD_InfoWindow_ID; + } // getInfoWindow_ID + public GridField getGridField() { return gridfield; diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WTableDirEditor.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WTableDirEditor.java index 3bcbe93998..b37255d06d 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WTableDirEditor.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WTableDirEditor.java @@ -116,6 +116,8 @@ ContextMenuListener, IZoomableEditor private boolean onselecting = false; + private boolean retainSelectedValueAfterRefresh = true; + /** * * @param gridField @@ -471,7 +473,7 @@ ContextMenuListener, IZoomableEditor } } } - if (!found && oldValue != null) + if (!found && oldValue != null && isRetainSelectedValueAfterRefresh()) { NamePair pair = lookup.getDirect(oldValue, false, true); if (pair != null) { @@ -989,4 +991,20 @@ ContextMenuListener, IZoomableEditor } } } + + /** + * + * @return true if current selected value is always retain after refresh of list + */ + public boolean isRetainSelectedValueAfterRefresh() { + return retainSelectedValueAfterRefresh; + } + + /** + * set whether current selected value is always retain after refresh of list + * @param retainSelectedValueAfterRefresh + */ + public void setRetainSelectedValueAfterRefresh(boolean retainSelectedValueAfterRefresh) { + this.retainSelectedValueAfterRefresh = retainSelectedValueAfterRefresh; + } } diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/DefaultInfoFactory.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/DefaultInfoFactory.java index 6e11aaaf92..2c46d00939 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/DefaultInfoFactory.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/DefaultInfoFactory.java @@ -189,10 +189,15 @@ public class DefaultInfoFactory implements IInfoFactory { @Override public InfoWindow create(int AD_InfoWindow_ID, String predefinedContextVariables) { + return create(-1, AD_InfoWindow_ID, predefinedContextVariables); + } + + @Override + public InfoWindow create(int windowNo, int AD_InfoWindow_ID, String predefinedContextVariables) { MInfoWindow infoWindow = MInfoWindow.getInfoWindow(AD_InfoWindow_ID); String tableName = infoWindow.getAD_Table().getTableName(); String keyColumn = tableName + "_ID"; - InfoPanel info = create(-1, tableName, keyColumn, null, false, null, AD_InfoWindow_ID, false, predefinedContextVariables); + InfoPanel info = create(windowNo, tableName, keyColumn, null, false, null, AD_InfoWindow_ID, false, predefinedContextVariables); if (info instanceof InfoWindow) return (InfoWindow) info; else diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/IInfoFactory.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/IInfoFactory.java index 7bc3d21629..53c2c500b5 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/IInfoFactory.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/IInfoFactory.java @@ -25,17 +25,62 @@ import org.compiere.model.Lookup; */ public interface IInfoFactory { + /** + * + * @param WindowNo + * @param tableName + * @param keyColumn + * @param value + * @param multiSelection + * @param whereClause + * @param AD_InfoWindow_ID + * @param lookup + * @return {@link InfoPanel} + */ public InfoPanel create (int WindowNo, String tableName, String keyColumn, String value, boolean multiSelection, String whereClause, int AD_InfoWindow_ID, boolean lookup); + /** + * + * @param lookup + * @param field + * @param tableName + * @param keyColumn + * @param value + * @param multiSelection + * @param whereClause + * @param AD_InfoWindow_ID + * @return {@link InfoPanel} + */ public InfoPanel create (Lookup lookup, GridField field, String tableName, String keyColumn, String value, boolean multiSelection, String whereClause, int AD_InfoWindow_ID); + /** + * + * @param AD_InfoWindow_ID + * @return {@link InfoWindow} + */ public InfoWindow create (int AD_InfoWindow_ID); - public default InfoWindow create (int AD_InfoWindow_ID, String predefinedContextVariables) { + /** + * + * @param AD_InfoWindow_ID + * @param predefinedContextVariables + * @return {@link InfoWindow} + */ + public default InfoWindow create (int windowNo, int AD_InfoWindow_ID, String predefinedContextVariables) { return create (AD_InfoWindow_ID); } + + /** + * + * @param AD_InfoWindow_ID + * @param predefinedContextVariables + * @return {@link InfoWindow} + */ + public default InfoWindow create (int AD_InfoWindow_ID, String predefinedContextVariables) { + return create (AD_InfoWindow_ID, predefinedContextVariables); + } } diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/InfoManager.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/InfoManager.java index a72b254e13..2c5f93a4dd 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/InfoManager.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/InfoManager.java @@ -159,7 +159,6 @@ public class InfoManager return create (AD_InfoWindow_ID, null); } - /** * * @param AD_InfoWindow_ID @@ -167,6 +166,18 @@ public class InfoManager * @return {@link InfoWindow} */ public static InfoWindow create (int AD_InfoWindow_ID, String predefinedContextVariables) + { + return create(-1, AD_InfoWindow_ID, predefinedContextVariables); + } + + /** + * + * @param windowNo + * @param AD_InfoWindow_ID + * @param predefinedContextVariables + * @return {@link InfoWindow} + */ + public static InfoWindow create (int windowNo, int AD_InfoWindow_ID, String predefinedContextVariables) { InfoWindow info = null; @@ -179,7 +190,7 @@ public class InfoManager IInfoFactory service = serviceReference.getService(); if (service != null) { visitedIds.add(key); - info = service.create(AD_InfoWindow_ID ,predefinedContextVariables); + info = service.create(windowNo, AD_InfoWindow_ID ,predefinedContextVariables); if (info != null) return info; } else { @@ -199,7 +210,7 @@ public class InfoManager if (service != null) { s_infoFactoryCache.put(serviceId, serviceReference); - info = service.create(AD_InfoWindow_ID, predefinedContextVariables); + info = service.create(windowNo, AD_InfoWindow_ID, predefinedContextVariables); if (info != null) break; } diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java index bb39808d45..e44d766743 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java @@ -17,6 +17,7 @@ import java.util.Properties; import java.util.TreeMap; import java.util.logging.Level; +import org.adempiere.base.LookupFactoryHelper; import org.adempiere.base.upload.IUploadService; import org.adempiere.exceptions.AdempiereException; import org.adempiere.impexp.AbstractXLSXExporter; @@ -101,6 +102,8 @@ import org.idempiere.ui.zk.media.WMediaOptions; import org.zkoss.util.media.AMedia; import org.zkoss.zk.au.out.AuEcho; import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.HtmlBasedComponent; import org.zkoss.zk.ui.Page; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; @@ -131,16 +134,16 @@ import org.zkoss.zul.Vlayout; * @contributor xolali IDEMPIERE-1045 Sub-Info Tabs (reviewed by red1) */ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventListener { - /** - * - */ - private static final long serialVersionUID = -7909883495636121689L; + private static final long serialVersionUID = -5482739724937721227L; + + private static final String ON_QUERY_AFTER_CHANGE = "onQueryAfterChange"; protected Grid parameterGrid; private Borderlayout layout; private Vbox southBody; /** List of WEditors */ protected List editors; + protected List queryAfterChangeEditors; protected List identifiers; protected Properties infoContext; @@ -237,6 +240,8 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL lookup, AD_InfoWindow_ID, queryValue); this.m_gridfield = field; + addEventListener(ON_QUERY_AFTER_CHANGE, e -> postQueryAfterChangeEvent()); + //Xolali IDEMPIERE-1045 contentPanel.addActionListener(new EventListener() { public void onEvent(Event event) throws Exception { @@ -287,7 +292,7 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL { prepareTable(); processQueryValue(); - } + } } if (ClientInfo.isMobile()) { @@ -299,6 +304,21 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL initExport(); } + /** + * set focus to first parameter editor + */ + public void focusToFirstEditor() + { + if (editors != null && editors.size() > 0) + { + Component component = editors.get(0).getComponent(); + if (component instanceof HtmlBasedComponent) + { + ((HtmlBasedComponent) component).focus(); + } + } + } + /** * * {@inheritDoc} @@ -538,6 +558,18 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL btMenuProcess.setVisible(ipMenu.getChildren().size() > 0); } + /** + * move process buttons from left side of center to the front of right side + */ + public void moveProcessButtonsToBeforeRight() { + if (btProcessList == null || btProcessList.isEmpty()) + return; + + for(Button btn : btProcessList) { + confirmPanel.addComponentsBeforeRight(btn); + } + } + protected void processQueryValue() { isQueryByUser = true; for (int i = 0; i < identifiers.size(); i++) { @@ -663,6 +695,7 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL if(infoColumn.isQueryCriteria()) { vo = vo.clone(infoContext, p_WindowNo, 0, vo.AD_Window_ID, 0, false); vo.IsReadOnly = false; + vo.TabNo = Env.TAB_INFO; gridField = new GridField(vo); List list = parameterTree.get(infoColumn.getSeqNoSelection()); if (list == null) { @@ -857,7 +890,7 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL columnInfo = new ColumnInfo(infoColumn.getNameTrl(), colSQL, DisplayType.getClass(infoColumn.getAD_Reference_ID(), true), infoColumn.isReadOnly() || haveNotProcess); } - else if (DisplayType.isLookup(infoColumn.getAD_Reference_ID())) + else if (LookupFactoryHelper.isLookup(infoColumn)) { if (infoColumn.getAD_Reference_ID() == DisplayType.List) { @@ -1479,6 +1512,7 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL if (!update) { editors = new ArrayList(); + queryAfterChangeEditors = new ArrayList<>(); identifiers = new ArrayList(); } @@ -1560,6 +1594,10 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL editor.dynamicDisplay(); editor.addValueChangeListener(this); editor.fillHorizontal(); + if (editor instanceof WTableDirEditor) + { + ((WTableDirEditor) editor).setRetainSelectedValueAfterRefresh(false); + } } Label label = editor.getLabel(); Component fieldEditor = editor.getComponent(); @@ -1581,6 +1619,9 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL addSearchParameter(label, fieldEditor); editors.add(editor); + if (infoColumn.isQueryAfterChange()) { + queryAfterChangeEditors.add(editor); + } editor.showMenu(); @@ -1792,10 +1833,32 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL Env.setContext(infoContext, p_WindowNo, Env.TAB_INFO, editor.getColumnName(), evt.getNewValue().toString()); } dynamicDisplay(editor); + + if (queryAfterChangeEditors != null && queryAfterChangeEditors.contains(editor)) { + Events.postEvent(ON_QUERY_AFTER_CHANGE, this, null); + } } } + protected void postQueryAfterChangeEvent() { + if (Executions.getCurrent().getAttribute(ON_USER_QUERY_ATTR) != null) + return; + + for (WEditor editor : queryAfterChangeEditors) { + if (!editor.isVisible()) + continue; + + if (editor.getValue() == null) { + Executions.getCurrent().setAttribute(ON_USER_QUERY_ATTR, Boolean.TRUE); + onQueryCallback(null); + return; + } + } + + onUserQuery(); + } + protected void dynamicDisplay(WEditor editor) { validateField(editor); // if attribute set changed (from any value to any value) clear the attribute set instance m_pAttributeWhere diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/InfoPanel.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/InfoPanel.java index a27fa85b6d..3ab63b9f92 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/InfoPanel.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/InfoPanel.java @@ -82,6 +82,8 @@ import org.compiere.model.MSysConfig; import org.compiere.model.MTable; import org.compiere.model.X_AD_CtxHelp; import org.compiere.process.ProcessInfo; +import org.compiere.process.ProcessInfoLog; +import org.compiere.process.ProcessInfoUtil; import org.compiere.util.CLogger; import org.compiere.util.DB; import org.compiere.util.DisplayType; @@ -125,6 +127,7 @@ import org.zkoss.zul.ext.Sortable; */ public abstract class InfoPanel extends Window implements EventListener, WTableModelListener, Sortable, IHelpContext { + protected static final String ON_USER_QUERY_ATTR = "ON_USER_QUERY"; protected static final String INFO_QUERY_TIME_OUT_ERROR = "InfoQueryTimeOutError"; protected static final String COLUMN_VISIBLE_ORIGINAL = "column.visible.original"; @@ -208,6 +211,7 @@ public abstract class InfoPanel extends Window implements EventListener, static final int INFO_WIDTH = 800; protected boolean m_lookup; protected int m_infoWindowID; + private boolean m_closeAfterExecutionOfProcess = false; /************************************************** * Detail Constructor @@ -296,7 +300,7 @@ public abstract class InfoPanel extends Window implements EventListener, addEventListener(WindowContainer.ON_WINDOW_CONTAINER_SELECTION_CHANGED_EVENT, this); addEventListener(ON_RUN_PROCESS, this); addEventListener(Events.ON_CLOSE, this); - + addEventListener(Events.ON_CANCEL, e -> onCancel()); } // InfoPanel protected void parseQueryValue() { @@ -2024,8 +2028,7 @@ public abstract class InfoPanel extends Window implements EventListener, } else if (event.getTarget().equals(confirmPanel.getButton(ConfirmPanel.A_CANCEL))) { - m_cancel = true; - dispose(false); + onCancel(); } else if (event.getTarget().equals(confirmPanel.getButton(ConfirmPanel.A_RESET))) { resetParameters (); @@ -2146,8 +2149,7 @@ public abstract class InfoPanel extends Window implements EventListener, onUserQuery(); } }else if (event.getName().equals(Events.ON_CANCEL) || (event.getTarget().equals(this) && event.getName().equals(Events.ON_CLOSE))){ - m_cancel = true; - dispose(false); + onCancel(); } //when user push enter keyboard at input parameter field else @@ -2156,6 +2158,11 @@ public abstract class InfoPanel extends Window implements EventListener, } } // onEvent + protected void onCancel() { + m_cancel = true; + dispose(false); + } + public static final int VK_ENTER = '\r'; public static final int VK_ESCAPE = 0x1B; private void onCtrlKeyEvent(KeyEvent keyEvent) { @@ -2175,7 +2182,11 @@ public abstract class InfoPanel extends Window implements EventListener, /** * Call query when user click to query button enter in parameter field */ - public void onUserQuery (){ + public void onUserQuery (){ + if (Executions.getCurrent().getAttribute(ON_USER_QUERY_ATTR) != null) + return; + + Executions.getCurrent().setAttribute(ON_USER_QUERY_ATTR, Boolean.TRUE); if (validateParameters()){ showBusyDialog(); isQueryByUser = true; @@ -2315,10 +2326,21 @@ public abstract class InfoPanel extends Window implements EventListener, ProcessInfoDialog.showProcessInfo(m_pi, p_WindowNo, InfoPanel.this, true); // enable or disable control button rely selected record status enableButtons(); - }else if (!m_pi.isError()){ - ProcessInfoDialog.showProcessInfo(m_pi, p_WindowNo, InfoPanel.this, true); - isRequeryByRunSuccessProcess = true; - Clients.response(new AuEcho(InfoPanel.this, "onQueryCallback", null)); + }else if (!m_pi.isError()){ + if (isCloseAfterExecutionOfProcess()) { + ProcessInfoUtil.setLogFromDB(m_pi); + ProcessInfoLog[] logs = m_pi.getLogs(); + if (logs != null && logs.length > 0) { + ProcessInfoDialog dialog = ProcessInfoDialog.showProcessInfo(m_pi, p_WindowNo, InfoPanel.this, false); + dialog.addEventListener(DialogEvents.ON_WINDOW_CLOSE, e -> InfoPanel.this.detach()); + } else { + detach(); + } + } else { + ProcessInfoDialog.showProcessInfo(m_pi, p_WindowNo, InfoPanel.this, true); + isRequeryByRunSuccessProcess = true; + Clients.response(new AuEcho(InfoPanel.this, "onQueryCallback", null)); + } } recordSelectedData.clear(); } @@ -2517,7 +2539,6 @@ public abstract class InfoPanel extends Window implements EventListener, { try { -// m_sqlUserOrder=""; // event == null mean direct call from reset button if (event == null) m_count = 0; @@ -2788,4 +2809,20 @@ public abstract class InfoPanel extends Window implements EventListener, public int getPageSize() { return pageSize; } + + /** + * + * @return true if dialog should auto close after successful execution of process + */ + public boolean isCloseAfterExecutionOfProcess() { + return m_closeAfterExecutionOfProcess; + } + + /** + * Set whether dialog should auto close after successful execution of process + * @param closeAfterExecutionOfProcess + */ + public void setCloseAfterExecutionOfProcess(boolean closeAfterExecutionOfProcess) { + this.m_closeAfterExecutionOfProcess = closeAfterExecutionOfProcess; + } } // Info diff --git a/org.adempiere.ui/src/org/compiere/grid/CreateFromInvoice.java b/org.adempiere.ui/src/org/compiere/grid/CreateFromInvoice.java index 5ab89a40b4..33617edd80 100644 --- a/org.adempiere.ui/src/org/compiere/grid/CreateFromInvoice.java +++ b/org.adempiere.ui/src/org/compiere/grid/CreateFromInvoice.java @@ -22,25 +22,14 @@ import java.util.ArrayList; import java.util.Vector; import java.util.logging.Level; -import org.adempiere.exceptions.AdempiereException; import org.compiere.apps.IStatusBar; import org.compiere.minigrid.IMiniTable; import org.compiere.model.GridTab; -import org.compiere.model.MCurrency; import org.compiere.model.MInOut; -import org.compiere.model.MInOutLine; import org.compiere.model.MInvoice; -import org.compiere.model.MInvoiceLine; -import org.compiere.model.MInvoicePaySchedule; -import org.compiere.model.MMatchInv; import org.compiere.model.MOrder; -import org.compiere.model.MOrderLine; -import org.compiere.model.MOrderPaySchedule; import org.compiere.model.MProduct; import org.compiere.model.MRMA; -import org.compiere.model.MRMALine; -import org.compiere.model.MUOMConversion; -import org.compiere.model.PO; import org.compiere.util.DB; import org.compiere.util.DisplayType; import org.compiere.util.Env; @@ -446,166 +435,12 @@ public abstract class CreateFromInvoice extends CreateFrom + ", OrderLine_ID=" + C_OrderLine_ID + ", InOutLine_ID=" + M_InOutLine_ID); // Create new Invoice Line - MInvoiceLine invoiceLine = new MInvoiceLine (invoice); - invoiceLine.setM_Product_ID(M_Product_ID, C_UOM_ID); // Line UOM - invoiceLine.setQty(QtyEntered); // Invoiced/Entered - BigDecimal QtyInvoiced = null; - if (M_Product_ID > 0 && product.getC_UOM_ID() != C_UOM_ID) { - QtyInvoiced = MUOMConversion.convertProductFrom(Env.getCtx(), M_Product_ID, C_UOM_ID, QtyEntered); - } - if (QtyInvoiced == null) - QtyInvoiced = QtyEntered; - invoiceLine.setQtyInvoiced(QtyInvoiced); - - // Info - MOrderLine orderLine = null; - if (C_OrderLine_ID != 0) - orderLine = new MOrderLine (Env.getCtx(), C_OrderLine_ID, trxName); - // - MRMALine rmaLine = null; - if (M_RMALine_ID > 0) - rmaLine = new MRMALine (Env.getCtx(), M_RMALine_ID, trxName); - // - MInOutLine inoutLine = null; - if (M_InOutLine_ID != 0) - { - inoutLine = new MInOutLine (Env.getCtx(), M_InOutLine_ID, trxName); - if (orderLine == null && inoutLine.getC_OrderLine_ID() != 0) - { - C_OrderLine_ID = inoutLine.getC_OrderLine_ID(); - orderLine = new MOrderLine (Env.getCtx(), C_OrderLine_ID, trxName); - } - } - else if (C_OrderLine_ID > 0) - { - String whereClause = "EXISTS (SELECT 1 FROM M_InOut io WHERE io.M_InOut_ID=M_InOutLine.M_InOut_ID AND io.DocStatus IN ('CO','CL'))"; - MInOutLine[] lines = MInOutLine.getOfOrderLine(Env.getCtx(), - C_OrderLine_ID, whereClause, trxName); - if (log.isLoggable(Level.FINE)) log.fine ("Receipt Lines with OrderLine = #" + lines.length); - if (lines.length > 0) - { - for (int j = 0; j < lines.length; j++) - { - MInOutLine line = lines[j]; - // qty matched - BigDecimal qtyMatched = Env.ZERO; - for (MMatchInv match : MMatchInv.getInOutLine(Env.getCtx(), line.getM_InOutLine_ID(), trxName)) { - qtyMatched = qtyMatched.add(match.getQty()); - } - if (line.getQtyEntered().subtract(qtyMatched).compareTo(QtyEntered) == 0) - { - inoutLine = line; - M_InOutLine_ID = inoutLine.getM_InOutLine_ID(); - break; - } - } - } - } - else if (M_RMALine_ID != 0) - { - String whereClause = "EXISTS (SELECT 1 FROM M_InOut io WHERE io.M_InOut_ID=M_InOutLine.M_InOut_ID AND io.DocStatus IN ('CO','CL'))"; - MInOutLine[] lines = MInOutLine.getOfRMALine(Env.getCtx(), M_RMALine_ID, whereClause, trxName); - if (log.isLoggable(Level.FINE)) log.fine ("Receipt Lines with RMALine = #" + lines.length); - if (lines.length > 0) - { - for (int j = 0; j < lines.length; j++) - { - MInOutLine line = lines[j]; - BigDecimal alreadyInvoiced = rmaLine.getQtyInvoiced() != null ? rmaLine.getQtyInvoiced() : BigDecimal.ZERO; - if (rmaLine.getQty().subtract(alreadyInvoiced).compareTo(QtyEntered) >= 0) - { - inoutLine = line; - M_InOutLine_ID = inoutLine.getM_InOutLine_ID(); - break; - } - } - if (rmaLine == null) - { - inoutLine = lines[0]; // first as default - M_InOutLine_ID = inoutLine.getM_InOutLine_ID(); - } - } - - } - // get Ship info - - // Shipment Info - if (inoutLine != null) - { - invoiceLine.setShipLine(inoutLine); // overwrites - if(invoiceLine.getC_UOM_ID()!=inoutLine.getC_UOM_ID()) { - invoiceLine.setC_UOM_ID(inoutLine.getC_UOM_ID()); - BigDecimal PriceEntered = MUOMConversion.convertProductFrom (invoice.getCtx(), M_Product_ID, - inoutLine.getC_UOM_ID(), invoiceLine.getPriceEntered()); - if (PriceEntered == null) - throw new AdempiereException("No Conversion For Price=" + invoiceLine.getPriceEntered()); - invoiceLine.setPriceEntered(PriceEntered); - } - } - else { - if (log.isLoggable(Level.FINE)) log.fine("No Receipt Line"); - // Order Info - if (orderLine != null) - { - invoiceLine.setOrderLine(orderLine); // overwrites - } - else - { - if (log.isLoggable(Level.FINE)) log.fine("No Order Line"); - invoiceLine.setPrice(); - invoiceLine.setTax(); - } - - //RMA Info - if (rmaLine != null) - { - invoiceLine.setRMALine(rmaLine); // overwrites - } - else - { - if (log.isLoggable(Level.FINE)) log.fine("No RMA Line"); - } - } - invoiceLine.saveEx(); + invoice.createLineFrom(C_OrderLine_ID, M_InOutLine_ID, M_RMALine_ID, M_Product_ID, C_UOM_ID, QtyEntered); } // if selected } // for all rows - - if (p_order != null) { - invoice.setPaymentRule(p_order.getPaymentRule()); - invoice.setC_PaymentTerm_ID(p_order.getC_PaymentTerm_ID()); - invoice.saveEx(); - invoice.load(invoice.get_TrxName()); // refresh from DB - // copy payment schedule from order if invoice doesn't have a current payment schedule - MOrderPaySchedule[] opss = MOrderPaySchedule.getOrderPaySchedule(invoice.getCtx(), p_order.getC_Order_ID(), 0, invoice.get_TrxName()); - MInvoicePaySchedule[] ipss = MInvoicePaySchedule.getInvoicePaySchedule(invoice.getCtx(), invoice.getC_Invoice_ID(), 0, invoice.get_TrxName()); - if (ipss.length == 0 && opss.length > 0) { - BigDecimal ogt = p_order.getGrandTotal(); - BigDecimal igt = invoice.getGrandTotal(); - BigDecimal percent = Env.ONE; - if (ogt.compareTo(igt) != 0) - percent = igt.divide(ogt, 10, RoundingMode.HALF_UP); - MCurrency cur = MCurrency.get(p_order.getCtx(), p_order.getC_Currency_ID()); - int scale = cur.getStdPrecision(); - - for (MOrderPaySchedule ops : opss) { - MInvoicePaySchedule ips = new MInvoicePaySchedule(invoice.getCtx(), 0, invoice.get_TrxName()); - PO.copyValues(ops, ips); - if (percent != Env.ONE) { - BigDecimal propDueAmt = ops.getDueAmt().multiply(percent); - if (propDueAmt.scale() > scale) - propDueAmt = propDueAmt.setScale(scale, RoundingMode.HALF_UP); - ips.setDueAmt(propDueAmt); - } - ips.setC_Invoice_ID(invoice.getC_Invoice_ID()); - ips.setAD_Org_ID(ops.getAD_Org_ID()); - ips.setProcessing(ops.isProcessing()); - ips.setIsActive(ops.isActive()); - ips.saveEx(); - } - invoice.validatePaySchedule(); - invoice.saveEx(); - } - } + + // Update Header + invoice.updateFrom(p_order); return true; } // save diff --git a/org.adempiere.ui/src/org/compiere/grid/CreateFromRMA.java b/org.adempiere.ui/src/org/compiere/grid/CreateFromRMA.java index 926eaa7d44..de34310a14 100644 --- a/org.adempiere.ui/src/org/compiere/grid/CreateFromRMA.java +++ b/org.adempiere.ui/src/org/compiere/grid/CreateFromRMA.java @@ -24,7 +24,6 @@ import org.compiere.apps.IStatusBar; import org.compiere.minigrid.IMiniTable; import org.compiere.model.GridTab; import org.compiere.model.MRMA; -import org.compiere.model.MRMALine; import org.compiere.util.DB; import org.compiere.util.Env; import org.compiere.util.KeyNamePair; @@ -178,13 +177,7 @@ public abstract class CreateFromRMA extends CreateFrom { int inOutLineId = pp.getKey(); - MRMALine rmaLine = new MRMALine(rma.getCtx(), 0, rma.get_TrxName()); - rmaLine.setM_RMA_ID(M_RMA_ID); - rmaLine.setM_InOutLine_ID(inOutLineId); - rmaLine.setQty(d); - rmaLine.setAD_Org_ID(rma.getAD_Org_ID()); - rmaLine.setDescription((String)miniTable.getValueAt(i, 6)); - rmaLine.saveEx(); + rma.createLineFrom(inOutLineId, d, (String)miniTable.getValueAt(i, 6)); } } rma.saveEx(); diff --git a/org.adempiere.ui/src/org/compiere/grid/CreateFromShipment.java b/org.adempiere.ui/src/org/compiere/grid/CreateFromShipment.java index b653e73a98..451375f77e 100644 --- a/org.adempiere.ui/src/org/compiere/grid/CreateFromShipment.java +++ b/org.adempiere.ui/src/org/compiere/grid/CreateFromShipment.java @@ -27,15 +27,11 @@ import org.compiere.apps.IStatusBar; import org.compiere.minigrid.IMiniTable; import org.compiere.model.GridTab; import org.compiere.model.MInOut; -import org.compiere.model.MInOutLine; import org.compiere.model.MInvoice; -import org.compiere.model.MInvoiceLine; import org.compiere.model.MLocator; import org.compiere.model.MOrder; -import org.compiere.model.MOrderLine; import org.compiere.model.MProduct; import org.compiere.model.MRMA; -import org.compiere.model.MRMALine; import org.compiere.model.MWarehouse; import org.compiere.util.DB; import org.compiere.util.DisplayType; @@ -572,12 +568,9 @@ public abstract class CreateFromShipment extends CreateFrom if (pp != null) M_RMALine_ID = pp.getKey(); int C_InvoiceLine_ID = 0; - MInvoiceLine il = null; pp = (KeyNamePair) miniTable.getValueAt(i, 8); // InvoiceLine if (pp != null) C_InvoiceLine_ID = pp.getKey(); - if (C_InvoiceLine_ID != 0) - il = new MInvoiceLine (Env.getCtx(), C_InvoiceLine_ID, trxName); // Precision of Qty UOM int precision = 2; if (M_Product_ID != 0) @@ -596,89 +589,7 @@ public abstract class CreateFromShipment extends CreateFrom QtyEntered = QtyEntered.negate(); // Create new InOut Line - MInOutLine iol = new MInOutLine (inout); - iol.setM_Product_ID(M_Product_ID, C_UOM_ID); // Line UOM - iol.setQty(QtyEntered); // Movement/Entered - // - MOrderLine ol = null; - MRMALine rmal = null; - if (C_OrderLine_ID != 0) - { - iol.setC_OrderLine_ID(C_OrderLine_ID); - ol = new MOrderLine (Env.getCtx(), C_OrderLine_ID, trxName); - if (ol.getQtyEntered().compareTo(ol.getQtyOrdered()) != 0) - { - iol.setMovementQty(QtyEntered - .multiply(ol.getQtyOrdered()) - .divide(ol.getQtyEntered(), 12, RoundingMode.HALF_UP)); - iol.setC_UOM_ID(ol.getC_UOM_ID()); - } - iol.setM_AttributeSetInstance_ID(ol.getM_AttributeSetInstance_ID()); - iol.setDescription(ol.getDescription()); - // - iol.setC_Project_ID(ol.getC_Project_ID()); - iol.setC_ProjectPhase_ID(ol.getC_ProjectPhase_ID()); - iol.setC_ProjectTask_ID(ol.getC_ProjectTask_ID()); - iol.setC_Activity_ID(ol.getC_Activity_ID()); - iol.setC_Campaign_ID(ol.getC_Campaign_ID()); - iol.setAD_OrgTrx_ID(ol.getAD_OrgTrx_ID()); - iol.setUser1_ID(ol.getUser1_ID()); - iol.setUser2_ID(ol.getUser2_ID()); - } - else if (il != null) - { - if (il.getQtyEntered().compareTo(il.getQtyInvoiced()) != 0) - { - iol.setMovementQty(QtyEntered - .multiply(il.getQtyInvoiced()) - .divide(il.getQtyEntered(), 12, RoundingMode.HALF_UP)); - iol.setC_UOM_ID(il.getC_UOM_ID()); - } - iol.setDescription(il.getDescription()); - iol.setC_Project_ID(il.getC_Project_ID()); - iol.setC_ProjectPhase_ID(il.getC_ProjectPhase_ID()); - iol.setC_ProjectTask_ID(il.getC_ProjectTask_ID()); - iol.setC_Activity_ID(il.getC_Activity_ID()); - iol.setC_Campaign_ID(il.getC_Campaign_ID()); - iol.setAD_OrgTrx_ID(il.getAD_OrgTrx_ID()); - iol.setUser1_ID(il.getUser1_ID()); - iol.setUser2_ID(il.getUser2_ID()); - } - else if (M_RMALine_ID != 0) - { - rmal = new MRMALine(Env.getCtx(), M_RMALine_ID, trxName); - iol.setM_RMALine_ID(M_RMALine_ID); - iol.setQtyEntered(QtyEntered); - iol.setDescription(rmal.getDescription()); - iol.setM_AttributeSetInstance_ID(rmal.getM_AttributeSetInstance_ID()); - iol.setC_Project_ID(rmal.getC_Project_ID()); - iol.setC_ProjectPhase_ID(rmal.getC_ProjectPhase_ID()); - iol.setC_ProjectTask_ID(rmal.getC_ProjectTask_ID()); - iol.setC_Activity_ID(rmal.getC_Activity_ID()); - iol.setAD_OrgTrx_ID(rmal.getAD_OrgTrx_ID()); - iol.setUser1_ID(rmal.getUser1_ID()); - iol.setUser2_ID(rmal.getUser2_ID()); - } - - // Charge - if (M_Product_ID == 0) - { - if (ol != null && ol.getC_Charge_ID() != 0) // from order - iol.setC_Charge_ID(ol.getC_Charge_ID()); - else if (il != null && il.getC_Charge_ID() != 0) // from invoice - iol.setC_Charge_ID(il.getC_Charge_ID()); - else if (rmal != null && rmal.getC_Charge_ID() != 0) // from rma - iol.setC_Charge_ID(rmal.getC_Charge_ID()); - } - // Set locator - iol.setM_Locator_ID(M_Locator_ID); - iol.saveEx(); - // Create Invoice Line Link - if (il != null) - { - il.setM_InOutLine_ID(iol.getM_InOutLine_ID()); - il.saveEx(); - } + inout.createLineFrom(C_OrderLine_ID, C_InvoiceLine_ID, M_RMALine_ID, M_Product_ID, C_UOM_ID, QtyEntered, M_Locator_ID); } // if selected } // for all rows @@ -687,57 +598,7 @@ public abstract class CreateFromShipment extends CreateFrom * - if linked to another order/invoice/rma - remove link * - if no link set it */ - if (p_order != null && p_order.getC_Order_ID() != 0) - { - inout.setC_Order_ID (p_order.getC_Order_ID()); - inout.setAD_OrgTrx_ID(p_order.getAD_OrgTrx_ID()); - inout.setC_Project_ID(p_order.getC_Project_ID()); - inout.setC_Campaign_ID(p_order.getC_Campaign_ID()); - inout.setC_Activity_ID(p_order.getC_Activity_ID()); - inout.setUser1_ID(p_order.getUser1_ID()); - inout.setUser2_ID(p_order.getUser2_ID()); - - if ( p_order.isDropShip() ) - { - inout.setM_Warehouse_ID( p_order.getM_Warehouse_ID() ); - inout.setIsDropShip(p_order.isDropShip()); - inout.setDropShip_BPartner_ID(p_order.getDropShip_BPartner_ID()); - inout.setDropShip_Location_ID(p_order.getDropShip_Location_ID()); - inout.setDropShip_User_ID(p_order.getDropShip_User_ID()); - if (MOrder.DELIVERYVIARULE_Shipper.equals(p_order.getDeliveryViaRule()) && p_order.getM_Shipper_ID() > 0) - { - inout.setDeliveryViaRule(p_order.getDeliveryViaRule()); - inout.setM_Shipper_ID(p_order.getM_Shipper_ID()); - } - } - } - if (m_invoice != null && m_invoice.getC_Invoice_ID() != 0) - { - if (inout.getC_Order_ID() == 0) - inout.setC_Order_ID (m_invoice.getC_Order_ID()); - inout.setC_Invoice_ID (m_invoice.getC_Invoice_ID()); - inout.setAD_OrgTrx_ID(m_invoice.getAD_OrgTrx_ID()); - inout.setC_Project_ID(m_invoice.getC_Project_ID()); - inout.setC_Campaign_ID(m_invoice.getC_Campaign_ID()); - inout.setC_Activity_ID(m_invoice.getC_Activity_ID()); - inout.setUser1_ID(m_invoice.getUser1_ID()); - inout.setUser2_ID(m_invoice.getUser2_ID()); - } - if (m_rma != null && m_rma.getM_RMA_ID() != 0) - { - MInOut originalIO = m_rma.getShipment(); - inout.setIsSOTrx(m_rma.isSOTrx()); - inout.setC_Order_ID(0); - inout.setC_Invoice_ID(0); - inout.setM_RMA_ID(m_rma.getM_RMA_ID()); - inout.setAD_OrgTrx_ID(originalIO.getAD_OrgTrx_ID()); - inout.setC_Project_ID(originalIO.getC_Project_ID()); - inout.setC_Campaign_ID(originalIO.getC_Campaign_ID()); - inout.setC_Activity_ID(originalIO.getC_Activity_ID()); - inout.setUser1_ID(originalIO.getUser1_ID()); - inout.setUser2_ID(originalIO.getUser2_ID()); - } - inout.saveEx(); + inout.updateFrom(p_order, m_invoice, m_rma); return true; } // saveInvoice