Package org.brerp.tms.base.model
Class MCOFPackingList
java.lang.Object
org.compiere.model.PO
org.brerp.tms.base.model.X_COF_PackingList
org.brerp.tms.base.model.MCOFPackingList
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_COF_PackingList
,I_Persistent
,Evaluatee
Model Class for COF_PackingList
- Version:
- $Id: MCOFPackingList.java, 09/06/2015 13:48:50 lucasb
- Author:
- Lucas Buglio (lucas.buglio@devcoffee.com.br, http://www.devcoffee.com.br)
- See Also:
-
Field Summary
Fields inherited from class org.brerp.tms.base.model.X_COF_PackingList
COF_FASE_AguardandoChamada, COF_FASE_Carregamento, COF_FASE_Conferência, COF_FASE_Descarregamento, COF_FASE_Liberado, COF_FASE_Novo, COF_FASE_Pesagem, COF_FASE_PesagemDeSaída, COF_PACKINGTYPE_Delivery, COF_PACKINGTYPE_Pickup, COF_PACKINGTYPE_Receipt, COF_PACKINGTYPE_Shipment, COF_SITUACAOEMBARQUE_Aprovado, COF_SITUACAOEMBARQUE_Bloqueado, STATUS_Closed, STATUS_Dispatched, STATUS_Finished, STATUS_Open
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.brerp.tms.base.model.I_COF_PackingList
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_cof_Chassi, COLUMNNAME_COF_Combustivel, COLUMNNAME_COF_CustoTotal, COLUMNNAME_COF_CustoTotalKM, COLUMNNAME_COF_DataFimPlanejamento, COLUMNNAME_COF_DataInicioPlanejamento, COLUMNNAME_COF_DistanciaTotal, COLUMNNAME_COF_Driver_ID, COLUMNNAME_COF_Equipments_ID, COLUMNNAME_COF_Fase, COLUMNNAME_COF_Helper, COLUMNNAME_COF_IsPrinted, COLUMNNAME_COF_KmEntrada, COLUMNNAME_cof_KmFinal, COLUMNNAME_cof_KmInitial, COLUMNNAME_COF_KmSaida, COLUMNNAME_cof_LicenseNumber, COLUMNNAME_COF_M_ShipRegion_ID, COLUMNNAME_COF_Manutencao, COLUMNNAME_COF_MaoObra, COLUMNNAME_COF_OcorrenciasPesagem, COLUMNNAME_cof_PackingDate, COLUMNNAME_COF_PackingList_ID, COLUMNNAME_COF_PackingList_UU, COLUMNNAME_cof_PackingType, COLUMNNAME_COF_Pedagio, COLUMNNAME_COF_PesoCarregamento, COLUMNNAME_COF_PesoEntrada_ID, COLUMNNAME_COF_PesoSaida_ID, COLUMNNAME_cof_PlateNumber, COLUMNNAME_COF_PorteiroEntrada_ID, COLUMNNAME_COF_PorteiroSaida_ID, COLUMNNAME_cof_Processing, COLUMNNAME_COF_SituacaoEmbarque, COLUMNNAME_cof_StatePlate_ID, COLUMNNAME_COF_Tara, COLUMNNAME_COF_TaraEquipamento, COLUMNNAME_COF_TempoAlmoco, COLUMNNAME_COF_TempoTotal, COLUMNNAME_COF_ToleranciaAdEntrada, COLUMNNAME_COF_ToleranciaAdSaida, COLUMNNAME_COF_VariacaoEntrada, COLUMNNAME_COF_VariacaoPermitidaKGAbaixo, COLUMNNAME_COF_VariacaoPermitidaKGAcima, COLUMNNAME_COF_VariacaoSaida, COLUMNNAME_COF_Warehouse_ID, COLUMNNAME_COF_WarehouseTo_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_DocumentNo, COLUMNNAME_EndDate, COLUMNNAME_IsActive, COLUMNNAME_IsSOTrx, COLUMNNAME_lbr_CPF, COLUMNNAME_LinkURL, COLUMNNAME_M_Shipper_ID, COLUMNNAME_Processing, COLUMNNAME_StartDate, COLUMNNAME_Status, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_Weight, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMCOFPackingList
(Properties ctx, int COF_PackingList_ID, String trxName) MCOFPackingList
(Properties ctx, int COF_PackingList_ID, String trxName, String... virtualColumns) MCOFPackingList
(Properties ctx, String COF_PackingList_UU, String trxName) MCOFPackingList
(Properties ctx, String COF_PackingList_UU, String trxName, String... virtualColumns) MCOFPackingList
(Properties ctx, ResultSet rs, String trxName) MCOFPackingList
(Properties ctx, ArrayList<PO> poList, Integer equipmentsID, Integer driverID, String trxName) Cria um PackingList e adiciona linhas de acordo com uma lista de PO inserida como parametro.MCOFPackingList
(Properties ctx, ArrayList<PO> poList, String trxName) Cria um PackingList e adiciona linhas de acordo com uma lista de PO inserida como parametro. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Before SavecalcularVariacaoPesoPermitidaEmbarque
(String tipoVariacao) Obtém variacao de peso permitida para o embarquevoid
Salva ocorrência de Pesagem - Data - Usuário Logado- Mensagem passada como parâmetroObtém linhas do EmbarquePreferencialmente tenta retornar o valor do campo COF_Tara Caso não tenha valor preenchido tentar retornar o valor do campo COF_TaraEquipamentoboolean
validarVariacaoEmbarque
(String tipoVariacao) Retorna se a variacao de embarque está dentro dos limites ou não, deve passar como parâmetro se deseja validar a variação de saída ou entradaMethods inherited from class org.brerp.tms.base.model.X_COF_PackingList
get_AccessLevel, getcof_Chassi, getCOF_Combustivel, getCOF_CustoTotal, getCOF_CustoTotalKM, getCOF_DataFimPlanejamento, getCOF_DataInicioPlanejamento, getCOF_DistanciaTotal, getCOF_Driver_ID, getCOF_Equipments_ID, getCOF_Fase, getCOF_Helper, getCOF_KmEntrada, getcof_KmFinal, getcof_KmInitial, getCOF_KmSaida, getcof_LicenseNumber, getCOF_M_ShipRegion_ID, getCOF_Manutencao, getCOF_MaoObra, getCOF_OcorrenciasPesagem, getcof_PackingDate, getCOF_PackingList_ID, getCOF_PackingList_UU, getcof_PackingType, getCOF_Pedagio, getCOF_PesoCarregamento, getCOF_PesoEntrada_ID, getCOF_PesoSaida_ID, getcof_PlateNumber, getCOF_PorteiroEntrada, getCOF_PorteiroEntrada_ID, getCOF_PorteiroSaida, getCOF_PorteiroSaida_ID, getcof_Processing, getCOF_SituacaoEmbarque, getcof_StatePlate, getcof_StatePlate_ID, getCOF_Tara, getCOF_TaraEquipamento, getCOF_TempoAlmoco, getCOF_TempoTotal, getCOF_ToleranciaAdEntrada, getCOF_ToleranciaAdSaida, getCOF_VariacaoEntrada, getCOF_VariacaoPermitidaKGAbaixo, getCOF_VariacaoPermitidaKGAcima, getCOF_VariacaoSaida, getCOF_Warehouse, getCOF_Warehouse_ID, getCOF_WarehouseTo, getCOF_WarehouseTo_ID, getDescription, getDocumentNo, getEndDate, getlbr_CPF, getLinkURL, getM_Shipper, getM_Shipper_ID, getStartDate, getStatus, getWeight, initPO, isCOF_IsPrinted, isProcessing, isSOTrx, setcof_Chassi, setCOF_Combustivel, setCOF_CustoTotal, setCOF_CustoTotalKM, setCOF_DataFimPlanejamento, setCOF_DataInicioPlanejamento, setCOF_DistanciaTotal, setCOF_Driver_ID, setCOF_Equipments_ID, setCOF_Fase, setCOF_Helper, setCOF_IsPrinted, setCOF_KmEntrada, setcof_KmFinal, setcof_KmInitial, setCOF_KmSaida, setcof_LicenseNumber, setCOF_M_ShipRegion_ID, setCOF_Manutencao, setCOF_MaoObra, setCOF_OcorrenciasPesagem, setcof_PackingDate, setCOF_PackingList_ID, setCOF_PackingList_UU, setcof_PackingType, setCOF_Pedagio, setCOF_PesoCarregamento, setCOF_PesoEntrada_ID, setCOF_PesoSaida_ID, setcof_PlateNumber, setCOF_PorteiroEntrada_ID, setCOF_PorteiroSaida_ID, setcof_Processing, setCOF_SituacaoEmbarque, setcof_StatePlate_ID, setCOF_Tara, setCOF_TaraEquipamento, setCOF_TempoAlmoco, setCOF_TempoTotal, setCOF_ToleranciaAdEntrada, setCOF_ToleranciaAdSaida, setCOF_VariacaoEntrada, setCOF_VariacaoPermitidaKGAbaixo, setCOF_VariacaoPermitidaKGAcima, setCOF_VariacaoSaida, setCOF_Warehouse_ID, setCOF_WarehouseTo_ID, setDescription, setDocumentNo, setEndDate, setIsSOTrx, setlbr_CPF, setLinkURL, setM_Shipper_ID, setProcessing, setStartDate, setStatus, setWeight, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, 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.brerp.tms.base.model.I_COF_PackingList
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
-
Field Details
-
VARIACAO_PERMITIDA_KG_ACIMA
-
VARIACAO_PERMITIDA_KG_ABAIXO
-
VARIACAO_SAIDA
-
VARIACAO_ENTRADA
-
-
Constructor Details
-
MCOFPackingList
- Parameters:
ctx
-COF_PackingList_ID
-trxName
-
-
MCOFPackingList
Cria um PackingList e adiciona linhas de acordo com uma lista de PO inserida como parametro. A PO somente pode ser populada com MRMA, MOrder e MCOFDFe. Caso necessite utilizar outras classes de modelo, é necessário adicionar o tratamento nesse construtor- Parameters:
ctx
- PropertiespoList
- ArrayListtrxName
- String
-
MCOFPackingList
public MCOFPackingList(Properties ctx, int COF_PackingList_ID, String trxName, String... virtualColumns) -
MCOFPackingList
public MCOFPackingList(Properties ctx, String COF_PackingList_UU, String trxName, String... virtualColumns) -
MCOFPackingList
-
MCOFPackingList
public MCOFPackingList(Properties ctx, ArrayList<PO> poList, Integer equipmentsID, Integer driverID, String trxName) Cria um PackingList e adiciona linhas de acordo com uma lista de PO inserida como parametro. A PO somente pode ser populada com MRMA, MOrder e MCOFDFe. Caso necessite utilizar outras classes de modelo, é necessário adicionar o tratamento nesse construtor- Parameters:
ctx
- PropertiespoList
- ArrayListequipmentsID
- IntegerdriverID
- IntegertrxName
- String
-
MCOFPackingList
- Parameters:
ctx
-rs
-trxName
-
-
-
Method Details
-
beforeSave
protected boolean beforeSave(boolean newRecord) Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
getListaDetalhes
Obtém linhas do Embarque- Parameters:
id
-- Returns:
-
getListaOcorrencias
-
calcularVariacaoPesoPermitidaEmbarque
Obtém variacao de peso permitida para o embarque- Parameters:
tipoVariacao
-- Returns:
-
calcularVariacaoPesoSaidaEmbarque
-
getPesoCarga
-
calcularVariacaoPesoEntrada
-
getTaraEmbarque
Preferencialmente tenta retornar o valor do campo COF_Tara Caso não tenha valor preenchido tentar retornar o valor do campo COF_TaraEquipamento -
validarVariacaoEmbarque
Retorna se a variacao de embarque está dentro dos limites ou não, deve passar como parâmetro se deseja validar a variação de saída ou entrada- Parameters:
tipoVariacao
-- Returns:
-
gerarOcorrenciaPesagem
Salva ocorrência de Pesagem - Data - Usuário Logado- Mensagem passada como parâmetro- Parameters:
msg
-
-
getPesoEntrada
-
getPesoSaida
-
getPesoCarregamento
-