Class MCOFPackingList

All Implemented Interfaces:
Serializable, Cloneable, Comparator<Object>, I_COF_PackingList, I_Persistent, Evaluatee

public class MCOFPackingList extends X_COF_PackingList
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 Details

    • VARIACAO_PERMITIDA_KG_ACIMA

      public static String VARIACAO_PERMITIDA_KG_ACIMA
    • VARIACAO_PERMITIDA_KG_ABAIXO

      public static String VARIACAO_PERMITIDA_KG_ABAIXO
    • VARIACAO_SAIDA

      public static String VARIACAO_SAIDA
    • VARIACAO_ENTRADA

      public static String VARIACAO_ENTRADA
  • Constructor Details

    • MCOFPackingList

      public MCOFPackingList(Properties ctx, int COF_PackingList_ID, String trxName)
      Parameters:
      ctx -
      COF_PackingList_ID -
      trxName -
    • MCOFPackingList

      public MCOFPackingList(Properties ctx, ArrayList<PO> poList, 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 - Properties
      poList - ArrayList
      trxName - 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

      public MCOFPackingList(Properties ctx, String COF_PackingList_UU, String trxName)
    • 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 - Properties
      poList - ArrayList
      equipmentsID - Integer
      driverID - Integer
      trxName - String
    • MCOFPackingList

      public MCOFPackingList(Properties ctx, ResultSet rs, String trxName)
      Parameters:
      ctx -
      rs -
      trxName -
  • Method Details

    • beforeSave

      protected boolean beforeSave(boolean newRecord)
      Before Save
      Overrides:
      beforeSave in class PO
      Parameters:
      newRecord - new
      Returns:
      true
    • getListaDetalhes

      public List<MCOFPackingListLine> getListaDetalhes(Integer id)
      Obtém linhas do Embarque
      Parameters:
      id -
      Returns:
    • getListaOcorrencias

      public List<MCOFOcorrenciaEmbDes> getListaOcorrencias()
    • calcularVariacaoPesoPermitidaEmbarque

      public BigDecimal calcularVariacaoPesoPermitidaEmbarque(String tipoVariacao)
      Obtém variacao de peso permitida para o embarque
      Parameters:
      tipoVariacao -
      Returns:
    • calcularVariacaoPesoSaidaEmbarque

      public BigDecimal calcularVariacaoPesoSaidaEmbarque()
    • getPesoCarga

      public BigDecimal getPesoCarga()
    • calcularVariacaoPesoEntrada

      public BigDecimal calcularVariacaoPesoEntrada()
    • getTaraEmbarque

      public BigDecimal 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

      public boolean 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 entrada
      Parameters:
      tipoVariacao -
      Returns:
    • gerarOcorrenciaPesagem

      public void gerarOcorrenciaPesagem(String msg)
      Salva ocorrência de Pesagem - Data - Usuário Logado- Mensagem passada como parâmetro
      Parameters:
      msg -
    • getPesoEntrada

      public BigDecimal getPesoEntrada()
    • getPesoSaida

      public BigDecimal getPesoSaida()
    • getPesoCarregamento

      public BigDecimal getPesoCarregamento()