Class 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 Detail

      • CalloutPaymentAllocate

        public CalloutPaymentAllocate()
    • Method Detail

      • 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