![JAR search and dependency download from the Maven repository](/logo.png)
com.fincatto.documentofiscal.nfe400.classes.nota.NFNotaInfoItemImpostoICMS60 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nfe Show documentation
Show all versions of nfe Show documentation
Biblioteca de comunicacao de nota fiscal eletronica brasileira
package com.fincatto.documentofiscal.nfe400.classes.nota;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.nfe400.classes.NFNotaInfoImpostoTributacaoICMS;
import com.fincatto.documentofiscal.nfe400.classes.NFOrigem;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import org.simpleframework.xml.Element;
import java.math.BigDecimal;
public class NFNotaInfoItemImpostoICMS60 extends DFBase {
private static final long serialVersionUID = 1325261415800285939L;
@Element(name = "orig")
private NFOrigem origem;
@Element(name = "CST")
private NFNotaInfoImpostoTributacaoICMS situacaoTributaria;
@Element(name = "vBCSTRet", required = false)
private String valorBCICMSSTRetido;
@Element(name = "pST", required = false)
private String percentualAliquotaICMSSTConsumidorFinal;
@Element(name = "vICMSSubstituto", required = false)
private String valorICMSSubstituto;
@Element(name = "vICMSSTRet", required = false)
private String valorICMSSTRetido;
@Element(name = "vBCFCPSTRet", required = false)
private String valorBCFundoCombatePobrezaRetidoST;
@Element(name = "pFCPSTRet", required = false)
private String percentualFundoCombatePobrezaRetidoST;
@Element(name = "vFCPSTRet", required = false)
private String valorFundoCombatePobrezaRetidoST;
@Element(name = "pRedBCEfet", required = false)
private String percentualReducaoBCEfetiva;
@Element(name = "vBCEfet", required = false)
private String valorBCEfetiva;
@Element(name = "pICMSEfet", required = false)
private String percentualAliquotaICMSEfetiva;
@Element(name = "vICMSEfet", required = false)
private String valorICMSEfetivo;
public void setOrigem(final NFOrigem origem) {
this.origem = origem;
}
public void setSituacaoTributaria(final NFNotaInfoImpostoTributacaoICMS situacaoTributaria) {
this.situacaoTributaria = situacaoTributaria;
}
public void setValorBCICMSSTRetido(final BigDecimal valorBCICMSSTRetido) {
this.valorBCICMSSTRetido = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBCICMSSTRetido, "Valor BC ICMS ST Retido ICMS60 Item");
}
public void setValorICMSSTRetido(final BigDecimal valorICMSSTRetido) {
this.valorICMSSTRetido = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorICMSSTRetido, "Valor ICMS ST Retido ICMS60 Item");
}
public void setPercentualAliquotaICMSSTConsumidorFinal(final BigDecimal percentualAliquotaICMSST) {
this.percentualAliquotaICMSSTConsumidorFinal = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualAliquotaICMSST, "Valor Aliquota suportada pelo Consumidor Final");
}
public void setValorICMSSubstituto(final BigDecimal valorICMSSubstituto) {
this.valorICMSSubstituto = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorICMSSubstituto, "Valor ICMS Substituto ICMS60 Item");
}
public void setValorBCFundoCombatePobrezaRetidoST(final BigDecimal valorBCFundoCombatePobrezaRetidoST) {
this.valorBCFundoCombatePobrezaRetidoST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBCFundoCombatePobrezaRetidoST, "Valor base calculo fundo combate pobreza retido ST");
}
public void setPercentualFundoCombatePobrezaRetidoST(final BigDecimal percentualFundoCombatePobrezaRetidoST) {
if (percentualFundoCombatePobrezaRetidoST.signum() < 0) {
throw new IllegalStateException("Percentual fundo de combate a pobreza precisa ser maior que zero!");
}
this.percentualFundoCombatePobrezaRetidoST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualFundoCombatePobrezaRetidoST, "Percentual fundo combate pobreza retido ST");
}
public void setValorFundoCombatePobrezaRetidoST(final BigDecimal valorFundoCombatePobrezaRetidoST) {
this.valorFundoCombatePobrezaRetidoST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorFundoCombatePobrezaRetidoST, "Valor fundo combate pobreza retido ST");
}
public void setPercentualReducaoBCEfetiva(final BigDecimal percentualReducaoBCEfetiva) {
this.percentualReducaoBCEfetiva = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualReducaoBCEfetiva, "Percentual reducao BC efetiva");
}
public void setValorBCEfetiva(final BigDecimal valorBCEfetiva) {
this.valorBCEfetiva = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBCEfetiva, "Valor BC efetiva");
}
public void setPercentualAliquotaICMSEfetiva(final BigDecimal percentualAliquotaICMSEfetiva) {
this.percentualAliquotaICMSEfetiva = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualAliquotaICMSEfetiva, "Percentual aliquota ICMS efetiva");
}
public void setValorICMSEfetivo(final BigDecimal valorICMSEfetivo) {
this.valorICMSEfetivo = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorICMSEfetivo, "Valor ICMS efetivo");
}
public NFOrigem getOrigem() {
return this.origem;
}
public NFNotaInfoImpostoTributacaoICMS getSituacaoTributaria() {
return this.situacaoTributaria;
}
public String getValorBCICMSSTRetido() {
return this.valorBCICMSSTRetido;
}
public String getValorICMSSTRetido() {
return this.valorICMSSTRetido;
}
public String getPercentualAliquotaICMSSTSuportadaConsumidorFinal() {
return this.percentualAliquotaICMSSTConsumidorFinal;
}
public String getValorICMSSubstituto() {
return this.valorICMSSubstituto;
}
public String getValorBCFundoCombatePobrezaRetidoST() {
return this.valorBCFundoCombatePobrezaRetidoST;
}
public String getPercentualFundoCombatePobrezaRetidoST() {
return this.percentualFundoCombatePobrezaRetidoST;
}
public String getValorFundoCombatePobrezaRetidoST() {
return this.valorFundoCombatePobrezaRetidoST;
}
public String getPercentualReducaoBCEfetiva() {
return this.percentualReducaoBCEfetiva;
}
public String getValorBCEfetiva() {
return this.valorBCEfetiva;
}
public String getPercentualAliquotaICMSEfetiva() {
return this.percentualAliquotaICMSEfetiva;
}
public String getValorICMSEfetivo() {
return this.valorICMSEfetivo;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy