Package org.compiere.acct
Class Doc_Cash
java.lang.Object
org.compiere.acct.Doc
org.compiere.acct.Doc_Cash
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.compiere.acct.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, 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, log, NO_CURRENCY, p_Error, p_lines, p_po, p_Status, s_log, 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.compiere.acct.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
-