Package org.compiere.model
Class MFreight
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_M_Freight
org.compiere.model.MFreight
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_Freight
,I_Persistent
,Evaluatee
Freight amount model
- See Also:
-
Field Summary
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, LOCAL_TRX_PREFIX, log, p_ctx, p_info, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_M_Freight
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Country_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_C_Region_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_FreightAmt, COLUMNNAME_IsActive, COLUMNNAME_M_Freight_ID, COLUMNNAME_M_Freight_UU, COLUMNNAME_M_FreightCategory_ID, COLUMNNAME_M_Shipper_ID, COLUMNNAME_MaxDimension, COLUMNNAME_MaxWeight, COLUMNNAME_To_Country_ID, COLUMNNAME_To_Region_ID, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_ValidFrom, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMFreight
(Properties ctx, int M_Freight_ID, String trxName) Default constructorMFreight
(Properties ctx, String M_Freight_UU, String trxName) UUID based ConstructorMFreight
(Properties ctx, ResultSet rs, String trxName) Constructor using a resultset. -
Method Summary
Modifier and TypeMethodDescriptionstatic MFreight
get
(Properties ctx, int shipperId, int freightCategoryId, Timestamp dateOrdered, BigDecimal weight, BigDecimal maxProductDimension, int countryFrom, int countryTo, int regionFrom, int regionTo, String trxName) Get a freight record based on the parameters.Methods inherited from class org.compiere.model.X_M_Freight
get_AccessLevel, getC_Country, getC_Country_ID, getC_Currency, getC_Currency_ID, getC_Region, getC_Region_ID, getFreightAmt, getKeyNamePair, getM_Freight_ID, getM_Freight_UU, getM_FreightCategory, getM_FreightCategory_ID, getM_Shipper, getM_Shipper_ID, getMaxDimension, getMaxWeight, getTo_Country_ID, getTo_Region, getTo_Region_ID, getValidFrom, initPO, setC_Country_ID, setC_Currency_ID, setC_Region_ID, setFreightAmt, setM_Freight_ID, setM_Freight_UU, setM_FreightCategory_ID, setM_Shipper_ID, setMaxDimension, setMaxWeight, setTo_Country_ID, setTo_Region_ID, setValidFrom, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, buildInsertSQL, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, 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_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, toInsertSQL, unlock, update_Tree, validForeignKeys
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Methods inherited from interface org.compiere.model.I_M_Freight
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
Methods inherited from interface org.compiere.model.I_Persistent
save
-
Constructor Details
-
MFreight
UUID based Constructor- Parameters:
ctx
- ContextM_Freight_UU
- UUID keytrxName
- Transaction
-
MFreight
Default constructor- Parameters:
ctx
- ContextM_Freight_ID
- If set to 0 a new category is created.trxName
- Name of database transaction
-
MFreight
Constructor using a resultset.- Parameters:
ctx
- Contextrs
- ResultSettrxName
- Name of database transaction
-
-
Method Details
-
get
public static MFreight get(Properties ctx, int shipperId, int freightCategoryId, Timestamp dateOrdered, BigDecimal weight, BigDecimal maxProductDimension, int countryFrom, int countryTo, int regionFrom, int regionTo, String trxName) Get a freight record based on the parameters. Shipper, Freight Category are used as filters. DateOrdered is used to get the most recent record that is valid for that date. MaxDimension is used to get records that are valid for such dimensions. Country/Region From/To are used as filters.
- Parameters:
ctx
- ContextshipperId
- ShipperfreightCategoryId
- Freight CategorydateOrdered
- Date from the Orderweight
- Weight of the ordermaxProductDimension
- Max Product Dimension from all products in the ordercountryFrom
- Country of origincountryTo
- Destination countryregionFrom
- Region of originregionTo
- Destination regiontrxName
- Transaction Name- Returns:
- a freight record or null if not found
-