com.fincatto.documentofiscal.nfe310.classes.nota.NFNotaInfoItemImpostoICMS30 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.nfe310.classes.nota;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.nfe310.classes.NFNotaInfoImpostoTributacaoICMS;
import com.fincatto.documentofiscal.nfe310.classes.NFNotaInfoItemModalidadeBCICMSST;
import com.fincatto.documentofiscal.nfe310.classes.NFNotaMotivoDesoneracaoICMS;
import com.fincatto.documentofiscal.nfe310.classes.NFOrigem;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import org.simpleframework.xml.Element;
import java.math.BigDecimal;
public class NFNotaInfoItemImpostoICMS30 extends DFBase {
private static final long serialVersionUID = 5195970258396234982L;
@Element(name = "orig")
private NFOrigem origem;
@Element(name = "CST")
private NFNotaInfoImpostoTributacaoICMS situacaoTributaria;
@Element(name = "modBCST")
private NFNotaInfoItemModalidadeBCICMSST modalidadeBCICMSST;
@Element(name = "pMVAST", required = false)
private String percentualMargemValorAdicionadoICMSST;
@Element(name = "pRedBCST", required = false)
private String percentualReducaoBCICMSST;
@Element(name = "vBCST")
private String valorBCICMSST;
@Element(name = "pICMSST")
private String percentualAliquotaImpostoICMSST;
@Element(name = "vICMSST")
private String valorImpostoICMSST;
@Element(name = "vICMSDeson", required = false)
private String valorICMSDesoneracao;
@Element(name = "motDesICMS", required = false)
private NFNotaMotivoDesoneracaoICMS desoneracao;
public void setOrigem(final NFOrigem origem) {
this.origem = origem;
}
public void setSituacaoTributaria(final NFNotaInfoImpostoTributacaoICMS situacaoTributaria) {
this.situacaoTributaria = situacaoTributaria;
}
public void setModalidadeBCICMSST(final NFNotaInfoItemModalidadeBCICMSST modalidadeBCICMSST) {
this.modalidadeBCICMSST = modalidadeBCICMSST;
}
public void setPercentualMargemValorAdicionadoICMSST(final BigDecimal percentualMargemValorAdicionadoICMSST) {
this.percentualMargemValorAdicionadoICMSST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualMargemValorAdicionadoICMSST, "Percentual Margem Valor Adicionado ICMS ST ICMS30 Item");
}
public void setPercentualReducaoBCICMSST(final BigDecimal percentualReducaoBCICMSST) {
this.percentualReducaoBCICMSST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualReducaoBCICMSST, "Percentual Reducao BC ICMS ST ICMS30 Item");
}
public void setValorBCICMSST(final BigDecimal valorBCICMSST) {
this.valorBCICMSST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBCICMSST, "Valor BC ICMS ST ICMS30 Item");
}
public void setPercentualAliquotaImpostoICMSST(final BigDecimal aliquotaImpostoICMSST) {
this.percentualAliquotaImpostoICMSST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(aliquotaImpostoICMSST, "Aliquota Imposto ICMS ST ICMS30 Item");
}
public void setValorImpostoICMSST(final BigDecimal valorImpostoICMSST) {
this.valorImpostoICMSST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorImpostoICMSST, "Valor Imposto ICMS ST ICMS30 Item");
}
public void setDesoneracao(final NFNotaMotivoDesoneracaoICMS nfNotaMotivoDesoneracaoICMS) {
this.desoneracao = nfNotaMotivoDesoneracaoICMS;
}
public void setValorICMSDesoneracao(final BigDecimal valorICMSDesoneracao) {
this.valorICMSDesoneracao = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorICMSDesoneracao, "Valor ICMS Desoneracao");
}
public NFOrigem getOrigem() {
return this.origem;
}
public NFNotaInfoImpostoTributacaoICMS getSituacaoTributaria() {
return this.situacaoTributaria;
}
public NFNotaInfoItemModalidadeBCICMSST getModalidadeBCICMSST() {
return this.modalidadeBCICMSST;
}
public String getPercentualMargemValorAdicionadoICMSST() {
return this.percentualMargemValorAdicionadoICMSST;
}
public String getPercentualReducaoBCICMSST() {
return this.percentualReducaoBCICMSST;
}
public String getValorBCICMSST() {
return this.valorBCICMSST;
}
public String getPercentualAliquotaImpostoICMSST() {
return this.percentualAliquotaImpostoICMSST;
}
public String getValorImpostoICMSST() {
return this.valorImpostoICMSST;
}
public String getValorICMSDesoneracao() {
return this.valorICMSDesoneracao;
}
public NFNotaMotivoDesoneracaoICMS getDesoneracao() {
return this.desoneracao;
}
}