All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.prbrios.leiaute.nfe.classes.NFeInfNFeDetImposto Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2022 prbrios.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package io.github.prbrios.leiaute.nfe.classes;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName;
import io.github.prbrios.leiaute.nfe.Base;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Root;

@JsonRootName("imposto")
@Root(name = "imposto")
public class NFeInfNFeDetImposto extends Base {

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("vtottrib")
    @Element(name = "vTotTrib", required = false)
    private String vTotTrib;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("icms")
    @Element(name = "ICMS", required = false)
    private NFeInfNFeDetImpostoICMS ICMS;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("ipi")
    @Element(name = "IPI", required = false)
    private NFeInfNFeDetImpostoIPI IPI;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("ii")
    @Element(name = "II", required = false)
    private NFeInfNFeDetImpostoII II;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("issqn")
    @Element(name = "ISSQN", required = false)
    private NFeInfNFeDetImpostoISSQN ISSQN;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("pis")
    @Element(name = "PIS", required = false)
    private NFeInfNFeDetImpostoPIS PIS;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("pisst")
    @Element(name = "PISST", required = false)
    private NFeInfNFeDetImpostoPISST PISST;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("cofins")
    @Element(name = "COFINS", required = false)
    private NFeInfNFeDetImpostoCOFINS COFINS;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("cofinsst")
    @Element(name = "COFINSST", required = false)
    private NFeInfNFeDetImpostoCOFINSST COFINSST;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("icmsufdest")
    @Element(name = "ICMSUFDest", required = false)
    private NFeInfNFeDetImpostoICMSUFDest ICMSUFDest;

    public NFeInfNFeDetImposto() {}

    public NFeInfNFeDetImposto(String vTotTrib, NFeInfNFeDetImpostoICMS ICMS, NFeInfNFeDetImpostoIPI IPI, NFeInfNFeDetImpostoII II, NFeInfNFeDetImpostoISSQN ISSQN, NFeInfNFeDetImpostoPIS PIS, NFeInfNFeDetImpostoPISST PISST, NFeInfNFeDetImpostoCOFINS COFINS, NFeInfNFeDetImpostoCOFINSST COFINSST, NFeInfNFeDetImpostoICMSUFDest ICMSUFDest) {
        this.vTotTrib = vTotTrib;
        this.ICMS = ICMS;
        this.IPI = IPI;
        this.II = II;
        this.ISSQN = ISSQN;
        this.PIS = PIS;
        this.PISST = PISST;
        this.COFINS = COFINS;
        this.COFINSST = COFINSST;
        this.ICMSUFDest = ICMSUFDest;
    }

	public String getvTotTrib() {
		return vTotTrib;
	}

	public void setvTotTrib(String vTotTrib) {
		this.vTotTrib = vTotTrib;
	}

	public NFeInfNFeDetImpostoICMS getICMS() {
		return ICMS;
	}

	public void setICMS(NFeInfNFeDetImpostoICMS iCMS) {
		ICMS = iCMS;
	}

	public NFeInfNFeDetImpostoIPI getIPI() {
		return IPI;
	}

	public void setIPI(NFeInfNFeDetImpostoIPI iPI) {
		IPI = iPI;
	}

	public NFeInfNFeDetImpostoII getII() {
		return II;
	}

	public void setII(NFeInfNFeDetImpostoII iI) {
		II = iI;
	}

	public NFeInfNFeDetImpostoISSQN getISSQN() {
		return ISSQN;
	}

	public void setISSQN(NFeInfNFeDetImpostoISSQN iSSQN) {
		ISSQN = iSSQN;
	}

	public NFeInfNFeDetImpostoPIS getPIS() {
		return PIS;
	}

	public void setPIS(NFeInfNFeDetImpostoPIS pIS) {
		PIS = pIS;
	}

	public NFeInfNFeDetImpostoPISST getPISST() {
		return PISST;
	}

	public void setPISST(NFeInfNFeDetImpostoPISST pISST) {
		PISST = pISST;
	}

	public NFeInfNFeDetImpostoCOFINS getCOFINS() {
		return COFINS;
	}

	public void setCOFINS(NFeInfNFeDetImpostoCOFINS cOFINS) {
		COFINS = cOFINS;
	}

	public NFeInfNFeDetImpostoCOFINSST getCOFINSST() {
		return COFINSST;
	}

	public void setCOFINSST(NFeInfNFeDetImpostoCOFINSST cOFINSST) {
		COFINSST = cOFINSST;
	}

	public NFeInfNFeDetImpostoICMSUFDest getICMSUFDest() {
		return ICMSUFDest;
	}

	public void setICMSUFDest(NFeInfNFeDetImpostoICMSUFDest iCMSUFDest) {
		ICMSUFDest = iCMSUFDest;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy