Adempiere 3.5.2a

org.compiere.model
Class MDunningRunLine

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_C_DunningRunLine
          extended by org.compiere.model.MDunningRunLine
All Implemented Interfaces:
Serializable, Comparator, I_C_DunningRunLine, I_Persistent, Evaluatee

public class MDunningRunLine
extends X_C_DunningRunLine

Dunning Run Line Model

Version:
$Id: MDunningRunLine.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Fields inherited from interface org.compiere.model.I_C_DunningRunLine
accessLevel, COLUMNNAME_Amt, COLUMNNAME_C_DunningRunEntry_ID, COLUMNNAME_C_DunningRunLine_ID, COLUMNNAME_C_Invoice_ID, COLUMNNAME_C_InvoicePaySchedule_ID, COLUMNNAME_C_Payment_ID, COLUMNNAME_ConvertedAmt, COLUMNNAME_DaysDue, COLUMNNAME_FeeAmt, COLUMNNAME_InterestAmt, COLUMNNAME_IsInDispute, COLUMNNAME_OpenAmt, COLUMNNAME_Processed, COLUMNNAME_TimesDunned, COLUMNNAME_TotalAmt, Model, Table_ID, Table_Name
 
Constructor Summary
MDunningRunLine(MDunningRunEntry parent)
          Parent Constructor
MDunningRunLine(Properties ctx, int C_DunningRunLine_ID, String trxName)
          Standarc Constructor
MDunningRunLine(Properties ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
protected  boolean afterDelete(boolean success)
          After Delete
protected  boolean afterSave(boolean newRecord, boolean success)
          After Save
protected  boolean beforeSave(boolean newRecord)
          Before Save
 int getC_CurrencyFrom_ID()
          Get Currency From (Invoice/Payment)
 int getC_CurrencyTo_ID()
          Get Currency To from Parent
 MInvoice getInvoice()
          Get Invoice
 MDunningRunEntry getParent()
          Get Parent
 MPayment getPayment()
          Get Payment
 void setFee(int C_Currency_ID, BigDecimal FeeAmount)
          Set Fee
 void setInvoice(int C_Invoice_ID, int C_Currency_ID, BigDecimal GrandTotal, BigDecimal Open, BigDecimal FeeAmount, int DaysDue, boolean IsInDispute, int TimesDunned, int DaysAfterLast)
          Set Invoice
 void setInvoice(MInvoice invoice)
          Set Invoice
 void setPayment(int C_Payment_ID, int C_Currency_ID, BigDecimal PayAmt, BigDecimal OpenAmt)
          Set Payment public void setPayment (MPayment payment) { m_payment = payment; if (payment !
 
Methods inherited from class org.compiere.model.X_C_DunningRunLine
get_AccessLevel, getAmt, getC_DunningRunEntry_ID, getC_DunningRunEntry, getC_DunningRunLine_ID, getC_Invoice_ID, getC_Invoice, getC_InvoicePaySchedule_ID, getC_InvoicePaySchedule, getC_Payment_ID, getC_Payment, getConvertedAmt, getDaysDue, getFeeAmt, getInterestAmt, getKeyNamePair, getOpenAmt, getTimesDunned, getTotalAmt, initPO, isInDispute, isProcessed, setAmt, setC_DunningRunEntry_ID, setC_DunningRunLine_ID, setC_Invoice_ID, setC_InvoicePaySchedule_ID, setC_Payment_ID, setConvertedAmt, setDaysDue, setFeeAmt, setInterestAmt, setIsInDispute, setOpenAmt, setProcessed, setTimesDunned, setTotalAmt, toString
 
Methods inherited from class org.compiere.model.PO
beforeDelete, compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.compiere.model.I_Persistent
save
 

Constructor Detail

MDunningRunLine

public MDunningRunLine(Properties ctx,
                       int C_DunningRunLine_ID,
                       String trxName)
Standarc Constructor

Parameters:
ctx - ctx
C_DunningRunLine_ID - id
trxName - transaction

MDunningRunLine

public MDunningRunLine(Properties ctx,
                       ResultSet rs,
                       String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - transaction

MDunningRunLine

public MDunningRunLine(MDunningRunEntry parent)
Parent Constructor

Parameters:
parent - parent
Method Detail

getParent

public MDunningRunEntry getParent()
Get Parent

Returns:
parent

getInvoice

public MInvoice getInvoice()
Get Invoice

Returns:
Returns the invoice.

setInvoice

public void setInvoice(MInvoice invoice)
Set Invoice

Parameters:
invoice - The invoice to set.

setInvoice

public void setInvoice(int C_Invoice_ID,
                       int C_Currency_ID,
                       BigDecimal GrandTotal,
                       BigDecimal Open,
                       BigDecimal FeeAmount,
                       int DaysDue,
                       boolean IsInDispute,
                       int TimesDunned,
                       int DaysAfterLast)
Set Invoice

Parameters:
C_Invoice_ID -
C_Currency_ID -
GrandTotal -
Open -
FeeAmount -
DaysDue -
IsInDispute -
TimesDunned -
DaysAfterLast - not used

setFee

public void setFee(int C_Currency_ID,
                   BigDecimal FeeAmount)
Set Fee

Parameters:
C_Currency_ID -
FeeAmount -

getPayment

public MPayment getPayment()
Get Payment

Returns:
Returns the payment.

setPayment

public void setPayment(int C_Payment_ID,
                       int C_Currency_ID,
                       BigDecimal PayAmt,
                       BigDecimal OpenAmt)
Set Payment public void setPayment (MPayment payment) { m_payment = payment; if (payment != null) { m_C_CurrencyFrom_ID = payment.getC_Currency_ID(); setAmt(payment.getPayAmt()); // need to reverse setOpenAmt(getAmt()); // not correct setConvertedAmt (MConversionRate.convert(getCtx(), getOpenAmt(), getC_CurrencyFrom_ID(), getC_CurrencyTo_ID(), getAD_Client_ID(), getAD_Org_ID())); } else { m_C_CurrencyFrom_ID = 0; setAmt(Env.ZERO); setConvertedAmt(Env.ZERO); } } // setPayment /** Set Payment

Parameters:
C_Payment_ID -
C_Currency_ID -
PayAmt -
OpenAmt -

getC_CurrencyFrom_ID

public int getC_CurrencyFrom_ID()
Get Currency From (Invoice/Payment)

Returns:
Returns the Currency From

getC_CurrencyTo_ID

public int getC_CurrencyTo_ID()
Get Currency To from Parent

Returns:
Returns the Currency To

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true

afterSave

protected boolean afterSave(boolean newRecord,
                            boolean success)
After Save

Overrides:
afterSave in class PO
Parameters:
newRecord - new
success - success
Returns:
success

afterDelete

protected boolean afterDelete(boolean success)
After Delete

Overrides:
afterDelete in class PO
Parameters:
success - success
Returns:
success

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.