Compiere 3.1

org.compiere.model
Class MPaySelectionCheck

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_C_PaySelectionCheck
          extended by org.compiere.model.MPaySelectionCheck
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public final class MPaySelectionCheck
extends X_C_PaySelectionCheck

Payment Print/Export model.

Version:
$Id: MPaySelectionCheck.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_C_PaySelectionCheck
accessLevel, Model, PAYMENTRULE_AD_Reference_ID, PAYMENTRULE_Cash, PAYMENTRULE_Check, PAYMENTRULE_CreditCard, PAYMENTRULE_DirectDebit, PAYMENTRULE_DirectDeposit, PAYMENTRULE_OnCredit, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MPaySelectionCheck(Ctx ctx, int C_PaySelectionCheck_ID, String trxName)
          Constructor
MPaySelectionCheck(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
MPaySelectionCheck(MPaySelectionLine line, String PaymentRule)
          Create from Line
MPaySelectionCheck(MPaySelection ps, String PaymentRule)
          Create from Pay Selection
 
Method Summary
 void addLine(MPaySelectionLine line)
          Add Payment Selection Line
static int confirmPrint(MPaySelectionCheck[] checks, MPaymentBatch batch)
          Confirm Print.
static MPaySelectionCheck createForPayment(Ctx ctx, int C_Payment_ID, String trxName)
          Create Check for Payment
static int exportToFile(MPaySelectionCheck[] checks, File file)
          Export to File
static MPaySelectionCheck[] get(int C_PaySelection_ID, String PaymentRule, int startDocumentNo, String trxName)
          Get Checks of Payment Selection
static MPaySelectionCheck getOfPayment(Ctx ctx, int C_Payment_ID, String trxName)
          Get Check for Payment
 MPaySelection getParent()
          Get Parent
 MPaySelectionLine[] getPaySelectionLines(boolean requery)
          Get Payment Selection Lines of this check
 boolean isDirect()
          Is this a direct Debit or Deposit
 boolean isValid()
          Is this a valid Prepared Payment
 String toString()
          String Representation
 boolean updateForPayment(int C_Payment_ID)
          update allocations for the payment
 
Methods inherited from class org.compiere.model.X_C_PaySelectionCheck
get_AccessLevel, getC_BP_BankAccount_ID, getC_BPartner_ID, getC_Payment_ID, getC_PaySelection_ID, getC_PaySelectionCheck_ID, getDiscountAmt, getDocumentNo, getPayAmt, getPaymentRule, getQty, initPO, isPaymentRuleValid, isPrinted, isProcessed, isReceipt, setC_BP_BankAccount_ID, setC_BPartner_ID, setC_Payment_ID, setC_PaySelection_ID, setC_PaySelectionCheck_ID, setDiscountAmt, setDocumentNo, setIsPrinted, setIsReceipt, setPayAmt, setPaymentRule, setProcessed, setQty
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, beforeSave, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MPaySelectionCheck

public MPaySelectionCheck(Ctx ctx,
                          int C_PaySelectionCheck_ID,
                          String trxName)
Constructor

Parameters:
ctx - context
C_PaySelectionCheck_ID - C_PaySelectionCheck_ID
trxName - transaction

MPaySelectionCheck

public MPaySelectionCheck(Ctx ctx,
                          ResultSet rs,
                          String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - transaction

MPaySelectionCheck

public MPaySelectionCheck(MPaySelectionLine line,
                          String PaymentRule)
Create from Line

Parameters:
line - payment selection
PaymentRule - payment rule

MPaySelectionCheck

public MPaySelectionCheck(MPaySelection ps,
                          String PaymentRule)
Create from Pay Selection

Parameters:
ps - payment selection
PaymentRule - payment rule
Method Detail

getOfPayment

public static MPaySelectionCheck getOfPayment(Ctx ctx,
                                              int C_Payment_ID,
                                              String trxName)
Get Check for Payment

Parameters:
ctx - context
C_Payment_ID - id
trxName - transaction
Returns:
pay selection check for payment or null

createForPayment

public static MPaySelectionCheck createForPayment(Ctx ctx,
                                                  int C_Payment_ID,
                                                  String trxName)
Create Check for Payment

Parameters:
ctx - context
C_Payment_ID - id
trxName - transaction
Returns:
pay selection check for payment or null

get

public static MPaySelectionCheck[] get(int C_PaySelection_ID,
                                       String PaymentRule,
                                       int startDocumentNo,
                                       String trxName)
Get Checks of Payment Selection

Parameters:
C_PaySelection_ID - Payment Selection
PaymentRule - Payment Rule
startDocumentNo - start document no
trxName - transaction
Returns:
array of checks

exportToFile

public static int exportToFile(MPaySelectionCheck[] checks,
                               File file)
Export to File

Parameters:
checks - array of checks
file - file to export checks
Returns:
number of lines

confirmPrint

public static int confirmPrint(MPaySelectionCheck[] checks,
                               MPaymentBatch batch)
Confirm Print. Create Payments the first time

Parameters:
checks - checks
batch - batch
Returns:
last Document number or 0 if nothing printed

addLine

public void addLine(MPaySelectionLine line)
Add Payment Selection Line

Parameters:
line - line

getParent

public MPaySelection getParent()
Get Parent

Returns:
parent

isValid

public boolean isValid()
Is this a valid Prepared Payment

Returns:
true if valid

isDirect

public boolean isDirect()
Is this a direct Debit or Deposit

Returns:
true if direct

toString

public String toString()
String Representation

Overrides:
toString in class X_C_PaySelectionCheck
Returns:
info

getPaySelectionLines

public MPaySelectionLine[] getPaySelectionLines(boolean requery)
Get Payment Selection Lines of this check

Parameters:
requery - requery
Returns:
array of peyment selection lines

updateForPayment

public boolean updateForPayment(int C_Payment_ID)
update allocations for the payment

Parameters:
C_Payment_ID -
Returns:
boolean returns true if payselection lines were created for an allocation

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.