Adempiere 3.5.2a

org.compiere.model
Class CalloutPayment

java.lang.Object
  extended by org.compiere.model.CalloutEngine
      extended by org.compiere.model.CalloutPayment
All Implemented Interfaces:
Callout

public class CalloutPayment
extends CalloutEngine

Payment Callouts. org.compiere.model.CalloutPayment.*

Version:
$Id: CalloutPayment.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
Author:
Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL
  • BF [ 1803316 ] CalloutPayment: use C_Order.Bill_BPartner_ID, j2garcia - GlobalQSS
  • BF [ 2021745 ] Cannot assign project to payment with charge

  • Field Summary
     
    Fields inherited from class org.compiere.model.CalloutEngine
    log, NO_ERROR
     
    Constructor Summary
    CalloutPayment()
               
     
    Method Summary
     String amounts(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value, Object oldValue)
              Payment_Amounts.
     String charge(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
              Payment_Charge. - reset - C_BPartner_ID, Invoice, Order, Project, Discount, WriteOff
     String docType(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
              Payment_Document Type.
     String invoice(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
              Payment_Invoice. when Invoice selected - set C_Currency_ID - C_BPartner_ID - DiscountAmt = C_Invoice_Discount (ID, DateTrx) - PayAmt = invoiceOpen (ID) - Discount - WriteOffAmt = 0
     String order(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
              Payment_Order. when Waiting Payment Order selected - set C_Currency_ID - C_BPartner_ID - DiscountAmt = C_Invoice_Discount (ID, DateTrx) - PayAmt = invoiceOpen (ID) - Discount - WriteOffAmt = 0
     
    Methods inherited from class org.compiere.model.CalloutEngine
    convert, dateAcct, getGridField, getGridTab, isCalloutActive, rate, setCalloutActive, start
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Constructor Detail

    CalloutPayment

    public CalloutPayment()
    Method Detail

    invoice

    public String invoice(Properties ctx,
                          int WindowNo,
                          GridTab mTab,
                          GridField mField,
                          Object value)
    Payment_Invoice. when Invoice selected - set C_Currency_ID - C_BPartner_ID - DiscountAmt = C_Invoice_Discount (ID, DateTrx) - PayAmt = invoiceOpen (ID) - Discount - WriteOffAmt = 0

    Parameters:
    ctx - context
    WindowNo - current Window No
    mTab - Grid Tab
    mField - Grid Field
    value - New Value
    Returns:
    null or error message

    order

    public String order(Properties ctx,
                        int WindowNo,
                        GridTab mTab,
                        GridField mField,
                        Object value)
    Payment_Order. when Waiting Payment Order selected - set C_Currency_ID - C_BPartner_ID - DiscountAmt = C_Invoice_Discount (ID, DateTrx) - PayAmt = invoiceOpen (ID) - Discount - WriteOffAmt = 0

    Parameters:
    ctx - context
    WindowNo - current Window No
    mTab - Grid Tab
    mField - Grid Field
    value - New Value
    Returns:
    null or error message

    charge

    public String charge(Properties ctx,
                         int WindowNo,
                         GridTab mTab,
                         GridField mField,
                         Object value)
    Payment_Charge. - reset - C_BPartner_ID, Invoice, Order, Project, Discount, WriteOff

    Parameters:
    ctx - context
    WindowNo - current Window No
    mTab - Grid Tab
    mField - Grid Field
    value - New Value
    Returns:
    null or error message

    docType

    public String docType(Properties ctx,
                          int WindowNo,
                          GridTab mTab,
                          GridField mField,
                          Object value)
    Payment_Document Type. Verify that Document Type (AP/AR) and Invoice (SO/PO) are in sync

    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

    Adempiere 3.5.2a

    Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.