From f59b902a34c2d99a199456f7765933b015fdeb06 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 9 Mar 2010 02:59:57 +0000 Subject: [PATCH] FR [2962094] - Finish implementation of weighted average costing - Created the default account P_AverageCostVariance_Acct Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=2962094 --- .../model/I_C_AcctSchema_Default.java | 19 +- .../org/compiere/model/I_M_Product_Acct.java | 15 + .../model/I_M_Product_Category_Acct.java | 15 + base/src/org/compiere/model/ProductCost.java | 17 +- .../model/X_C_AcctSchema_Default.java | 31 +- .../org/compiere/model/X_M_Product_Acct.java | 27 +- .../model/X_M_Product_Category_Acct.java | 27 +- .../process/AcctSchemaDefaultCopy.java | 9 +- .../process/ProductCategoryAcctCopy.java | 8 +- data/import/AccountingUS.csv | 1 + data/import/AccountingUS.xls | Bin 78848 -> 79360 bytes ...2094_AddAverageCostVarianceDefaultAcct.sql | 413 ++++++++++++++++++ ...676_FR2962094_SetAverageCostVarianceGW.sql | 56 +++ ...2094_AddAverageCostVarianceDefaultAcct.sql | 413 ++++++++++++++++++ ...676_FR2962094_SetAverageCostVarianceGW.sql | 56 +++ 15 files changed, 1084 insertions(+), 23 deletions(-) create mode 100644 migration/354a-trunk/oracle/675_FR2962094_AddAverageCostVarianceDefaultAcct.sql create mode 100644 migration/354a-trunk/oracle/676_FR2962094_SetAverageCostVarianceGW.sql create mode 100644 migration/354a-trunk/postgresql/675_FR2962094_AddAverageCostVarianceDefaultAcct.sql create mode 100644 migration/354a-trunk/postgresql/676_FR2962094_SetAverageCostVarianceGW.sql diff --git a/base/src/org/compiere/model/I_C_AcctSchema_Default.java b/base/src/org/compiere/model/I_C_AcctSchema_Default.java index dee577bb19..72e5bb3c6e 100644 --- a/base/src/org/compiere/model/I_C_AcctSchema_Default.java +++ b/base/src/org/compiere/model/I_C_AcctSchema_Default.java @@ -526,6 +526,21 @@ public interface I_C_AcctSchema_Default public I_C_ValidCombination getP_Asset_A() throws RuntimeException; + /** Column name P_AverageCostVariance_Acct */ + public static final String COLUMNNAME_P_AverageCostVariance_Acct = "P_AverageCostVariance_Acct"; + + /** Set Average Cost Variance. + * Average Cost Variance + */ + public void setP_AverageCostVariance_Acct (int P_AverageCostVariance_Acct); + + /** Get Average Cost Variance. + * Average Cost Variance + */ + public int getP_AverageCostVariance_Acct(); + + public I_C_ValidCombination getP_AverageCostVariance_A() throws RuntimeException; + /** Column name PayDiscount_Exp_Acct */ public static final String COLUMNNAME_PayDiscount_Exp_Acct = "PayDiscount_Exp_Acct"; @@ -1095,12 +1110,12 @@ public interface I_C_AcctSchema_Default public static final String COLUMNNAME_V_Liability_Services_Acct = "V_Liability_Services_Acct"; /** Set Vendor Service Liability. - * Account for Vender Service Liability + * Account for Vendor Service Liability */ public void setV_Liability_Services_Acct (int V_Liability_Services_Acct); /** Get Vendor Service Liability. - * Account for Vender Service Liability + * Account for Vendor Service Liability */ public int getV_Liability_Services_Acct(); diff --git a/base/src/org/compiere/model/I_M_Product_Acct.java b/base/src/org/compiere/model/I_M_Product_Acct.java index b75c98a543..490729962e 100644 --- a/base/src/org/compiere/model/I_M_Product_Acct.java +++ b/base/src/org/compiere/model/I_M_Product_Acct.java @@ -136,6 +136,21 @@ public interface I_M_Product_Acct public I_C_ValidCombination getP_Asset_A() throws RuntimeException; + /** Column name P_AverageCostVariance_Acct */ + public static final String COLUMNNAME_P_AverageCostVariance_Acct = "P_AverageCostVariance_Acct"; + + /** Set Average Cost Variance. + * Average Cost Variance + */ + public void setP_AverageCostVariance_Acct (int P_AverageCostVariance_Acct); + + /** Get Average Cost Variance. + * Average Cost Variance + */ + public int getP_AverageCostVariance_Acct(); + + public I_C_ValidCombination getP_AverageCostVariance_A() throws RuntimeException; + /** Column name P_Burden_Acct */ public static final String COLUMNNAME_P_Burden_Acct = "P_Burden_Acct"; diff --git a/base/src/org/compiere/model/I_M_Product_Category_Acct.java b/base/src/org/compiere/model/I_M_Product_Category_Acct.java index 6aab360f9c..fe3fa0ad26 100644 --- a/base/src/org/compiere/model/I_M_Product_Category_Acct.java +++ b/base/src/org/compiere/model/I_M_Product_Category_Acct.java @@ -162,6 +162,21 @@ public interface I_M_Product_Category_Acct public I_C_ValidCombination getP_Asset_A() throws RuntimeException; + /** Column name P_AverageCostVariance_Acct */ + public static final String COLUMNNAME_P_AverageCostVariance_Acct = "P_AverageCostVariance_Acct"; + + /** Set Average Cost Variance. + * Average Cost Variance + */ + public void setP_AverageCostVariance_Acct (int P_AverageCostVariance_Acct); + + /** Get Average Cost Variance. + * Average Cost Variance + */ + public int getP_AverageCostVariance_Acct(); + + public I_C_ValidCombination getP_AverageCostVariance_A() throws RuntimeException; + /** Column name P_Burden_Acct */ public static final String COLUMNNAME_P_Burden_Acct = "P_Burden_Acct"; diff --git a/base/src/org/compiere/model/ProductCost.java b/base/src/org/compiere/model/ProductCost.java index d7b0e13efc..232595fee5 100644 --- a/base/src/org/compiere/model/ProductCost.java +++ b/base/src/org/compiere/model/ProductCost.java @@ -161,7 +161,8 @@ public class ProductCost public static final int ACCTTYPE_P_Overhead = 21; /** Outside Processing */ public static final int ACCTTYPE_P_Scrap = 22; - + /** Outside Processing */ + public static final int ACCTTYPE_P_AverageCostVariance = 23; /** * Line Account from Product @@ -172,7 +173,7 @@ public class ProductCost */ public MAccount getAccount(int AcctType, MAcctSchema as) { - if (AcctType < 1 || AcctType > 22) + if (AcctType < 1 || AcctType > 23) return null; // No Product - get Default from Product Category @@ -183,10 +184,10 @@ public class ProductCost + "P_PurchasePriceVariance_Acct, P_InvoicePriceVariance_Acct, " // 5..6 + "P_TradeDiscountRec_Acct, P_TradeDiscountGrant_Acct," // 7..8 + "P_CostAdjustment_Acct, P_InventoryClearing_Acct," // 9..10 - + "P_WIP_Acct,P_MethodChangeVariance_Acct,P_UsageVariance_Acct," // 11.12.13 - + "P_RateVariance_Acct,P_MixVariance_Acct,P_FloorStock_Acct," // 14.15.16 + + "P_WIP_Acct,P_MethodChangeVariance_Acct,P_UsageVariance_Acct," // 11.12.13 + + "P_RateVariance_Acct,P_MixVariance_Acct,P_FloorStock_Acct," // 14.15.16 + "P_CostOfProduction_Acct,P_Labor_Acct,P_Burden_Acct,P_OutsideProcessing_Acct," // 17.18,19,20 - + "P_Overhead_Acct,P_Scrap_Acct " // 21,22 + + "P_Overhead_Acct,P_Scrap_Acct,P_AverageCostVariance_Acct " // 21,23 + "FROM M_Product_Acct " + "WHERE M_Product_ID=? AND C_AcctSchema_ID=?"; // @@ -224,7 +225,7 @@ public class ProductCost */ public MAccount getAccountDefault (int AcctType, MAcctSchema as) { - if (AcctType < 1 || AcctType > 22) + if (AcctType < 1 || AcctType > 23) return null; String sql = "SELECT P_Revenue_Acct, P_Expense_Acct, P_Asset_Acct, P_Cogs_Acct, " @@ -232,9 +233,9 @@ public class ProductCost + "P_TradeDiscountRec_Acct, P_TradeDiscountGrant_Acct, " + "P_CostAdjustment_Acct, P_InventoryClearing_Acct, " + "P_WIP_Acct,P_MethodChangeVariance_Acct,P_UsageVariance_Acct," // 11.12.13 - + "P_RateVariance_Acct,P_MixVariance_Acct,P_FloorStock_Acct," // 14.15.16 + + "P_RateVariance_Acct,P_MixVariance_Acct,P_FloorStock_Acct," // 14.15.16 + "P_CostOfProduction_Acct,P_Labor_Acct,P_Burden_Acct,P_OutsideProcessing_Acct," // 17.18,19,20 - + "P_Overhead_Acct,P_Scrap_Acct " // 21,22 + + "P_Overhead_Acct,P_Scrap_Acct,P_AverageCostVariance_Acct " // 21,23 + "FROM M_Product_Category pc, M_Product_Category_Acct pca " + "WHERE pc.M_Product_Category_ID=pca.M_Product_Category_ID" + " AND pca.C_AcctSchema_ID=? " diff --git a/base/src/org/compiere/model/X_C_AcctSchema_Default.java b/base/src/org/compiere/model/X_C_AcctSchema_Default.java index 2e86892d93..0958c084bb 100644 --- a/base/src/org/compiere/model/X_C_AcctSchema_Default.java +++ b/base/src/org/compiere/model/X_C_AcctSchema_Default.java @@ -30,7 +30,7 @@ public class X_C_AcctSchema_Default extends PO implements I_C_AcctSchema_Default /** * */ - private static final long serialVersionUID = 20090915L; + private static final long serialVersionUID = 20100308L; /** Standard Constructor */ public X_C_AcctSchema_Default (Properties ctx, int C_AcctSchema_Default_ID, String trxName) @@ -878,6 +878,31 @@ public class X_C_AcctSchema_Default extends PO implements I_C_AcctSchema_Default return ii.intValue(); } + public I_C_ValidCombination getP_AverageCostVariance_A() throws RuntimeException + { + return (I_C_ValidCombination)MTable.get(getCtx(), I_C_ValidCombination.Table_Name) + .getPO(getP_AverageCostVariance_Acct(), get_TrxName()); } + + /** Set Average Cost Variance. + @param P_AverageCostVariance_Acct + Average Cost Variance + */ + public void setP_AverageCostVariance_Acct (int P_AverageCostVariance_Acct) + { + set_Value (COLUMNNAME_P_AverageCostVariance_Acct, Integer.valueOf(P_AverageCostVariance_Acct)); + } + + /** Get Average Cost Variance. + @return Average Cost Variance + */ + public int getP_AverageCostVariance_Acct () + { + Integer ii = (Integer)get_Value(COLUMNNAME_P_AverageCostVariance_Acct); + if (ii == null) + return 0; + return ii.intValue(); + } + public I_C_ValidCombination getPayDiscount_Exp_A() throws RuntimeException { return (I_C_ValidCombination)MTable.get(getCtx(), I_C_ValidCombination.Table_Name) @@ -1806,7 +1831,7 @@ public class X_C_AcctSchema_Default extends PO implements I_C_AcctSchema_Default /** Set Vendor Service Liability. @param V_Liability_Services_Acct - Account for Vender Service Liability + Account for Vendor Service Liability */ public void setV_Liability_Services_Acct (int V_Liability_Services_Acct) { @@ -1814,7 +1839,7 @@ public class X_C_AcctSchema_Default extends PO implements I_C_AcctSchema_Default } /** Get Vendor Service Liability. - @return Account for Vender Service Liability + @return Account for Vendor Service Liability */ public int getV_Liability_Services_Acct () { diff --git a/base/src/org/compiere/model/X_M_Product_Acct.java b/base/src/org/compiere/model/X_M_Product_Acct.java index 7a9865fdfc..342dfc1425 100644 --- a/base/src/org/compiere/model/X_M_Product_Acct.java +++ b/base/src/org/compiere/model/X_M_Product_Acct.java @@ -29,7 +29,7 @@ public class X_M_Product_Acct extends PO implements I_M_Product_Acct, I_Persiste /** * */ - private static final long serialVersionUID = 20090915L; + private static final long serialVersionUID = 20100308L; /** Standard Constructor */ public X_M_Product_Acct (Properties ctx, int M_Product_Acct_ID, String trxName) @@ -173,6 +173,31 @@ public class X_M_Product_Acct extends PO implements I_M_Product_Acct, I_Persiste return ii.intValue(); } + public I_C_ValidCombination getP_AverageCostVariance_A() throws RuntimeException + { + return (I_C_ValidCombination)MTable.get(getCtx(), I_C_ValidCombination.Table_Name) + .getPO(getP_AverageCostVariance_Acct(), get_TrxName()); } + + /** Set Average Cost Variance. + @param P_AverageCostVariance_Acct + Average Cost Variance + */ + public void setP_AverageCostVariance_Acct (int P_AverageCostVariance_Acct) + { + set_Value (COLUMNNAME_P_AverageCostVariance_Acct, Integer.valueOf(P_AverageCostVariance_Acct)); + } + + /** Get Average Cost Variance. + @return Average Cost Variance + */ + public int getP_AverageCostVariance_Acct () + { + Integer ii = (Integer)get_Value(COLUMNNAME_P_AverageCostVariance_Acct); + if (ii == null) + return 0; + return ii.intValue(); + } + public I_C_ValidCombination getP_Burden_A() throws RuntimeException { return (I_C_ValidCombination)MTable.get(getCtx(), I_C_ValidCombination.Table_Name) diff --git a/base/src/org/compiere/model/X_M_Product_Category_Acct.java b/base/src/org/compiere/model/X_M_Product_Category_Acct.java index fe592872bd..8079e9ce2b 100644 --- a/base/src/org/compiere/model/X_M_Product_Category_Acct.java +++ b/base/src/org/compiere/model/X_M_Product_Category_Acct.java @@ -29,7 +29,7 @@ public class X_M_Product_Category_Acct extends PO implements I_M_Product_Categor /** * */ - private static final long serialVersionUID = 20090915L; + private static final long serialVersionUID = 20100308L; /** Standard Constructor */ public X_M_Product_Category_Acct (Properties ctx, int M_Product_Category_Acct_ID, String trxName) @@ -237,6 +237,31 @@ public class X_M_Product_Category_Acct extends PO implements I_M_Product_Categor return ii.intValue(); } + public I_C_ValidCombination getP_AverageCostVariance_A() throws RuntimeException + { + return (I_C_ValidCombination)MTable.get(getCtx(), I_C_ValidCombination.Table_Name) + .getPO(getP_AverageCostVariance_Acct(), get_TrxName()); } + + /** Set Average Cost Variance. + @param P_AverageCostVariance_Acct + Average Cost Variance + */ + public void setP_AverageCostVariance_Acct (int P_AverageCostVariance_Acct) + { + set_Value (COLUMNNAME_P_AverageCostVariance_Acct, Integer.valueOf(P_AverageCostVariance_Acct)); + } + + /** Get Average Cost Variance. + @return Average Cost Variance + */ + public int getP_AverageCostVariance_Acct () + { + Integer ii = (Integer)get_Value(COLUMNNAME_P_AverageCostVariance_Acct); + if (ii == null) + return 0; + return ii.intValue(); + } + public I_C_ValidCombination getP_Burden_A() throws RuntimeException { return (I_C_ValidCombination)MTable.get(getCtx(), I_C_ValidCombination.Table_Name) diff --git a/base/src/org/compiere/process/AcctSchemaDefaultCopy.java b/base/src/org/compiere/process/AcctSchemaDefaultCopy.java index 3df74156df..516d46e93a 100644 --- a/base/src/org/compiere/process/AcctSchemaDefaultCopy.java +++ b/base/src/org/compiere/process/AcctSchemaDefaultCopy.java @@ -94,6 +94,7 @@ public class AcctSchemaDefaultCopy extends SvrProcess + ", P_COGS_Acct=" + acct.getP_COGS_Acct() + ", P_PurchasePriceVariance_Acct=" + acct.getP_PurchasePriceVariance_Acct() + ", P_InvoicePriceVariance_Acct=" + acct.getP_InvoicePriceVariance_Acct() + + ", P_AverageCostVariance_Acct=" + acct.getP_AverageCostVariance_Acct() + ", P_TradeDiscountRec_Acct=" + acct.getP_TradeDiscountRec_Acct() + ", P_TradeDiscountGrant_Acct=" + acct.getP_TradeDiscountGrant_Acct() + ", P_WIP_Acct=" + acct.getP_WIP_Acct() @@ -121,14 +122,14 @@ public class AcctSchemaDefaultCopy extends SvrProcess + "(M_Product_Category_ID, C_AcctSchema_ID," + " AD_Client_ID, AD_Org_ID, IsActive, Created, CreatedBy, Updated, UpdatedBy," + " P_Revenue_Acct, P_Expense_Acct, P_CostAdjustment_Acct, P_InventoryClearing_Acct, P_Asset_Acct, P_CoGs_Acct," - + " P_PurchasePriceVariance_Acct, P_InvoicePriceVariance_Acct," + + " P_PurchasePriceVariance_Acct, P_InvoicePriceVariance_Acct, P_AverageCostVariance_Acct," + " P_TradeDiscountRec_Acct, P_TradeDiscountGrant_Acct," + " P_WIP_Acct,P_FloorStock_Acct,P_MethodChangeVariance_Acct,P_UsageVariance_Acct,P_RateVariance_Acct," + " P_MixVariance_Acct,P_Labor_Acct,P_Burden_Acct,P_CostOfProduction_Acct,P_OutsideProcessing_Acct,P_Overhead_Acct,P_Scrap_Acct) " + " SELECT p.M_Product_Category_ID, acct.C_AcctSchema_ID," + " p.AD_Client_ID, p.AD_Org_ID, 'Y', SysDate, 0, SysDate, 0," + " acct.P_Revenue_Acct, acct.P_Expense_Acct, acct.P_CostAdjustment_Acct, acct.P_InventoryClearing_Acct, acct.P_Asset_Acct, acct.P_CoGs_Acct," - + " acct.P_PurchasePriceVariance_Acct, acct.P_InvoicePriceVariance_Acct," + + " acct.P_PurchasePriceVariance_Acct, acct.P_InvoicePriceVariance_Acct, acct.P_AverageCostVariance_Acct," + " acct.P_TradeDiscountRec_Acct, acct.P_TradeDiscountGrant_Acct," + " acct.P_WIP_Acct,acct.P_FloorStock_Acct,acct.P_MethodChangeVariance_Acct,acct.P_UsageVariance_Acct,acct.P_RateVariance_Acct," + " acct.P_MixVariance_Acct,acct.P_Labor_Acct,acct.P_Burden_Acct,acct.P_CostOfProduction_Acct,acct.P_OutsideProcessing_Acct,P_Overhead_Acct,P_Scrap_Acct " @@ -147,14 +148,14 @@ public class AcctSchemaDefaultCopy extends SvrProcess + "(M_Product_ID, C_AcctSchema_ID," + " AD_Client_ID, AD_Org_ID, IsActive, Created, CreatedBy, Updated, UpdatedBy," + " P_Revenue_Acct, P_Expense_Acct, P_CostAdjustment_Acct, P_InventoryClearing_Acct, P_Asset_Acct, P_CoGs_Acct," - + " P_PurchasePriceVariance_Acct, P_InvoicePriceVariance_Acct," + + " P_PurchasePriceVariance_Acct, P_InvoicePriceVariance_Acct, P_AverageCostVariance_Acct," + " P_TradeDiscountRec_Acct, P_TradeDiscountGrant_Acct, " + " P_WIP_Acct,P_FloorStock_Acct,P_MethodChangeVariance_Acct,P_UsageVariance_Acct,P_RateVariance_Acct," + " P_MixVariance_Acct,P_Labor_Acct,P_Burden_Acct,P_CostOfProduction_Acct,P_OutsideProcessing_Acct,P_Overhead_Acct,P_Scrap_Acct) " + "SELECT p.M_Product_ID, acct.C_AcctSchema_ID," + " p.AD_Client_ID, p.AD_Org_ID, 'Y', SysDate, 0, SysDate, 0," + " acct.P_Revenue_Acct, acct.P_Expense_Acct, acct.P_CostAdjustment_Acct, acct.P_InventoryClearing_Acct, acct.P_Asset_Acct, acct.P_CoGs_Acct," - + " acct.P_PurchasePriceVariance_Acct, acct.P_InvoicePriceVariance_Acct," + + " acct.P_PurchasePriceVariance_Acct, acct.P_InvoicePriceVariance_Acct, acct.P_AverageCostVariance_Acct," + " acct.P_TradeDiscountRec_Acct, acct.P_TradeDiscountGrant_Acct," + " acct.P_WIP_Acct,acct.P_FloorStock_Acct,acct.P_MethodChangeVariance_Acct,acct.P_UsageVariance_Acct,acct.P_RateVariance_Acct," + " acct.P_MixVariance_Acct,acct.P_Labor_Acct,acct.P_Burden_Acct,acct.P_CostOfProduction_Acct,acct.P_OutsideProcessing_Acct,acct.P_Overhead_Acct,acct.P_Scrap_Acct " diff --git a/base/src/org/compiere/process/ProductCategoryAcctCopy.java b/base/src/org/compiere/process/ProductCategoryAcctCopy.java index e2ec75ae4f..a2205837c1 100644 --- a/base/src/org/compiere/process/ProductCategoryAcctCopy.java +++ b/base/src/org/compiere/process/ProductCategoryAcctCopy.java @@ -74,12 +74,12 @@ public class ProductCategoryAcctCopy extends SvrProcess // Update String sql = "UPDATE M_Product_Acct pa " + "SET (P_Revenue_Acct,P_Expense_Acct,P_CostAdjustment_Acct,P_InventoryClearing_Acct,P_Asset_Acct,P_COGS_Acct," - + " P_PurchasePriceVariance_Acct,P_InvoicePriceVariance_Acct," + + " P_PurchasePriceVariance_Acct,P_InvoicePriceVariance_Acct,P_AverageCostVariance_Acct," + " P_TradeDiscountRec_Acct,P_TradeDiscountGrant_Acct," + " P_WIP_Acct,P_FloorStock_Acct,P_MethodChangeVariance_Acct,P_UsageVariance_Acct,P_RateVariance_Acct," + " P_MixVariance_Acct,P_Labor_Acct,P_Burden_Acct,P_CostOfProduction_Acct,P_OutsideProcessing_Acct,P_Overhead_Acct,P_Scrap_Acct)=" + " (SELECT P_Revenue_Acct,P_Expense_Acct,P_CostAdjustment_Acct,P_InventoryClearing_Acct,P_Asset_Acct,P_COGS_Acct," - + " P_PurchasePriceVariance_Acct,P_InvoicePriceVariance_Acct," + + " P_PurchasePriceVariance_Acct,P_InvoicePriceVariance_Acct,P_AverageCostVariance_Acct," + " P_TradeDiscountRec_Acct,P_TradeDiscountGrant_Acct," + " P_WIP_Acct,P_FloorStock_Acct,P_MethodChangeVariance_Acct,P_UsageVariance_Acct,P_RateVariance_Acct," + " P_MixVariance_Acct,P_Labor_Acct,P_Burden_Acct,P_CostOfProduction_Acct,P_OutsideProcessing_Acct,P_Overhead_Acct,P_Scrap_Acct" @@ -99,14 +99,14 @@ public class ProductCategoryAcctCopy extends SvrProcess + "(M_Product_ID, C_AcctSchema_ID," + " AD_Client_ID, AD_Org_ID, IsActive, Created, CreatedBy, Updated, UpdatedBy," + " P_Revenue_Acct, P_Expense_Acct, P_CostAdjustment_Acct, P_InventoryClearing_Acct, P_Asset_Acct, P_CoGs_Acct," - + " P_PurchasePriceVariance_Acct, P_InvoicePriceVariance_Acct," + + " P_PurchasePriceVariance_Acct, P_InvoicePriceVariance_Acct, P_AverageCostVariance_Acct," + " P_TradeDiscountRec_Acct, P_TradeDiscountGrant_Acct, " + " P_WIP_Acct,P_FloorStock_Acct, P_MethodChangeVariance_Acct, P_UsageVariance_Acct, P_RateVariance_Acct," + " P_MixVariance_Acct, P_Labor_Acct, P_Burden_Acct, P_CostOfProduction_Acct, P_OutsideProcessing_Acct, P_Overhead_Acct, P_Scrap_Acct) " + "SELECT p.M_Product_ID, acct.C_AcctSchema_ID," + " p.AD_Client_ID, p.AD_Org_ID, 'Y', SysDate, 0, SysDate, 0," + " acct.P_Revenue_Acct, acct.P_Expense_Acct, acct.P_CostAdjustment_Acct, acct.P_InventoryClearing_Acct, acct.P_Asset_Acct, acct.P_CoGs_Acct," - + " acct.P_PurchasePriceVariance_Acct, acct.P_InvoicePriceVariance_Acct," + + " acct.P_PurchasePriceVariance_Acct, acct.P_InvoicePriceVariance_Acct, acct.P_AverageCostVariance_Acct," + " acct.P_TradeDiscountRec_Acct, acct.P_TradeDiscountGrant_Acct, " + " acct.P_WIP_Acct, acct.P_FloorStock_Acct, acct.P_MethodChangeVariance_Acct, acct.P_UsageVariance_Acct, acct.P_RateVariance_Acct," + " acct.P_MixVariance_Acct, acct.P_Labor_Acct, acct.P_Burden_Acct, acct.P_CostOfProduction_Acct, acct.P_OutsideProcessing_Acct, acct.P_Overhead_Acct, acct.P_Scrap_Acct " diff --git a/data/import/AccountingUS.csv b/data/import/AccountingUS.csv index 17600c17f7..6bdd26caab 100644 --- a/data/import/AccountingUS.csv +++ b/data/import/AccountingUS.csv @@ -193,6 +193,7 @@ 58500,"Method Change Variance","Account for Method Change Variance","Expense",,"Yes","No","P_METHODCHANGEVARIANCE_ACCT",58,,,,,,,,,, 58600,"Rate Variance","Account for Rate Variance","Expense",,"Yes","No","P_RATEVARIANCE_ACCT",58,,,,,,,,,, 58700,"Mix Variance","Account for Mix Variance","Expense",,"Yes","No","P_MIXVARIANCE_ACCT",58,,,,,,,,,, +58800,"Average Cost Variance","Account for Average Cost Variance","Expense",,"Yes","No","P_AVERAGECOSTVARIANCE_ACCT",58,,,,,,,,,, 59,"CoGs Discounts",,"Expense",,,"Yes",,5,,,,,59,"CoGS Discounts",2,,, 59100,"Trade discounts received","Received Trade Discounts (corrects Product expense)","Expense",,"Yes","No","P_TRADEDISCOUNTREC_ACCT",59,,,,,,,,,, 59200,"Payment discount revenue","Granted early payment discount from vendors","Expense",,"Yes","No","PAYDISCOUNT_REV_ACCT",59,,,,,,,,,, diff --git a/data/import/AccountingUS.xls b/data/import/AccountingUS.xls index 2274c82d054f22468989cd9ff00a8b5dc80ae1d5..e16e23a442944524c859e642bc4fc29731b017db 100644 GIT binary patch delta 14370 zcmbVTd3@AGvhSW;f}BBuoWtsKb-ksP zpR4Px;<4{NcU8cZ6%hrw0&)cb@+GETQH;H~V(_Hkg3mZ(gSm}y_E%XP{WDC~@2&g$wJbEZEydHSTgOP^wa>}GbecqH-Gi1oY^ zTMu?dKh2rgl2{cK8_d}3RXIsXskX$#RU-!F@ey&1IqN3Wj-NCkb?A)Q52lulubn)8 zdi8`fkW1Lqi8E?bud0*4*vJZJ*{~Al@L@xXOGmG&9sIZWVLc(DzFpBT#)kD^EWI;h zWqFL{B{Md02xF&L|MP2%;nv3#?Lz9*J%5u@PyR+87_yLfGFH}U4$D6w_zXmNIJ6yJl|s|r7v zYI8f-hGhY)gN3or0oTqd0bI6h&>F8>0j!Xv=~fV%z|cLZ84P{kziNfRxGKy|HJn;{M_VVfZuFJYS*5;jHo zx0wh-in!Yr%(lS5c|^e$hCw}`;I}~Fm29dSw1t9#nWZ!_rfI5gD@a{BJ6n-+HeI1? zH7MUol;5K$-^wCAoUda^Y^(TmeRp>~fwd_^^#nFUfz=ye^+x{cjr`R^jM62{U%g-c z>M2yO6%2JISXtMT)G>j+Iok&AIM~2Wz8lL#~kw%r$*hd;}5x>QYv7a>NuaH*ulg1J;7c@K=2S{VN(l|gGe-!(C zFuo#>$bhTbu#e%OA+Ghe-CQ_^*1e{lkR5 zL1`Q&jX#NZK*PiS5z;vLZ;5e)G#(S7+luWyKa{d>NcOmxw9SkAEsZKs8sCz}pT(wa z&QQd~vi_ZDg(7|w3$+-qy*HKZ<5bN51g$RjMDb>7?cctTTCLQo`$G1eqt@mx3aPIh zTl^wz4wvY?gZd}#$gxjZExr7Xe0V~FtGkw&ahBN}PM(_-3A;9kkTC)qP%`%b4DF>oauqfzbuk-i)wjb{N7@sB}ak$Vq^ zig=7lsg!%ls6@b>rcLA7nKz2#Aa$`{;2p;u2lR6G9HP6a>AUY7H|o}Lqi!8H>eg|; zx^Z$0rA;J#L9y0ku-2qmYtow!y46J64Z4i2X83fmcI9L<@${m?Yc|Sz zvxg=(QQBxBBtkO1yi`An$+IW^h}5O}C;{AM)O6@QzCicyIe!M&Cx!zb;<=(rJJAkd*yQ zvgP8`m&jAh5h*=O(l?Zevj$IRHBV;^p3V|a=rZzjj(D;ugmZvb&fe55-(`Hxa5ubACLXBc8lwkSDJhlSi?eaK0N!3i!3m|qQ@ z0x2(-Df$&+($`LVRhX1rA=yf?`s-3Lx+#j=1aFGv0b*2BtQd0eO_D{DtTV|{4&6_( zIFfZG*}6l$NtQseM3SW+?nbf{l!;+p`qg6Z5l3_# zJE5e3B>j)b_{M3EiIPCr2H8L*3ntkb@j1wPCP=*yl6@>wg^_HX2>8yKy-mr&N%pDYGu+5eIOa!Ge}^@vP3cFF{%1-*LhB;r)zbr;l7QJRL ziyOcwUTsFgT@&;25uJlgDoaw^nL_(qx!75U25aZJqdE5F*;36;Y8%ClqfUEnFDZ*6 z*(Q3VjPLW=0#la`sj8Ws_0HvILpsh?PT0F6ajv;Fa@Ck)TAtV6a7`8{Zd|6BIuqNwS0@9{;-vooT1V7di zh&8VnWDU(AYYBd=B|;Ar?cp-WL<+J&IhDxWo(YEgX`+rY(TFmUqC|rjWfB247D>P) z0^F+rlW6*Wsaqa&oNr0S^i7f$+^X^>ah$*VvgSo@t3(oEX3NQr#y%j6PlP9WJDMp%7j5MYAr74BdB+Z}|Ow(6j z1=Ez`NmGixN!cB`pct3QD7#aXUyDsYI%rc)qm4QpH)@_i8}!JgLhKQ*HFXn#a17{4 zoA}`-xv}SveqWLmHcMF^jeAbD@~QP*vpgIWU@OQ0K17RICt_h)JX|h4NhMDXDtb~4 zzEd^dsRrMv#5abH6DAElT`XN8q!HbRbjz3SG!NZ!S)>_!rx|>w`SG1be0$9x-)IK; zPV?}s=|(-MlM`i-=@g{LsdVqMz=@k~#FkF6;c$#C13q2s26#u!42tcrZu!QR;fYOY z`mXp4BeV=2TJoEl-x(B}*9^vX1k7M;8Gf<#fF1|St&_3!pxC|0&(Pks=GP7kxUJuYRvNcN-XduEvZ;U}c5H_4jBBWH%fA}(1frF}@+ ztUT|dvxo%rAkr0fqQJ0-@p;*4*5T}pFFdRm#!)m&kgbM=hRHF(N}kQ~Ge@{|W-U7#xi$OF7` zc1E{+XM7&=gfz(+pJ(utXYiEg$5S5h?%DHfc=tFzqoQhzY%w=4a@S|69lV1x6)#5snK0T;lhiw#uc3IL^?UDPdK&I>%8 z)3Pf-%Dq=-1qSB@ew-H&=Uy|&Ihw(_Sl~Ao@tgt0X`>9yL7`nzPC2N^c2H|V7;_kr zI*i)t&~YOR4yvt}VIaosAQsRe*}}9JsI)sM?N^`=f0HSsLsIIm3+bR$M8~4fe(g<% zsu3dke5{B%-&4e#j}arzca05#V=CUuhZlr}<4b77TA#s8aLSSfxnglFDg?h0SY639GLL+1+;ni-Dcuv9t zY7uV=a}vom1@F}GXv}GF?9?V?A0E>KU>q8B8U}}uL0i2vID`xait+7GZ?{R=P?80S z6(CFhLdtF>S+L+2o%WSGq-+?;Lc}PL4cR4Sw~?%qc>N;Qq=wy6I-I1TDvseg4y0+g zrfIm20lgk>cwGcuyJ(eQd_{m)&cYO45wKLw!gWin7B^LkB4fD}feG&wToIV?-jOQu zTP;PjT5xGfqqthoD6Wi=mO1jHb#7J%oKX4Osbu9B?-c=w-bT$Zv7q zO`#^JVRzH8-pWoH4I9!Vhn3N=J}S&ITEd<=Rz_i>r)4@s464i<6trA`=VHs?nJd(E z0Um5zISSBaWZY#eT9-~Zg1RW-$P}j2<+o^ElzgulOg>tX+DNO<^DAMjoT6-RwoU}` z={(&U6U=AuJFI&6aMzxYv5%$LZ&I#~rG($CTfPY&Yb1QEW&wc<1mb|#0|QM zt$WFfwv*D{y=3ne%L?J}yWVLjypM!~tRF)-me!aSDIP~+&%zmJ3NXMww?{= z@$Lqjyg;j@yc8%ND{0O+bPMMUvWkpX8gr&nXG-?rMqUWxFmIKVH>6Xxa5CQkkx5Oe z5lKpQJSf3cX`pmwJUQdELLy*7wFOCG6$yt}t_UauNH*L|3Xxsa)HPJOTTPQH4K%R2 zSL;bttzAWTstxC=DZ6(m=c=i&ARcPg0FsOSpb9|^*n&cEt1?z&%(xn(5Y&J{@9teg z6AszH=~Uxa2x@5ZdClPDLn~6-ECiupYyvSb(E2EnC-U2@eUUt$54R#a^F(`9sH9~g z(NbjPcjm+R?bagfdqVY1qP{z4rC7Ior^{qxx=hwNz)3KfO3X+YhdfWFj35EnnnLmAM#xa6kiAjX0Xv5uOd_T5 z0TPxdvkw?)e*n!|`B5CNc1rAWz*HLGDHc=p0Q6<5_6)60HD(7sAL(Lu!8>YB1C(-B zs?1I^CcrdL$x)hctS+TH@K|!D(F`z4&NRxp7aFsU(3tgUM#(|9rV}Z(G1kOrK9Vo7 zR!8$*k+v=}x)~UqbtW1Ty1=?IhNsa%Y$gp^8YgvTf{ugTqkNx9c^j)+zImGo1j-9F zjCrPJN47%P5_T_)L#JjER~P~o-I)|nCAi;#PfTGwleGgE<17G`2eMfN==s%Y77e;j zIWmh5UgH#eEdaaNM0iKjwM2e}(yZ0wBYG{7FST&xRUkYPUwakeYssV+7Kuk#B)-;< z_}Ro_?o7$zY-E~MT93v;ecCWf3LhllcxxXB-6gZ7a1IHpl)G~bGUm|AKzHY8c9G9H z#3y=&Ev)wN^VC9#S4Vi&3a^gxSEE}Vs)_kJg7+|7r%j;2I$C%WV4yUCx0yUt)B!QK zv56WKiJ7D{=YlgX{Yda!aHgEyuQcaUE+#{Z+meFWT%C-$U|NH83c zRRGT+qdyN(SW^_zLqwBA3Wh$IGuG@lp6MQ<)aQ}<14@0KR!69LI#3L49&w4w23xo- zI@oOrWj>+cTEM;q6xw2VN0bE=+Eis>febATnmErE=+G7zp)H`$CNCr_-zX~!$;vc^ zw9xQ%q2cR7@)bQme-;r+qe59kDAN_nB8g({>I$`ghV>JCxPMTZi%D~)(p+rVTdeJ2 zjEiX!%mPicx7e`mChMmarkgNp6{g$3bW2S5GX;WiYnYSpK!%;!S}Ng>5TaP87W`v{ zNcbNSh{uB@H>-tgKfqd=zTA}@2B@G zyc_FgIpcY!N3+@L$+%$lo|9w zKqz}#!Y_#@__yNuh^xQ{TmyVE+!43~;wXTVTekH~0>1^^-;Y_#ErQ|0w=Hn*vj7d{LoAb%`D0hH5qwQH z0$El-5L*e)QsGn%x1LWS8}%u?_9`|)uEmD6qdN}^8Wj-BoRX_E-HEF%sr>I(vC-*T zY=j51%MeE{{9VThYh)Vb{HZkFb`|{4Yr(goGI(%s0X$@O53`<4;9afU3<|=P!JoK_ z5qKEv_b^z*CUuUtxi(ncHza z1(JRPfBq_lu*&?dN|KeyGlB}>x1y)5k(n|NnS6>HPNVR$L2bcT67<6!0Bxv+x{a*> zpLPJW(Y!|=796YvZ#xLu!9ML^XovW;L!d4Hv?~c6g8RuJfGP?v=|Cv7p-SpDJXFTQ zecJe)9JelJarn*OO3dc{2FnmQxR2kGp(au!_>TWKGEPH_(Y?4>l5qzXzT7i{GDw4I&^&P)ETo=htHTc zVLmij3j9X`anmS-|4U|m9M#q8lfzR(#?_DN`zbtd^vA${tC!^Pvz#xp=Jex_*sjZ1 R-QJJG?)Kd3dAa;C{{J7l;%Wc@ delta 13765 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 diff --git a/migration/354a-trunk/oracle/675_FR2962094_AddAverageCostVarianceDefaultAcct.sql b/migration/354a-trunk/oracle/675_FR2962094_AddAverageCostVarianceDefaultAcct.sql new file mode 100644 index 0000000000..f968499e32 --- /dev/null +++ b/migration/354a-trunk/oracle/675_FR2962094_AddAverageCostVarianceDefaultAcct.sql @@ -0,0 +1,413 @@ +-- Mar 8, 2010 8:44:44 PM COT +-- FR2962094_Finish implementation of weighted average costing +INSERT INTO AD_Element (AD_Client_ID,AD_Element_ID,AD_Org_ID,ColumnName,Created,CreatedBy,Description,EntityType,Help,IsActive,Name,PrintName,Updated,UpdatedBy) VALUES (0,54132,0,'P_AverageCostVariance_Acct',TO_DATE('2010-03-08 20:44:43','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance','D','The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Average Cost Variance','Average Cost Variance',TO_DATE('2010-03-08 20:44:43','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:44:44 PM COT +INSERT INTO AD_Element_Trl (AD_Language,AD_Element_ID, Description,Help,Name,PO_Description,PO_Help,PO_Name,PO_PrintName,PrintName, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Element_ID, t.Description,t.Help,t.Name,t.PO_Description,t.PO_Help,t.PO_Name,t.PO_PrintName,t.PrintName, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Element t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Element_ID=54132 AND NOT EXISTS (SELECT * FROM AD_Element_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Element_ID=t.AD_Element_ID) +; + +-- Mar 8, 2010 8:46:06 PM COT +INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,Description,EntityType,FieldLength,Help,IsActive,IsAllowLogging,IsAlwaysUpdateable,IsAutocomplete,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsSyncDatabase,IsTranslated,IsUpdateable,Name,Updated,UpdatedBy,Version) VALUES (0,59071,54132,0,25,315,'P_AverageCostVariance_Acct',TO_DATE('2010-03-08 20:46:05','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance','D',10,'The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','N','N','N','N','N','N','N','N','N','N','Y','Average Cost Variance',TO_DATE('2010-03-08 20:46:05','YYYY-MM-DD HH24:MI:SS'),100,0) +; + +-- Mar 8, 2010 8:46:06 PM COT +INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=59071 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID) +; + +-- Mar 8, 2010 8:46:19 PM COT +ALTER TABLE C_AcctSchema_Default ADD P_AverageCostVariance_Acct NUMBER(10) DEFAULT NULL +; + +-- Mar 8, 2010 8:46:45 PM COT +INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,Description,EntityType,FieldLength,Help,IsActive,IsAllowLogging,IsAlwaysUpdateable,IsAutocomplete,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsSyncDatabase,IsTranslated,IsUpdateable,Name,Updated,UpdatedBy,Version) VALUES (0,59072,54132,0,25,401,'P_AverageCostVariance_Acct',TO_DATE('2010-03-08 20:46:45','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance','D',10,'The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','N','N','N','N','N','N','N','N','N','N','Y','Average Cost Variance',TO_DATE('2010-03-08 20:46:45','YYYY-MM-DD HH24:MI:SS'),100,0) +; + +-- Mar 8, 2010 8:46:45 PM COT +INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=59072 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID) +; + +-- Mar 8, 2010 8:46:50 PM COT +ALTER TABLE M_Product_Category_Acct ADD P_AverageCostVariance_Acct NUMBER(10) DEFAULT NULL +; + +-- Mar 8, 2010 8:47:12 PM COT +INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,Description,EntityType,FieldLength,Help,IsActive,IsAllowLogging,IsAlwaysUpdateable,IsAutocomplete,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsSyncDatabase,IsTranslated,IsUpdateable,Name,Updated,UpdatedBy,Version) VALUES (0,59073,54132,0,25,273,'P_AverageCostVariance_Acct',TO_DATE('2010-03-08 20:47:11','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance','D',10,'The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','N','N','N','N','N','N','N','N','N','N','Y','Average Cost Variance',TO_DATE('2010-03-08 20:47:11','YYYY-MM-DD HH24:MI:SS'),100,0) +; + +-- Mar 8, 2010 8:47:12 PM COT +INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=59073 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID) +; + +-- Mar 8, 2010 8:47:17 PM COT +ALTER TABLE M_Product_Acct ADD P_AverageCostVariance_Acct NUMBER(10) DEFAULT NULL +; + +-- Mar 8, 2010 8:49:30 PM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_FieldGroup_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,Help,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,59071,106,58783,0,252,TO_DATE('2010-03-08 20:49:29','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance',26,'D','The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','Y','N','N','N','N','N','Average Cost Variance',770,0,TO_DATE('2010-03-08 20:49:29','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:49:30 PM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58783 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=280,IsDisplayed='Y' WHERE AD_Field_ID=58783 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=290,IsDisplayed='Y' WHERE AD_Field_ID=4861 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=300,IsDisplayed='Y' WHERE AD_Field_ID=4862 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=310,IsDisplayed='Y' WHERE AD_Field_ID=2663 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=320,IsDisplayed='Y' WHERE AD_Field_ID=4863 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=330,IsDisplayed='Y' WHERE AD_Field_ID=2662 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=340,IsDisplayed='Y' WHERE AD_Field_ID=3824 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=350,IsDisplayed='Y' WHERE AD_Field_ID=2654 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=360,IsDisplayed='Y' WHERE AD_Field_ID=3835 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=370,IsDisplayed='Y' WHERE AD_Field_ID=56529 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=380,IsDisplayed='Y' WHERE AD_Field_ID=56522 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=390,IsDisplayed='Y' WHERE AD_Field_ID=56524 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=400,IsDisplayed='Y' WHERE AD_Field_ID=56528 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=410,IsDisplayed='Y' WHERE AD_Field_ID=56527 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=420,IsDisplayed='Y' WHERE AD_Field_ID=56525 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=430,IsDisplayed='Y' WHERE AD_Field_ID=56523 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=440,IsDisplayed='Y' WHERE AD_Field_ID=56520 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=450,IsDisplayed='Y' WHERE AD_Field_ID=56521 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=460,IsDisplayed='Y' WHERE AD_Field_ID=56526 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=470,IsDisplayed='Y' WHERE AD_Field_ID=56550 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=480,IsDisplayed='Y' WHERE AD_Field_ID=56551 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=490,IsDisplayed='Y' WHERE AD_Field_ID=3842 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=500,IsDisplayed='Y' WHERE AD_Field_ID=3841 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=510,IsDisplayed='Y' WHERE AD_Field_ID=3846 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=520,IsDisplayed='Y' WHERE AD_Field_ID=5133 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=530,IsDisplayed='Y' WHERE AD_Field_ID=5132 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=540,IsDisplayed='Y' WHERE AD_Field_ID=3843 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=550,IsDisplayed='Y' WHERE AD_Field_ID=3845 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=560,IsDisplayed='Y' WHERE AD_Field_ID=3844 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=570,IsDisplayed='Y' WHERE AD_Field_ID=3849 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=580,IsDisplayed='Y' WHERE AD_Field_ID=3850 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=590,IsDisplayed='Y' WHERE AD_Field_ID=5138 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=600,IsDisplayed='Y' WHERE AD_Field_ID=3847 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=610,IsDisplayed='Y' WHERE AD_Field_ID=3839 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=620,IsDisplayed='Y' WHERE AD_Field_ID=3837 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=630,IsDisplayed='Y' WHERE AD_Field_ID=3840 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=640,IsDisplayed='Y' WHERE AD_Field_ID=3838 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=650,IsDisplayed='Y' WHERE AD_Field_ID=3836 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=660,IsDisplayed='Y' WHERE AD_Field_ID=3851 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=670,IsDisplayed='Y' WHERE AD_Field_ID=3852 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=680,IsDisplayed='Y' WHERE AD_Field_ID=3830 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=690,IsDisplayed='Y' WHERE AD_Field_ID=3831 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=700,IsDisplayed='Y' WHERE AD_Field_ID=3832 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=710,IsDisplayed='Y' WHERE AD_Field_ID=3833 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=720,IsDisplayed='Y' WHERE AD_Field_ID=4092 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=730,IsDisplayed='Y' WHERE AD_Field_ID=4093 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=740,IsDisplayed='Y' WHERE AD_Field_ID=5134 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=750,IsDisplayed='Y' WHERE AD_Field_ID=4094 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=760,IsDisplayed='Y' WHERE AD_Field_ID=4095 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=770,IsDisplayed='Y' WHERE AD_Field_ID=3823 +; + +-- Mar 8, 2010 8:50:56 PM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,Help,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,59072,58784,0,324,TO_DATE('2010-03-08 20:50:55','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance',26,'D','The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','Y','N','N','N','N','N','Average Cost Variance',310,0,TO_DATE('2010-03-08 20:50:55','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:50:56 PM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58784 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=150,IsDisplayed='Y' WHERE AD_Field_ID=58784 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=160,IsDisplayed='Y' WHERE AD_Field_ID=4872 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=170,IsDisplayed='Y' WHERE AD_Field_ID=4873 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=180,IsDisplayed='Y' WHERE AD_Field_ID=3944 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=190,IsDisplayed='Y' WHERE AD_Field_ID=56539 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=200,IsDisplayed='Y' WHERE AD_Field_ID=56532 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=210,IsDisplayed='Y' WHERE AD_Field_ID=56534 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=220,IsDisplayed='Y' WHERE AD_Field_ID=56538 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=230,IsDisplayed='Y' WHERE AD_Field_ID=56537 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=240,IsDisplayed='Y' WHERE AD_Field_ID=56535 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=250,IsDisplayed='Y' WHERE AD_Field_ID=56533 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=260,IsDisplayed='Y' WHERE AD_Field_ID=56530 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=270,IsDisplayed='Y' WHERE AD_Field_ID=56531 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=280,IsDisplayed='Y' WHERE AD_Field_ID=56536 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=290,IsDisplayed='Y' WHERE AD_Field_ID=56552 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=300,IsDisplayed='Y' WHERE AD_Field_ID=56553 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=310,IsDisplayed='Y' WHERE AD_Field_ID=3945 +; + +-- Mar 8, 2010 8:51:50 PM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,Help,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,59073,58785,0,210,TO_DATE('2010-03-08 20:51:49','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance',26,'D','The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','Y','N','N','N','N','N','Average Cost Variance',280,0,TO_DATE('2010-03-08 20:51:49','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:51:50 PM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58785 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=130,IsDisplayed='Y' WHERE AD_Field_ID=58785 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=140,IsDisplayed='Y' WHERE AD_Field_ID=4868 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=150,IsDisplayed='Y' WHERE AD_Field_ID=4869 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=160,IsDisplayed='Y' WHERE AD_Field_ID=2608 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=170,IsDisplayed='Y' WHERE AD_Field_ID=56549 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=180,IsDisplayed='Y' WHERE AD_Field_ID=56542 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=190,IsDisplayed='Y' WHERE AD_Field_ID=56544 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=200,IsDisplayed='Y' WHERE AD_Field_ID=56548 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=210,IsDisplayed='Y' WHERE AD_Field_ID=56547 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=220,IsDisplayed='Y' WHERE AD_Field_ID=56545 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=230,IsDisplayed='Y' WHERE AD_Field_ID=56543 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=240,IsDisplayed='Y' WHERE AD_Field_ID=56540 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=250,IsDisplayed='Y' WHERE AD_Field_ID=56541 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=260,IsDisplayed='Y' WHERE AD_Field_ID=56546 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=270,IsDisplayed='Y' WHERE AD_Field_ID=56554 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=280,IsDisplayed='Y' WHERE AD_Field_ID=56555 +; + +-- Mar 8, 2010 9:03:21 PM COT +UPDATE AD_Field SET IsMandatory='Y',Updated=TO_DATE('2010-03-08 21:03:21','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=58783 +; + +-- Mar 8, 2010 9:03:44 PM COT +UPDATE AD_Field SET IsMandatory='Y',Updated=TO_DATE('2010-03-08 21:03:44','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=58784 +; + +-- Mar 8, 2010 9:04:06 PM COT +UPDATE AD_Field SET IsMandatory='Y',Updated=TO_DATE('2010-03-08 21:04:06','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=58785 +; + diff --git a/migration/354a-trunk/oracle/676_FR2962094_SetAverageCostVarianceGW.sql b/migration/354a-trunk/oracle/676_FR2962094_SetAverageCostVarianceGW.sql new file mode 100644 index 0000000000..82bd4bcd24 --- /dev/null +++ b/migration/354a-trunk/oracle/676_FR2962094_SetAverageCostVarianceGW.sql @@ -0,0 +1,56 @@ +-- Mar 8, 2010 8:56:27 PM COT +-- FR2962094_Finish implementation of weighted average costing +INSERT INTO C_ElementValue (AccountSign,AccountType,AD_Client_ID,AD_Org_ID,C_Element_ID,C_ElementValue_ID,Created,CreatedBy,Description,IsActive,IsBankAccount,IsDocControlled,IsForeignCurrency,IsSummary,Name,PostActual,PostBudget,PostEncumbrance,PostStatistical,Updated,UpdatedBy,Value) VALUES ('N','E',11,0,105,50017,TO_DATE('2010-03-08 20:56:26','YYYY-MM-DD HH24:MI:SS'),100,'Account for Average Cost Variance','Y','N','Y','N','N','Average Cost Variance','Y','Y','Y','Y',TO_DATE('2010-03-08 20:56:26','YYYY-MM-DD HH24:MI:SS'),100,'58800') +; + +-- Mar 8, 2010 8:56:27 PM COT +INSERT INTO C_ElementValue_Trl (AD_Language,C_ElementValue_ID, Description,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.C_ElementValue_ID, t.Description,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, C_ElementValue t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.C_ElementValue_ID=50017 AND NOT EXISTS (SELECT * FROM C_ElementValue_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.C_ElementValue_ID=t.C_ElementValue_ID) +; + +-- Mar 8, 2010 8:56:27 PM COT +INSERT INTO AD_TreeNode (AD_Client_ID,AD_Org_ID, IsActive,Created,CreatedBy,Updated,UpdatedBy, AD_Tree_ID, Node_ID, Parent_ID, SeqNo) SELECT t.AD_Client_ID, 0, 'Y', SysDate, 100, SysDate, 100,t.AD_Tree_ID, 50017, 0, 999 FROM AD_Tree t WHERE t.AD_Client_ID=11 AND t.IsActive='Y' AND EXISTS (SELECT * FROM C_Element ae WHERE ae.C_Element_ID=105 AND t.AD_Tree_ID=ae.AD_Tree_ID) AND NOT EXISTS (SELECT * FROM AD_TreeNode e WHERE e.AD_Tree_ID=t.AD_Tree_ID AND Node_ID=50017) +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=0, Updated=SysDate WHERE AD_Tree_ID=101 AND Node_ID=444 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=1, Updated=SysDate WHERE AD_Tree_ID=101 AND Node_ID=445 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=2, Updated=SysDate WHERE AD_Tree_ID=101 AND Node_ID=635 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=3, Updated=SysDate WHERE AD_Tree_ID=101 AND Node_ID=50001 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=4, Updated=SysDate WHERE AD_Tree_ID=101 AND Node_ID=50002 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=5, Updated=SysDate WHERE AD_Tree_ID=101 AND Node_ID=50003 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=6, Updated=SysDate WHERE AD_Tree_ID=101 AND Node_ID=50004 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=7, Updated=SysDate WHERE AD_Tree_ID=101 AND Node_ID=50017 +; + +-- Mar 8, 2010 8:58:19 PM COT +INSERT INTO C_ValidCombination (Account_ID,AD_Client_ID,AD_Org_ID,C_AcctSchema_ID,Combination,Created,CreatedBy,C_ValidCombination_ID,Description,IsActive,IsFullyQualified,Updated,UpdatedBy) VALUES (50017,11,11,101,'HQ-58800-_-_-_-_',TO_DATE('2010-03-08 20:58:18','YYYY-MM-DD HH24:MI:SS'),100,50013,'HQ-Average Cost Variance-_-_-_-_','Y','Y',TO_DATE('2010-03-08 20:58:18','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:58:32 PM COT +UPDATE C_AcctSchema_Default SET P_AverageCostVariance_Acct=50013,Updated=TO_DATE('2010-03-08 20:58:32','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE C_AcctSchema_ID=101 +; + +UPDATE M_Product_Category_Acct SET P_AverageCostVariance_Acct=50013,Updated=TO_DATE('2010-03-08 20:58:32','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE C_AcctSchema_ID=101; + +UPDATE M_Product_Acct SET P_AverageCostVariance_Acct=50013,Updated=TO_DATE('2010-03-08 20:58:32','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE C_AcctSchema_ID=101; diff --git a/migration/354a-trunk/postgresql/675_FR2962094_AddAverageCostVarianceDefaultAcct.sql b/migration/354a-trunk/postgresql/675_FR2962094_AddAverageCostVarianceDefaultAcct.sql new file mode 100644 index 0000000000..dba1cfa8dc --- /dev/null +++ b/migration/354a-trunk/postgresql/675_FR2962094_AddAverageCostVarianceDefaultAcct.sql @@ -0,0 +1,413 @@ +-- Mar 8, 2010 8:44:44 PM COT +-- FR2962094_Finish implementation of weighted average costing +INSERT INTO AD_Element (AD_Client_ID,AD_Element_ID,AD_Org_ID,ColumnName,Created,CreatedBy,Description,EntityType,Help,IsActive,Name,PrintName,Updated,UpdatedBy) VALUES (0,54132,0,'P_AverageCostVariance_Acct',TO_TIMESTAMP('2010-03-08 20:44:43','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance','D','The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Average Cost Variance','Average Cost Variance',TO_TIMESTAMP('2010-03-08 20:44:43','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:44:44 PM COT +INSERT INTO AD_Element_Trl (AD_Language,AD_Element_ID, Description,Help,Name,PO_Description,PO_Help,PO_Name,PO_PrintName,PrintName, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Element_ID, t.Description,t.Help,t.Name,t.PO_Description,t.PO_Help,t.PO_Name,t.PO_PrintName,t.PrintName, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Element t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Element_ID=54132 AND NOT EXISTS (SELECT * FROM AD_Element_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Element_ID=t.AD_Element_ID) +; + +-- Mar 8, 2010 8:46:06 PM COT +INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,Description,EntityType,FieldLength,Help,IsActive,IsAllowLogging,IsAlwaysUpdateable,IsAutocomplete,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsSyncDatabase,IsTranslated,IsUpdateable,Name,Updated,UpdatedBy,Version) VALUES (0,59071,54132,0,25,315,'P_AverageCostVariance_Acct',TO_TIMESTAMP('2010-03-08 20:46:05','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance','D',10,'The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','N','N','N','N','N','N','N','N','N','N','Y','Average Cost Variance',TO_TIMESTAMP('2010-03-08 20:46:05','YYYY-MM-DD HH24:MI:SS'),100,0) +; + +-- Mar 8, 2010 8:46:06 PM COT +INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=59071 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID) +; + +-- Mar 8, 2010 8:46:19 PM COT +ALTER TABLE C_AcctSchema_Default ADD COLUMN P_AverageCostVariance_Acct NUMERIC(10) DEFAULT NULL +; + +-- Mar 8, 2010 8:46:45 PM COT +INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,Description,EntityType,FieldLength,Help,IsActive,IsAllowLogging,IsAlwaysUpdateable,IsAutocomplete,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsSyncDatabase,IsTranslated,IsUpdateable,Name,Updated,UpdatedBy,Version) VALUES (0,59072,54132,0,25,401,'P_AverageCostVariance_Acct',TO_TIMESTAMP('2010-03-08 20:46:45','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance','D',10,'The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','N','N','N','N','N','N','N','N','N','N','Y','Average Cost Variance',TO_TIMESTAMP('2010-03-08 20:46:45','YYYY-MM-DD HH24:MI:SS'),100,0) +; + +-- Mar 8, 2010 8:46:45 PM COT +INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=59072 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID) +; + +-- Mar 8, 2010 8:46:50 PM COT +ALTER TABLE M_Product_Category_Acct ADD COLUMN P_AverageCostVariance_Acct NUMERIC(10) DEFAULT NULL +; + +-- Mar 8, 2010 8:47:12 PM COT +INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,Description,EntityType,FieldLength,Help,IsActive,IsAllowLogging,IsAlwaysUpdateable,IsAutocomplete,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsSyncDatabase,IsTranslated,IsUpdateable,Name,Updated,UpdatedBy,Version) VALUES (0,59073,54132,0,25,273,'P_AverageCostVariance_Acct',TO_TIMESTAMP('2010-03-08 20:47:11','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance','D',10,'The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','N','N','N','N','N','N','N','N','N','N','Y','Average Cost Variance',TO_TIMESTAMP('2010-03-08 20:47:11','YYYY-MM-DD HH24:MI:SS'),100,0) +; + +-- Mar 8, 2010 8:47:12 PM COT +INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=59073 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID) +; + +-- Mar 8, 2010 8:47:17 PM COT +ALTER TABLE M_Product_Acct ADD COLUMN P_AverageCostVariance_Acct NUMERIC(10) DEFAULT NULL +; + +-- Mar 8, 2010 8:49:30 PM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_FieldGroup_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,Help,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,59071,106,58783,0,252,TO_TIMESTAMP('2010-03-08 20:49:29','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance',26,'D','The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','Y','N','N','N','N','N','Average Cost Variance',770,0,TO_TIMESTAMP('2010-03-08 20:49:29','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:49:30 PM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58783 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=280,IsDisplayed='Y' WHERE AD_Field_ID=58783 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=290,IsDisplayed='Y' WHERE AD_Field_ID=4861 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=300,IsDisplayed='Y' WHERE AD_Field_ID=4862 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=310,IsDisplayed='Y' WHERE AD_Field_ID=2663 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=320,IsDisplayed='Y' WHERE AD_Field_ID=4863 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=330,IsDisplayed='Y' WHERE AD_Field_ID=2662 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=340,IsDisplayed='Y' WHERE AD_Field_ID=3824 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=350,IsDisplayed='Y' WHERE AD_Field_ID=2654 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=360,IsDisplayed='Y' WHERE AD_Field_ID=3835 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=370,IsDisplayed='Y' WHERE AD_Field_ID=56529 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=380,IsDisplayed='Y' WHERE AD_Field_ID=56522 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=390,IsDisplayed='Y' WHERE AD_Field_ID=56524 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=400,IsDisplayed='Y' WHERE AD_Field_ID=56528 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=410,IsDisplayed='Y' WHERE AD_Field_ID=56527 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=420,IsDisplayed='Y' WHERE AD_Field_ID=56525 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=430,IsDisplayed='Y' WHERE AD_Field_ID=56523 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=440,IsDisplayed='Y' WHERE AD_Field_ID=56520 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=450,IsDisplayed='Y' WHERE AD_Field_ID=56521 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=460,IsDisplayed='Y' WHERE AD_Field_ID=56526 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=470,IsDisplayed='Y' WHERE AD_Field_ID=56550 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=480,IsDisplayed='Y' WHERE AD_Field_ID=56551 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=490,IsDisplayed='Y' WHERE AD_Field_ID=3842 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=500,IsDisplayed='Y' WHERE AD_Field_ID=3841 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=510,IsDisplayed='Y' WHERE AD_Field_ID=3846 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=520,IsDisplayed='Y' WHERE AD_Field_ID=5133 +; + +-- Mar 8, 2010 8:50:01 PM COT +UPDATE AD_Field SET SeqNo=530,IsDisplayed='Y' WHERE AD_Field_ID=5132 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=540,IsDisplayed='Y' WHERE AD_Field_ID=3843 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=550,IsDisplayed='Y' WHERE AD_Field_ID=3845 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=560,IsDisplayed='Y' WHERE AD_Field_ID=3844 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=570,IsDisplayed='Y' WHERE AD_Field_ID=3849 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=580,IsDisplayed='Y' WHERE AD_Field_ID=3850 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=590,IsDisplayed='Y' WHERE AD_Field_ID=5138 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=600,IsDisplayed='Y' WHERE AD_Field_ID=3847 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=610,IsDisplayed='Y' WHERE AD_Field_ID=3839 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=620,IsDisplayed='Y' WHERE AD_Field_ID=3837 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=630,IsDisplayed='Y' WHERE AD_Field_ID=3840 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=640,IsDisplayed='Y' WHERE AD_Field_ID=3838 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=650,IsDisplayed='Y' WHERE AD_Field_ID=3836 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=660,IsDisplayed='Y' WHERE AD_Field_ID=3851 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=670,IsDisplayed='Y' WHERE AD_Field_ID=3852 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=680,IsDisplayed='Y' WHERE AD_Field_ID=3830 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=690,IsDisplayed='Y' WHERE AD_Field_ID=3831 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=700,IsDisplayed='Y' WHERE AD_Field_ID=3832 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=710,IsDisplayed='Y' WHERE AD_Field_ID=3833 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=720,IsDisplayed='Y' WHERE AD_Field_ID=4092 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=730,IsDisplayed='Y' WHERE AD_Field_ID=4093 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=740,IsDisplayed='Y' WHERE AD_Field_ID=5134 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=750,IsDisplayed='Y' WHERE AD_Field_ID=4094 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=760,IsDisplayed='Y' WHERE AD_Field_ID=4095 +; + +-- Mar 8, 2010 8:50:02 PM COT +UPDATE AD_Field SET SeqNo=770,IsDisplayed='Y' WHERE AD_Field_ID=3823 +; + +-- Mar 8, 2010 8:50:56 PM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,Help,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,59072,58784,0,324,TO_TIMESTAMP('2010-03-08 20:50:55','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance',26,'D','The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','Y','N','N','N','N','N','Average Cost Variance',310,0,TO_TIMESTAMP('2010-03-08 20:50:55','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:50:56 PM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58784 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=150,IsDisplayed='Y' WHERE AD_Field_ID=58784 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=160,IsDisplayed='Y' WHERE AD_Field_ID=4872 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=170,IsDisplayed='Y' WHERE AD_Field_ID=4873 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=180,IsDisplayed='Y' WHERE AD_Field_ID=3944 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=190,IsDisplayed='Y' WHERE AD_Field_ID=56539 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=200,IsDisplayed='Y' WHERE AD_Field_ID=56532 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=210,IsDisplayed='Y' WHERE AD_Field_ID=56534 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=220,IsDisplayed='Y' WHERE AD_Field_ID=56538 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=230,IsDisplayed='Y' WHERE AD_Field_ID=56537 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=240,IsDisplayed='Y' WHERE AD_Field_ID=56535 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=250,IsDisplayed='Y' WHERE AD_Field_ID=56533 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=260,IsDisplayed='Y' WHERE AD_Field_ID=56530 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=270,IsDisplayed='Y' WHERE AD_Field_ID=56531 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=280,IsDisplayed='Y' WHERE AD_Field_ID=56536 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=290,IsDisplayed='Y' WHERE AD_Field_ID=56552 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=300,IsDisplayed='Y' WHERE AD_Field_ID=56553 +; + +-- Mar 8, 2010 8:51:06 PM COT +UPDATE AD_Field SET SeqNo=310,IsDisplayed='Y' WHERE AD_Field_ID=3945 +; + +-- Mar 8, 2010 8:51:50 PM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,Help,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,59073,58785,0,210,TO_TIMESTAMP('2010-03-08 20:51:49','YYYY-MM-DD HH24:MI:SS'),100,'Average Cost Variance',26,'D','The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory.','Y','Y','Y','N','N','N','N','N','Average Cost Variance',280,0,TO_TIMESTAMP('2010-03-08 20:51:49','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:51:50 PM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58785 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=130,IsDisplayed='Y' WHERE AD_Field_ID=58785 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=140,IsDisplayed='Y' WHERE AD_Field_ID=4868 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=150,IsDisplayed='Y' WHERE AD_Field_ID=4869 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=160,IsDisplayed='Y' WHERE AD_Field_ID=2608 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=170,IsDisplayed='Y' WHERE AD_Field_ID=56549 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=180,IsDisplayed='Y' WHERE AD_Field_ID=56542 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=190,IsDisplayed='Y' WHERE AD_Field_ID=56544 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=200,IsDisplayed='Y' WHERE AD_Field_ID=56548 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=210,IsDisplayed='Y' WHERE AD_Field_ID=56547 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=220,IsDisplayed='Y' WHERE AD_Field_ID=56545 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=230,IsDisplayed='Y' WHERE AD_Field_ID=56543 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=240,IsDisplayed='Y' WHERE AD_Field_ID=56540 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=250,IsDisplayed='Y' WHERE AD_Field_ID=56541 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=260,IsDisplayed='Y' WHERE AD_Field_ID=56546 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=270,IsDisplayed='Y' WHERE AD_Field_ID=56554 +; + +-- Mar 8, 2010 8:51:59 PM COT +UPDATE AD_Field SET SeqNo=280,IsDisplayed='Y' WHERE AD_Field_ID=56555 +; + +-- Mar 8, 2010 9:03:21 PM COT +UPDATE AD_Field SET IsMandatory='Y',Updated=TO_TIMESTAMP('2010-03-08 21:03:21','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=58783 +; + +-- Mar 8, 2010 9:03:44 PM COT +UPDATE AD_Field SET IsMandatory='Y',Updated=TO_TIMESTAMP('2010-03-08 21:03:44','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=58784 +; + +-- Mar 8, 2010 9:04:06 PM COT +UPDATE AD_Field SET IsMandatory='Y',Updated=TO_TIMESTAMP('2010-03-08 21:04:06','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=58785 +; + diff --git a/migration/354a-trunk/postgresql/676_FR2962094_SetAverageCostVarianceGW.sql b/migration/354a-trunk/postgresql/676_FR2962094_SetAverageCostVarianceGW.sql new file mode 100644 index 0000000000..a5551fb94f --- /dev/null +++ b/migration/354a-trunk/postgresql/676_FR2962094_SetAverageCostVarianceGW.sql @@ -0,0 +1,56 @@ +-- Mar 8, 2010 8:56:27 PM COT +-- FR2962094_Finish implementation of weighted average costing +INSERT INTO C_ElementValue (AccountSign,AccountType,AD_Client_ID,AD_Org_ID,C_Element_ID,C_ElementValue_ID,Created,CreatedBy,Description,IsActive,IsBankAccount,IsDocControlled,IsForeignCurrency,IsSummary,Name,PostActual,PostBudget,PostEncumbrance,PostStatistical,Updated,UpdatedBy,Value) VALUES ('N','E',11,0,105,50017,TO_TIMESTAMP('2010-03-08 20:56:26','YYYY-MM-DD HH24:MI:SS'),100,'Account for Average Cost Variance','Y','N','Y','N','N','Average Cost Variance','Y','Y','Y','Y',TO_TIMESTAMP('2010-03-08 20:56:26','YYYY-MM-DD HH24:MI:SS'),100,'58800') +; + +-- Mar 8, 2010 8:56:27 PM COT +INSERT INTO C_ElementValue_Trl (AD_Language,C_ElementValue_ID, Description,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.C_ElementValue_ID, t.Description,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, C_ElementValue t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.C_ElementValue_ID=50017 AND NOT EXISTS (SELECT * FROM C_ElementValue_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.C_ElementValue_ID=t.C_ElementValue_ID) +; + +-- Mar 8, 2010 8:56:27 PM COT +INSERT INTO AD_TreeNode (AD_Client_ID,AD_Org_ID, IsActive,Created,CreatedBy,Updated,UpdatedBy, AD_Tree_ID, Node_ID, Parent_ID, SeqNo) SELECT t.AD_Client_ID, 0, 'Y', CURRENT_TIMESTAMP, 100, CURRENT_TIMESTAMP, 100,t.AD_Tree_ID, 50017, 0, 999 FROM AD_Tree t WHERE t.AD_Client_ID=11 AND t.IsActive='Y' AND EXISTS (SELECT * FROM C_Element ae WHERE ae.C_Element_ID=105 AND t.AD_Tree_ID=ae.AD_Tree_ID) AND NOT EXISTS (SELECT * FROM AD_TreeNode e WHERE e.AD_Tree_ID=t.AD_Tree_ID AND Node_ID=50017) +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=0, Updated=CURRENT_TIMESTAMP WHERE AD_Tree_ID=101 AND Node_ID=444 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=1, Updated=CURRENT_TIMESTAMP WHERE AD_Tree_ID=101 AND Node_ID=445 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=2, Updated=CURRENT_TIMESTAMP WHERE AD_Tree_ID=101 AND Node_ID=635 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=3, Updated=CURRENT_TIMESTAMP WHERE AD_Tree_ID=101 AND Node_ID=50001 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=4, Updated=CURRENT_TIMESTAMP WHERE AD_Tree_ID=101 AND Node_ID=50002 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=5, Updated=CURRENT_TIMESTAMP WHERE AD_Tree_ID=101 AND Node_ID=50003 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=6, Updated=CURRENT_TIMESTAMP WHERE AD_Tree_ID=101 AND Node_ID=50004 +; + +-- Mar 8, 2010 8:56:34 PM COT +UPDATE AD_TreeNode SET Parent_ID=443, SeqNo=7, Updated=CURRENT_TIMESTAMP WHERE AD_Tree_ID=101 AND Node_ID=50017 +; + +-- Mar 8, 2010 8:58:19 PM COT +INSERT INTO C_ValidCombination (Account_ID,AD_Client_ID,AD_Org_ID,C_AcctSchema_ID,Combination,Created,CreatedBy,C_ValidCombination_ID,Description,IsActive,IsFullyQualified,Updated,UpdatedBy) VALUES (50017,11,11,101,'HQ-58800-_-_-_-_',TO_TIMESTAMP('2010-03-08 20:58:18','YYYY-MM-DD HH24:MI:SS'),100,50013,'HQ-Average Cost Variance-_-_-_-_','Y','Y',TO_TIMESTAMP('2010-03-08 20:58:18','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Mar 8, 2010 8:58:32 PM COT +UPDATE C_AcctSchema_Default SET P_AverageCostVariance_Acct=50013,Updated=TO_TIMESTAMP('2010-03-08 20:58:32','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE C_AcctSchema_ID=101 +; + +UPDATE M_Product_Category_Acct SET P_AverageCostVariance_Acct=50013,Updated=TO_TIMESTAMP('2010-03-08 20:58:32','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE C_AcctSchema_ID=101; + +UPDATE M_Product_Acct SET P_AverageCostVariance_Acct=50013,Updated=TO_TIMESTAMP('2010-03-08 20:58:32','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE C_AcctSchema_ID=101;