IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting / Peer review

This commit is contained in:
Carlos Ruiz 2012-12-12 11:55:40 -05:00
parent ccf712f7d6
commit ba35f250ba
5 changed files with 172 additions and 3 deletions

View File

@ -134,4 +134,58 @@ UPDATE AD_Field SET IsSameLine='Y',Updated=TO_DATE('2011-07-22 17:15:20','YYYY-M
-- 26/07/2011 3:12:34 PM
-- --
UPDATE AD_Column SET Callout='org.compiere.model.CalloutEngine.dateAcct',Updated=TO_DATE('2011-07-26 15:12:34','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=4918
;
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET ColumnSpan=2, SeqNo=60, IsDisplayed='Y', XPosition=4,Updated=TO_DATE('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=61967
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=150,Updated=TO_DATE('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=3997
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=160,Updated=TO_DATE('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=8686
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=170,Updated=TO_DATE('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=8687
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=180,Updated=TO_DATE('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=10585
;
-- Dec 12, 2012 11:39:17 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=190,Updated=TO_DATE('2012-12-12 11:39:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=10586
;
-- Dec 12, 2012 11:39:17 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=200, IsDisplayed='Y', XPosition=5,Updated=TO_DATE('2012-12-12 11:39:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=10587
;
-- Dec 12, 2012 11:39:17 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=210,Updated=TO_DATE('2012-12-12 11:39:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=3999
;
-- Dec 12, 2012 11:41:08 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Column SET DefaultValue='@DateAcct@',Updated=TO_DATE('2012-12-12 11:41:08','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=5216
;
-- Dec 12, 2012 11:41:34 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET IsReadOnly='Y',Updated=TO_DATE('2012-12-12 11:41:34','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4121
;
SELECT register_migration_script('201212121120_IDEMPIERE-480_780.11_StatementDateAcct.sql') FROM dual
;

View File

@ -136,4 +136,56 @@ UPDATE AD_Field SET IsSameLine='Y',Updated=TO_TIMESTAMP('2011-07-22 17:15:20','Y
UPDATE AD_Column SET Callout='org.compiere.model.CalloutEngine.dateAcct',Updated=TO_TIMESTAMP('2011-07-26 15:12:34','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=4918
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET ColumnSpan=2, SeqNo=60, IsDisplayed='Y', XPosition=4,Updated=TO_TIMESTAMP('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=61967
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=150,Updated=TO_TIMESTAMP('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=3997
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=160,Updated=TO_TIMESTAMP('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=8686
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=170,Updated=TO_TIMESTAMP('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=8687
;
-- Dec 12, 2012 11:39:16 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=180,Updated=TO_TIMESTAMP('2012-12-12 11:39:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=10585
;
-- Dec 12, 2012 11:39:17 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=190,Updated=TO_TIMESTAMP('2012-12-12 11:39:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=10586
;
-- Dec 12, 2012 11:39:17 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=200, IsDisplayed='Y', XPosition=5,Updated=TO_TIMESTAMP('2012-12-12 11:39:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=10587
;
-- Dec 12, 2012 11:39:17 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET SeqNo=210,Updated=TO_TIMESTAMP('2012-12-12 11:39:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=3999
;
-- Dec 12, 2012 11:41:08 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Column SET DefaultValue='@DateAcct@',Updated=TO_TIMESTAMP('2012-12-12 11:41:08','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=5216
;
-- Dec 12, 2012 11:41:34 AM COT
-- IDEMPIERE-480 Huge bug with FactAcctReset and Automatic Accounting
UPDATE AD_Field SET IsReadOnly='Y',Updated=TO_TIMESTAMP('2012-12-12 11:41:34','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4121
;
SELECT register_migration_script('201212121120_IDEMPIERE-480_780.11_StatementDateAcct.sql') FROM dual
;

View File

@ -112,6 +112,19 @@ public interface I_C_BankStatement
/** Get C_BankStatement_UU */
public String getC_BankStatement_UU();
/** Column name CopyFrom */
public static final String COLUMNNAME_CopyFrom = "CopyFrom";
/** Set Copy From.
* Copy From Record
*/
public void setCopyFrom (String CopyFrom);
/** Get Copy From.
* Copy From Record
*/
public String getCopyFrom();
/** Column name Created */
public static final String COLUMNNAME_Created = "Created";
@ -141,6 +154,19 @@ public interface I_C_BankStatement
*/
public String getCreateFrom();
/** Column name DateAcct */
public static final String COLUMNNAME_DateAcct = "DateAcct";
/** Set Account Date.
* Accounting Date
*/
public void setDateAcct (Timestamp DateAcct);
/** Get Account Date.
* Accounting Date
*/
public Timestamp getDateAcct();
/** Column name Description */
public static final String COLUMNNAME_Description = "Description";

View File

@ -206,7 +206,9 @@ import org.compiere.util.Msg;
if (amt.compareTo(getChargeAmt()) != 0)
setChargeAmt (amt);
//
// IDEMPIERE-480
setDateAcct(getParent().getDateAcct());
return true;
} // beforeSave

View File

@ -33,7 +33,7 @@ public class X_C_BankStatement extends PO implements I_C_BankStatement, I_Persis
/**
*
*/
private static final long serialVersionUID = 20121031L;
private static final long serialVersionUID = 20121212L;
/** Standard Constructor */
public X_C_BankStatement (Properties ctx, int C_BankStatement_ID, String trxName)
@ -43,6 +43,7 @@ public class X_C_BankStatement extends PO implements I_C_BankStatement, I_Persis
{
setC_BankAccount_ID (0);
setC_BankStatement_ID (0);
setDateAcct (new Timestamp( System.currentTimeMillis() ));
setDocAction (null);
// CO
setDocStatus (null);
@ -175,6 +176,23 @@ public class X_C_BankStatement extends PO implements I_C_BankStatement, I_Persis
return (String)get_Value(COLUMNNAME_C_BankStatement_UU);
}
/** Set Copy From.
@param CopyFrom
Copy From Record
*/
public void setCopyFrom (String CopyFrom)
{
set_Value (COLUMNNAME_CopyFrom, CopyFrom);
}
/** Get Copy From.
@return Copy From Record
*/
public String getCopyFrom ()
{
return (String)get_Value(COLUMNNAME_CopyFrom);
}
/** Set Create lines from.
@param CreateFrom
Process which will generate a new document lines based on an existing document
@ -192,6 +210,23 @@ public class X_C_BankStatement extends PO implements I_C_BankStatement, I_Persis
return (String)get_Value(COLUMNNAME_CreateFrom);
}
/** Set Account Date.
@param DateAcct
Accounting Date
*/
public void setDateAcct (Timestamp DateAcct)
{
set_Value (COLUMNNAME_DateAcct, DateAcct);
}
/** Get Account Date.
@return Accounting Date
*/
public Timestamp getDateAcct ()
{
return (Timestamp)get_Value(COLUMNNAME_DateAcct);
}
/** Set Description.
@param Description
Optional short description of the record