Class CalloutPaymentAllocate

java.lang.Object
org.compiere.model.CalloutEngine
org.compiere.model.CalloutPaymentAllocate
All Implemented Interfaces:
Callout

public class CalloutPaymentAllocate extends CalloutEngine
Callout for Allocate Payments
Version:
$Id: CalloutPaymentAllocate.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
Author:
Jorg Janke
  • Constructor Details

    • CalloutPaymentAllocate

      public CalloutPaymentAllocate()
  • Method Details

    • invoice

      public String invoice(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
      Payment_Invoice. when Invoice selected - set InvoiceAmt = invoiceOpen - DiscountAmt = C_Invoice_Discount (ID, DateTrx) - Amount = invoiceOpen (ID) - Discount - WriteOffAmt,OverUnderAmt = 0
      Parameters:
      ctx - context
      WindowNo - current Window No
      mTab - Grid Tab
      mField - Grid Field
      value - New Value
      Returns:
      null or error message
    • amounts

      public String amounts(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value, Object oldValue)
      Payment_Amounts. Change of: - IsOverUnderPayment -> set OverUnderAmt to 0 - C_Currency_ID, C_ConvesionRate_ID -> convert all - PayAmt, DiscountAmt, WriteOffAmt, OverUnderAmt -> PayAmt make sure that add up to InvoiceOpenAmt
      Parameters:
      ctx - context
      WindowNo - current Window No
      mTab - Grid Tab
      mField - Grid Field
      value - New Value
      oldValue - Old Value
      Returns:
      null or error message