Package org.compiere.model
Class MPaySelectionLine
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_PaySelectionLine
-
- org.compiere.model.MPaySelectionLine
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_PaySelectionLine
,I_Persistent
,Evaluatee
public class MPaySelectionLine extends X_C_PaySelectionLine
Payment Selection Line Model- Version:
- $Id: MPaySelectionLine.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.X_C_PaySelectionLine
PAYMENTRULE_AD_Reference_ID, PAYMENTRULE_Cash, PAYMENTRULE_Check, PAYMENTRULE_CreditCard, PAYMENTRULE_DirectDebit, PAYMENTRULE_DirectDeposit, PAYMENTRULE_MixedPOSPayment, PAYMENTRULE_OnCredit
-
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_PaySelectionLine
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Invoice_ID, COLUMNNAME_C_PaySelection_ID, COLUMNNAME_C_PaySelectionCheck_ID, COLUMNNAME_C_PaySelectionLine_ID, COLUMNNAME_C_PaySelectionLine_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_DifferenceAmt, COLUMNNAME_DiscountAmt, COLUMNNAME_IsActive, COLUMNNAME_IsManual, COLUMNNAME_IsSOTrx, COLUMNNAME_Line, COLUMNNAME_OpenAmt, COLUMNNAME_PayAmt, COLUMNNAME_PaymentRule, COLUMNNAME_Processed, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_WriteOffAmt, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MPaySelectionLine(Properties ctx, int C_PaySelectionLine_ID, String trxName)
Standard ConstructorMPaySelectionLine(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMPaySelectionLine(MPaySelection ps, int Line, String PaymentRule)
Parent Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
afterDelete(boolean success)
After Deleteprotected boolean
afterSave(boolean newRecord, boolean success)
After Saveprotected boolean
beforeSave(boolean newRecord)
Before SaveMInvoice
getInvoice()
Get Invoicevoid
setInvoice(int C_Invoice_ID, boolean isSOTrx, BigDecimal OpenAmt, BigDecimal PayAmt, BigDecimal DiscountAmt, BigDecimal WriteOffAmt)
Set Invoice InfoString
toString()
String Representationvoid
xsetInvoice(int C_Invoice_ID, boolean isSOTrx, BigDecimal OpenAmt, BigDecimal PayAmt, BigDecimal DiscountAmt)
Set Invoice Info-
Methods inherited from class org.compiere.model.X_C_PaySelectionLine
get_AccessLevel, getC_Invoice, getC_Invoice_ID, getC_PaySelection, getC_PaySelection_ID, getC_PaySelectionCheck, getC_PaySelectionCheck_ID, getC_PaySelectionLine_ID, getC_PaySelectionLine_UU, getDescription, getDifferenceAmt, getDiscountAmt, getKeyNamePair, getLine, getOpenAmt, getPayAmt, getPaymentRule, getWriteOffAmt, initPO, isManual, isProcessed, isSOTrx, setC_Invoice_ID, setC_PaySelection_ID, setC_PaySelectionCheck_ID, setC_PaySelectionLine_ID, setC_PaySelectionLine_UU, setDescription, setDifferenceAmt, setDiscountAmt, setIsManual, setIsSOTrx, setLine, setOpenAmt, setPayAmt, setPaymentRule, setProcessed, setWriteOffAmt
-
Methods inherited from class org.compiere.model.PO
beforeDelete, 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_PaySelectionLine
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
-
MPaySelectionLine
public MPaySelectionLine(Properties ctx, int C_PaySelectionLine_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextC_PaySelectionLine_ID
- idtrxName
- transaction
-
MPaySelectionLine
public MPaySelectionLine(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MPaySelectionLine
public MPaySelectionLine(MPaySelection ps, int Line, String PaymentRule)
Parent Constructor- Parameters:
ps
- parentLine
- linePaymentRule
- payment rule
-
-
Method Detail
-
xsetInvoice
public void xsetInvoice(int C_Invoice_ID, boolean isSOTrx, BigDecimal OpenAmt, BigDecimal PayAmt, BigDecimal DiscountAmt)
Set Invoice Info- Parameters:
C_Invoice_ID
- invoiceisSOTrx
- sales trxPayAmt
- paymentOpenAmt
- openDiscountAmt
- discount
-
setInvoice
public void setInvoice(int C_Invoice_ID, boolean isSOTrx, BigDecimal OpenAmt, BigDecimal PayAmt, BigDecimal DiscountAmt, BigDecimal WriteOffAmt)
Set Invoice Info- Parameters:
C_Invoice_ID
- invoiceisSOTrx
- sales trxPayAmt
- paymentOpenAmt
- openDiscountAmt
- discountWriteOffAmt
- writeoff
-
getInvoice
public MInvoice getInvoice()
Get Invoice- Returns:
- invoice
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)
After Save
-
afterDelete
protected boolean afterDelete(boolean success)
After Delete- Overrides:
afterDelete
in classPO
- Parameters:
success
- success- Returns:
- sucess
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_C_PaySelectionLine
- Returns:
- info
-
-