Package org.adempiere.base
Class AbstractPayScheduleManager<T extends PO>
java.lang.Object
org.adempiere.base.AbstractPayScheduleManager<T>
- Type Parameters:
T- concrete document type
- All Implemented Interfaces:
IPayScheduleManager<T>
public abstract class AbstractPayScheduleManager<T extends PO>
extends Object
implements IPayScheduleManager<T>
Base class for payment schedule managers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TimestampgetBaseDate(T po) getDiscountDate(T po, MPaySchedule paySchedule) Calculate discount date.getDueDate(T po, MPaySchedule paySchedule) Calculate due date.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.adempiere.base.IPayScheduleManager
supports
-
Constructor Details
-
AbstractPayScheduleManager
public AbstractPayScheduleManager()
-
-
Method Details
-
getDueDate
Description copied from interface:IPayScheduleManagerCalculate due date.- Specified by:
getDueDatein interfaceIPayScheduleManager<T extends PO>- Parameters:
po- documentpaySchedule- payment schedule- Returns:
- due date or null
-
getDiscountDate
Description copied from interface:IPayScheduleManagerCalculate discount date.- Specified by:
getDiscountDatein interfaceIPayScheduleManager<T extends PO>- Parameters:
po- documentpaySchedule- payment schedule- Returns:
- discount date or null
-
getBaseDate
-