Adempiere 3.5.2a

org.compiere.model
Class MCashLine

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_C_CashLine
          extended by org.compiere.model.MCashLine
All Implemented Interfaces:
Serializable, Comparator, I_C_CashLine, I_Persistent, 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, Teo Sarca, SC ARHIPAC SERVICE SRL - BF [ 1760240 ]
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_C_CashLine
CASHTYPE_AD_Reference_ID, CASHTYPE_BankAccountTransfer, CASHTYPE_Charge, CASHTYPE_Difference, CASHTYPE_GeneralExpense, CASHTYPE_GeneralReceipts, CASHTYPE_Invoice
 
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Fields inherited from interface org.compiere.model.I_C_CashLine
accessLevel, COLUMNNAME_Amount, COLUMNNAME_C_BankAccount_ID, COLUMNNAME_C_Cash_ID, COLUMNNAME_C_CashLine_ID, COLUMNNAME_C_Charge_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_C_Invoice_ID, COLUMNNAME_C_Payment_ID, COLUMNNAME_CashType, COLUMNNAME_Description, COLUMNNAME_DiscountAmt, COLUMNNAME_IsGenerated, COLUMNNAME_Line, COLUMNNAME_Processed, COLUMNNAME_WriteOffAmt, Model, Table_ID, Table_Name
 
Constructor Summary
MCashLine(MCash cash)
          Parent Cosntructor
MCashLine(Properties ctx, int C_CashLine_ID, String trxName)
          Standard Constructor
MCashLine(Properties ctx, ResultSet rs, String trxName)
          Load 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
 MCashBook getCashBook()
          Get CashBook
 MInvoice getInvoice()
          Get Invoice
 MCash getParent()
          Get Cash (parent)
 Timestamp getStatementDate()
          Get Statement Date from header
 void setInvoice(MInvoice invoice)
          Set Invoice - no discount
 void setOrder(MOrder order, String trxName)
          Set Order - no discount
 
Methods inherited from class org.compiere.model.X_C_CashLine
get_AccessLevel, getAmount, getC_BankAccount_ID, getC_BankAccount, getC_Cash_ID, getC_Cash, getC_CashLine_ID, getC_Charge_ID, getC_Charge, getC_Currency_ID, getC_Currency, getC_Invoice_ID, getC_Invoice, getC_Payment_ID, getC_Payment, getCashType, getDescription, getDiscountAmt, getKeyNamePair, getLine, getWriteOffAmt, initPO, isGenerated, isProcessed, setAmount, setC_BankAccount_ID, setC_Cash_ID, setC_CashLine_ID, setC_Charge_ID, setC_Currency_ID, setC_Invoice_ID, setC_Payment_ID, setCashType, setDescription, setDiscountAmt, setIsGenerated, setLine, setProcessed, setWriteOffAmt, toString
 
Methods inherited from class org.compiere.model.PO
compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.compiere.model.I_Persistent
save
 

Constructor Detail

MCashLine

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

Parameters:
ctx - context
C_CashLine_ID - id
trxName - transaction

MCashLine

public MCashLine(Properties 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

setOrder

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

Parameters:
order - order
trxName - transaction

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

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

Adempiere 3.5.2a

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