Package org.adempiere.webui.apps.form
Class WPayPrint
java.lang.Object
org.compiere.apps.form.PayPrint
org.adempiere.webui.apps.form.WPayPrint
- All Implemented Interfaces:
 ValueChangeListener,IFormController,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
public class WPayPrint
extends PayPrint
implements IFormController, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, ValueChangeListener
Form to Print and Export payment.
  Contributors:
    Carlos Ruiz - GlobalQSS - FR 3132033 - Make payment export class configurable per bank 
    Markus Bozem:  IDEMPIERE-1546 / IDEMPIERE-3286
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Buttonprotected ButtonButton to export payment to fileprotected ButtonButton to print checkprotected ButtonButton to process PAYMENTRULE_DirectDeposit paymentsprotected GridLayout ofcenterPanelprotected PanelCenter offormprotected WNumberEditorC_PaySelection.CurrentBalanceprotected LabelBank name from C_BankAccount.C_Bank_IDprotected LabelISO_Code from C_BankAccount.C_Currency_IDprotected WYesNoEditorprotected WNumberEditorBank account document number (C_BankAccountDoc).protected LabelNumber of C_PaySelectionCheck recordsprotected ListboxPayment rulesprotected WNumberEditorSum of C_PaySelectionCheck.PayAmtprotected Labelprotected Labelprotected Labelprotected Labelprotected Labelprotected Labelprotected Labelprotected Labelprotected Labelprotected WSearchEditorPayment selectionsprotected ConfirmPanelAction buttons panel.Fields inherited from class org.compiere.apps.form.PayPrint
balance, bank, currency, documentNo, log, m_batch, m_C_BankAccount_ID, m_C_PaySelection_ID, m_checks, m_PaymentExport, m_PaymentExportClass, m_WindowNo, noPayments, printFormatId, sumPayments - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidcmd_EFT()Create EFT paymentprotected voidExport payments to fileprotected voidPrint Checks and/or Remittanceprotected voidConfirm before printingvoiddispose()Close form.protected voiddynInit()Dynamic Initprotected booleanGet ChecksgetForm()Called by org.adempiere.webui.panel.ADForm.openForm(int)protected voidload payment export classprotected voidBank changed - load PaymentRuleprotected voidPaymentRule changed - load DocumentNo, NoPayments, enable/disable EFT, Printprotected voidload pay selection detailsvoidonEvent(org.zkoss.zk.ui.event.Event e) Event ListenervoidsetPaySelection(int C_PaySelection_ID) Set Payment SelectionvoidVetoable Change Listener.
- Payment Selectionprotected voidzkInit()LayoutformMethods inherited from class org.compiere.apps.form.PayPrint
createCheckDocuments, createRemittanceDocuments, getChecks, loadPaymentExportClass, loadPaymentRule, loadPaymentRuleInfo, loadPaySelectInfo 
- 
Field Details
- 
southPanel
Action buttons panel. South ofform - 
bPrint
Button to print check - 
bExport
Button to export payment to file - 
bCancel
 - 
bProcess
Button to process PAYMENTRULE_DirectDeposit payments - 
centerPanel
Center ofform - 
centerLayout
Layout ofcenterPanel - 
lPaySelect
 - 
paySelectSearch
Payment selections - 
lBank
 - 
fBank
Bank name from C_BankAccount.C_Bank_ID - 
lPaymentRule
 - 
fPaymentRule
Payment rules - 
lDocumentNo
 - 
fDocumentNo
Bank account document number (C_BankAccountDoc). Usually for check number. - 
lNoPayments
 - 
fNoPayments
Number of C_PaySelectionCheck records - 
lBalance
 - 
fBalance
C_PaySelection.CurrentBalance - 
lCurrency
 - 
fCurrency
ISO_Code from C_BankAccount.C_Currency_ID - 
lDepositBatch
 - 
fDepositBatch
 - 
lSumPayments
 - 
fSumPayments
Sum of C_PaySelectionCheck.PayAmt 
 - 
 - 
Constructor Details
- 
WPayPrint
public WPayPrint()Default constructor 
 - 
 - 
Method Details
- 
zkInit
Layoutform- Throws:
 Exception
 - 
dynInit
protected void dynInit()Dynamic Init - 
dispose
public void dispose()Close form. - 
setPaySelection
public void setPaySelection(int C_PaySelection_ID) Set Payment Selection- Parameters:
 C_PaySelection_ID- id
 - 
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event e) Event Listener- Specified by:
 onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Parameters:
 e- event
 - 
loadPaySelectInfo
protected void loadPaySelectInfo()load pay selection details - 
loadPaymentRule
protected void loadPaymentRule()Bank changed - load PaymentRule - 
loadPaymentRuleInfo
protected void loadPaymentRuleInfo()PaymentRule changed - load DocumentNo, NoPayments, enable/disable EFT, Print - 
getPluginFeatures
protected void getPluginFeatures()load payment export class - 
cmd_export
protected void cmd_export()Export payments to file - 
cmd_EFT
protected void cmd_EFT()Create EFT payment - 
confirm_cmd_print
protected void confirm_cmd_print()Confirm before printing - 
cmd_print
protected void cmd_print()Print Checks and/or Remittance - 
getChecks
Get Checks- Parameters:
 PaymentRule- Payment Rule- Returns:
 - true if payments were created
 
 - 
getForm
Description copied from interface:IFormControllerCalled by org.adempiere.webui.panel.ADForm.openForm(int)- Specified by:
 getFormin interfaceIFormController- Returns:
 
 - 
valueChange
Vetoable Change Listener.
- Payment Selection- Specified by:
 valueChangein interfaceValueChangeListener- Parameters:
 e- event
 
 -