diff --git a/migration/i8.2z/oracle/202107272210_IDEMPIERE-4882.sql b/migration/i8.2z/oracle/202107272210_IDEMPIERE-4882.sql new file mode 100644 index 0000000000..92ffa66dd2 --- /dev/null +++ b/migration/i8.2z/oracle/202107272210_IDEMPIERE-4882.sql @@ -0,0 +1,94 @@ +SET SQLBLANKLINES ON +SET DEFINE OFF + +-- IDEMPIERE-4882 : On Inventory Move, Adding Warehouse and Warehouse To field on header +-- 27-Jul-2021, 11:30:57 AM GMT-04:00 +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,IsHtml) VALUES (214565,0,'Warehouse','Storage Warehouse and Service Point','The Warehouse identifies a unique Warehouse where products are stored or Services are provided.',323,'M_Warehouse_ID',22,'N','N','N','N','N',0,'N',19,0,0,'Y',TO_DATE('2021-07-27 11:30:57','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2021-07-27 11:30:57','YYYY-MM-DD HH24:MI:SS'),100,459,'N','N','D','N','N','N','Y','8d028366-ef8e-4dac-a4f2-4279918ce1f1','Y',0,'N','N','N') +; + +-- 27-Jul-2021, 11:31:00 AM GMT-04:00 +UPDATE AD_Column SET FKConstraintName='MWarehouse_MMovement', FKConstraintType='N',Updated=TO_DATE('2021-07-27 11:31:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- 27-Jul-2021, 11:31:00 AM GMT-04:00 +ALTER TABLE M_Movement ADD M_Warehouse_ID NUMBER(10) DEFAULT NULL +; + +-- 27-Jul-2021, 11:31:00 AM GMT-04:00 +ALTER TABLE M_Movement ADD CONSTRAINT MWarehouse_MMovement FOREIGN KEY (M_Warehouse_ID) REFERENCES m_warehouse(m_warehouse_id) DEFERRABLE INITIALLY DEFERRED +; + +-- 27-Jul-2021, 11:32:58 AM GMT-04:00 +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 (203528,0,0,'Y',TO_DATE('2021-07-27 11:32:57','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2021-07-27 11:32:57','YYYY-MM-DD HH24:MI:SS'),100,'M_WarehouseTo_ID','Warehouse To','To Storage Warehouse and Service Point','The Warehouse To indicates the Warehouse where the inventory is being moved to','Warehouse To','D','20ff85b3-c694-476f-b814-c37db421ca2d') +; + +-- 27-Jul-2021, 11:36:21 AM GMT-04:00 +INSERT INTO AD_Reference (AD_Reference_ID,Name,Description,ValidationType,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,IsOrderByValue,AD_Reference_UU) VALUES (200194,'M_WarehouseTo of Client',NULL,'T',0,0,'Y',TO_DATE('2021-07-27 11:36:20','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2021-07-27 11:36:20','YYYY-MM-DD HH24:MI:SS'),100,'D','N','aaf2b0dd-b8a8-4888-a808-2238c280c1aa') +; + +-- 27-Jul-2021, 11:37:28 AM GMT-04:00 +INSERT INTO AD_Ref_Table (AD_Reference_ID,AD_Table_ID,AD_Key,AD_Display,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsValueDisplayed,EntityType,AD_Ref_Table_UU) VALUES (200194,190,1151,1152,0,0,'Y',TO_DATE('2021-07-27 11:37:28','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2021-07-27 11:37:28','YYYY-MM-DD HH24:MI:SS'),100,'N','D','d78e159c-b941-4d67-b759-e87c518cc346') +; + +-- 27-Jul-2021, 11:37:53 AM GMT-04:00 +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,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml) VALUES (214566,0,'Warehouse To','To Storage Warehouse and Service Point','The Warehouse To indicates the Warehouse where the inventory is being moved to',323,'M_WarehouseTo_ID',10,'N','N','N','N','N',0,'N',18,200194,0,0,'Y',TO_DATE('2021-07-27 11:37:52','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2021-07-27 11:37:52','YYYY-MM-DD HH24:MI:SS'),100,203528,'Y','N','D','N','N','N','Y','bdf4a32d-eab7-4263-bb13-2eaa1f6c4baa','Y',0,'N','N','N','N') +; + +-- 27-Jul-2021, 11:37:55 AM GMT-04:00 +UPDATE AD_Column SET FKConstraintName='MWarehouseTo_MMovement', FKConstraintType='N',Updated=TO_DATE('2021-07-27 11:37:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214566 +; + +-- 27-Jul-2021, 11:37:55 AM GMT-04:00 +ALTER TABLE M_Movement ADD M_WarehouseTo_ID NUMBER(10) DEFAULT NULL +; + +-- 27-Jul-2021, 11:37:55 AM GMT-04:00 +ALTER TABLE M_Movement ADD CONSTRAINT MWarehouseTo_MMovement FOREIGN KEY (M_WarehouseTo_ID) REFERENCES m_warehouse(m_warehouse_id) DEFERRABLE INITIALLY DEFERRED +; + +-- 27-Jul-2021, 11:39:41 AM GMT-04:00 +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 (206735,'Warehouse','Storage Warehouse and Service Point','The Warehouse identifies a unique Warehouse where products are stored or Services are provided.',259,214565,'Y',22,330,'N','N','N','N',0,0,'Y',TO_DATE('2021-07-27 11:39:40','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2021-07-27 11:39:40','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','694bab3e-cc0f-40d2-863e-cbf018d38ce4','Y',330,2) +; + +-- 27-Jul-2021, 11:39:42 AM GMT-04:00 +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 (206736,'Warehouse To','To Storage Warehouse and Service Point','The Warehouse To indicates the Warehouse where the inventory is being moved to',259,214566,'Y',10,340,'N','N','N','N',0,0,'Y',TO_DATE('2021-07-27 11:39:41','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2021-07-27 11:39:41','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','dba3f582-023b-4c8b-bcee-a34175a2fc5a','Y',340,2) +; + +-- 27-Jul-2021, 11:40:17 AM GMT-04:00 +UPDATE AD_Field SET SeqNo=95, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_DATE('2021-07-27 11:40:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206735 +; + +-- 27-Jul-2021, 11:40:24 AM GMT-04:00 +UPDATE AD_Field SET SeqNo=96, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, XPosition=4, IsToolbarButton=NULL,Updated=TO_DATE('2021-07-27 11:40:24','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206736 +; + +-- 27-Jul-2021, 11:40:36 AM GMT-04:00 +UPDATE AD_Field SET AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=95, IsToolbarButton=NULL,Updated=TO_DATE('2021-07-27 11:40:36','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206735 +; + +-- 27-Jul-2021, 11:40:41 AM GMT-04:00 +UPDATE AD_Field SET AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=96, IsToolbarButton=NULL,Updated=TO_DATE('2021-07-27 11:40:41','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206736 +; + +-- 27-Jul-2021, 12:13:55 PM GMT-04:00 +UPDATE AD_Column SET Callout='org.compiere.model.CalloutMovement.warehouse',Updated=TO_DATE('2021-07-27 12:13:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- Nov 15, 2021, 1:05:33 PM CET +UPDATE AD_Column SET DefaultValue='NULL', Callout=NULL, IsUpdateable='Y',Updated=TO_DATE('2021-11-15 13:05:33','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- Nov 15, 2021, 1:06:49 PM CET +UPDATE AD_Column SET AD_Val_Rule_ID=189,Updated=TO_DATE('2021-11-15 13:06:49','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- Nov 15, 2021, 1:11:53 PM CET +UPDATE AD_Column SET ReadOnlyLogic='@SQL=SELECT 1 FROM M_MovementLine WHERE M_Movement_ID=@M_Movement_ID:0@',Updated=TO_DATE('2021-11-15 13:11:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- Nov 15, 2021, 1:13:03 PM CET +UPDATE AD_Column SET ReadOnlyLogic='@SQL=SELECT 1 FROM M_MovementLine WHERE M_Movement_ID=@M_Movement_ID:0@',Updated=TO_DATE('2021-11-15 13:13:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214566 +; + +SELECT register_migration_script('202107272210_IDEMPIERE-4882.sql') FROM dual +; diff --git a/migration/i8.2z/postgresql/202107272210_IDEMPIERE-4882.sql b/migration/i8.2z/postgresql/202107272210_IDEMPIERE-4882.sql new file mode 100644 index 0000000000..3939510e1d --- /dev/null +++ b/migration/i8.2z/postgresql/202107272210_IDEMPIERE-4882.sql @@ -0,0 +1,91 @@ +-- IDEMPIERE-4882 : On Inventory Move, Adding Warehouse and Warehouse To field on header +-- 27-Jul-2021, 11:30:58 AM GMT-04:00 +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,IsHtml) VALUES (214565,0,'Warehouse','Storage Warehouse and Service Point','The Warehouse identifies a unique Warehouse where products are stored or Services are provided.',323,'M_Warehouse_ID',22,'N','N','N','N','N',0,'N',19,0,0,'Y',TO_TIMESTAMP('2021-07-27 11:30:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2021-07-27 11:30:57','YYYY-MM-DD HH24:MI:SS'),100,459,'N','N','D','N','N','N','Y','8d028366-ef8e-4dac-a4f2-4279918ce1f1','Y',0,'N','N','N') +; + +-- 27-Jul-2021, 11:31:00 AM GMT-04:00 +UPDATE AD_Column SET FKConstraintName='MWarehouse_MMovement', FKConstraintType='N',Updated=TO_TIMESTAMP('2021-07-27 11:31:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- 27-Jul-2021, 11:31:00 AM GMT-04:00 +ALTER TABLE M_Movement ADD COLUMN M_Warehouse_ID NUMERIC(10) DEFAULT NULL +; + +-- 27-Jul-2021, 11:31:00 AM GMT-04:00 +ALTER TABLE M_Movement ADD CONSTRAINT MWarehouse_MMovement FOREIGN KEY (M_Warehouse_ID) REFERENCES m_warehouse(m_warehouse_id) DEFERRABLE INITIALLY DEFERRED +; + +-- 27-Jul-2021, 11:32:58 AM GMT-04:00 +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 (203528,0,0,'Y',TO_TIMESTAMP('2021-07-27 11:32:57','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2021-07-27 11:32:57','YYYY-MM-DD HH24:MI:SS'),100,'M_WarehouseTo_ID','Warehouse To','To Storage Warehouse and Service Point','The Warehouse To indicates the Warehouse where the inventory is being moved to','Warehouse To','D','20ff85b3-c694-476f-b814-c37db421ca2d') +; + +-- 27-Jul-2021, 11:36:21 AM GMT-04:00 +INSERT INTO AD_Reference (AD_Reference_ID,Name,Description,ValidationType,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,EntityType,IsOrderByValue,AD_Reference_UU) VALUES (200194,'M_WarehouseTo of Client',NULL,'T',0,0,'Y',TO_TIMESTAMP('2021-07-27 11:36:20','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2021-07-27 11:36:20','YYYY-MM-DD HH24:MI:SS'),100,'D','N','aaf2b0dd-b8a8-4888-a808-2238c280c1aa') +; + +-- 27-Jul-2021, 11:37:28 AM GMT-04:00 +INSERT INTO AD_Ref_Table (AD_Reference_ID,AD_Table_ID,AD_Key,AD_Display,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsValueDisplayed,EntityType,AD_Ref_Table_UU) VALUES (200194,190,1151,1152,0,0,'Y',TO_TIMESTAMP('2021-07-27 11:37:28','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2021-07-27 11:37:28','YYYY-MM-DD HH24:MI:SS'),100,'N','D','d78e159c-b941-4d67-b759-e87c518cc346') +; + +-- 27-Jul-2021, 11:37:53 AM GMT-04:00 +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,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsAllowCopy,SeqNoSelection,IsToolbarButton,IsSecure,FKConstraintType,IsHtml) VALUES (214566,0,'Warehouse To','To Storage Warehouse and Service Point','The Warehouse To indicates the Warehouse where the inventory is being moved to',323,'M_WarehouseTo_ID',10,'N','N','N','N','N',0,'N',18,200194,0,0,'Y',TO_TIMESTAMP('2021-07-27 11:37:52','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2021-07-27 11:37:52','YYYY-MM-DD HH24:MI:SS'),100,203528,'Y','N','D','N','N','N','Y','bdf4a32d-eab7-4263-bb13-2eaa1f6c4baa','Y',0,'N','N','N','N') +; + +-- 27-Jul-2021, 11:37:55 AM GMT-04:00 +UPDATE AD_Column SET FKConstraintName='MWarehouseTo_MMovement', FKConstraintType='N',Updated=TO_TIMESTAMP('2021-07-27 11:37:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214566 +; + +-- 27-Jul-2021, 11:37:55 AM GMT-04:00 +ALTER TABLE M_Movement ADD COLUMN M_WarehouseTo_ID NUMERIC(10) DEFAULT NULL +; + +-- 27-Jul-2021, 11:37:55 AM GMT-04:00 +ALTER TABLE M_Movement ADD CONSTRAINT MWarehouseTo_MMovement FOREIGN KEY (M_WarehouseTo_ID) REFERENCES m_warehouse(m_warehouse_id) DEFERRABLE INITIALLY DEFERRED +; + +-- 27-Jul-2021, 11:39:41 AM GMT-04:00 +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 (206735,'Warehouse','Storage Warehouse and Service Point','The Warehouse identifies a unique Warehouse where products are stored or Services are provided.',259,214565,'Y',22,330,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2021-07-27 11:39:40','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2021-07-27 11:39:40','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','694bab3e-cc0f-40d2-863e-cbf018d38ce4','Y',330,2) +; + +-- 27-Jul-2021, 11:39:42 AM GMT-04:00 +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 (206736,'Warehouse To','To Storage Warehouse and Service Point','The Warehouse To indicates the Warehouse where the inventory is being moved to',259,214566,'Y',10,340,'N','N','N','N',0,0,'Y',TO_TIMESTAMP('2021-07-27 11:39:41','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2021-07-27 11:39:41','YYYY-MM-DD HH24:MI:SS'),100,'N','Y','D','dba3f582-023b-4c8b-bcee-a34175a2fc5a','Y',340,2) +; + +-- 27-Jul-2021, 11:40:17 AM GMT-04:00 +UPDATE AD_Field SET SeqNo=95, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2021-07-27 11:40:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206735 +; + +-- 27-Jul-2021, 11:40:24 AM GMT-04:00 +UPDATE AD_Field SET SeqNo=96, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, XPosition=4, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2021-07-27 11:40:24','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206736 +; + +-- 27-Jul-2021, 11:40:36 AM GMT-04:00 +UPDATE AD_Field SET AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=95, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2021-07-27 11:40:36','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206735 +; + +-- 27-Jul-2021, 11:40:41 AM GMT-04:00 +UPDATE AD_Field SET AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, SeqNoGrid=96, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2021-07-27 11:40:41','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=206736 +; + +-- 27-Jul-2021, 12:13:55 PM GMT-04:00 +UPDATE AD_Column SET Callout='org.compiere.model.CalloutMovement.warehouse',Updated=TO_TIMESTAMP('2021-07-27 12:13:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- Nov 15, 2021, 1:05:33 PM CET +UPDATE AD_Column SET DefaultValue='NULL', Callout=NULL, IsUpdateable='Y',Updated=TO_TIMESTAMP('2021-11-15 13:05:33','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- Nov 15, 2021, 1:06:49 PM CET +UPDATE AD_Column SET AD_Val_Rule_ID=189,Updated=TO_TIMESTAMP('2021-11-15 13:06:49','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- Nov 15, 2021, 1:11:53 PM CET +UPDATE AD_Column SET ReadOnlyLogic='@SQL=SELECT 1 FROM M_MovementLine WHERE M_Movement_ID=@M_Movement_ID:0@',Updated=TO_TIMESTAMP('2021-11-15 13:11:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214565 +; + +-- Nov 15, 2021, 1:13:03 PM CET +UPDATE AD_Column SET ReadOnlyLogic='@SQL=SELECT 1 FROM M_MovementLine WHERE M_Movement_ID=@M_Movement_ID:0@',Updated=TO_TIMESTAMP('2021-11-15 13:13:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=214566 +; + +SELECT register_migration_script('202107272210_IDEMPIERE-4882.sql') FROM dual +; diff --git a/org.adempiere.base/src/org/compiere/model/I_M_Movement.java b/org.adempiere.base/src/org/compiere/model/I_M_Movement.java index 90671a8a15..a2a3ba6d5f 100644 --- a/org.adempiere.base/src/org/compiere/model/I_M_Movement.java +++ b/org.adempiere.base/src/org/compiere/model/I_M_Movement.java @@ -467,6 +467,36 @@ public interface I_M_Movement public org.compiere.model.I_M_Shipper getM_Shipper() throws RuntimeException; + /** Column name M_Warehouse_ID */ + public static final String COLUMNNAME_M_Warehouse_ID = "M_Warehouse_ID"; + + /** Set Warehouse. + * Storage Warehouse and Service Point + */ + public void setM_Warehouse_ID (int M_Warehouse_ID); + + /** Get Warehouse. + * Storage Warehouse and Service Point + */ + public int getM_Warehouse_ID(); + + public org.compiere.model.I_M_Warehouse getM_Warehouse() throws RuntimeException; + + /** Column name M_WarehouseTo_ID */ + public static final String COLUMNNAME_M_WarehouseTo_ID = "M_WarehouseTo_ID"; + + /** Set Warehouse To. + * To Storage Warehouse and Service Point + */ + public void setM_WarehouseTo_ID (int M_WarehouseTo_ID); + + /** Get Warehouse To. + * To Storage Warehouse and Service Point + */ + public int getM_WarehouseTo_ID(); + + public org.compiere.model.I_M_Warehouse getM_WarehouseTo() throws RuntimeException; + /** Column name POReference */ public static final String COLUMNNAME_POReference = "POReference"; diff --git a/org.adempiere.base/src/org/compiere/model/X_M_Movement.java b/org.adempiere.base/src/org/compiere/model/X_M_Movement.java index 3fba66d5ca..0d60531e66 100644 --- a/org.adempiere.base/src/org/compiere/model/X_M_Movement.java +++ b/org.adempiere.base/src/org/compiere/model/X_M_Movement.java @@ -34,7 +34,7 @@ public class X_M_Movement extends PO implements I_M_Movement, I_Persistent /** * */ - private static final long serialVersionUID = 20210917L; + private static final long serialVersionUID = 20211115L; /** Standard Constructor */ public X_M_Movement (Properties ctx, int M_Movement_ID, String trxName) @@ -661,8 +661,6 @@ public class X_M_Movement extends PO implements I_M_Movement, I_Persistent public static final String FREIGHTCOSTRULE_FixPrice = "F"; /** Freight included = I */ public static final String FREIGHTCOSTRULE_FreightIncluded = "I"; - /** Line = L */ - public static final String FREIGHTCOSTRULE_Line = "L"; /** Set Freight Cost Rule. @param FreightCostRule Method for charging Freight @@ -812,6 +810,64 @@ public class X_M_Movement extends PO implements I_M_Movement, I_Persistent return ii.intValue(); } + public org.compiere.model.I_M_Warehouse getM_Warehouse() throws RuntimeException + { + return (org.compiere.model.I_M_Warehouse)MTable.get(getCtx(), org.compiere.model.I_M_Warehouse.Table_ID) + .getPO(getM_Warehouse_ID(), get_TrxName()); + } + + /** Set Warehouse. + @param M_Warehouse_ID + Storage Warehouse and Service Point + */ + public void setM_Warehouse_ID (int M_Warehouse_ID) + { + if (M_Warehouse_ID < 1) + set_Value (COLUMNNAME_M_Warehouse_ID, null); + else + set_Value (COLUMNNAME_M_Warehouse_ID, Integer.valueOf(M_Warehouse_ID)); + } + + /** Get Warehouse. + @return Storage Warehouse and Service Point + */ + public int getM_Warehouse_ID () + { + Integer ii = (Integer)get_Value(COLUMNNAME_M_Warehouse_ID); + if (ii == null) + return 0; + return ii.intValue(); + } + + public org.compiere.model.I_M_Warehouse getM_WarehouseTo() throws RuntimeException + { + return (org.compiere.model.I_M_Warehouse)MTable.get(getCtx(), org.compiere.model.I_M_Warehouse.Table_ID) + .getPO(getM_WarehouseTo_ID(), get_TrxName()); + } + + /** Set Warehouse To. + @param M_WarehouseTo_ID + To Storage Warehouse and Service Point + */ + public void setM_WarehouseTo_ID (int M_WarehouseTo_ID) + { + if (M_WarehouseTo_ID < 1) + set_Value (COLUMNNAME_M_WarehouseTo_ID, null); + else + set_Value (COLUMNNAME_M_WarehouseTo_ID, Integer.valueOf(M_WarehouseTo_ID)); + } + + /** Get Warehouse To. + @return To Storage Warehouse and Service Point + */ + public int getM_WarehouseTo_ID () + { + Integer ii = (Integer)get_Value(COLUMNNAME_M_WarehouseTo_ID); + if (ii == null) + return 0; + return ii.intValue(); + } + /** Set Order Reference. @param POReference Transaction Reference Number (Sales Order, Purchase Order) of your Business Partner diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WLocatorEditor.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WLocatorEditor.java index 709c4e3813..c9d58c065c 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WLocatorEditor.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WLocatorEditor.java @@ -17,6 +17,8 @@ package org.adempiere.webui.editor; +import static org.compiere.model.SystemIDs.WINDOW_WAREHOUSE_LOCATOR; + import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.sql.PreparedStatement; @@ -45,7 +47,7 @@ import org.compiere.model.MQuery; import org.compiere.model.MRole; import org.compiere.model.MTable; import org.compiere.model.MWarehouse; -import static org.compiere.model.SystemIDs.*; +import org.compiere.model.X_M_MovementLine; import org.compiere.util.CLogger; import org.compiere.util.DB; import org.compiere.util.Env; @@ -467,11 +469,23 @@ public class WLocatorEditor extends WEditor implements EventListener, Pro private int getOnly_Warehouse_ID() { - String only_Warehouse = null; - if (gridField != null && gridField.getVO().TabNo > 0) - only_Warehouse = Env.getContext(Env.getCtx(), m_WindowNo, gridField.getVO().TabNo, "M_Warehouse_ID", false, true); + //IDEMPIERE-4882 : Load Locator To field value as per Warehouse TO field value + String only_Warehouse=null; + if (gridField!=null && X_M_MovementLine.COLUMNNAME_M_LocatorTo_ID.equals(gridField.getColumnName())) + { + if(gridField.getVO().TabNo>0) + only_Warehouse = Env.getContext(Env.getCtx(), m_WindowNo, gridField.getVO().TabNo, "M_WarehouseTo_ID", false, true); + else + only_Warehouse = Env.getContext(Env.getCtx(), m_WindowNo, "M_WarehouseTo_ID", true); + } else - only_Warehouse = Env.getContext(Env.getCtx(), m_WindowNo, "M_Warehouse_ID", true); + { + if(gridField!=null && gridField.getVO().TabNo>0) + only_Warehouse = Env.getContext(Env.getCtx(), m_WindowNo, gridField.getVO().TabNo, "M_Warehouse_ID", false, true); + else + only_Warehouse = Env.getContext(Env.getCtx(), m_WindowNo, "M_Warehouse_ID", true); + } + int only_Warehouse_ID = 0; try