Compiere 3.1

org.compiere.model
Class MCashLine

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

public class MCashLine
extends X_C_CashLine

Cash Line Model

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

Field Summary
 
Fields inherited from class org.compiere.model.X_C_CashLine
accessLevel, CASHTYPE_AD_Reference_ID, CASHTYPE_BankAccountTransfer, CASHTYPE_Charge, CASHTYPE_Difference, CASHTYPE_GeneralExpense, CASHTYPE_GeneralReceipts, CASHTYPE_Invoice, Model, 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
MCashLine(Ctx ctx, int C_CashLine_ID, String trxName)
          Standard Constructor
MCashLine(Ctx ctx, ResultSet rs, String trxName)
          Load Cosntructor
MCashLine(MCash cash)
          Parent Cosntructor
 
Method Summary
 void addDescription(String description)
          Add to Description
protected  boolean afterDelete(boolean success)
          After Delete
protected  boolean afterSave(boolean newRecord, boolean success)
          After Save
protected  boolean beforeDelete()
          Before Delete
protected  boolean beforeSave(boolean newRecord)
          Before Save
 MCashLine createReversal()
          Create Line Reversal
 MBankAccount getBankAccount()
          Get Bank Account
 int getC_CashBook_ID()
          Get CashBook
 MCashBook getCashBook()
          Get CashBook
 MInvoice getInvoice()
          Get Invoice
 MCash getParent()
          Get Cash (parent)
 Timestamp getStatementDate()
          Get Statement Date from header
 void setAmount(String oldAmount, String newAmount, int windowNo)
          Set Amount - Callout
 void setC_Invoice_ID(String oldC_Invoice_ID, String newC_Invoice_ID, int windowNo)
          Set Invoice - Callout
 void setDiscountAmt(String oldDiscountAmt, String newDiscountAmt, int windowNo)
          Set DiscountAmt - Callout
 void setInvoice(MInvoice invoice)
          Set Invoice - no discount
 void setOrder(MOrder order, String trxName)
          Set Order - no discount
 void setWriteOffAmt(String oldWriteOffAmt, String newWriteOffAmt, int windowNo)
          Set WriteOffAmt - Callout
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_C_CashLine
get_AccessLevel, getAmount, getC_BankAccount_ID, getC_Cash_ID, getC_CashLine_ID, getC_Charge_ID, getC_Currency_ID, getC_Invoice_ID, getCashType, getDescription, getDiscountAmt, getKeyNamePair, getLine, getWriteOffAmt, initPO, isCashTypeValid, isGenerated, isProcessed, setAmount, setC_BankAccount_ID, setC_Cash_ID, setC_CashLine_ID, setC_Charge_ID, setC_Currency_ID, setC_Invoice_ID, setCashType, setDescription, setDiscountAmt, setIsGenerated, setLine, setProcessed, setWriteOffAmt
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, 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

MCashLine

public MCashLine(Ctx ctx,
                 int C_CashLine_ID,
                 String trxName)
Standard Constructor

Parameters:
ctx - context
C_CashLine_ID - id
trxName - transaction

MCashLine

public MCashLine(Ctx ctx,
                 ResultSet rs,
                 String trxName)
Load Cosntructor

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

MCashLine

public MCashLine(MCash cash)
Parent Cosntructor

Parameters:
cash - parent
Method Detail

addDescription

public void addDescription(String description)
Add to Description

Parameters:
description - text

setInvoice

public void setInvoice(MInvoice invoice)
Set Invoice - no discount

Parameters:
invoice - invoice

setC_Invoice_ID

@UICallout
public void setC_Invoice_ID(String oldC_Invoice_ID,
                                      String newC_Invoice_ID,
                                      int windowNo)
                     throws Exception
Set Invoice - Callout

Parameters:
oldC_Invoice_ID - old BP
newC_Invoice_ID - new BP
windowNo - window no
Throws:
Exception

setOrder

public void setOrder(MOrder order,
                     String trxName)
Set Order - no discount

Parameters:
order - order
trxName - transaction

setAmount

@UICallout
public void setAmount(String oldAmount,
                                String newAmount,
                                int windowNo)
               throws Exception
Set Amount - Callout

Parameters:
oldAmount - old value
newAmount - new value
windowNo - window
Throws:
Exception

setWriteOffAmt

@UICallout
public void setWriteOffAmt(String oldWriteOffAmt,
                                     String newWriteOffAmt,
                                     int windowNo)
                    throws Exception
Set WriteOffAmt - Callout

Parameters:
oldWriteOffAmt - old value
newWriteOffAmt - new value
windowNo - window
Throws:
Exception

setDiscountAmt

@UICallout
public void setDiscountAmt(String oldDiscountAmt,
                                     String newDiscountAmt,
                                     int windowNo)
                    throws Exception
Set DiscountAmt - Callout

Parameters:
oldDiscountAmt - old value
newDiscountAmt - new value
windowNo - window
Throws:
Exception

getStatementDate

public Timestamp getStatementDate()
Get Statement Date from header

Returns:
date

createReversal

public MCashLine createReversal()
Create Line Reversal

Returns:
new reversed CashLine

getParent

public MCash getParent()
Get Cash (parent)

Returns:
cash

getCashBook

public MCashBook getCashBook()
Get CashBook

Returns:
cash book

getC_CashBook_ID

public int getC_CashBook_ID()
Get CashBook

Returns:
cash book id

getBankAccount

public MBankAccount getBankAccount()
Get Bank Account

Returns:
bank account

getInvoice

public MInvoice getInvoice()
Get Invoice

Returns:
invoice

beforeDelete

protected boolean beforeDelete()
Before Delete

Overrides:
beforeDelete in class PO
Returns:
true/false

afterDelete

protected boolean afterDelete(boolean success)
After Delete

Overrides:
afterDelete in class PO
Parameters:
success -
Returns:
true/false

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord -
Returns:
true/false

afterSave

protected boolean afterSave(boolean newRecord,
                            boolean success)
After Save

Overrides:
afterSave in class PO
Parameters:
newRecord -
success -
Returns:
success

toString

public String toString()
String Representation

Overrides:
toString in class X_C_CashLine
Returns:
info

Compiere 3.1

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