Compiere 3.1

org.compiere.model
Class MDunningRunLine

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_C_DunningRunLine
          extended by org.compiere.model.MDunningRunLine
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, 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.X_C_DunningRunLine
accessLevel, Model, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MDunningRunLine(Ctx ctx, int C_DunningRunLine_ID, String trxName)
          Standard Constructor
MDunningRunLine(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
MDunningRunLine(MDunningRunEntry parent)
          Parent 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_DunningRunLine_ID, getC_Invoice_ID, getC_Payment_ID, getConvertedAmt, getDaysDue, getFeeAmt, getInterestAmt, getKeyNamePair, getOpenAmt, getTimesDunned, getTotalAmt, initPO, isInDispute, isProcessed, setAmt, setC_DunningRunEntry_ID, setC_DunningRunLine_ID, setC_Invoice_ID, setC_Payment_ID, setConvertedAmt, setDaysDue, setFeeAmt, setInterestAmt, setIsInDispute, setOpenAmt, setProcessed, setTimesDunned, setTotalAmt, toString
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, beforeDelete, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MDunningRunLine

public MDunningRunLine(Ctx ctx,
                       int C_DunningRunLine_ID,
                       String trxName)
Standard Constructor

Parameters:
ctx - ctx
C_DunningRunLine_ID - id
trxName - transaction

MDunningRunLine

public MDunningRunLine(Ctx 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 - invoice
C_Currency_ID - currency
GrandTotal - total
Open - open amount
DaysDue - days due
IsInDispute - in dispute
C_BPartner_ID - bp
TimesDunned - nuber of dunnings
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 - payment
C_Currency_ID - currency
PayAmt - amount
OpenAmt - open

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

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.