IDEMPIERE-5396 Replace CreateFrom form with Info Window Process (#1469)

* IDEMPIERE-5396 Replace CreateFrom form with Info Window Process
This commit is contained in:
Elaine Tan 2022-09-19 18:30:24 +08:00 committed by GitHub
parent fbb9ccadd2
commit 0b8b7da8e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
75 changed files with 7990 additions and 502 deletions

View File

@ -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
;

View File

@ -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'
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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'
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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
;

View File

@ -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'
;

View File

@ -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
;

View File

@ -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'
;

View File

@ -148,4 +148,24 @@ 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 "";
}
}

View File

@ -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<Integer> selectionIDList = new ArrayList<Integer>();
private HashMap<String, Object> selectionValueMap = new HashMap<String, Object>();
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();
}
}

View File

@ -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<Integer> selectionIDList = new ArrayList<Integer>();
private HashMap<String, Object> selectionValueMap = new HashMap<String, Object>();
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();
}
}

View File

@ -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<Integer> selectionIDList = new ArrayList<Integer>();
private HashMap<String, Object> selectionValueMap = new HashMap<String, Object>();
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();
}
}

View File

@ -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;
}
}

View File

@ -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);
}

View File

@ -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<Long> visitedIds = new ArrayList<Long>();
if (!s_lookupFactoryCache.isEmpty()) {
Long[] keys = s_lookupFactoryCache.keySet().toArray(new Long[0]);
for (Long key : keys) {
IServiceReferenceHolder<ILookupFactory> 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<IServiceReferenceHolder<ILookupFactory>> serviceReferences = Service.locator().list(ILookupFactory.class)
.getServiceReferences();
for (IServiceReferenceHolder<ILookupFactory> 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;
}
}

View File

@ -83,7 +83,7 @@ public class GridField
/**
*
*/
private static final long serialVersionUID = -632698704437797176L;
private static final long serialVersionUID = 2049746567940317745L;
/**
* Field Constructor.
@ -489,12 +489,20 @@ 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) {
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

View File

@ -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 */

View File

@ -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();

View File

@ -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();
@ -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";

View File

@ -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();
@ -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";

View File

@ -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";

View File

@ -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";

View File

@ -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";

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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
@ -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

View File

@ -1427,13 +1427,23 @@ 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) {
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
for (int i = 0; i < m_columnAccess.length; i++)

View File

@ -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)

View File

@ -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,7 +442,7 @@ 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()
{
@ -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
*/

View File

@ -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()
{
@ -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 */

View File

@ -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 = ?? */

View File

@ -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
*/

View File

@ -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
*/

View File

@ -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);

View File

@ -191,6 +191,12 @@ public class TableElementHandler extends AbstractElementHandler {
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)
{
handler = packOut.getHandler("AD_Val_Rule");

View File

@ -130,7 +130,7 @@ public class ValuePreference extends Window implements EventListener<Event>
// 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

View File

@ -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,6 +3622,9 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements
@Override
public void onCallback(Boolean result) {
if (result) {
if (wButton.getInfoWindow_ID() > 0)
executionButtonInfoWindow0(wButton);
else
executeButtonProcess0(wButton, startWOasking, table_ID, record_ID);
}
}
@ -3627,6 +3632,9 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements
}
else
{
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<Event>() {
@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)

View File

@ -78,6 +78,14 @@ public class ToolbarProcessButton implements IProcessButton, Evaluatee {
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()
*/

View File

@ -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

View File

@ -558,6 +558,17 @@ public class WListItemRenderer implements ListitemRenderer<Object>, EventListene
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.
*

View File

@ -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
{
List<WTableColumn> 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
{

View File

@ -28,6 +28,8 @@ public interface IProcessButton {
*/
public int getProcess_ID();
public int getInfoWindow_ID();
public IADTabpanel getADTabpanel();
public String getColumnName();

View File

@ -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<ActionListener> actionListeners = new ArrayList<ActionListener>();
@ -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;

View File

@ -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;
}
}

View File

@ -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

View File

@ -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);
}
}

View File

@ -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;
}

View File

@ -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<Event> {
/**
*
*/
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<WEditor> editors;
protected List<WEditor> queryAfterChangeEditors;
protected List<WEditor> 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<Event>() {
public void onEvent(Event event) throws Exception {
@ -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<Object[]> 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<WEditor>();
queryAfterChangeEditors = new ArrayList<>();
identifiers = new ArrayList<WEditor>();
}
@ -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

View File

@ -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<Event>, WTableModelListener, Sortable<Object>, 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<Event>,
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<Event>,
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<Event>,
}
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<Event>,
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<Event>,
}
} // 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) {
@ -2176,6 +2183,10 @@ public abstract class InfoPanel extends Window implements EventListener<Event>,
* Call query when user click to query button enter in parameter field
*/
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;
@ -2316,10 +2327,21 @@ public abstract class InfoPanel extends Window implements EventListener<Event>,
// enable or disable control button rely selected record status
enableButtons();
}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<Event>,
{
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<Event>,
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

View File

@ -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

View File

@ -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();

View File

@ -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