Package org.compiere.model
Class MInvoicePaySchedule
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_InvoicePaySchedule
-
- org.compiere.model.MInvoicePaySchedule
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_InvoicePaySchedule
,I_Persistent
,Evaluatee
public class MInvoicePaySchedule extends X_C_InvoicePaySchedule
Invoice Payment Schedule Model- Version:
- $Id: MInvoicePaySchedule.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_InvoicePaySchedule
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Invoice_ID, COLUMNNAME_C_InvoicePaySchedule_ID, COLUMNNAME_C_InvoicePaySchedule_UU, COLUMNNAME_C_PaySchedule_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DiscountAmt, COLUMNNAME_DiscountDate, COLUMNNAME_DueAmt, COLUMNNAME_DueDate, COLUMNNAME_IsActive, COLUMNNAME_IsValid, COLUMNNAME_Processed, COLUMNNAME_Processing, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MInvoicePaySchedule(Properties ctx, int C_InvoicePaySchedule_ID, String trxName)
Standard ConstructorMInvoicePaySchedule(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMInvoicePaySchedule(MInvoice invoice, MPaySchedule paySchedule)
Parent Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
afterDelete(boolean success)
Executed after Delete operation.protected boolean
afterSave(boolean newRecord, boolean success)
After Saveprotected boolean
beforeSave(boolean newRecord)
Before Savestatic MInvoicePaySchedule[]
getInvoicePaySchedule(Properties ctx, int C_Invoice_ID, int C_InvoicePaySchedule_ID, String trxName)
Get Payment Schedule of the invoiceMInvoice
getParent()
void
setParent(MInvoice parent)
String
toString()
String Representation-
Methods inherited from class org.compiere.model.X_C_InvoicePaySchedule
get_AccessLevel, getC_Invoice, getC_Invoice_ID, getC_InvoicePaySchedule_ID, getC_InvoicePaySchedule_UU, getC_PaySchedule, getC_PaySchedule_ID, getDiscountAmt, getDiscountDate, getDueAmt, getDueDate, getKeyNamePair, initPO, isProcessed, isProcessing, isValid, setC_Invoice_ID, setC_InvoicePaySchedule_ID, setC_InvoicePaySchedule_UU, setC_PaySchedule_ID, setDiscountAmt, setDiscountDate, setDueAmt, setDueDate, setIsValid, setProcessed, setProcessing
-
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_InvoicePaySchedule
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
-
MInvoicePaySchedule
public MInvoicePaySchedule(Properties ctx, int C_InvoicePaySchedule_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextC_InvoicePaySchedule_ID
- idtrxName
- transaction
-
MInvoicePaySchedule
public MInvoicePaySchedule(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MInvoicePaySchedule
public MInvoicePaySchedule(MInvoice invoice, MPaySchedule paySchedule)
Parent Constructor- Parameters:
invoice
- invoicepaySchedule
- payment schedule
-
-
Method Detail
-
getInvoicePaySchedule
public static MInvoicePaySchedule[] getInvoicePaySchedule(Properties ctx, int C_Invoice_ID, int C_InvoicePaySchedule_ID, String trxName)
Get Payment Schedule of the invoice- Parameters:
ctx
- contextC_Invoice_ID
- invoice id (direct)C_InvoicePaySchedule_ID
- id (indirect)trxName
- transaction- Returns:
- array of schedule
-
getParent
public MInvoice getParent()
- Returns:
- Returns the parent.
-
setParent
public void setParent(MInvoice parent)
- Parameters:
parent
- The parent to set.
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_C_InvoicePaySchedule
- Returns:
- info
-
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)
Description copied from class:PO
Executed after Delete operation.- Overrides:
afterDelete
in classPO
- Parameters:
success
- true if record deleted- Returns:
- true if delete is a success
-
-