Class MCOFConfiguracaoFiscal

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

public class MCOFConfiguracaoFiscal extends X_COF_ConfiguracaoFiscal
See Also:
  • Constructor Details

    • MCOFConfiguracaoFiscal

      public MCOFConfiguracaoFiscal(Properties ctx, int COF_ConfiguracaoFiscal_ID, String trxName)
    • MCOFConfiguracaoFiscal

      public MCOFConfiguracaoFiscal(Properties ctx, int COF_ConfiguracaoFiscal_ID, String trxName, String... virtualColumns)
    • MCOFConfiguracaoFiscal

      public MCOFConfiguracaoFiscal(Properties ctx, String COF_ConfiguracaoFiscal_UU, String trxName)
    • MCOFConfiguracaoFiscal

      public MCOFConfiguracaoFiscal(Properties ctx, String COF_ConfiguracaoFiscal_UU, String trxName, String... virtualColumns)
    • MCOFConfiguracaoFiscal

      public MCOFConfiguracaoFiscal(Properties ctx, ResultSet rs, String trxName)
  • Method Details

    • get

      public static MCOFConfiguracaoFiscal get(MLBRDocFiscalLine linhaDocumentoFiscal)
      Este método realiza a busca da Configuração Fiscal (MCOFConfiguracaoFiscal) com base em uma Linha de Documento Fiscal. A busca respeita a seguinte ordem de prioridade:
      1) AD_Org_ID + LBR_CFOP_ID + LBR_NCM_ID + C_BPartner_ID
      2) AD_Org_ID + LBR_CFOP_ID + LBR_NCM_ID
      3) AD_Org_ID + LBR_CFOP_ID + C_BPartner_ID
      4) AD_Org_ID + LBR_CFOP_ID
      Parameters:
      linhaDocumentoFiscal -
      Returns:
      uma instância da MCOFConfiguracaoFiscal que se enquadre nos parâmetros da ordem de prioridade destacada anteriormente. null caso o registro não seja encontrado.
    • get

      public static MCOFConfiguracaoFiscal get(MInvoiceLine linhaFatura)
      Este método realiza a busca da Configuração Fiscal (MCOFConfiguracaoFiscal) com base em uma Linha de Fatura. A busca respeita a seguinte ordem de prioridade:
      1) AD_Org_ID + LBR_CFOP_ID + LBR_NCM_ID + C_BPartner_ID
      2) AD_Org_ID + LBR_CFOP_ID + LBR_NCM_ID
      3) AD_Org_ID + LBR_CFOP_ID + C_BPartner_ID
      4) AD_Org_ID + LBR_CFOP_ID
      Parameters:
      linhaFatura -
      Returns:
      uma instância da MCOFConfiguracaoFiscal que se enquadre nos parâmetros da ordem de prioridade destacada anteriormente. null caso o registro não seja encontrado.
    • sobreescreverImpostoManual

      public boolean sobreescreverImpostoManual(MLBRTaxLine imposto)
    • ajustarImposto

      public static void ajustarImposto(MLBRTaxLine imposto, boolean isAjustarImposto, boolean isZerarValorBase, boolean isSobrescreverBaseCalc, boolean isZerarAliquota, boolean isSobrescreverCST, boolean isSobrescreverCCT, boolean isSobreescreverManual, BigDecimal cofFreightAmt, BigDecimal cofInsuranceAmt, BigDecimal cofOtherAmt, BigDecimal amt, Integer cstID, Integer cctID)