Package org.idempiere.acct.doc
Class Doc_Cash
java.lang.Object
org.idempiere.acct.doc.Doc
org.idempiere.acct.doc.Doc_Cash
- All Implemented Interfaces:
IDoc
Post
MCash Documents. DOCTYPE_CashJournal.
Table: C_Cash (407) Document Types: CMC
- Version:
- $Id: Doc_Cash.java,v 1.3 2006/07/30 00:53:33 jjanke Exp $
- Author:
- Jorg Janke
-
Field Summary
Fields inherited from class org.idempiere.acct.doc.Doc
ACCTTYPE_BankAsset, ACCTTYPE_BankInTransit, ACCTTYPE_C_Prepayment, ACCTTYPE_C_Receivable, ACCTTYPE_C_Receivable_Services, ACCTTYPE_CashAsset, ACCTTYPE_CashDifference, ACCTTYPE_CashExpense, ACCTTYPE_CashReceipt, ACCTTYPE_CashTransfer, ACCTTYPE_Charge, ACCTTYPE_CommitmentOffset, ACCTTYPE_CommitmentOffsetSales, ACCTTYPE_DiscountExp, ACCTTYPE_DiscountRev, ACCTTYPE_InterestExp, ACCTTYPE_InterestRev, ACCTTYPE_InvDifferences, ACCTTYPE_NotInvoicedReceipts, ACCTTYPE_PaymentSelect, ACCTTYPE_PPVOffset, ACCTTYPE_ProjectAsset, ACCTTYPE_ProjectWIP, ACCTTYPE_UnallocatedCash, ACCTTYPE_V_Liability, ACCTTYPE_V_Liability_Services, ACCTTYPE_V_Prepayment, ACCTTYPE_WriteOff, AMTTYPE_Charge, AMTTYPE_Gross, AMTTYPE_Net, log, NO_CURRENCY, p_Error, p_lines, p_po, p_Status, s_logFields inherited from interface org.idempiere.acct.IDoc
DOC_TYPE_BY_DOC_BASE_TYPE_SQL, DOCTYPE_Allocation, DOCTYPE_APCredit, DOCTYPE_APInvoice, DOCTYPE_APPayment, DOCTYPE_ARCredit, DOCTYPE_ARInvoice, DOCTYPE_ARProForma, DOCTYPE_ARReceipt, DOCTYPE_BankStatement, DOCTYPE_CashJournal, DOCTYPE_GLJournal, DOCTYPE_MatInventory, DOCTYPE_MatMatchInv, DOCTYPE_MatMatchPO, DOCTYPE_MatMovement, DOCTYPE_MatProduction, DOCTYPE_MatReceipt, DOCTYPE_MatShipment, DOCTYPE_POrder, DOCTYPE_ProjectIssue, DOCTYPE_PurchaseRequisition, DOCTYPE_SOrder, STATUS_Deferred, STATUS_Error, STATUS_InvalidAccount, STATUS_NotBalanced, STATUS_NotConvertible, STATUS_NotPosted, STATUS_PeriodClosed, STATUS_Posted, STATUS_PostPrepared -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate Facts (the accounting logic) for CMC.Get Source Currency Balance - subtracts line amounts from total - no roundingprotected StringLoad Specific Document DetailsMethods inherited from class org.idempiere.acct.doc.Doc
deleteAcct, get, get, get_ID, get_Table_ID, get_TableName, get_ValueAsString, getA_Asset_ID, getAccount, getAcctSchema, getAD_Client_ID, getAD_Org_ID, getAD_OrgTrx_ID, getAmount, getAmount, getBP_C_SalesRegion_ID, getC_Activity_ID, getC_BankAccount_ID, getC_BPartner_ID, getC_BPartner_Location_ID, getC_Campaign_ID, getC_CashBook_ID, getC_Charge_ID, getC_ConversionType_ID, getC_CostCenter_ID, getC_Currency_ID, getC_Department_ID, getC_DocType_ID, getC_Employee_ID, getC_LocFrom_ID, getC_LocTo_ID, getC_Period_ID, getC_Project_ID, getC_ProjectPhase_ID, getC_ProjectTask_ID, getC_SalesRegion_ID, getCtx, getCurrencyRate, getDateAcct, getDateDoc, getDescription, getDocLine, getDocumentNo, getDocumentType, getFacts, getGL_Budget_ID, getGL_Category_ID, getM_AttributeSetInstance_ID, getM_Product_ID, getM_Warehouse_ID, getM_WarehouseTo_ID, getPO, getPostStatus, getQty, getSalesRep_ID, getTrxName, getUser1_ID, getUser2_ID, getValidCombination_ID, getValue, isAlwaysPosted, isBalanced, isConvertible, isDeferPosting, isInBackDatePostingProcess, isMultiCurrency, isPeriodOpen, isPosted, isPostForAcctSchema, isSOTrx, isTaxIncluded, manualPosting, post, post, postImmediate, setA_Asset_ID, setAmount, setBP_C_SalesRegion_ID, setC_BankAccount_ID, setC_BPartner_ID, setC_CashBook_ID, setC_CostCenter_ID, setC_Currency_ID, setC_Department_ID, setC_Employee_ID, setC_LocFrom_ID, setC_LocTo_ID, setDateAcct, setDateDoc, setDocumentType, setIsMultiCurrency, setIsTaxIncluded, setPeriod, setQty, toString
-
Constructor Details
-
Doc_Cash
Constructor- Parameters:
as- accounting schemars- recordtrxName- trx
-
-
Method Details
-
loadDocumentDetails
Load Specific Document Details- Specified by:
loadDocumentDetailsin classDoc- Returns:
- error message or null
-
getBalance
Get Source Currency Balance - subtracts line amounts from total - no rounding- Specified by:
getBalancein classDoc- Returns:
- positive amount, if total invoice is bigger than lines
-
createFacts
Create Facts (the accounting logic) for CMC.Expense CashExpense DR CashAsset CR Receipt CashAsset DR CashReceipt CR Charge Charge DR CashAsset CR Difference CashDifference DR CashAsset CR Invoice CashAsset DR CashTransfer CR Transfer BankInTransit DR CashAsset CR- Specified by:
createFactsin classDoc- Parameters:
as- account schema- Returns:
- Facts
-