Class MCOFCbenefConfig

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

public class MCOFCbenefConfig extends X_COF_Cbenef_Config
See Also:
  • Constructor Details

  • Method Details

    • beforeSave

      protected boolean beforeSave(boolean newRecord)
      Realiza o calculo da prioridade através dos campos preenchidos, da seguinte forma: Produto : 60 Parceiro de Negocios : 50 NCM: 40 CFOP: 30 Tipo de Transacao: 20 Organizacao: 10 Se mais de um campo estiver preenchido, é realizada a somatória dos pesos Caso o campo PriorityNo seja alterado manualmente antes de salvar, o calculo não será executado
      Overrides:
      beforeSave in class PO
      Parameters:
      newRecord - new record
      Returns:
      true if record can be saved
    • getCbenef

      public static MCOFCbenefConfig getCbenef(MLBRDocFiscalLine dfLine)
      Retorna o código do beneficário especifico para a linha de documento fiscal informada a partir do Produto, NCM, Organização, CST do ICMS e Estado de Destino. Caso não identificado o estado de destino, utiliza o do emitente. O código retornado é sempre o que tiver mais prioridade no cadastro.
      Parameters:
      dfLine - Linha do documento fiscal