Package org.compiere.model
Class MOrderPaySchedule
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_OrderPaySchedule
org.compiere.model.MOrderPaySchedule
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_OrderPaySchedule
,I_Persistent
,Evaluatee
Order Payment Schedule Model
- Version:
- $Id: MOrderPaySchedule.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
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, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_C_OrderPaySchedule
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Order_ID, COLUMNNAME_C_OrderPaySchedule_ID, COLUMNNAME_C_OrderPaySchedule_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
ConstructorDescriptionMOrderPaySchedule
(Properties ctx, int C_OrderPaySchedule_ID, String trxName) Standard ConstructorMOrderPaySchedule
(Properties ctx, String C_OrderPaySchedule_UU, String trxName) UUID based ConstructorMOrderPaySchedule
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMOrderPaySchedule
(MOrder order, MPaySchedule paySchedule) Parent Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
afterDelete
(boolean success) Executed after Delete operation.protected boolean
afterSave
(boolean newRecord, boolean success) After Saveprotected boolean
beforeSave
(boolean newRecord) Before Savestatic Timestamp
calcDiscountDate
(MOrder order, Timestamp dueDate, MPaymentTerm paymentTerm, int discountDays, int netDays, boolean isDueFixed) static Timestamp
calcDueDate
(MPaymentTerm paymentTerm, MOrder order, int netDays, boolean isDueFixed, int FixMonthDay) static MOrderPaySchedule[]
getOrderPaySchedule
(Properties ctx, int C_Order_ID, int C_OrderPaySchedule_ID, String trxName) Get Payment Schedule of the Ordervoid
toString()
String RepresentationMethods inherited from class org.compiere.model.X_C_OrderPaySchedule
get_AccessLevel, getC_Order, getC_Order_ID, getC_OrderPaySchedule_ID, getC_OrderPaySchedule_UU, getC_PaySchedule, getC_PaySchedule_ID, getDiscountAmt, getDiscountDate, getDueAmt, getDueDate, getKeyNamePair, initPO, isProcessed, isProcessing, isValid, setC_Order_ID, setC_OrderPaySchedule_ID, setC_OrderPaySchedule_UU, setC_PaySchedule_ID, setDiscountAmt, setDiscountDate, setDueAmt, setDueDate, setIsValid, setProcessed, setProcessing
Methods inherited from class org.compiere.model.PO
beforeDelete, buildInsertSQL, 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_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, 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, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, 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, toInsertSQL, 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_OrderPaySchedule
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 Details
-
MOrderPaySchedule
UUID based Constructor- Parameters:
ctx
- ContextC_OrderPaySchedule_UU
- UUID keytrxName
- Transaction
-
MOrderPaySchedule
Standard Constructor- Parameters:
ctx
- contextC_OrderPaySchedule_ID
- idtrxName
- transaction
-
MOrderPaySchedule
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MOrderPaySchedule
Parent Constructor- Parameters:
order
- orderpaySchedule
- payment schedule
-
-
Method Details
-
getOrderPaySchedule
public static MOrderPaySchedule[] getOrderPaySchedule(Properties ctx, int C_Order_ID, int C_OrderPaySchedule_ID, String trxName) Get Payment Schedule of the Order- Parameters:
ctx
- contextC_Order_ID
- order id (direct)C_OrderPaySchedule_ID
- id (indirect)trxName
- transaction- Returns:
- array of payment schedule
-
getParent
- Returns:
- parent
-
setParent
- Parameters:
parent
- The parent to set.
-
toString
String Representation- Overrides:
toString
in classX_C_OrderPaySchedule
- 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
-
calcDueDate
public static Timestamp calcDueDate(MPaymentTerm paymentTerm, MOrder order, int netDays, boolean isDueFixed, int FixMonthDay) -
calcDiscountDate
public static Timestamp calcDiscountDate(MOrder order, Timestamp dueDate, MPaymentTerm paymentTerm, int discountDays, int netDays, boolean isDueFixed)
-