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

io.github.prbrios.leiaute.nfe.classes.NFeInfNFeDetProd 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.ElementList;
import org.simpleframework.xml.Root;

import java.util.ArrayList;
import java.util.List;

@JsonRootName("prod")
@Root(name = "prod")
public class NFeInfNFeDetProd extends Base {

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

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

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("cbarra")
    @Element(name = "cBarra", required = false)
    private String cBarra;
    
    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("xprod")
    @Element(name = "xProd", required = false)
    private String xProd;

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

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("nve")
    @ElementList(name = "NVE", required = false, inline = true)
    private List NVE = new ArrayList();

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

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

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

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

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

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

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

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

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

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

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

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("cbarratrib")
    @Element(name = "cBarraTrib", required = false)
    private String cBarraTrib;
    
    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("utrib")
    @Element(name = "uTrib", required = false)
    private String uTrib;

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

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

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

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

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

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

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

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("di")
    @ElementList(name = "DI", required = false, inline = true)
    private List DI = new ArrayList();

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("detexport")
    @ElementList(name = "detExport", required = false, inline = true)
    private List detExport = new ArrayList();

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

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

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

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("rastro")
    @ElementList(name = "rastro", required = false, inline = true)
    private List rastro = new ArrayList();

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("veicprod")
    @Element(name = "veicProd", required = false)
    private NFeInfNFeDetProdVeicProd veicProd;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("med")
    @Element(name = "med", required = false)
    private NFeInfNFeDetProdMed med;

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("arma")
    @ElementList(name = "arma", required = false, inline = true)
    private List arma = new ArrayList();

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @JsonProperty("comb")
    @Element(name = "comb", required = false)
    private NFeInfNFeDetProdComb comb;

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

    public NFeInfNFeDetProd() {}

    @Deprecated
    public NFeInfNFeDetProd(String cProd, String cEAN, String xProd, String NCM, List NVE, String CEST, String indEscala, String CNPJFab, String cBenef, String EXTIPI, String CFOP, String uCom, String qCom, String vUnCom, String vProd, String cEANTrib, String uTrib, String qTrib, String vUnTrib, String vFrete, String vSeg, String vDesc, String vOutro, String indTot, List DI, List detExport, String xPed, String nItemPed, String nFCI, List rastro, NFeInfNFeDetProdVeicProd veicProd, NFeInfNFeDetProdMed med, List arma, NFeInfNFeDetProdComb comb, String nRECOPI) {
        this.cProd = cProd;
        this.cEAN = cEAN;
        this.xProd = xProd;
        this.NCM = NCM;
        this.NVE = NVE;
        this.CEST = CEST;
        this.indEscala = indEscala;
        this.CNPJFab = CNPJFab;
        this.cBenef = cBenef;
        this.EXTIPI = EXTIPI;
        this.CFOP = CFOP;
        this.uCom = uCom;
        this.qCom = qCom;
        this.vUnCom = vUnCom;
        this.vProd = vProd;
        this.cEANTrib = cEANTrib;
        this.uTrib = uTrib;
        this.qTrib = qTrib;
        this.vUnTrib = vUnTrib;
        this.vFrete = vFrete;
        this.vSeg = vSeg;
        this.vDesc = vDesc;
        this.vOutro = vOutro;
        this.indTot = indTot;
        this.DI = DI;
        this.detExport = detExport;
        this.xPed = xPed;
        this.nItemPed = nItemPed;
        this.nFCI = nFCI;
        this.rastro = rastro;
        this.veicProd = veicProd;
        this.med = med;
        this.arma = arma;
        this.comb = comb;
        this.nRECOPI = nRECOPI;
    }

	public NFeInfNFeDetProd(String cProd, String cEAN, String cBarra, String xProd, String nCM, List nVE, String cEST, String indEscala, String cNPJFab, String cBenef, String eXTIPI, String cFOP, String uCom, String qCom, String vUnCom, String vProd, String cEANTrib, String cBarraTrib, String uTrib, String qTrib, String vUnTrib, String vFrete, String vSeg, String vDesc, String vOutro, String indTot, List dI, List detExport, String xPed, String nItemPed, String nFCI, List rastro, NFeInfNFeDetProdVeicProd veicProd, NFeInfNFeDetProdMed med, List arma, NFeInfNFeDetProdComb comb, String nRECOPI) {
		this.cProd = cProd;
		this.cEAN = cEAN;
		this.cBarra = cBarra;
		this.xProd = xProd;
		this.NCM = nCM;
		this.NVE = nVE;
		this.CEST = cEST;
		this.indEscala = indEscala;
		this.CNPJFab = cNPJFab;
		this.cBenef = cBenef;
		this.EXTIPI = eXTIPI;
		this.CFOP = cFOP;
		this.uCom = uCom;
		this.qCom = qCom;
		this.vUnCom = vUnCom;
		this.vProd = vProd;
		this.cEANTrib = cEANTrib;
		this.cBarraTrib = cBarraTrib;
		this.uTrib = uTrib;
		this.qTrib = qTrib;
		this.vUnTrib = vUnTrib;
		this.vFrete = vFrete;
		this.vSeg = vSeg;
		this.vDesc = vDesc;
		this.vOutro = vOutro;
		this.indTot = indTot;
		this.DI = dI;
		this.detExport = detExport;
		this.xPed = xPed;
		this.nItemPed = nItemPed;
		this.nFCI = nFCI;
		this.rastro = rastro;
		this.veicProd = veicProd;
		this.med = med;
		this.arma = arma;
		this.comb = comb;
		this.nRECOPI = nRECOPI;
	}

	public String getcProd() {
		return cProd;
	}

	public void setcProd(String cProd) {
		this.cProd = cProd;
	}

	public String getcEAN() {
		return cEAN;
	}

	public void setcEAN(String cEAN) {
		this.cEAN = cEAN;
	}

	public String getcBarra() {
		return cBarra;
	}

	public void setcBarra(String cBarra) {
		this.cBarra = cBarra;
	}

	public String getxProd() {
		return xProd;
	}

	public void setxProd(String xProd) {
		this.xProd = xProd;
	}

	public String getNCM() {
		return NCM;
	}

	public void setNCM(String nCM) {
		NCM = nCM;
	}

	public List getNVE() {
		return NVE;
	}

	public void setNVE(List nVE) {
		NVE = nVE;
	}

	public String getCEST() {
		return CEST;
	}

	public void setCEST(String cEST) {
		CEST = cEST;
	}

	public String getIndEscala() {
		return indEscala;
	}

	public void setIndEscala(String indEscala) {
		this.indEscala = indEscala;
	}

	public String getCNPJFab() {
		return CNPJFab;
	}

	public void setCNPJFab(String cNPJFab) {
		CNPJFab = cNPJFab;
	}

	public String getcBenef() {
		return cBenef;
	}

	public void setcBenef(String cBenef) {
		this.cBenef = cBenef;
	}

	public String getEXTIPI() {
		return EXTIPI;
	}

	public void setEXTIPI(String eXTIPI) {
		EXTIPI = eXTIPI;
	}

	public String getCFOP() {
		return CFOP;
	}

	public void setCFOP(String cFOP) {
		CFOP = cFOP;
	}

	public String getuCom() {
		return uCom;
	}

	public void setuCom(String uCom) {
		this.uCom = uCom;
	}

	public String getqCom() {
		return qCom;
	}

	public void setqCom(String qCom) {
		this.qCom = qCom;
	}

	public String getvUnCom() {
		return vUnCom;
	}

	public void setvUnCom(String vUnCom) {
		this.vUnCom = vUnCom;
	}

	public String getvProd() {
		return vProd;
	}

	public void setvProd(String vProd) {
		this.vProd = vProd;
	}

	public String getcEANTrib() {
		return cEANTrib;
	}

	public void setcEANTrib(String cEANTrib) {
		this.cEANTrib = cEANTrib;
	}

	public String getcBarraTrib() {
		return cBarraTrib;
	}

	public void setcBarraTrib(String cBarraTrib) {
		this.cBarraTrib = cBarraTrib;
	}

	public String getuTrib() {
		return uTrib;
	}

	public void setuTrib(String uTrib) {
		this.uTrib = uTrib;
	}

	public String getqTrib() {
		return qTrib;
	}

	public void setqTrib(String qTrib) {
		this.qTrib = qTrib;
	}

	public String getvUnTrib() {
		return vUnTrib;
	}

	public void setvUnTrib(String vUnTrib) {
		this.vUnTrib = vUnTrib;
	}

	public String getvFrete() {
		return vFrete;
	}

	public void setvFrete(String vFrete) {
		this.vFrete = vFrete;
	}

	public String getvSeg() {
		return vSeg;
	}

	public void setvSeg(String vSeg) {
		this.vSeg = vSeg;
	}

	public String getvDesc() {
		return vDesc;
	}

	public void setvDesc(String vDesc) {
		this.vDesc = vDesc;
	}

	public String getvOutro() {
		return vOutro;
	}

	public void setvOutro(String vOutro) {
		this.vOutro = vOutro;
	}

	public String getIndTot() {
		return indTot;
	}

	public void setIndTot(String indTot) {
		this.indTot = indTot;
	}

	public List getDI() {
		return DI;
	}

	public void setDI(List dI) {
		DI = dI;
	}

	public List getDetExport() {
		return detExport;
	}

	public void setDetExport(List detExport) {
		this.detExport = detExport;
	}

	public String getxPed() {
		return xPed;
	}

	public void setxPed(String xPed) {
		this.xPed = xPed;
	}

	public String getnItemPed() {
		return nItemPed;
	}

	public void setnItemPed(String nItemPed) {
		this.nItemPed = nItemPed;
	}

	public String getnFCI() {
		return nFCI;
	}

	public void setnFCI(String nFCI) {
		this.nFCI = nFCI;
	}

	public List getRastro() {
		return rastro;
	}

	public void setRastro(List rastro) {
		this.rastro = rastro;
	}

	public NFeInfNFeDetProdVeicProd getVeicProd() {
		return veicProd;
	}

	public void setVeicProd(NFeInfNFeDetProdVeicProd veicProd) {
		this.veicProd = veicProd;
	}

	public NFeInfNFeDetProdMed getMed() {
		return med;
	}

	public void setMed(NFeInfNFeDetProdMed med) {
		this.med = med;
	}

	public List getArma() {
		return arma;
	}

	public void setArma(List arma) {
		this.arma = arma;
	}

	public NFeInfNFeDetProdComb getComb() {
		return comb;
	}

	public void setComb(NFeInfNFeDetProdComb comb) {
		this.comb = comb;
	}

	public String getnRECOPI() {
		return nRECOPI;
	}

	public void setnRECOPI(String nRECOPI) {
		this.nRECOPI = nRECOPI;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy