Package org.compiere.model
Class MAllocationLine
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_AllocationLine
-
- org.compiere.model.MAllocationLine
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_C_AllocationLine,I_Persistent,Evaluatee
public class MAllocationLine extends X_C_AllocationLine
Allocation Line Model- Version:
- $Id: MAllocationLine.java,v 1.3 2006/07/30 00:51:03 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, LOCAL_TRX_PREFIX, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_C_AllocationLine
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Amount, COLUMNNAME_C_AllocationHdr_ID, COLUMNNAME_C_AllocationLine_ID, COLUMNNAME_C_AllocationLine_UU, COLUMNNAME_C_BPartner_ID, COLUMNNAME_C_CashLine_ID, COLUMNNAME_C_Charge_ID, COLUMNNAME_C_Invoice_ID, COLUMNNAME_C_Order_ID, COLUMNNAME_C_Payment_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DateTrx, COLUMNNAME_DiscountAmt, COLUMNNAME_IsActive, COLUMNNAME_IsManual, COLUMNNAME_OverUnderAmt, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_WriteOffAmt, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MAllocationLine(Properties ctx, int C_AllocationLine_ID, String trxName)Standard ConstructorMAllocationLine(Properties ctx, ResultSet rs, String trxName)Load ConstructorMAllocationLine(MAllocationHdr parent)Parent ConstructorMAllocationLine(MAllocationHdr parent, BigDecimal Amount, BigDecimal DiscountAmt, BigDecimal WriteOffAmt, BigDecimal OverUnderAmt)Parent Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanbeforeDelete()Before Deleteprotected booleanbeforeSave(boolean newRecord)Before SaveTimestampgetDateTrx()Get Parent Trx DateMInvoicegetInvoice()Get InvoiceMAllocationHdrgetParent()Get Parentprotected intprocessIt(boolean reverse)Process Allocation (does not update line)voidsetDocInfo(int C_BPartner_ID, int C_Order_ID, int C_Invoice_ID)Set Document Infoprotected voidsetParent(MAllocationHdr parent)Set ParentvoidsetPaymentInfo(int C_Payment_ID, int C_CashLine_ID)Set Payment InfoStringtoString()String Representation-
Methods inherited from class org.compiere.model.X_C_AllocationLine
get_AccessLevel, getAmount, getC_AllocationHdr, getC_AllocationHdr_ID, getC_AllocationLine_ID, getC_AllocationLine_UU, getC_BPartner, getC_BPartner_ID, getC_CashLine, getC_CashLine_ID, getC_Charge, getC_Charge_ID, getC_Invoice, getC_Invoice_ID, getC_Order, getC_Order_ID, getC_Payment, getC_Payment_ID, getDiscountAmt, getKeyNamePair, getOverUnderAmt, getWriteOffAmt, initPO, isManual, setAmount, setC_AllocationHdr_ID, setC_AllocationLine_ID, setC_AllocationLine_UU, setC_BPartner_ID, setC_CashLine_ID, setC_Charge_ID, setC_Invoice_ID, setC_Order_ID, setC_Payment_ID, setDateTrx, setDiscountAmt, setIsManual, setOverUnderAmt, setWriteOffAmt
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, 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_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_C_AllocationLine
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Methods inherited from interface org.compiere.model.I_Persistent
save
-
-
-
-
Constructor Detail
-
MAllocationLine
public MAllocationLine(Properties ctx, int C_AllocationLine_ID, String trxName)
Standard Constructor- Parameters:
ctx- contextC_AllocationLine_ID- idtrxName- name
-
MAllocationLine
public MAllocationLine(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx- ctxrs- result settrxName- transaction
-
MAllocationLine
public MAllocationLine(MAllocationHdr parent)
Parent Constructor- Parameters:
parent- parent
-
MAllocationLine
public MAllocationLine(MAllocationHdr parent, BigDecimal Amount, BigDecimal DiscountAmt, BigDecimal WriteOffAmt, BigDecimal OverUnderAmt)
Parent Constructor- Parameters:
parent- parentAmount- amountDiscountAmt- optional discountWriteOffAmt- optional write offOverUnderAmt- over/underpayment
-
-
Method Detail
-
getParent
public MAllocationHdr getParent()
Get Parent- Returns:
- parent
-
setParent
protected void setParent(MAllocationHdr parent)
Set Parent- Parameters:
parent- parent
-
getDateTrx
public Timestamp getDateTrx()
Get Parent Trx Date- Specified by:
getDateTrxin interfaceI_C_AllocationLine- Overrides:
getDateTrxin classX_C_AllocationLine- Returns:
- date trx
-
setDocInfo
public void setDocInfo(int C_BPartner_ID, int C_Order_ID, int C_Invoice_ID)Set Document Info- Parameters:
C_BPartner_ID- partnerC_Order_ID- orderC_Invoice_ID- invoice
-
setPaymentInfo
public void setPaymentInfo(int C_Payment_ID, int C_CashLine_ID)Set Payment Info- Parameters:
C_Payment_ID- paymentC_CashLine_ID- cash line
-
getInvoice
public MInvoice getInvoice()
Get Invoice- Returns:
- invoice or null
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSavein classPO- Parameters:
newRecord-- Returns:
- save
-
beforeDelete
protected boolean beforeDelete()
Before Delete- Overrides:
beforeDeletein classPO- Returns:
- true if reversed
-
toString
public String toString()
String Representation- Overrides:
toStringin classX_C_AllocationLine- Returns:
- info
-
processIt
protected int processIt(boolean reverse)
Process Allocation (does not update line). - Update and Link Invoice/Payment/Cash- Parameters:
reverse- if true allocation is reversed- Returns:
- C_BPartner_ID
-
-