Package org.compiere.grid
Class PaymentFormDirect
java.lang.Object
org.compiere.grid.PaymentForm
org.compiere.grid.PaymentFormDirect
- All Implemented Interfaces:
IPaymentForm
- Direct Known Subclasses:
WPaymentFormDirect
Payment for direct debit and direct deposit
- Author:
- Elaine
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intStart Paymentprotected MPaymentprotected MPaymentprotected StringFields inherited from class org.compiere.grid.PaymentForm
log, m_AD_Client_ID, m_AD_Org_ID, m_Amount, m_C_BPartner_ID, m_C_Currency_ID, m_Cash_As_Payment, m_DateAcct, m_DocStatus, m_isSOTrx, m_needSave, m_onlyRule, m_PaymentRule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterSave(boolean success) After save and transaction have been committed/rollbackGet bank account listGet online payment processor configured for direct* tender typebooleanIs online payment processor have been configured for direct* tender typevoidloadData()Load payment and related transaction records.booleanSave changesbooleanSave ChangesMethods inherited from class org.compiere.grid.PaymentForm
dynInit, getBankAccountProcessor, getGridTab, getInvoiceID, getWindowNo, isApproved, isBankAccountProcessorExist, isOnlyRule, needSave, processOnline, setBankAccountProcessor, setCustomizeValuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.compiere.grid.IPaymentForm
checkMandatory, closeWindow, getWindow, saveChangesInTrx, showWindow
-
Field Details
-
m_C_Payment_ID
protected int m_C_Payment_IDStart Payment -
m_mPayment
-
m_mPaymentOriginal
-
processMsg
-
-
Constructor Details
-
PaymentFormDirect
- Parameters:
windowNo-mTab-isDebit-
-
-
Method Details
-
loadData
public void loadData()Description copied from interface:IPaymentFormLoad payment and related transaction records. Usually call from dynInit() -
getBankAccountList
Get bank account list- Returns:
- List of active bank accounts (C_BankAccount_ID, Name+AccountNo)
-
saveChanges
public boolean saveChanges()Description copied from interface:IPaymentFormSave Changes- Specified by:
saveChangesin interfaceIPaymentForm- Overrides:
saveChangesin classPaymentForm- Returns:
- true, if Window can exit
-
save
Save changes- Parameters:
C_BankAccount_ID-routing- routing numbernumber- account numbertrxName-- Returns:
- true if save successfully
-
afterSave
protected void afterSave(boolean success) Description copied from class:PaymentFormAfter save and transaction have been committed/rollback- Specified by:
afterSavein classPaymentForm
-
isBankAccountProcessorExist
public boolean isBankAccountProcessorExist()Is online payment processor have been configured for direct* tender type- Returns:
- true if online payment processor have been configured for direct* tender type
-
getBankAccountProcessor
Get online payment processor configured for direct* tender type- Returns:
MBankAccountProcessor
-