Compiere 3.1

org.compiere.model
Class MDocBaseType

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

public class MDocBaseType
extends X_C_DocBaseType

Document Base Type Model

Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
static String DOCBASETYPE_APCreditMemo
          AP Credit Memo = APC
static String DOCBASETYPE_APInvoice
          AP Invoice = API
static String DOCBASETYPE_APPayment
          AP Payment = APP
static String DOCBASETYPE_ARCreditMemo
          AR Credit Memo = ARC
static String DOCBASETYPE_ARInvoice
          AR Invoice = ARI
static String DOCBASETYPE_ARProFormaInvoice
          AR Pro Forma Invoice = ARF
static String DOCBASETYPE_ARReceipt
          AR Receipt = ARR
static String DOCBASETYPE_BankStatement
          Bank Statement = CMB
static String DOCBASETYPE_CashJournal
          Cash Journal = CMC
static String DOCBASETYPE_GLDocument
          GL Document = GLD
static String DOCBASETYPE_GLJournal
          GL Journal = GLJ
static String DOCBASETYPE_MatchInvoice
          Match Invoice = MXI
static String DOCBASETYPE_MatchPO
          Match PO = MXP
static String DOCBASETYPE_MaterialDelivery
          Material Delivery = MMS
static String DOCBASETYPE_MaterialMovement
          Material Movement = MMM
static String DOCBASETYPE_MaterialPhysicalInventory
          Material Physical Inventory = MMI
static String DOCBASETYPE_MaterialPick
          Material Movement = PCK
static String DOCBASETYPE_MaterialProduction
          Material Production = MMP
static String DOCBASETYPE_MaterialPutaway
          Material Movement = PUT
static String DOCBASETYPE_MaterialReceipt
          Material Receipt = MMR
static String DOCBASETYPE_MaterialReplenishment
          Material Movement = RPL
static String DOCBASETYPE_PaymentAllocation
          Payment Allocation = CMA
static String DOCBASETYPE_ProjectIssue
          Project Issue = PJI
static String DOCBASETYPE_PurchaseOrder
          Purchase Order = POO
static String DOCBASETYPE_PurchaseRequisition
          Purchase Requisition = POR
static String DOCBASETYPE_SalesOrder
          Sales Order = SOO
static String DOCBASETYPE_StandardCostUpdate
          Standard Cost Update = SCU
static String DOCBASETYPE_WorkOrder
          Work Order = WOO
static String DOCBASETYPE_WorkOrderTransaction
          Work Order Transaction = WOT
 
Fields inherited from class org.compiere.model.X_C_DocBaseType
accessLevel, ENTITYTYPE_AD_Reference_ID, 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
MDocBaseType(Ctx ctx, int C_DocBaseType_ID, String trxName)
          Standard Constructor
MDocBaseType(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
protected  boolean beforeSave(boolean newRecord)
          Before Save
 boolean checkDocBaseType()
          Check Document Base Type
protected  Class<?> getAccountingClass()
          Get Class
 String getAccountingClassname()
          Get Class Name
 AccountingInterface getAccountingInstance(MAcctSchema[] ass, ResultSet rs, String trxName)
          Get Accounting Class
 int getAD_Table_ID()
          Get Table ID.
static MDocBaseType[] getAll(Ctx ctx)
          Get all base types
static MDocBaseType getForTable(Ctx ctx, int AD_Table_ID)
          Get Base Type for Table
 String getTableName()
          Get Table Name
 void setDocBaseType(String DocBaseType)
          Set Document Base Type
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_C_DocBaseType
get_AccessLevel, getC_DocBaseType_ID, getDescription, getDocBaseType, getEntityType, getHelp, getKeyNamePair, getName, initPO, setAccountingClassname, setAD_Table_ID, setC_DocBaseType_ID, setDescription, setEntityType, setHelp, setName
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, 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
 

Field Detail

DOCBASETYPE_APCreditMemo

public static final String DOCBASETYPE_APCreditMemo
AP Credit Memo = APC

See Also:
Constant Field Values

DOCBASETYPE_APInvoice

public static final String DOCBASETYPE_APInvoice
AP Invoice = API

See Also:
Constant Field Values

DOCBASETYPE_APPayment

public static final String DOCBASETYPE_APPayment
AP Payment = APP

See Also:
Constant Field Values

DOCBASETYPE_ARCreditMemo

public static final String DOCBASETYPE_ARCreditMemo
AR Credit Memo = ARC

See Also:
Constant Field Values

DOCBASETYPE_ARProFormaInvoice

public static final String DOCBASETYPE_ARProFormaInvoice
AR Pro Forma Invoice = ARF

See Also:
Constant Field Values

DOCBASETYPE_ARInvoice

public static final String DOCBASETYPE_ARInvoice
AR Invoice = ARI

See Also:
Constant Field Values

DOCBASETYPE_ARReceipt

public static final String DOCBASETYPE_ARReceipt
AR Receipt = ARR

See Also:
Constant Field Values

DOCBASETYPE_PaymentAllocation

public static final String DOCBASETYPE_PaymentAllocation
Payment Allocation = CMA

See Also:
Constant Field Values

DOCBASETYPE_BankStatement

public static final String DOCBASETYPE_BankStatement
Bank Statement = CMB

See Also:
Constant Field Values

DOCBASETYPE_CashJournal

public static final String DOCBASETYPE_CashJournal
Cash Journal = CMC

See Also:
Constant Field Values

DOCBASETYPE_GLDocument

public static final String DOCBASETYPE_GLDocument
GL Document = GLD

See Also:
Constant Field Values

DOCBASETYPE_GLJournal

public static final String DOCBASETYPE_GLJournal
GL Journal = GLJ

See Also:
Constant Field Values

DOCBASETYPE_MaterialPhysicalInventory

public static final String DOCBASETYPE_MaterialPhysicalInventory
Material Physical Inventory = MMI

See Also:
Constant Field Values

DOCBASETYPE_MaterialMovement

public static final String DOCBASETYPE_MaterialMovement
Material Movement = MMM

See Also:
Constant Field Values

DOCBASETYPE_MaterialProduction

public static final String DOCBASETYPE_MaterialProduction
Material Production = MMP

See Also:
Constant Field Values

DOCBASETYPE_MaterialReceipt

public static final String DOCBASETYPE_MaterialReceipt
Material Receipt = MMR

See Also:
Constant Field Values

DOCBASETYPE_MaterialDelivery

public static final String DOCBASETYPE_MaterialDelivery
Material Delivery = MMS

See Also:
Constant Field Values

DOCBASETYPE_MaterialPutaway

public static final String DOCBASETYPE_MaterialPutaway
Material Movement = PUT

See Also:
Constant Field Values

DOCBASETYPE_MaterialPick

public static final String DOCBASETYPE_MaterialPick
Material Movement = PCK

See Also:
Constant Field Values

DOCBASETYPE_MaterialReplenishment

public static final String DOCBASETYPE_MaterialReplenishment
Material Movement = RPL

See Also:
Constant Field Values

DOCBASETYPE_MatchInvoice

public static final String DOCBASETYPE_MatchInvoice
Match Invoice = MXI

See Also:
Constant Field Values

DOCBASETYPE_MatchPO

public static final String DOCBASETYPE_MatchPO
Match PO = MXP

See Also:
Constant Field Values

DOCBASETYPE_ProjectIssue

public static final String DOCBASETYPE_ProjectIssue
Project Issue = PJI

See Also:
Constant Field Values

DOCBASETYPE_PurchaseOrder

public static final String DOCBASETYPE_PurchaseOrder
Purchase Order = POO

See Also:
Constant Field Values

DOCBASETYPE_PurchaseRequisition

public static final String DOCBASETYPE_PurchaseRequisition
Purchase Requisition = POR

See Also:
Constant Field Values

DOCBASETYPE_SalesOrder

public static final String DOCBASETYPE_SalesOrder
Sales Order = SOO

See Also:
Constant Field Values

DOCBASETYPE_WorkOrder

public static final String DOCBASETYPE_WorkOrder
Work Order = WOO

See Also:
Constant Field Values

DOCBASETYPE_WorkOrderTransaction

public static final String DOCBASETYPE_WorkOrderTransaction
Work Order Transaction = WOT

See Also:
Constant Field Values

DOCBASETYPE_StandardCostUpdate

public static final String DOCBASETYPE_StandardCostUpdate
Standard Cost Update = SCU

See Also:
Constant Field Values
Constructor Detail

MDocBaseType

public MDocBaseType(Ctx ctx,
                    int C_DocBaseType_ID,
                    String trxName)
Standard Constructor

Parameters:
ctx - context
C_DocBaseType_ID - id
trxName - trx

MDocBaseType

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

Parameters:
ctx - context
rs - result set
trxName - trx
Method Detail

getAll

public static MDocBaseType[] getAll(Ctx ctx)
Get all base types

Parameters:
ctx - context
Returns:
array of base doc types

getForTable

public static MDocBaseType getForTable(Ctx ctx,
                                       int AD_Table_ID)
Get Base Type for Table

Parameters:
ctx - context
AD_Table_ID - table
Returns:
base type or null

setDocBaseType

public void setDocBaseType(String DocBaseType)
Set Document Base Type

Overrides:
setDocBaseType in class X_C_DocBaseType
Parameters:
DocBaseType - type

checkDocBaseType

public boolean checkDocBaseType()
Check Document Base Type

Returns:
true if ok

getAD_Table_ID

public int getAD_Table_ID()
Get Table ID.

Overrides:
getAD_Table_ID in class X_C_DocBaseType
Returns:
table ID

getTableName

public String getTableName()
Get Table Name

Returns:
table name

getAccountingClassname

public String getAccountingClassname()
Get Class Name

Overrides:
getAccountingClassname in class X_C_DocBaseType
Returns:
class name

getAccountingClass

protected Class<?> getAccountingClass()
Get Class

Returns:
class or null

getAccountingInstance

public AccountingInterface getAccountingInstance(MAcctSchema[] ass,
                                                 ResultSet rs,
                                                 String trxName)
Get Accounting Class

Parameters:
ass - accounting schema array
rs - result set
trxName - trx
Returns:
instance or null

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true if can be saved

toString

public String toString()
String Representation

Overrides:
toString in class X_C_DocBaseType
Parameters:
info -
Returns:
info

Compiere 3.1

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