Class CalculaIcmsSubs

java.lang.Object
systextil.fiscal.icmssubstituicao.CalculaIcmsSubs
All Implemented Interfaces:
CalculoSubs
Direct Known Subclasses:
CalculoTipo1, CalculoTipo2, CalculoTipo3, CalculoTipo4, CalculoTipo5, CalculoTipoZero

public abstract class CalculaIcmsSubs extends Object implements CalculoSubs
  • Constructor Details

    • CalculaIcmsSubs

      protected CalculaIcmsSubs(int codigoSituacaoTributaria, double percSubs, double valorBase, double valorRateio, double valorIpi, double percIcms, double percReduIcmsSub, double percSubInter, double valorBruto)
  • Method Details

    • getTipoCalculo

      public static CalculaIcmsSubs getTipoCalculo(int codigoSituacaoTributaria, int tipoCalcSubs, double percSubs, double valorBase, double valorRateio, double valorIpi, double percIcms, double percReduIcmsSub, double percSubInter, double valorBruto)
    • getValorIcmsSubs

      public BigDecimal getValorIcmsSubs()
    • setValorIcmsSubs

      protected void setValorIcmsSubs(BigDecimal valorIcmsSubs)
    • getBaseIcmsSubs

      public BigDecimal getBaseIcmsSubs()
    • setBaseIcmsSubs

      protected void setBaseIcmsSubs(BigDecimal baseIcmsSubs)
    • getPercSubs

      protected double getPercSubs()
    • getValorBase

      protected double getValorBase()
    • getValorRateio

      protected double getValorRateio()
    • getValorIpi

      protected double getValorIpi()
    • getPercIcms

      protected double getPercIcms()
    • getPercReduIcmsSub

      protected double getPercReduIcmsSub()
    • getPercSubInter

      protected double getPercSubInter()
    • getValorBruto

      protected double getValorBruto()