Interface IPayScheduleManager<T extends PO>

All Known Implementing Classes:
AbstractPayScheduleManager

public interface IPayScheduleManager<T extends PO>
Interface for Pay Schedule Manager implementor
Author:
Nicolas Micoud, TGI
  • Method Details

    • supports

      boolean supports(PO po, MPaySchedule paySchedule)
      Returns true if this manager can handle the given document.
      Parameters:
      po - document
      Returns:
      true if supported
    • getDueDate

      Timestamp getDueDate(T po, MPaySchedule paySchedule)
      Calculate due date.
      Parameters:
      po - document
      paySchedule - payment schedule
      Returns:
      due date or null
    • getDiscountDate

      Timestamp getDiscountDate(T po, MPaySchedule paySchedule)
      Calculate discount date.
      Parameters:
      po - document
      paySchedule - payment schedule
      Returns:
      discount date or null