//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2013.05.03 at 05:21:27 PM BRT
//
package br.com.caelum.stella.nfe.xsd.recepcao;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlID;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* Tipo Nota Fiscal Eletrônica // v2.0
*
* <p>Java class for TNFe complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="TNFe">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infNFe">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ide">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="cNF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{8}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="natOp">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="indPag">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <sequence minOccurs="0">
* <element name="dSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="hSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TTime" minOccurs="0"/>
* </sequence>
* <element name="tpNF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* <element name="NFref" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
* <element name="refNF">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="refNFP">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="04"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
* <element name="refECF">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="2B"/>
* <enumeration value="2C"/>
* <enumeration value="2D"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nECF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCOO">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="tpImp">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpEmis">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cDV">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
* <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
* <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
* <element name="verProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="dhCont">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xJust">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="15"/>
* <maxLength value="256"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="emit">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xFant" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
* <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
* <sequence minOccurs="0">
* <element name="IM">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="15"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNAE">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{7}"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <element name="CRT">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="avulsa" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="xOrgao">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="matr">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xAgente">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="fone" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,11}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
* <element name="nDAR" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* <element name="repEmi">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dest">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco"/>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
* <element name="ISUF" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{8,9}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="email" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
* <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
* <element name="det" maxOccurs="990">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="prod">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEAN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="120"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="NCM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}|[0][1-9][0-9]{6}|[1-9][0-9]{7}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="EXTIPI" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CFOP" type="{http://www.portalfiscal.inf.br/nfe}TCfop"/>
* <element name="uCom">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="6"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="cEANTrib">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="uTrib">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="6"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="indTot">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="DI" maxOccurs="100" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nDI">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="12"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="xLocDesemb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
* <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="cExportador">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="adi" maxOccurs="100">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nAdicao">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSeqAdic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cFabricante">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="xPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="15"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nItemPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <choice minOccurs="0">
* <element name="veicProd">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpOp">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="chassi">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <length value="17"/>
* <whiteSpace value="preserve"/>
* <pattern value="[A-Z0-9]+"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pot">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cilin">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoL">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoB">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpComb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nMotor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="21"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CMT">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dist">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoFab">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpPint">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="espVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VIN">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* <enumeration value="R"/>
* <enumeration value="N"/>
* </restriction>
* </simpleType>
* </element>
* <element name="condVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCorDENATRAN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="2"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="lota">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <minLength value="1"/>
* <maxLength value="3"/>
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpRest">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="med" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLote">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803"/>
* <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="arma" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpArma">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCano">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="descr">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="256"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="comb">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cProdANP">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{9}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CODIF" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0,21}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc" minOccurs="0"/>
* <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* <element name="CIDE" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="imposto">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="ICMS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="ICMS00">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS10">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS20">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS30">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS40">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="40"/>
* <enumeration value="41"/>
* <enumeration value="50"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="motDesICMS">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* <enumeration value="8"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS51">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="51"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS60">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="60"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS70">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="70"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS90">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSPart">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSST">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="41"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN101">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="101"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN102">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="102"/>
* <enumeration value="103"/>
* <enumeration value="300"/>
* <enumeration value="400"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN201">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="201"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN202">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="202"/>
* <enumeration value="203"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN500">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="500"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN900">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="900"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="IPI" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="clEnq" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
* <element name="cSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,12}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEnq">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="3"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="IPITrib">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* </sequence>
* </choice>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="IPINT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* <enumeration value="03"/>
* <enumeration value="04"/>
* <enumeration value="05"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="II" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <element name="ISSQN">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
* <element name="cSitTrib">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="N"/>
* <enumeration value="R"/>
* <enumeration value="S"/>
* <enumeration value="I"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element name="PIS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="PISAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISST" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="COFINSAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSST" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infAdProd" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="500"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="nItem" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="total">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ICMSTot">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ISSQNtot" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="retTrib" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="transp">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="modFrete">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="transporta" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice minOccurs="0">
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
* <element name="xEnder" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xMun" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="retTransp" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="CFOP" type="{http://www.portalfiscal.inf.br/nfe}TCfopTransp"/>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <choice>
* <sequence minOccurs="0">
* <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
* <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
* </sequence>
* <element name="vagao" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="balsa" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* </choice>
* <element name="vol" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qVol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,15}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="esp" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="marca" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nVol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
* <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
* <element name="lacres" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLacre">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="cobr" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="fat" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nFat" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dup" maxOccurs="120" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nDup" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infAdic" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infAdFisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="2000"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCpl" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="5000"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="obsCont" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xTexto">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="xCampo" use="required">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="obsFisco" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xTexto">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="xCampo" use="required">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="procRef" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="indProc">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="exporta" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="UFEmbarq" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* <element name="xLocEmbarq">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="compra" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xNEmp" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="22"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xCont" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="cana" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="safra">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="4"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="ref">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
* </restriction>
* </simpleType>
* </element>
* <element name="forDia" maxOccurs="31">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* </sequence>
* <attribute name="dia" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]?"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="deduc" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xDed">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
* <attribute name="Id" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
* <pattern value="NFe[0-9]{44}"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TNFe", propOrder = {
"infNFe",
"signature"
})
public class TNFe {
@XmlElement(required = true)
protected TNFe.InfNFe infNFe;
@XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true)
protected SignatureType signature;
/**
* Gets the value of the infNFe property.
*
* @return
* possible object is
* {@link TNFe.InfNFe }
*
*/
public TNFe.InfNFe getInfNFe() {
return infNFe;
}
/**
* Sets the value of the infNFe property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe }
*
*/
public void setInfNFe(TNFe.InfNFe value) {
this.infNFe = value;
}
/**
* Gets the value of the signature property.
*
* @return
* possible object is
* {@link SignatureType }
*
*/
public SignatureType getSignature() {
return signature;
}
/**
* Sets the value of the signature property.
*
* @param value
* allowed object is
* {@link SignatureType }
*
*/
public void setSignature(SignatureType value) {
this.signature = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ide">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="cNF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{8}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="natOp">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="indPag">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <sequence minOccurs="0">
* <element name="dSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="hSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TTime" minOccurs="0"/>
* </sequence>
* <element name="tpNF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* <element name="NFref" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
* <element name="refNF">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="refNFP">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="04"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
* <element name="refECF">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="2B"/>
* <enumeration value="2C"/>
* <enumeration value="2D"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nECF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCOO">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="tpImp">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpEmis">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cDV">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
* <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
* <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
* <element name="verProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="dhCont">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xJust">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="15"/>
* <maxLength value="256"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="emit">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xFant" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
* <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
* <sequence minOccurs="0">
* <element name="IM">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="15"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNAE">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{7}"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <element name="CRT">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="avulsa" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="xOrgao">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="matr">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xAgente">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="fone" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,11}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
* <element name="nDAR" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* <element name="repEmi">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dest">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco"/>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
* <element name="ISUF" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{8,9}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="email" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
* <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
* <element name="det" maxOccurs="990">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="prod">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEAN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="120"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="NCM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}|[0][1-9][0-9]{6}|[1-9][0-9]{7}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="EXTIPI" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CFOP" type="{http://www.portalfiscal.inf.br/nfe}TCfop"/>
* <element name="uCom">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="6"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="cEANTrib">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="uTrib">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="6"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="indTot">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="DI" maxOccurs="100" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nDI">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="12"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="xLocDesemb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
* <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="cExportador">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="adi" maxOccurs="100">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nAdicao">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSeqAdic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cFabricante">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="xPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="15"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nItemPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <choice minOccurs="0">
* <element name="veicProd">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpOp">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="chassi">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <length value="17"/>
* <whiteSpace value="preserve"/>
* <pattern value="[A-Z0-9]+"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pot">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cilin">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoL">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoB">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpComb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nMotor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="21"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CMT">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dist">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoFab">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpPint">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="espVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VIN">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* <enumeration value="R"/>
* <enumeration value="N"/>
* </restriction>
* </simpleType>
* </element>
* <element name="condVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCorDENATRAN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="2"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="lota">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <minLength value="1"/>
* <maxLength value="3"/>
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpRest">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="med" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLote">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803"/>
* <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="arma" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpArma">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCano">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="descr">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="256"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="comb">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cProdANP">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{9}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CODIF" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0,21}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc" minOccurs="0"/>
* <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* <element name="CIDE" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="imposto">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="ICMS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="ICMS00">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS10">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS20">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS30">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS40">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="40"/>
* <enumeration value="41"/>
* <enumeration value="50"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="motDesICMS">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* <enumeration value="8"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS51">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="51"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS60">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="60"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS70">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="70"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS90">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSPart">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSST">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="41"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN101">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="101"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN102">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="102"/>
* <enumeration value="103"/>
* <enumeration value="300"/>
* <enumeration value="400"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN201">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="201"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN202">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="202"/>
* <enumeration value="203"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN500">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="500"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN900">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="900"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="IPI" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="clEnq" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
* <element name="cSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,12}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEnq">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="3"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="IPITrib">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* </sequence>
* </choice>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="IPINT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* <enumeration value="03"/>
* <enumeration value="04"/>
* <enumeration value="05"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="II" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <element name="ISSQN">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
* <element name="cSitTrib">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="N"/>
* <enumeration value="R"/>
* <enumeration value="S"/>
* <enumeration value="I"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element name="PIS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="PISAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISST" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="COFINSAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSST" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infAdProd" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="500"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="nItem" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="total">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ICMSTot">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ISSQNtot" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="retTrib" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="transp">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="modFrete">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="transporta" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice minOccurs="0">
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
* <element name="xEnder" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xMun" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="retTransp" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="CFOP" type="{http://www.portalfiscal.inf.br/nfe}TCfopTransp"/>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <choice>
* <sequence minOccurs="0">
* <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
* <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
* </sequence>
* <element name="vagao" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="balsa" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* </choice>
* <element name="vol" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qVol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,15}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="esp" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="marca" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nVol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
* <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
* <element name="lacres" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLacre">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="cobr" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="fat" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nFat" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dup" maxOccurs="120" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nDup" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infAdic" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infAdFisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="2000"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCpl" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="5000"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="obsCont" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xTexto">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="xCampo" use="required">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="obsFisco" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xTexto">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="xCampo" use="required">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="procRef" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="indProc">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="exporta" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="UFEmbarq" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* <element name="xLocEmbarq">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="compra" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xNEmp" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="22"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xCont" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="cana" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="safra">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="4"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="ref">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
* </restriction>
* </simpleType>
* </element>
* <element name="forDia" maxOccurs="31">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* </sequence>
* <attribute name="dia" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]?"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="deduc" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xDed">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
* <attribute name="Id" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
* <pattern value="NFe[0-9]{44}"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"ide",
"emit",
"avulsa",
"dest",
"retirada",
"entrega",
"det",
"total",
"transp",
"cobr",
"infAdic",
"exporta",
"compra",
"cana"
})
public static class InfNFe {
@XmlElement(required = true)
protected TNFe.InfNFe.Ide ide;
@XmlElement(required = true)
protected TNFe.InfNFe.Emit emit;
protected TNFe.InfNFe.Avulsa avulsa;
@XmlElement(required = true)
protected TNFe.InfNFe.Dest dest;
protected TLocal retirada;
protected TLocal entrega;
@XmlElement(required = true)
protected List<TNFe.InfNFe.Det> det;
@XmlElement(required = true)
protected TNFe.InfNFe.Total total;
@XmlElement(required = true)
protected TNFe.InfNFe.Transp transp;
protected TNFe.InfNFe.Cobr cobr;
protected TNFe.InfNFe.InfAdic infAdic;
protected TNFe.InfNFe.Exporta exporta;
protected TNFe.InfNFe.Compra compra;
protected TNFe.InfNFe.Cana cana;
@XmlAttribute(name = "versao", required = true)
protected String versao;
@XmlAttribute(name = "Id", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
protected String id;
/**
* Gets the value of the ide property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Ide }
*
*/
public TNFe.InfNFe.Ide getIde() {
return ide;
}
/**
* Sets the value of the ide property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Ide }
*
*/
public void setIde(TNFe.InfNFe.Ide value) {
this.ide = value;
}
/**
* Gets the value of the emit property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Emit }
*
*/
public TNFe.InfNFe.Emit getEmit() {
return emit;
}
/**
* Sets the value of the emit property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Emit }
*
*/
public void setEmit(TNFe.InfNFe.Emit value) {
this.emit = value;
}
/**
* Gets the value of the avulsa property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Avulsa }
*
*/
public TNFe.InfNFe.Avulsa getAvulsa() {
return avulsa;
}
/**
* Sets the value of the avulsa property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Avulsa }
*
*/
public void setAvulsa(TNFe.InfNFe.Avulsa value) {
this.avulsa = value;
}
/**
* Gets the value of the dest property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Dest }
*
*/
public TNFe.InfNFe.Dest getDest() {
return dest;
}
/**
* Sets the value of the dest property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Dest }
*
*/
public void setDest(TNFe.InfNFe.Dest value) {
this.dest = value;
}
/**
* Gets the value of the retirada property.
*
* @return
* possible object is
* {@link TLocal }
*
*/
public TLocal getRetirada() {
return retirada;
}
/**
* Sets the value of the retirada property.
*
* @param value
* allowed object is
* {@link TLocal }
*
*/
public void setRetirada(TLocal value) {
this.retirada = value;
}
/**
* Gets the value of the entrega property.
*
* @return
* possible object is
* {@link TLocal }
*
*/
public TLocal getEntrega() {
return entrega;
}
/**
* Sets the value of the entrega property.
*
* @param value
* allowed object is
* {@link TLocal }
*
*/
public void setEntrega(TLocal value) {
this.entrega = value;
}
/**
* Gets the value of the det property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the det property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getDet().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Det }
*
*
*/
public List<TNFe.InfNFe.Det> getDet() {
if (det == null) {
det = new ArrayList<TNFe.InfNFe.Det>();
}
return this.det;
}
/**
* Gets the value of the total property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Total }
*
*/
public TNFe.InfNFe.Total getTotal() {
return total;
}
/**
* Sets the value of the total property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Total }
*
*/
public void setTotal(TNFe.InfNFe.Total value) {
this.total = value;
}
/**
* Gets the value of the transp property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Transp }
*
*/
public TNFe.InfNFe.Transp getTransp() {
return transp;
}
/**
* Sets the value of the transp property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Transp }
*
*/
public void setTransp(TNFe.InfNFe.Transp value) {
this.transp = value;
}
/**
* Gets the value of the cobr property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Cobr }
*
*/
public TNFe.InfNFe.Cobr getCobr() {
return cobr;
}
/**
* Sets the value of the cobr property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Cobr }
*
*/
public void setCobr(TNFe.InfNFe.Cobr value) {
this.cobr = value;
}
/**
* Gets the value of the infAdic property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.InfAdic }
*
*/
public TNFe.InfNFe.InfAdic getInfAdic() {
return infAdic;
}
/**
* Sets the value of the infAdic property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.InfAdic }
*
*/
public void setInfAdic(TNFe.InfNFe.InfAdic value) {
this.infAdic = value;
}
/**
* Gets the value of the exporta property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Exporta }
*
*/
public TNFe.InfNFe.Exporta getExporta() {
return exporta;
}
/**
* Sets the value of the exporta property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Exporta }
*
*/
public void setExporta(TNFe.InfNFe.Exporta value) {
this.exporta = value;
}
/**
* Gets the value of the compra property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Compra }
*
*/
public TNFe.InfNFe.Compra getCompra() {
return compra;
}
/**
* Sets the value of the compra property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Compra }
*
*/
public void setCompra(TNFe.InfNFe.Compra value) {
this.compra = value;
}
/**
* Gets the value of the cana property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Cana }
*
*/
public TNFe.InfNFe.Cana getCana() {
return cana;
}
/**
* Sets the value of the cana property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Cana }
*
*/
public void setCana(TNFe.InfNFe.Cana value) {
this.cana = value;
}
/**
* Gets the value of the versao property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVersao() {
return versao;
}
/**
* Sets the value of the versao property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVersao(String value) {
this.versao = value;
}
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setId(String value) {
this.id = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="xOrgao">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="matr">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xAgente">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="fone" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,11}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
* <element name="nDAR" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* <element name="repEmi">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cnpj",
"xOrgao",
"matr",
"xAgente",
"fone",
"uf",
"ndar",
"dEmi",
"vdar",
"repEmi",
"dPag"
})
public static class Avulsa {
@XmlElement(name = "CNPJ", required = true)
protected String cnpj;
@XmlElement(required = true)
protected String xOrgao;
@XmlElement(required = true)
protected String matr;
@XmlElement(required = true)
protected String xAgente;
protected String fone;
@XmlElement(name = "UF", required = true)
protected TUfEmi uf;
@XmlElement(name = "nDAR")
protected String ndar;
protected String dEmi;
@XmlElement(name = "vDAR")
protected String vdar;
@XmlElement(required = true)
protected String repEmi;
protected String dPag;
/**
* Gets the value of the cnpj property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCNPJ() {
return cnpj;
}
/**
* Sets the value of the cnpj property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
/**
* Gets the value of the xOrgao property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXOrgao() {
return xOrgao;
}
/**
* Sets the value of the xOrgao property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXOrgao(String value) {
this.xOrgao = value;
}
/**
* Gets the value of the matr property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMatr() {
return matr;
}
/**
* Sets the value of the matr property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMatr(String value) {
this.matr = value;
}
/**
* Gets the value of the xAgente property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXAgente() {
return xAgente;
}
/**
* Sets the value of the xAgente property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXAgente(String value) {
this.xAgente = value;
}
/**
* Gets the value of the fone property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFone() {
return fone;
}
/**
* Sets the value of the fone property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFone(String value) {
this.fone = value;
}
/**
* Gets the value of the uf property.
*
* @return
* possible object is
* {@link TUfEmi }
*
*/
public TUfEmi getUF() {
return uf;
}
/**
* Sets the value of the uf property.
*
* @param value
* allowed object is
* {@link TUfEmi }
*
*/
public void setUF(TUfEmi value) {
this.uf = value;
}
/**
* Gets the value of the ndar property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNDAR() {
return ndar;
}
/**
* Sets the value of the ndar property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNDAR(String value) {
this.ndar = value;
}
/**
* Gets the value of the dEmi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDEmi() {
return dEmi;
}
/**
* Sets the value of the dEmi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDEmi(String value) {
this.dEmi = value;
}
/**
* Gets the value of the vdar property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVDAR() {
return vdar;
}
/**
* Sets the value of the vdar property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVDAR(String value) {
this.vdar = value;
}
/**
* Gets the value of the repEmi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRepEmi() {
return repEmi;
}
/**
* Sets the value of the repEmi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRepEmi(String value) {
this.repEmi = value;
}
/**
* Gets the value of the dPag property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDPag() {
return dPag;
}
/**
* Sets the value of the dPag property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDPag(String value) {
this.dPag = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="safra">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="4"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="ref">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
* </restriction>
* </simpleType>
* </element>
* <element name="forDia" maxOccurs="31">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* </sequence>
* <attribute name="dia" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]?"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="deduc" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xDed">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"safra",
"ref",
"forDia",
"qTotMes",
"qTotAnt",
"qTotGer",
"deduc",
"vFor",
"vTotDed",
"vLiqFor"
})
public static class Cana {
@XmlElement(required = true)
protected String safra;
@XmlElement(required = true)
protected String ref;
@XmlElement(required = true)
protected List<TNFe.InfNFe.Cana.ForDia> forDia;
@XmlElement(required = true)
protected String qTotMes;
@XmlElement(required = true)
protected String qTotAnt;
@XmlElement(required = true)
protected String qTotGer;
protected List<TNFe.InfNFe.Cana.Deduc> deduc;
@XmlElement(required = true)
protected String vFor;
@XmlElement(required = true)
protected String vTotDed;
@XmlElement(required = true)
protected String vLiqFor;
/**
* Gets the value of the safra property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSafra() {
return safra;
}
/**
* Sets the value of the safra property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSafra(String value) {
this.safra = value;
}
/**
* Gets the value of the ref property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRef() {
return ref;
}
/**
* Sets the value of the ref property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRef(String value) {
this.ref = value;
}
/**
* Gets the value of the forDia property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the forDia property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getForDia().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Cana.ForDia }
*
*
*/
public List<TNFe.InfNFe.Cana.ForDia> getForDia() {
if (forDia == null) {
forDia = new ArrayList<TNFe.InfNFe.Cana.ForDia>();
}
return this.forDia;
}
/**
* Gets the value of the qTotMes property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQTotMes() {
return qTotMes;
}
/**
* Sets the value of the qTotMes property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQTotMes(String value) {
this.qTotMes = value;
}
/**
* Gets the value of the qTotAnt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQTotAnt() {
return qTotAnt;
}
/**
* Sets the value of the qTotAnt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQTotAnt(String value) {
this.qTotAnt = value;
}
/**
* Gets the value of the qTotGer property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQTotGer() {
return qTotGer;
}
/**
* Sets the value of the qTotGer property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQTotGer(String value) {
this.qTotGer = value;
}
/**
* Gets the value of the deduc property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the deduc property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getDeduc().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Cana.Deduc }
*
*
*/
public List<TNFe.InfNFe.Cana.Deduc> getDeduc() {
if (deduc == null) {
deduc = new ArrayList<TNFe.InfNFe.Cana.Deduc>();
}
return this.deduc;
}
/**
* Gets the value of the vFor property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVFor() {
return vFor;
}
/**
* Sets the value of the vFor property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVFor(String value) {
this.vFor = value;
}
/**
* Gets the value of the vTotDed property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVTotDed() {
return vTotDed;
}
/**
* Sets the value of the vTotDed property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVTotDed(String value) {
this.vTotDed = value;
}
/**
* Gets the value of the vLiqFor property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVLiqFor() {
return vLiqFor;
}
/**
* Sets the value of the vLiqFor property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVLiqFor(String value) {
this.vLiqFor = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xDed">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"xDed",
"vDed"
})
public static class Deduc {
@XmlElement(required = true)
protected String xDed;
@XmlElement(required = true)
protected String vDed;
/**
* Gets the value of the xDed property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXDed() {
return xDed;
}
/**
* Sets the value of the xDed property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXDed(String value) {
this.xDed = value;
}
/**
* Gets the value of the vDed property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVDed() {
return vDed;
}
/**
* Sets the value of the vDed property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVDed(String value) {
this.vDed = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* </sequence>
* <attribute name="dia" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]?"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"qtde"
})
public static class ForDia {
@XmlElement(required = true)
protected String qtde;
@XmlAttribute(name = "dia", required = true)
protected String dia;
/**
* Gets the value of the qtde property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQtde() {
return qtde;
}
/**
* Sets the value of the qtde property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQtde(String value) {
this.qtde = value;
}
/**
* Gets the value of the dia property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDia() {
return dia;
}
/**
* Sets the value of the dia property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDia(String value) {
this.dia = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="fat" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nFat" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dup" maxOccurs="120" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nDup" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"fat",
"dup"
})
public static class Cobr {
protected TNFe.InfNFe.Cobr.Fat fat;
protected List<TNFe.InfNFe.Cobr.Dup> dup;
/**
* Gets the value of the fat property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Cobr.Fat }
*
*/
public TNFe.InfNFe.Cobr.Fat getFat() {
return fat;
}
/**
* Sets the value of the fat property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Cobr.Fat }
*
*/
public void setFat(TNFe.InfNFe.Cobr.Fat value) {
this.fat = value;
}
/**
* Gets the value of the dup property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the dup property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getDup().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Cobr.Dup }
*
*
*/
public List<TNFe.InfNFe.Cobr.Dup> getDup() {
if (dup == null) {
dup = new ArrayList<TNFe.InfNFe.Cobr.Dup>();
}
return this.dup;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nDup" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
* <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nDup",
"dVenc",
"vDup"
})
public static class Dup {
protected String nDup;
protected String dVenc;
protected String vDup;
/**
* Gets the value of the nDup property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNDup() {
return nDup;
}
/**
* Sets the value of the nDup property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNDup(String value) {
this.nDup = value;
}
/**
* Gets the value of the dVenc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDVenc() {
return dVenc;
}
/**
* Sets the value of the dVenc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDVenc(String value) {
this.dVenc = value;
}
/**
* Gets the value of the vDup property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVDup() {
return vDup;
}
/**
* Sets the value of the vDup property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVDup(String value) {
this.vDup = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nFat" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nFat",
"vOrig",
"vDesc",
"vLiq"
})
public static class Fat {
protected String nFat;
protected String vOrig;
protected String vDesc;
protected String vLiq;
/**
* Gets the value of the nFat property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNFat() {
return nFat;
}
/**
* Sets the value of the nFat property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNFat(String value) {
this.nFat = value;
}
/**
* Gets the value of the vOrig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVOrig() {
return vOrig;
}
/**
* Sets the value of the vOrig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVOrig(String value) {
this.vOrig = value;
}
/**
* Gets the value of the vDesc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVDesc() {
return vDesc;
}
/**
* Sets the value of the vDesc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVDesc(String value) {
this.vDesc = value;
}
/**
* Gets the value of the vLiq property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVLiq() {
return vLiq;
}
/**
* Sets the value of the vLiq property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVLiq(String value) {
this.vLiq = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xNEmp" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="22"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xCont" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"xnEmp",
"xPed",
"xCont"
})
public static class Compra {
@XmlElement(name = "xNEmp")
protected String xnEmp;
protected String xPed;
protected String xCont;
/**
* Gets the value of the xnEmp property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXNEmp() {
return xnEmp;
}
/**
* Sets the value of the xnEmp property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXNEmp(String value) {
this.xnEmp = value;
}
/**
* Gets the value of the xPed property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXPed() {
return xPed;
}
/**
* Sets the value of the xPed property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXPed(String value) {
this.xPed = value;
}
/**
* Gets the value of the xCont property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXCont() {
return xCont;
}
/**
* Sets the value of the xCont property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXCont(String value) {
this.xCont = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco"/>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
* <element name="ISUF" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{8,9}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="email" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cnpj",
"cpf",
"xNome",
"enderDest",
"ie",
"isuf",
"email"
})
public static class Dest {
@XmlElement(name = "CNPJ")
protected String cnpj;
@XmlElement(name = "CPF")
protected String cpf;
@XmlElement(required = true)
protected String xNome;
@XmlElement(required = true)
protected TEndereco enderDest;
@XmlElement(name = "IE", required = true)
protected String ie;
@XmlElement(name = "ISUF")
protected String isuf;
protected String email;
/**
* Gets the value of the cnpj property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCNPJ() {
return cnpj;
}
/**
* Sets the value of the cnpj property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
/**
* Gets the value of the cpf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCPF() {
return cpf;
}
/**
* Sets the value of the cpf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCPF(String value) {
this.cpf = value;
}
/**
* Gets the value of the xNome property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXNome() {
return xNome;
}
/**
* Sets the value of the xNome property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXNome(String value) {
this.xNome = value;
}
/**
* Gets the value of the enderDest property.
*
* @return
* possible object is
* {@link TEndereco }
*
*/
public TEndereco getEnderDest() {
return enderDest;
}
/**
* Sets the value of the enderDest property.
*
* @param value
* allowed object is
* {@link TEndereco }
*
*/
public void setEnderDest(TEndereco value) {
this.enderDest = value;
}
/**
* Gets the value of the ie property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIE() {
return ie;
}
/**
* Sets the value of the ie property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIE(String value) {
this.ie = value;
}
/**
* Gets the value of the isuf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getISUF() {
return isuf;
}
/**
* Sets the value of the isuf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setISUF(String value) {
this.isuf = value;
}
/**
* Gets the value of the email property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEmail() {
return email;
}
/**
* Sets the value of the email property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEmail(String value) {
this.email = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="prod">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEAN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="120"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="NCM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}|[0][1-9][0-9]{6}|[1-9][0-9]{7}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="EXTIPI" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CFOP" type="{http://www.portalfiscal.inf.br/nfe}TCfop"/>
* <element name="uCom">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="6"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="cEANTrib">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="uTrib">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="6"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="indTot">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="DI" maxOccurs="100" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nDI">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="12"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="xLocDesemb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
* <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="cExportador">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="adi" maxOccurs="100">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nAdicao">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSeqAdic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cFabricante">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="xPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="15"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nItemPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <choice minOccurs="0">
* <element name="veicProd">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpOp">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="chassi">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <length value="17"/>
* <whiteSpace value="preserve"/>
* <pattern value="[A-Z0-9]+"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pot">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cilin">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoL">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoB">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpComb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nMotor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="21"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CMT">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dist">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoFab">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpPint">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="espVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VIN">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* <enumeration value="R"/>
* <enumeration value="N"/>
* </restriction>
* </simpleType>
* </element>
* <element name="condVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCorDENATRAN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="2"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="lota">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <minLength value="1"/>
* <maxLength value="3"/>
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpRest">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="med" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLote">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803"/>
* <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="arma" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpArma">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCano">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="descr">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="256"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="comb">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cProdANP">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{9}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CODIF" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0,21}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc" minOccurs="0"/>
* <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* <element name="CIDE" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="imposto">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="ICMS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="ICMS00">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS10">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS20">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS30">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS40">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="40"/>
* <enumeration value="41"/>
* <enumeration value="50"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="motDesICMS">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* <enumeration value="8"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS51">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="51"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS60">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="60"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS70">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="70"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS90">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSPart">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSST">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="41"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN101">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="101"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN102">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="102"/>
* <enumeration value="103"/>
* <enumeration value="300"/>
* <enumeration value="400"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN201">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="201"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN202">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="202"/>
* <enumeration value="203"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN500">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="500"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN900">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="900"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="IPI" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="clEnq" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
* <element name="cSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,12}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEnq">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="3"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="IPITrib">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* </sequence>
* </choice>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="IPINT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* <enumeration value="03"/>
* <enumeration value="04"/>
* <enumeration value="05"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="II" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <element name="ISSQN">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
* <element name="cSitTrib">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="N"/>
* <enumeration value="R"/>
* <enumeration value="S"/>
* <enumeration value="I"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element name="PIS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="PISAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISST" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="COFINSAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSST" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infAdProd" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="500"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="nItem" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"prod",
"imposto",
"infAdProd"
})
public static class Det {
@XmlElement(required = true)
protected TNFe.InfNFe.Det.Prod prod;
@XmlElement(required = true)
protected TNFe.InfNFe.Det.Imposto imposto;
protected String infAdProd;
@XmlAttribute(name = "nItem", required = true)
protected String nItem;
/**
* Gets the value of the prod property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Prod }
*
*/
public TNFe.InfNFe.Det.Prod getProd() {
return prod;
}
/**
* Sets the value of the prod property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Prod }
*
*/
public void setProd(TNFe.InfNFe.Det.Prod value) {
this.prod = value;
}
/**
* Gets the value of the imposto property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto }
*
*/
public TNFe.InfNFe.Det.Imposto getImposto() {
return imposto;
}
/**
* Sets the value of the imposto property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto }
*
*/
public void setImposto(TNFe.InfNFe.Det.Imposto value) {
this.imposto = value;
}
/**
* Gets the value of the infAdProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInfAdProd() {
return infAdProd;
}
/**
* Sets the value of the infAdProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInfAdProd(String value) {
this.infAdProd = value;
}
/**
* Gets the value of the nItem property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNItem() {
return nItem;
}
/**
* Sets the value of the nItem property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNItem(String value) {
this.nItem = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="ICMS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="ICMS00">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS10">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS20">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS30">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS40">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="40"/>
* <enumeration value="41"/>
* <enumeration value="50"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="motDesICMS">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* <enumeration value="8"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS51">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="51"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS60">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="60"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS70">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="70"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS90">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSPart">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSST">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="41"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN101">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="101"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN102">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="102"/>
* <enumeration value="103"/>
* <enumeration value="300"/>
* <enumeration value="400"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN201">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="201"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN202">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="202"/>
* <enumeration value="203"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN500">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="500"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN900">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="900"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="IPI" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="clEnq" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
* <element name="cSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,12}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEnq">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="3"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="IPITrib">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* </sequence>
* </choice>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="IPINT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* <enumeration value="03"/>
* <enumeration value="04"/>
* <enumeration value="05"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="II" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <element name="ISSQN">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
* <element name="cSitTrib">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="N"/>
* <enumeration value="R"/>
* <enumeration value="S"/>
* <enumeration value="I"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element name="PIS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="PISAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISST" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="COFINSAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSST" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"icms",
"ipi",
"ii",
"issqn",
"pis",
"pisst",
"cofins",
"cofinsst"
})
public static class Imposto {
@XmlElement(name = "ICMS")
protected TNFe.InfNFe.Det.Imposto.ICMS icms;
@XmlElement(name = "IPI")
protected TNFe.InfNFe.Det.Imposto.IPI ipi;
@XmlElement(name = "II")
protected TNFe.InfNFe.Det.Imposto.II ii;
@XmlElement(name = "ISSQN")
protected TNFe.InfNFe.Det.Imposto.ISSQN issqn;
@XmlElement(name = "PIS", required = true)
protected TNFe.InfNFe.Det.Imposto.PIS pis;
@XmlElement(name = "PISST")
protected TNFe.InfNFe.Det.Imposto.PISST pisst;
@XmlElement(name = "COFINS", required = true)
protected TNFe.InfNFe.Det.Imposto.COFINS cofins;
@XmlElement(name = "COFINSST")
protected TNFe.InfNFe.Det.Imposto.COFINSST cofinsst;
/**
* Gets the value of the icms property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS getICMS() {
return icms;
}
/**
* Sets the value of the icms property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS }
*
*/
public void setICMS(TNFe.InfNFe.Det.Imposto.ICMS value) {
this.icms = value;
}
/**
* Gets the value of the ipi property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.IPI }
*
*/
public TNFe.InfNFe.Det.Imposto.IPI getIPI() {
return ipi;
}
/**
* Sets the value of the ipi property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.IPI }
*
*/
public void setIPI(TNFe.InfNFe.Det.Imposto.IPI value) {
this.ipi = value;
}
/**
* Gets the value of the ii property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.II }
*
*/
public TNFe.InfNFe.Det.Imposto.II getII() {
return ii;
}
/**
* Sets the value of the ii property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.II }
*
*/
public void setII(TNFe.InfNFe.Det.Imposto.II value) {
this.ii = value;
}
/**
* Gets the value of the issqn property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ISSQN }
*
*/
public TNFe.InfNFe.Det.Imposto.ISSQN getISSQN() {
return issqn;
}
/**
* Sets the value of the issqn property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ISSQN }
*
*/
public void setISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) {
this.issqn = value;
}
/**
* Gets the value of the pis property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.PIS }
*
*/
public TNFe.InfNFe.Det.Imposto.PIS getPIS() {
return pis;
}
/**
* Sets the value of the pis property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.PIS }
*
*/
public void setPIS(TNFe.InfNFe.Det.Imposto.PIS value) {
this.pis = value;
}
/**
* Gets the value of the pisst property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.PISST }
*
*/
public TNFe.InfNFe.Det.Imposto.PISST getPISST() {
return pisst;
}
/**
* Sets the value of the pisst property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.PISST }
*
*/
public void setPISST(TNFe.InfNFe.Det.Imposto.PISST value) {
this.pisst = value;
}
/**
* Gets the value of the cofins property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS }
*
*/
public TNFe.InfNFe.Det.Imposto.COFINS getCOFINS() {
return cofins;
}
/**
* Sets the value of the cofins property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS }
*
*/
public void setCOFINS(TNFe.InfNFe.Det.Imposto.COFINS value) {
this.cofins = value;
}
/**
* Gets the value of the cofinsst property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.COFINSST }
*
*/
public TNFe.InfNFe.Det.Imposto.COFINSST getCOFINSST() {
return cofinsst;
}
/**
* Sets the value of the cofinsst property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.COFINSST }
*
*/
public void setCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) {
this.cofinsst = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="COFINSAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="COFINSOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cofinsAliq",
"cofinsQtde",
"cofinsnt",
"cofinsOutr"
})
public static class COFINS {
@XmlElement(name = "COFINSAliq")
protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq cofinsAliq;
@XmlElement(name = "COFINSQtde")
protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde cofinsQtde;
@XmlElement(name = "COFINSNT")
protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT cofinsnt;
@XmlElement(name = "COFINSOutr")
protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr cofinsOutr;
/**
* Gets the value of the cofinsAliq property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq }
*
*/
public TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq getCOFINSAliq() {
return cofinsAliq;
}
/**
* Sets the value of the cofinsAliq property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq }
*
*/
public void setCOFINSAliq(TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq value) {
this.cofinsAliq = value;
}
/**
* Gets the value of the cofinsQtde property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde }
*
*/
public TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde getCOFINSQtde() {
return cofinsQtde;
}
/**
* Sets the value of the cofinsQtde property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde }
*
*/
public void setCOFINSQtde(TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde value) {
this.cofinsQtde = value;
}
/**
* Gets the value of the cofinsnt property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT }
*
*/
public TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT getCOFINSNT() {
return cofinsnt;
}
/**
* Sets the value of the cofinsnt property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT }
*
*/
public void setCOFINSNT(TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT value) {
this.cofinsnt = value;
}
/**
* Gets the value of the cofinsOutr property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr }
*
*/
public TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr getCOFINSOutr() {
return cofinsOutr;
}
/**
* Sets the value of the cofinsOutr property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr }
*
*/
public void setCOFINSOutr(TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr value) {
this.cofinsOutr = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst",
"vbc",
"pcofins",
"vcofins"
})
public static class COFINSAliq {
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "vBC", required = true)
protected String vbc;
@XmlElement(name = "pCOFINS", required = true)
protected String pcofins;
@XmlElement(name = "vCOFINS", required = true)
protected String vcofins;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the pcofins property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPCOFINS() {
return pcofins;
}
/**
* Sets the value of the pcofins property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPCOFINS(String value) {
this.pcofins = value;
}
/**
* Gets the value of the vcofins property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCOFINS() {
return vcofins;
}
/**
* Sets the value of the vcofins property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCOFINS(String value) {
this.vcofins = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst"
})
public static class COFINSNT {
@XmlElement(name = "CST", required = true)
protected String cst;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst",
"vbc",
"pcofins",
"qbcProd",
"vAliqProd",
"vcofins"
})
public static class COFINSOutr {
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "vBC")
protected String vbc;
@XmlElement(name = "pCOFINS")
protected String pcofins;
@XmlElement(name = "qBCProd")
protected String qbcProd;
protected String vAliqProd;
@XmlElement(name = "vCOFINS", required = true)
protected String vcofins;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the pcofins property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPCOFINS() {
return pcofins;
}
/**
* Sets the value of the pcofins property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPCOFINS(String value) {
this.pcofins = value;
}
/**
* Gets the value of the qbcProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQBCProd() {
return qbcProd;
}
/**
* Sets the value of the qbcProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQBCProd(String value) {
this.qbcProd = value;
}
/**
* Gets the value of the vAliqProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVAliqProd() {
return vAliqProd;
}
/**
* Sets the value of the vAliqProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVAliqProd(String value) {
this.vAliqProd = value;
}
/**
* Gets the value of the vcofins property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCOFINS() {
return vcofins;
}
/**
* Sets the value of the vcofins property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCOFINS(String value) {
this.vcofins = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst",
"qbcProd",
"vAliqProd",
"vcofins"
})
public static class COFINSQtde {
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "qBCProd", required = true)
protected String qbcProd;
@XmlElement(required = true)
protected String vAliqProd;
@XmlElement(name = "vCOFINS", required = true)
protected String vcofins;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the qbcProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQBCProd() {
return qbcProd;
}
/**
* Sets the value of the qbcProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQBCProd(String value) {
this.qbcProd = value;
}
/**
* Gets the value of the vAliqProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVAliqProd() {
return vAliqProd;
}
/**
* Sets the value of the vAliqProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVAliqProd(String value) {
this.vAliqProd = value;
}
/**
* Gets the value of the vcofins property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCOFINS() {
return vcofins;
}
/**
* Sets the value of the vcofins property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCOFINS(String value) {
this.vcofins = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"vbc",
"pcofins",
"qbcProd",
"vAliqProd",
"vcofins"
})
public static class COFINSST {
@XmlElement(name = "vBC")
protected String vbc;
@XmlElement(name = "pCOFINS")
protected String pcofins;
@XmlElement(name = "qBCProd")
protected String qbcProd;
protected String vAliqProd;
@XmlElement(name = "vCOFINS", required = true)
protected String vcofins;
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the pcofins property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPCOFINS() {
return pcofins;
}
/**
* Sets the value of the pcofins property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPCOFINS(String value) {
this.pcofins = value;
}
/**
* Gets the value of the qbcProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQBCProd() {
return qbcProd;
}
/**
* Sets the value of the qbcProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQBCProd(String value) {
this.qbcProd = value;
}
/**
* Gets the value of the vAliqProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVAliqProd() {
return vAliqProd;
}
/**
* Sets the value of the vAliqProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVAliqProd(String value) {
this.vAliqProd = value;
}
/**
* Gets the value of the vcofins property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCOFINS() {
return vcofins;
}
/**
* Sets the value of the vcofins property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCOFINS(String value) {
this.vcofins = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="ICMS00">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS10">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS20">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS30">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS40">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="40"/>
* <enumeration value="41"/>
* <enumeration value="50"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="motDesICMS">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* <enumeration value="8"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS51">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="51"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS60">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="60"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS70">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="70"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMS90">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSPart">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSST">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="41"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN101">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="101"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN102">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="102"/>
* <enumeration value="103"/>
* <enumeration value="300"/>
* <enumeration value="400"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN201">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="201"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN202">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="202"/>
* <enumeration value="203"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN500">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="500"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ICMSSN900">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="900"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"icms00",
"icms10",
"icms20",
"icms30",
"icms40",
"icms51",
"icms60",
"icms70",
"icms90",
"icmsPart",
"icmsst",
"icmssn101",
"icmssn102",
"icmssn201",
"icmssn202",
"icmssn500",
"icmssn900"
})
public static class ICMS {
@XmlElement(name = "ICMS00")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 icms00;
@XmlElement(name = "ICMS10")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 icms10;
@XmlElement(name = "ICMS20")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 icms20;
@XmlElement(name = "ICMS30")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 icms30;
@XmlElement(name = "ICMS40")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 icms40;
@XmlElement(name = "ICMS51")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 icms51;
@XmlElement(name = "ICMS60")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 icms60;
@XmlElement(name = "ICMS70")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 icms70;
@XmlElement(name = "ICMS90")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 icms90;
@XmlElement(name = "ICMSPart")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart icmsPart;
@XmlElement(name = "ICMSST")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSST icmsst;
@XmlElement(name = "ICMSSN101")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 icmssn101;
@XmlElement(name = "ICMSSN102")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 icmssn102;
@XmlElement(name = "ICMSSN201")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 icmssn201;
@XmlElement(name = "ICMSSN202")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 icmssn202;
@XmlElement(name = "ICMSSN500")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 icmssn500;
@XmlElement(name = "ICMSSN900")
protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 icmssn900;
/**
* Gets the value of the icms00 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 getICMS00() {
return icms00;
}
/**
* Sets the value of the icms00 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 }
*
*/
public void setICMS00(TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 value) {
this.icms00 = value;
}
/**
* Gets the value of the icms10 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 getICMS10() {
return icms10;
}
/**
* Sets the value of the icms10 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 }
*
*/
public void setICMS10(TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 value) {
this.icms10 = value;
}
/**
* Gets the value of the icms20 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 getICMS20() {
return icms20;
}
/**
* Sets the value of the icms20 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 }
*
*/
public void setICMS20(TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 value) {
this.icms20 = value;
}
/**
* Gets the value of the icms30 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 getICMS30() {
return icms30;
}
/**
* Sets the value of the icms30 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 }
*
*/
public void setICMS30(TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 value) {
this.icms30 = value;
}
/**
* Gets the value of the icms40 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 getICMS40() {
return icms40;
}
/**
* Sets the value of the icms40 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 }
*
*/
public void setICMS40(TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 value) {
this.icms40 = value;
}
/**
* Gets the value of the icms51 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 getICMS51() {
return icms51;
}
/**
* Sets the value of the icms51 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 }
*
*/
public void setICMS51(TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 value) {
this.icms51 = value;
}
/**
* Gets the value of the icms60 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 getICMS60() {
return icms60;
}
/**
* Sets the value of the icms60 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 }
*
*/
public void setICMS60(TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 value) {
this.icms60 = value;
}
/**
* Gets the value of the icms70 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 getICMS70() {
return icms70;
}
/**
* Sets the value of the icms70 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 }
*
*/
public void setICMS70(TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 value) {
this.icms70 = value;
}
/**
* Gets the value of the icms90 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 getICMS90() {
return icms90;
}
/**
* Sets the value of the icms90 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 }
*
*/
public void setICMS90(TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 value) {
this.icms90 = value;
}
/**
* Gets the value of the icmsPart property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart getICMSPart() {
return icmsPart;
}
/**
* Sets the value of the icmsPart property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart }
*
*/
public void setICMSPart(TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart value) {
this.icmsPart = value;
}
/**
* Gets the value of the icmsst property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMSST getICMSST() {
return icmsst;
}
/**
* Sets the value of the icmsst property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST }
*
*/
public void setICMSST(TNFe.InfNFe.Det.Imposto.ICMS.ICMSST value) {
this.icmsst = value;
}
/**
* Gets the value of the icmssn101 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 getICMSSN101() {
return icmssn101;
}
/**
* Sets the value of the icmssn101 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 }
*
*/
public void setICMSSN101(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 value) {
this.icmssn101 = value;
}
/**
* Gets the value of the icmssn102 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 getICMSSN102() {
return icmssn102;
}
/**
* Sets the value of the icmssn102 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 }
*
*/
public void setICMSSN102(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 value) {
this.icmssn102 = value;
}
/**
* Gets the value of the icmssn201 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 getICMSSN201() {
return icmssn201;
}
/**
* Sets the value of the icmssn201 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 }
*
*/
public void setICMSSN201(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 value) {
this.icmssn201 = value;
}
/**
* Gets the value of the icmssn202 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 getICMSSN202() {
return icmssn202;
}
/**
* Sets the value of the icmssn202 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 }
*
*/
public void setICMSSN202(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 value) {
this.icmssn202 = value;
}
/**
* Gets the value of the icmssn500 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 getICMSSN500() {
return icmssn500;
}
/**
* Sets the value of the icmssn500 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 }
*
*/
public void setICMSSN500(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 value) {
this.icmssn500 = value;
}
/**
* Gets the value of the icmssn900 property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 }
*
*/
public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 getICMSSN900() {
return icmssn900;
}
/**
* Sets the value of the icmssn900 property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 }
*
*/
public void setICMSSN900(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 value) {
this.icmssn900 = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"modBC",
"vbc",
"picms",
"vicms"
})
public static class ICMS00 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(required = true)
protected String modBC;
@XmlElement(name = "vBC", required = true)
protected String vbc;
@XmlElement(name = "pICMS", required = true)
protected String picms;
@XmlElement(name = "vICMS", required = true)
protected String vicms;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the modBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBC() {
return modBC;
}
/**
* Sets the value of the modBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBC(String value) {
this.modBC = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the picms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMS() {
return picms;
}
/**
* Sets the value of the picms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMS(String value) {
this.picms = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"modBC",
"vbc",
"picms",
"vicms",
"modBCST",
"pmvast",
"pRedBCST",
"vbcst",
"picmsst",
"vicmsst"
})
public static class ICMS10 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(required = true)
protected String modBC;
@XmlElement(name = "vBC", required = true)
protected String vbc;
@XmlElement(name = "pICMS", required = true)
protected String picms;
@XmlElement(name = "vICMS", required = true)
protected String vicms;
@XmlElement(required = true)
protected String modBCST;
@XmlElement(name = "pMVAST")
protected String pmvast;
protected String pRedBCST;
@XmlElement(name = "vBCST", required = true)
protected String vbcst;
@XmlElement(name = "pICMSST", required = true)
protected String picmsst;
@XmlElement(name = "vICMSST", required = true)
protected String vicmsst;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the modBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBC() {
return modBC;
}
/**
* Sets the value of the modBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBC(String value) {
this.modBC = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the picms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMS() {
return picms;
}
/**
* Sets the value of the picms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMS(String value) {
this.picms = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
/**
* Gets the value of the modBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBCST() {
return modBCST;
}
/**
* Sets the value of the modBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBCST(String value) {
this.modBCST = value;
}
/**
* Gets the value of the pmvast property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPMVAST() {
return pmvast;
}
/**
* Sets the value of the pmvast property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPMVAST(String value) {
this.pmvast = value;
}
/**
* Gets the value of the pRedBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBCST() {
return pRedBCST;
}
/**
* Sets the value of the pRedBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBCST(String value) {
this.pRedBCST = value;
}
/**
* Gets the value of the vbcst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCST() {
return vbcst;
}
/**
* Sets the value of the vbcst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCST(String value) {
this.vbcst = value;
}
/**
* Gets the value of the picmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMSST() {
return picmsst;
}
/**
* Sets the value of the picmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMSST(String value) {
this.picmsst = value;
}
/**
* Gets the value of the vicmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSST() {
return vicmsst;
}
/**
* Sets the value of the vicmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSST(String value) {
this.vicmsst = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"modBC",
"pRedBC",
"vbc",
"picms",
"vicms"
})
public static class ICMS20 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(required = true)
protected String modBC;
@XmlElement(required = true)
protected String pRedBC;
@XmlElement(name = "vBC", required = true)
protected String vbc;
@XmlElement(name = "pICMS", required = true)
protected String picms;
@XmlElement(name = "vICMS", required = true)
protected String vicms;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the modBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBC() {
return modBC;
}
/**
* Sets the value of the modBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBC(String value) {
this.modBC = value;
}
/**
* Gets the value of the pRedBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBC() {
return pRedBC;
}
/**
* Sets the value of the pRedBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBC(String value) {
this.pRedBC = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the picms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMS() {
return picms;
}
/**
* Sets the value of the picms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMS(String value) {
this.picms = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"modBCST",
"pmvast",
"pRedBCST",
"vbcst",
"picmsst",
"vicmsst"
})
public static class ICMS30 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(required = true)
protected String modBCST;
@XmlElement(name = "pMVAST")
protected String pmvast;
protected String pRedBCST;
@XmlElement(name = "vBCST", required = true)
protected String vbcst;
@XmlElement(name = "pICMSST", required = true)
protected String picmsst;
@XmlElement(name = "vICMSST", required = true)
protected String vicmsst;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the modBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBCST() {
return modBCST;
}
/**
* Sets the value of the modBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBCST(String value) {
this.modBCST = value;
}
/**
* Gets the value of the pmvast property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPMVAST() {
return pmvast;
}
/**
* Sets the value of the pmvast property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPMVAST(String value) {
this.pmvast = value;
}
/**
* Gets the value of the pRedBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBCST() {
return pRedBCST;
}
/**
* Sets the value of the pRedBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBCST(String value) {
this.pRedBCST = value;
}
/**
* Gets the value of the vbcst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCST() {
return vbcst;
}
/**
* Sets the value of the vbcst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCST(String value) {
this.vbcst = value;
}
/**
* Gets the value of the picmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMSST() {
return picmsst;
}
/**
* Sets the value of the picmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMSST(String value) {
this.picmsst = value;
}
/**
* Gets the value of the vicmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSST() {
return vicmsst;
}
/**
* Sets the value of the vicmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSST(String value) {
this.vicmsst = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="40"/>
* <enumeration value="41"/>
* <enumeration value="50"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="motDesICMS">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* <enumeration value="8"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"vicms",
"motDesICMS"
})
public static class ICMS40 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "vICMS")
protected String vicms;
protected String motDesICMS;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
/**
* Gets the value of the motDesICMS property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMotDesICMS() {
return motDesICMS;
}
/**
* Sets the value of the motDesICMS property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMotDesICMS(String value) {
this.motDesICMS = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="51"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302" minOccurs="0"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"modBC",
"pRedBC",
"vbc",
"picms",
"vicms"
})
public static class ICMS51 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
protected String modBC;
protected String pRedBC;
@XmlElement(name = "vBC")
protected String vbc;
@XmlElement(name = "pICMS")
protected String picms;
@XmlElement(name = "vICMS")
protected String vicms;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the modBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBC() {
return modBC;
}
/**
* Sets the value of the modBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBC(String value) {
this.modBC = value;
}
/**
* Gets the value of the pRedBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBC() {
return pRedBC;
}
/**
* Sets the value of the pRedBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBC(String value) {
this.pRedBC = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the picms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMS() {
return picms;
}
/**
* Sets the value of the picms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMS(String value) {
this.picms = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="60"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"vbcstRet",
"vicmsstRet"
})
public static class ICMS60 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "vBCSTRet")
protected String vbcstRet;
@XmlElement(name = "vICMSSTRet")
protected String vicmsstRet;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the vbcstRet property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCSTRet() {
return vbcstRet;
}
/**
* Sets the value of the vbcstRet property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCSTRet(String value) {
this.vbcstRet = value;
}
/**
* Gets the value of the vicmsstRet property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSSTRet() {
return vicmsstRet;
}
/**
* Sets the value of the vicmsstRet property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSSTRet(String value) {
this.vicmsstRet = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="70"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"modBC",
"pRedBC",
"vbc",
"picms",
"vicms",
"modBCST",
"pmvast",
"pRedBCST",
"vbcst",
"picmsst",
"vicmsst"
})
public static class ICMS70 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(required = true)
protected String modBC;
@XmlElement(required = true)
protected String pRedBC;
@XmlElement(name = "vBC", required = true)
protected String vbc;
@XmlElement(name = "pICMS", required = true)
protected String picms;
@XmlElement(name = "vICMS", required = true)
protected String vicms;
@XmlElement(required = true)
protected String modBCST;
@XmlElement(name = "pMVAST")
protected String pmvast;
protected String pRedBCST;
@XmlElement(name = "vBCST", required = true)
protected String vbcst;
@XmlElement(name = "pICMSST", required = true)
protected String picmsst;
@XmlElement(name = "vICMSST", required = true)
protected String vicmsst;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the modBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBC() {
return modBC;
}
/**
* Sets the value of the modBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBC(String value) {
this.modBC = value;
}
/**
* Gets the value of the pRedBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBC() {
return pRedBC;
}
/**
* Sets the value of the pRedBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBC(String value) {
this.pRedBC = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the picms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMS() {
return picms;
}
/**
* Sets the value of the picms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMS(String value) {
this.picms = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
/**
* Gets the value of the modBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBCST() {
return modBCST;
}
/**
* Sets the value of the modBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBCST(String value) {
this.modBCST = value;
}
/**
* Gets the value of the pmvast property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPMVAST() {
return pmvast;
}
/**
* Sets the value of the pmvast property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPMVAST(String value) {
this.pmvast = value;
}
/**
* Gets the value of the pRedBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBCST() {
return pRedBCST;
}
/**
* Sets the value of the pRedBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBCST(String value) {
this.pRedBCST = value;
}
/**
* Gets the value of the vbcst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCST() {
return vbcst;
}
/**
* Sets the value of the vbcst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCST(String value) {
this.vbcst = value;
}
/**
* Gets the value of the picmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMSST() {
return picmsst;
}
/**
* Sets the value of the picmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMSST(String value) {
this.picmsst = value;
}
/**
* Gets the value of the vicmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSST() {
return vicmsst;
}
/**
* Sets the value of the vicmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSST(String value) {
this.vicmsst = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"modBC",
"vbc",
"pRedBC",
"picms",
"vicms",
"modBCST",
"pmvast",
"pRedBCST",
"vbcst",
"picmsst",
"vicmsst"
})
public static class ICMS90 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
protected String modBC;
@XmlElement(name = "vBC")
protected String vbc;
protected String pRedBC;
@XmlElement(name = "pICMS")
protected String picms;
@XmlElement(name = "vICMS")
protected String vicms;
protected String modBCST;
@XmlElement(name = "pMVAST")
protected String pmvast;
protected String pRedBCST;
@XmlElement(name = "vBCST")
protected String vbcst;
@XmlElement(name = "pICMSST")
protected String picmsst;
@XmlElement(name = "vICMSST")
protected String vicmsst;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the modBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBC() {
return modBC;
}
/**
* Sets the value of the modBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBC(String value) {
this.modBC = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the pRedBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBC() {
return pRedBC;
}
/**
* Sets the value of the pRedBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBC(String value) {
this.pRedBC = value;
}
/**
* Gets the value of the picms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMS() {
return picms;
}
/**
* Sets the value of the picms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMS(String value) {
this.picms = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
/**
* Gets the value of the modBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBCST() {
return modBCST;
}
/**
* Sets the value of the modBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBCST(String value) {
this.modBCST = value;
}
/**
* Gets the value of the pmvast property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPMVAST() {
return pmvast;
}
/**
* Sets the value of the pmvast property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPMVAST(String value) {
this.pmvast = value;
}
/**
* Gets the value of the pRedBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBCST() {
return pRedBCST;
}
/**
* Sets the value of the pRedBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBCST(String value) {
this.pRedBCST = value;
}
/**
* Gets the value of the vbcst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCST() {
return vbcst;
}
/**
* Sets the value of the vbcst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCST(String value) {
this.vbcst = value;
}
/**
* Gets the value of the picmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMSST() {
return picmsst;
}
/**
* Sets the value of the picmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMSST(String value) {
this.picmsst = value;
}
/**
* Gets the value of the vicmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSST() {
return vicmsst;
}
/**
* Sets the value of the vicmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSST(String value) {
this.vicmsst = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="10"/>
* <enumeration value="90"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"modBC",
"vbc",
"pRedBC",
"picms",
"vicms",
"modBCST",
"pmvast",
"pRedBCST",
"vbcst",
"picmsst",
"vicmsst",
"pbcOp",
"ufst"
})
public static class ICMSPart {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(required = true)
protected String modBC;
@XmlElement(name = "vBC", required = true)
protected String vbc;
protected String pRedBC;
@XmlElement(name = "pICMS", required = true)
protected String picms;
@XmlElement(name = "vICMS", required = true)
protected String vicms;
@XmlElement(required = true)
protected String modBCST;
@XmlElement(name = "pMVAST")
protected String pmvast;
protected String pRedBCST;
@XmlElement(name = "vBCST", required = true)
protected String vbcst;
@XmlElement(name = "pICMSST", required = true)
protected String picmsst;
@XmlElement(name = "vICMSST", required = true)
protected String vicmsst;
@XmlElement(name = "pBCOp", required = true)
protected String pbcOp;
@XmlElement(name = "UFST", required = true)
protected TUf ufst;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the modBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBC() {
return modBC;
}
/**
* Sets the value of the modBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBC(String value) {
this.modBC = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the pRedBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBC() {
return pRedBC;
}
/**
* Sets the value of the pRedBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBC(String value) {
this.pRedBC = value;
}
/**
* Gets the value of the picms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMS() {
return picms;
}
/**
* Sets the value of the picms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMS(String value) {
this.picms = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
/**
* Gets the value of the modBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBCST() {
return modBCST;
}
/**
* Sets the value of the modBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBCST(String value) {
this.modBCST = value;
}
/**
* Gets the value of the pmvast property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPMVAST() {
return pmvast;
}
/**
* Sets the value of the pmvast property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPMVAST(String value) {
this.pmvast = value;
}
/**
* Gets the value of the pRedBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBCST() {
return pRedBCST;
}
/**
* Sets the value of the pRedBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBCST(String value) {
this.pRedBCST = value;
}
/**
* Gets the value of the vbcst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCST() {
return vbcst;
}
/**
* Sets the value of the vbcst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCST(String value) {
this.vbcst = value;
}
/**
* Gets the value of the picmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMSST() {
return picmsst;
}
/**
* Sets the value of the picmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMSST(String value) {
this.picmsst = value;
}
/**
* Gets the value of the vicmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSST() {
return vicmsst;
}
/**
* Sets the value of the vicmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSST(String value) {
this.vicmsst = value;
}
/**
* Gets the value of the pbcOp property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPBCOp() {
return pbcOp;
}
/**
* Sets the value of the pbcOp property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPBCOp(String value) {
this.pbcOp = value;
}
/**
* Gets the value of the ufst property.
*
* @return
* possible object is
* {@link TUf }
*
*/
public TUf getUFST() {
return ufst;
}
/**
* Sets the value of the ufst property.
*
* @param value
* allowed object is
* {@link TUf }
*
*/
public void setUFST(TUf value) {
this.ufst = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="101"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"csosn",
"pCredSN",
"vCredICMSSN"
})
public static class ICMSSN101 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CSOSN", required = true)
protected String csosn;
@XmlElement(required = true)
protected String pCredSN;
@XmlElement(required = true)
protected String vCredICMSSN;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the csosn property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCSOSN() {
return csosn;
}
/**
* Sets the value of the csosn property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCSOSN(String value) {
this.csosn = value;
}
/**
* Gets the value of the pCredSN property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPCredSN() {
return pCredSN;
}
/**
* Sets the value of the pCredSN property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPCredSN(String value) {
this.pCredSN = value;
}
/**
* Gets the value of the vCredICMSSN property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCredICMSSN() {
return vCredICMSSN;
}
/**
* Sets the value of the vCredICMSSN property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCredICMSSN(String value) {
this.vCredICMSSN = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="102"/>
* <enumeration value="103"/>
* <enumeration value="300"/>
* <enumeration value="400"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"csosn"
})
public static class ICMSSN102 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CSOSN", required = true)
protected String csosn;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the csosn property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCSOSN() {
return csosn;
}
/**
* Sets the value of the csosn property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCSOSN(String value) {
this.csosn = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="201"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"csosn",
"modBCST",
"pmvast",
"pRedBCST",
"vbcst",
"picmsst",
"vicmsst",
"pCredSN",
"vCredICMSSN"
})
public static class ICMSSN201 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CSOSN", required = true)
protected String csosn;
@XmlElement(required = true)
protected String modBCST;
@XmlElement(name = "pMVAST")
protected String pmvast;
protected String pRedBCST;
@XmlElement(name = "vBCST", required = true)
protected String vbcst;
@XmlElement(name = "pICMSST", required = true)
protected String picmsst;
@XmlElement(name = "vICMSST", required = true)
protected String vicmsst;
@XmlElement(required = true)
protected String pCredSN;
@XmlElement(required = true)
protected String vCredICMSSN;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the csosn property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCSOSN() {
return csosn;
}
/**
* Sets the value of the csosn property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCSOSN(String value) {
this.csosn = value;
}
/**
* Gets the value of the modBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBCST() {
return modBCST;
}
/**
* Sets the value of the modBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBCST(String value) {
this.modBCST = value;
}
/**
* Gets the value of the pmvast property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPMVAST() {
return pmvast;
}
/**
* Sets the value of the pmvast property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPMVAST(String value) {
this.pmvast = value;
}
/**
* Gets the value of the pRedBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBCST() {
return pRedBCST;
}
/**
* Sets the value of the pRedBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBCST(String value) {
this.pRedBCST = value;
}
/**
* Gets the value of the vbcst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCST() {
return vbcst;
}
/**
* Sets the value of the vbcst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCST(String value) {
this.vbcst = value;
}
/**
* Gets the value of the picmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMSST() {
return picmsst;
}
/**
* Sets the value of the picmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMSST(String value) {
this.picmsst = value;
}
/**
* Gets the value of the vicmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSST() {
return vicmsst;
}
/**
* Sets the value of the vicmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSST(String value) {
this.vicmsst = value;
}
/**
* Gets the value of the pCredSN property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPCredSN() {
return pCredSN;
}
/**
* Sets the value of the pCredSN property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPCredSN(String value) {
this.pCredSN = value;
}
/**
* Gets the value of the vCredICMSSN property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCredICMSSN() {
return vCredICMSSN;
}
/**
* Sets the value of the vCredICMSSN property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCredICMSSN(String value) {
this.vCredICMSSN = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="202"/>
* <enumeration value="203"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"csosn",
"modBCST",
"pmvast",
"pRedBCST",
"vbcst",
"picmsst",
"vicmsst"
})
public static class ICMSSN202 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CSOSN", required = true)
protected String csosn;
@XmlElement(required = true)
protected String modBCST;
@XmlElement(name = "pMVAST")
protected String pmvast;
protected String pRedBCST;
@XmlElement(name = "vBCST", required = true)
protected String vbcst;
@XmlElement(name = "pICMSST", required = true)
protected String picmsst;
@XmlElement(name = "vICMSST", required = true)
protected String vicmsst;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the csosn property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCSOSN() {
return csosn;
}
/**
* Sets the value of the csosn property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCSOSN(String value) {
this.csosn = value;
}
/**
* Gets the value of the modBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBCST() {
return modBCST;
}
/**
* Sets the value of the modBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBCST(String value) {
this.modBCST = value;
}
/**
* Gets the value of the pmvast property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPMVAST() {
return pmvast;
}
/**
* Sets the value of the pmvast property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPMVAST(String value) {
this.pmvast = value;
}
/**
* Gets the value of the pRedBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBCST() {
return pRedBCST;
}
/**
* Sets the value of the pRedBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBCST(String value) {
this.pRedBCST = value;
}
/**
* Gets the value of the vbcst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCST() {
return vbcst;
}
/**
* Sets the value of the vbcst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCST(String value) {
this.vbcst = value;
}
/**
* Gets the value of the picmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMSST() {
return picmsst;
}
/**
* Sets the value of the picmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMSST(String value) {
this.picmsst = value;
}
/**
* Gets the value of the vicmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSST() {
return vicmsst;
}
/**
* Sets the value of the vicmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSST(String value) {
this.vicmsst = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="500"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"csosn",
"vbcstRet",
"vicmsstRet"
})
public static class ICMSSN500 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CSOSN", required = true)
protected String csosn;
@XmlElement(name = "vBCSTRet")
protected String vbcstRet;
@XmlElement(name = "vICMSSTRet")
protected String vicmsstRet;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the csosn property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCSOSN() {
return csosn;
}
/**
* Sets the value of the csosn property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCSOSN(String value) {
this.csosn = value;
}
/**
* Gets the value of the vbcstRet property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCSTRet() {
return vbcstRet;
}
/**
* Sets the value of the vbcstRet property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCSTRet(String value) {
this.vbcstRet = value;
}
/**
* Gets the value of the vicmsstRet property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSSTRet() {
return vicmsstRet;
}
/**
* Sets the value of the vicmsstRet property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSSTRet(String value) {
this.vicmsstRet = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CSOSN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="900"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="modBC">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="modBCST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc" minOccurs="0"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* <sequence minOccurs="0">
* <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"csosn",
"modBC",
"vbc",
"pRedBC",
"picms",
"vicms",
"modBCST",
"pmvast",
"pRedBCST",
"vbcst",
"picmsst",
"vicmsst",
"pCredSN",
"vCredICMSSN"
})
public static class ICMSSN900 {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CSOSN", required = true)
protected String csosn;
protected String modBC;
@XmlElement(name = "vBC")
protected String vbc;
protected String pRedBC;
@XmlElement(name = "pICMS")
protected String picms;
@XmlElement(name = "vICMS")
protected String vicms;
protected String modBCST;
@XmlElement(name = "pMVAST")
protected String pmvast;
protected String pRedBCST;
@XmlElement(name = "vBCST")
protected String vbcst;
@XmlElement(name = "pICMSST")
protected String picmsst;
@XmlElement(name = "vICMSST")
protected String vicmsst;
protected String pCredSN;
protected String vCredICMSSN;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the csosn property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCSOSN() {
return csosn;
}
/**
* Sets the value of the csosn property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCSOSN(String value) {
this.csosn = value;
}
/**
* Gets the value of the modBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBC() {
return modBC;
}
/**
* Sets the value of the modBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBC(String value) {
this.modBC = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the pRedBC property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBC() {
return pRedBC;
}
/**
* Sets the value of the pRedBC property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBC(String value) {
this.pRedBC = value;
}
/**
* Gets the value of the picms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMS() {
return picms;
}
/**
* Sets the value of the picms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMS(String value) {
this.picms = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
/**
* Gets the value of the modBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModBCST() {
return modBCST;
}
/**
* Sets the value of the modBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModBCST(String value) {
this.modBCST = value;
}
/**
* Gets the value of the pmvast property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPMVAST() {
return pmvast;
}
/**
* Sets the value of the pmvast property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPMVAST(String value) {
this.pmvast = value;
}
/**
* Gets the value of the pRedBCST property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPRedBCST() {
return pRedBCST;
}
/**
* Sets the value of the pRedBCST property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPRedBCST(String value) {
this.pRedBCST = value;
}
/**
* Gets the value of the vbcst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCST() {
return vbcst;
}
/**
* Sets the value of the vbcst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCST(String value) {
this.vbcst = value;
}
/**
* Gets the value of the picmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMSST() {
return picmsst;
}
/**
* Sets the value of the picmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMSST(String value) {
this.picmsst = value;
}
/**
* Gets the value of the vicmsst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSST() {
return vicmsst;
}
/**
* Sets the value of the vicmsst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSST(String value) {
this.vicmsst = value;
}
/**
* Gets the value of the pCredSN property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPCredSN() {
return pCredSN;
}
/**
* Sets the value of the pCredSN property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPCredSN(String value) {
this.pCredSN = value;
}
/**
* Gets the value of the vCredICMSSN property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCredICMSSN() {
return vCredICMSSN;
}
/**
* Sets the value of the vCredICMSSN property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCredICMSSN(String value) {
this.vCredICMSSN = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="41"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orig",
"cst",
"vbcstRet",
"vicmsstRet",
"vbcstDest",
"vicmsstDest"
})
public static class ICMSST {
@XmlElement(required = true)
protected String orig;
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "vBCSTRet", required = true)
protected String vbcstRet;
@XmlElement(name = "vICMSSTRet", required = true)
protected String vicmsstRet;
@XmlElement(name = "vBCSTDest", required = true)
protected String vbcstDest;
@XmlElement(name = "vICMSSTDest", required = true)
protected String vicmsstDest;
/**
* Gets the value of the orig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrig() {
return orig;
}
/**
* Sets the value of the orig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrig(String value) {
this.orig = value;
}
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the vbcstRet property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCSTRet() {
return vbcstRet;
}
/**
* Sets the value of the vbcstRet property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCSTRet(String value) {
this.vbcstRet = value;
}
/**
* Gets the value of the vicmsstRet property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSSTRet() {
return vicmsstRet;
}
/**
* Sets the value of the vicmsstRet property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSSTRet(String value) {
this.vicmsstRet = value;
}
/**
* Gets the value of the vbcstDest property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCSTDest() {
return vbcstDest;
}
/**
* Sets the value of the vbcstDest property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCSTDest(String value) {
this.vbcstDest = value;
}
/**
* Gets the value of the vicmsstDest property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSSTDest() {
return vicmsstDest;
}
/**
* Sets the value of the vicmsstDest property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSSTDest(String value) {
this.vicmsstDest = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"vbc",
"vDespAdu",
"vii",
"viof"
})
public static class II {
@XmlElement(name = "vBC", required = true)
protected String vbc;
@XmlElement(required = true)
protected String vDespAdu;
@XmlElement(name = "vII", required = true)
protected String vii;
@XmlElement(name = "vIOF", required = true)
protected String viof;
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the vDespAdu property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVDespAdu() {
return vDespAdu;
}
/**
* Sets the value of the vDespAdu property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVDespAdu(String value) {
this.vDespAdu = value;
}
/**
* Gets the value of the vii property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVII() {
return vii;
}
/**
* Sets the value of the vii property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVII(String value) {
this.vii = value;
}
/**
* Gets the value of the viof property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVIOF() {
return viof;
}
/**
* Sets the value of the viof property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVIOF(String value) {
this.viof = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="clEnq" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="5"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
* <element name="cSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qSelo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,12}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEnq">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="3"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="IPITrib">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* </sequence>
* </choice>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="IPINT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* <enumeration value="03"/>
* <enumeration value="04"/>
* <enumeration value="05"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"clEnq",
"cnpjProd",
"cSelo",
"qSelo",
"cEnq",
"ipiTrib",
"ipint"
})
public static class IPI {
protected String clEnq;
@XmlElement(name = "CNPJProd")
protected String cnpjProd;
protected String cSelo;
protected String qSelo;
@XmlElement(required = true)
protected String cEnq;
@XmlElement(name = "IPITrib")
protected TNFe.InfNFe.Det.Imposto.IPI.IPITrib ipiTrib;
@XmlElement(name = "IPINT")
protected TNFe.InfNFe.Det.Imposto.IPI.IPINT ipint;
/**
* Gets the value of the clEnq property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getClEnq() {
return clEnq;
}
/**
* Sets the value of the clEnq property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setClEnq(String value) {
this.clEnq = value;
}
/**
* Gets the value of the cnpjProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCNPJProd() {
return cnpjProd;
}
/**
* Sets the value of the cnpjProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCNPJProd(String value) {
this.cnpjProd = value;
}
/**
* Gets the value of the cSelo property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCSelo() {
return cSelo;
}
/**
* Sets the value of the cSelo property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCSelo(String value) {
this.cSelo = value;
}
/**
* Gets the value of the qSelo property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQSelo() {
return qSelo;
}
/**
* Sets the value of the qSelo property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQSelo(String value) {
this.qSelo = value;
}
/**
* Gets the value of the cEnq property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCEnq() {
return cEnq;
}
/**
* Sets the value of the cEnq property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCEnq(String value) {
this.cEnq = value;
}
/**
* Gets the value of the ipiTrib property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.IPI.IPITrib }
*
*/
public TNFe.InfNFe.Det.Imposto.IPI.IPITrib getIPITrib() {
return ipiTrib;
}
/**
* Sets the value of the ipiTrib property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.IPI.IPITrib }
*
*/
public void setIPITrib(TNFe.InfNFe.Det.Imposto.IPI.IPITrib value) {
this.ipiTrib = value;
}
/**
* Gets the value of the ipint property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.IPI.IPINT }
*
*/
public TNFe.InfNFe.Det.Imposto.IPI.IPINT getIPINT() {
return ipint;
}
/**
* Sets the value of the ipint property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.IPI.IPINT }
*
*/
public void setIPINT(TNFe.InfNFe.Det.Imposto.IPI.IPINT value) {
this.ipint = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* <enumeration value="03"/>
* <enumeration value="04"/>
* <enumeration value="05"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst"
})
public static class IPINT {
@XmlElement(name = "CST", required = true)
protected String cst;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="00"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* </sequence>
* </choice>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst",
"vbc",
"pipi",
"qUnid",
"vUnid",
"vipi"
})
public static class IPITrib {
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "vBC")
protected String vbc;
@XmlElement(name = "pIPI")
protected String pipi;
protected String qUnid;
protected String vUnid;
@XmlElement(name = "vIPI", required = true)
protected String vipi;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the pipi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPIPI() {
return pipi;
}
/**
* Sets the value of the pipi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPIPI(String value) {
this.pipi = value;
}
/**
* Gets the value of the qUnid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQUnid() {
return qUnid;
}
/**
* Sets the value of the qUnid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQUnid(String value) {
this.qUnid = value;
}
/**
* Gets the value of the vUnid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVUnid() {
return vUnid;
}
/**
* Sets the value of the vUnid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVUnid(String value) {
this.vUnid = value;
}
/**
* Gets the value of the vipi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVIPI() {
return vipi;
}
/**
* Sets the value of the vipi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVIPI(String value) {
this.vipi = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
* <element name="cSitTrib">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="N"/>
* <enumeration value="R"/>
* <enumeration value="S"/>
* <enumeration value="I"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"vbc",
"vAliq",
"vissqn",
"cMunFG",
"cListServ",
"cSitTrib"
})
public static class ISSQN {
@XmlElement(name = "vBC", required = true)
protected String vbc;
@XmlElement(required = true)
protected String vAliq;
@XmlElement(name = "vISSQN", required = true)
protected String vissqn;
@XmlElement(required = true)
protected String cMunFG;
@XmlElement(required = true)
protected String cListServ;
@XmlElement(required = true)
protected String cSitTrib;
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the vAliq property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVAliq() {
return vAliq;
}
/**
* Sets the value of the vAliq property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVAliq(String value) {
this.vAliq = value;
}
/**
* Gets the value of the vissqn property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVISSQN() {
return vissqn;
}
/**
* Sets the value of the vissqn property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVISSQN(String value) {
this.vissqn = value;
}
/**
* Gets the value of the cMunFG property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCMunFG() {
return cMunFG;
}
/**
* Sets the value of the cMunFG property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCMunFG(String value) {
this.cMunFG = value;
}
/**
* Gets the value of the cListServ property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCListServ() {
return cListServ;
}
/**
* Sets the value of the cListServ property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCListServ(String value) {
this.cListServ = value;
}
/**
* Gets the value of the cSitTrib property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCSitTrib() {
return cSitTrib;
}
/**
* Sets the value of the cSitTrib property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCSitTrib(String value) {
this.cSitTrib = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="PISAliq">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISQtde">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISNT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PISOutr">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"pisAliq",
"pisQtde",
"pisnt",
"pisOutr"
})
public static class PIS {
@XmlElement(name = "PISAliq")
protected TNFe.InfNFe.Det.Imposto.PIS.PISAliq pisAliq;
@XmlElement(name = "PISQtde")
protected TNFe.InfNFe.Det.Imposto.PIS.PISQtde pisQtde;
@XmlElement(name = "PISNT")
protected TNFe.InfNFe.Det.Imposto.PIS.PISNT pisnt;
@XmlElement(name = "PISOutr")
protected TNFe.InfNFe.Det.Imposto.PIS.PISOutr pisOutr;
/**
* Gets the value of the pisAliq property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq }
*
*/
public TNFe.InfNFe.Det.Imposto.PIS.PISAliq getPISAliq() {
return pisAliq;
}
/**
* Sets the value of the pisAliq property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq }
*
*/
public void setPISAliq(TNFe.InfNFe.Det.Imposto.PIS.PISAliq value) {
this.pisAliq = value;
}
/**
* Gets the value of the pisQtde property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde }
*
*/
public TNFe.InfNFe.Det.Imposto.PIS.PISQtde getPISQtde() {
return pisQtde;
}
/**
* Sets the value of the pisQtde property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde }
*
*/
public void setPISQtde(TNFe.InfNFe.Det.Imposto.PIS.PISQtde value) {
this.pisQtde = value;
}
/**
* Gets the value of the pisnt property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT }
*
*/
public TNFe.InfNFe.Det.Imposto.PIS.PISNT getPISNT() {
return pisnt;
}
/**
* Sets the value of the pisnt property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT }
*
*/
public void setPISNT(TNFe.InfNFe.Det.Imposto.PIS.PISNT value) {
this.pisnt = value;
}
/**
* Gets the value of the pisOutr property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr }
*
*/
public TNFe.InfNFe.Det.Imposto.PIS.PISOutr getPISOutr() {
return pisOutr;
}
/**
* Sets the value of the pisOutr property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr }
*
*/
public void setPISOutr(TNFe.InfNFe.Det.Imposto.PIS.PISOutr value) {
this.pisOutr = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst",
"vbc",
"ppis",
"vpis"
})
public static class PISAliq {
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "vBC", required = true)
protected String vbc;
@XmlElement(name = "pPIS", required = true)
protected String ppis;
@XmlElement(name = "vPIS", required = true)
protected String vpis;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the ppis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPPIS() {
return ppis;
}
/**
* Sets the value of the ppis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPPIS(String value) {
this.ppis = value;
}
/**
* Gets the value of the vpis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVPIS() {
return vpis;
}
/**
* Sets the value of the vpis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVPIS(String value) {
this.vpis = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="04"/>
* <enumeration value="06"/>
* <enumeration value="07"/>
* <enumeration value="08"/>
* <enumeration value="09"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst"
})
public static class PISNT {
@XmlElement(name = "CST", required = true)
protected String cst;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="98"/>
* <enumeration value="99"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst",
"vbc",
"ppis",
"qbcProd",
"vAliqProd",
"vpis"
})
public static class PISOutr {
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "vBC")
protected String vbc;
@XmlElement(name = "pPIS")
protected String ppis;
@XmlElement(name = "qBCProd")
protected String qbcProd;
protected String vAliqProd;
@XmlElement(name = "vPIS", required = true)
protected String vpis;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the ppis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPPIS() {
return ppis;
}
/**
* Sets the value of the ppis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPPIS(String value) {
this.ppis = value;
}
/**
* Gets the value of the qbcProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQBCProd() {
return qbcProd;
}
/**
* Sets the value of the qbcProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQBCProd(String value) {
this.qbcProd = value;
}
/**
* Gets the value of the vAliqProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVAliqProd() {
return vAliqProd;
}
/**
* Sets the value of the vAliqProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVAliqProd(String value) {
this.vAliqProd = value;
}
/**
* Gets the value of the vpis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVPIS() {
return vpis;
}
/**
* Sets the value of the vpis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVPIS(String value) {
this.vpis = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CST">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="03"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cst",
"qbcProd",
"vAliqProd",
"vpis"
})
public static class PISQtde {
@XmlElement(name = "CST", required = true)
protected String cst;
@XmlElement(name = "qBCProd", required = true)
protected String qbcProd;
@XmlElement(required = true)
protected String vAliqProd;
@XmlElement(name = "vPIS", required = true)
protected String vpis;
/**
* Gets the value of the cst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCST() {
return cst;
}
/**
* Sets the value of the cst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCST(String value) {
this.cst = value;
}
/**
* Gets the value of the qbcProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQBCProd() {
return qbcProd;
}
/**
* Sets the value of the qbcProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQBCProd(String value) {
this.qbcProd = value;
}
/**
* Gets the value of the vAliqProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVAliqProd() {
return vAliqProd;
}
/**
* Sets the value of the vAliqProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVAliqProd(String value) {
this.vAliqProd = value;
}
/**
* Gets the value of the vpis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVPIS() {
return vpis;
}
/**
* Sets the value of the vpis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVPIS(String value) {
this.vpis = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Opc"/>
* </sequence>
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Opc"/>
* </sequence>
* </choice>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"vbc",
"ppis",
"qbcProd",
"vAliqProd",
"vpis"
})
public static class PISST {
@XmlElement(name = "vBC")
protected String vbc;
@XmlElement(name = "pPIS")
protected String ppis;
@XmlElement(name = "qBCProd")
protected String qbcProd;
protected String vAliqProd;
@XmlElement(name = "vPIS", required = true)
protected String vpis;
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the ppis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPPIS() {
return ppis;
}
/**
* Sets the value of the ppis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPPIS(String value) {
this.ppis = value;
}
/**
* Gets the value of the qbcProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQBCProd() {
return qbcProd;
}
/**
* Sets the value of the qbcProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQBCProd(String value) {
this.qbcProd = value;
}
/**
* Gets the value of the vAliqProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVAliqProd() {
return vAliqProd;
}
/**
* Sets the value of the vAliqProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVAliqProd(String value) {
this.vAliqProd = value;
}
/**
* Gets the value of the vpis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVPIS() {
return vpis;
}
/**
* Sets the value of the vpis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVPIS(String value) {
this.vpis = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cEAN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="120"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="NCM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}|[0][1-9][0-9]{6}|[1-9][0-9]{7}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="EXTIPI" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CFOP" type="{http://www.portalfiscal.inf.br/nfe}TCfop"/>
* <element name="uCom">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="6"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="cEANTrib">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="uTrib">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="6"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
* <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110"/>
* <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="indTot">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="DI" maxOccurs="100" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nDI">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="12"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="xLocDesemb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
* <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="cExportador">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="adi" maxOccurs="100">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nAdicao">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSeqAdic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cFabricante">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="xPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="15"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nItemPed" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <choice minOccurs="0">
* <element name="veicProd">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpOp">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="chassi">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <length value="17"/>
* <whiteSpace value="preserve"/>
* <pattern value="[A-Z0-9]+"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pot">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cilin">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoL">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoB">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpComb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nMotor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="21"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CMT">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dist">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoFab">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpPint">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="espVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VIN">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* <enumeration value="R"/>
* <enumeration value="N"/>
* </restriction>
* </simpleType>
* </element>
* <element name="condVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCorDENATRAN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="2"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="lota">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <minLength value="1"/>
* <maxLength value="3"/>
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpRest">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="med" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLote">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803"/>
* <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="arma" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpArma">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCano">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="descr">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="256"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="comb">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cProdANP">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{9}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CODIF" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0,21}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc" minOccurs="0"/>
* <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* <element name="CIDE" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cProd",
"cean",
"xProd",
"ncm",
"extipi",
"cfop",
"uCom",
"qCom",
"vUnCom",
"vProd",
"ceanTrib",
"uTrib",
"qTrib",
"vUnTrib",
"vFrete",
"vSeg",
"vDesc",
"vOutro",
"indTot",
"di",
"xPed",
"nItemPed",
"veicProd",
"med",
"arma",
"comb"
})
public static class Prod {
@XmlElement(required = true)
protected String cProd;
@XmlElement(name = "cEAN", required = true)
protected String cean;
@XmlElement(required = true)
protected String xProd;
@XmlElement(name = "NCM", required = true)
protected String ncm;
@XmlElement(name = "EXTIPI")
protected String extipi;
@XmlElement(name = "CFOP", required = true)
protected String cfop;
@XmlElement(required = true)
protected String uCom;
@XmlElement(required = true)
protected String qCom;
@XmlElement(required = true)
protected String vUnCom;
@XmlElement(required = true)
protected String vProd;
@XmlElement(name = "cEANTrib", required = true)
protected String ceanTrib;
@XmlElement(required = true)
protected String uTrib;
@XmlElement(required = true)
protected String qTrib;
@XmlElement(required = true)
protected String vUnTrib;
protected String vFrete;
protected String vSeg;
protected String vDesc;
protected String vOutro;
@XmlElement(required = true)
protected String indTot;
@XmlElement(name = "DI")
protected List<TNFe.InfNFe.Det.Prod.DI> di;
protected String xPed;
protected String nItemPed;
protected TNFe.InfNFe.Det.Prod.VeicProd veicProd;
protected List<TNFe.InfNFe.Det.Prod.Med> med;
protected List<TNFe.InfNFe.Det.Prod.Arma> arma;
protected TNFe.InfNFe.Det.Prod.Comb comb;
/**
* Gets the value of the cProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCProd() {
return cProd;
}
/**
* Sets the value of the cProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCProd(String value) {
this.cProd = value;
}
/**
* Gets the value of the cean property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCEAN() {
return cean;
}
/**
* Sets the value of the cean property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCEAN(String value) {
this.cean = value;
}
/**
* Gets the value of the xProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXProd() {
return xProd;
}
/**
* Sets the value of the xProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXProd(String value) {
this.xProd = value;
}
/**
* Gets the value of the ncm property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNCM() {
return ncm;
}
/**
* Sets the value of the ncm property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNCM(String value) {
this.ncm = value;
}
/**
* Gets the value of the extipi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEXTIPI() {
return extipi;
}
/**
* Sets the value of the extipi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEXTIPI(String value) {
this.extipi = value;
}
/**
* Gets the value of the cfop property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCFOP() {
return cfop;
}
/**
* Sets the value of the cfop property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCFOP(String value) {
this.cfop = value;
}
/**
* Gets the value of the uCom property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUCom() {
return uCom;
}
/**
* Sets the value of the uCom property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUCom(String value) {
this.uCom = value;
}
/**
* Gets the value of the qCom property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQCom() {
return qCom;
}
/**
* Sets the value of the qCom property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQCom(String value) {
this.qCom = value;
}
/**
* Gets the value of the vUnCom property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVUnCom() {
return vUnCom;
}
/**
* Sets the value of the vUnCom property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVUnCom(String value) {
this.vUnCom = value;
}
/**
* Gets the value of the vProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVProd() {
return vProd;
}
/**
* Sets the value of the vProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVProd(String value) {
this.vProd = value;
}
/**
* Gets the value of the ceanTrib property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCEANTrib() {
return ceanTrib;
}
/**
* Sets the value of the ceanTrib property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCEANTrib(String value) {
this.ceanTrib = value;
}
/**
* Gets the value of the uTrib property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUTrib() {
return uTrib;
}
/**
* Sets the value of the uTrib property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUTrib(String value) {
this.uTrib = value;
}
/**
* Gets the value of the qTrib property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQTrib() {
return qTrib;
}
/**
* Sets the value of the qTrib property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQTrib(String value) {
this.qTrib = value;
}
/**
* Gets the value of the vUnTrib property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVUnTrib() {
return vUnTrib;
}
/**
* Sets the value of the vUnTrib property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVUnTrib(String value) {
this.vUnTrib = value;
}
/**
* Gets the value of the vFrete property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVFrete() {
return vFrete;
}
/**
* Sets the value of the vFrete property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVFrete(String value) {
this.vFrete = value;
}
/**
* Gets the value of the vSeg property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVSeg() {
return vSeg;
}
/**
* Sets the value of the vSeg property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVSeg(String value) {
this.vSeg = value;
}
/**
* Gets the value of the vDesc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVDesc() {
return vDesc;
}
/**
* Sets the value of the vDesc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVDesc(String value) {
this.vDesc = value;
}
/**
* Gets the value of the vOutro property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVOutro() {
return vOutro;
}
/**
* Sets the value of the vOutro property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVOutro(String value) {
this.vOutro = value;
}
/**
* Gets the value of the indTot property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIndTot() {
return indTot;
}
/**
* Sets the value of the indTot property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIndTot(String value) {
this.indTot = value;
}
/**
* Gets the value of the di property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the di property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getDI().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Det.Prod.DI }
*
*
*/
public List<TNFe.InfNFe.Det.Prod.DI> getDI() {
if (di == null) {
di = new ArrayList<TNFe.InfNFe.Det.Prod.DI>();
}
return this.di;
}
/**
* Gets the value of the xPed property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXPed() {
return xPed;
}
/**
* Sets the value of the xPed property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXPed(String value) {
this.xPed = value;
}
/**
* Gets the value of the nItemPed property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNItemPed() {
return nItemPed;
}
/**
* Sets the value of the nItemPed property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNItemPed(String value) {
this.nItemPed = value;
}
/**
* Gets the value of the veicProd property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Prod.VeicProd }
*
*/
public TNFe.InfNFe.Det.Prod.VeicProd getVeicProd() {
return veicProd;
}
/**
* Sets the value of the veicProd property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Prod.VeicProd }
*
*/
public void setVeicProd(TNFe.InfNFe.Det.Prod.VeicProd value) {
this.veicProd = value;
}
/**
* Gets the value of the med property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the med property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getMed().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Det.Prod.Med }
*
*
*/
public List<TNFe.InfNFe.Det.Prod.Med> getMed() {
if (med == null) {
med = new ArrayList<TNFe.InfNFe.Det.Prod.Med>();
}
return this.med;
}
/**
* Gets the value of the arma property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the arma property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getArma().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Det.Prod.Arma }
*
*
*/
public List<TNFe.InfNFe.Det.Prod.Arma> getArma() {
if (arma == null) {
arma = new ArrayList<TNFe.InfNFe.Det.Prod.Arma>();
}
return this.arma;
}
/**
* Gets the value of the comb property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Prod.Comb }
*
*/
public TNFe.InfNFe.Det.Prod.Comb getComb() {
return comb;
}
/**
* Sets the value of the comb property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Prod.Comb }
*
*/
public void setComb(TNFe.InfNFe.Det.Prod.Comb value) {
this.comb = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpArma">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCano">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="descr">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="256"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"tpArma",
"nSerie",
"nCano",
"descr"
})
public static class Arma {
@XmlElement(required = true)
protected String tpArma;
@XmlElement(required = true)
protected String nSerie;
@XmlElement(required = true)
protected String nCano;
@XmlElement(required = true)
protected String descr;
/**
* Gets the value of the tpArma property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpArma() {
return tpArma;
}
/**
* Sets the value of the tpArma property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpArma(String value) {
this.tpArma = value;
}
/**
* Gets the value of the nSerie property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNSerie() {
return nSerie;
}
/**
* Sets the value of the nSerie property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNSerie(String value) {
this.nSerie = value;
}
/**
* Gets the value of the nCano property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNCano() {
return nCano;
}
/**
* Sets the value of the nCano property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNCano(String value) {
this.nCano = value;
}
/**
* Gets the value of the descr property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDescr() {
return descr;
}
/**
* Sets the value of the descr property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDescr(String value) {
this.descr = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cProdANP">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{9}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CODIF" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{0,21}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204Opc" minOccurs="0"/>
* <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* <element name="CIDE" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cProdANP",
"codif",
"qTemp",
"ufCons",
"cide"
})
public static class Comb {
@XmlElement(required = true)
protected String cProdANP;
@XmlElement(name = "CODIF")
protected String codif;
protected String qTemp;
@XmlElement(name = "UFCons", required = true)
protected TUf ufCons;
@XmlElement(name = "CIDE")
protected TNFe.InfNFe.Det.Prod.Comb.CIDE cide;
/**
* Gets the value of the cProdANP property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCProdANP() {
return cProdANP;
}
/**
* Sets the value of the cProdANP property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCProdANP(String value) {
this.cProdANP = value;
}
/**
* Gets the value of the codif property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCODIF() {
return codif;
}
/**
* Sets the value of the codif property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCODIF(String value) {
this.codif = value;
}
/**
* Gets the value of the qTemp property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQTemp() {
return qTemp;
}
/**
* Sets the value of the qTemp property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQTemp(String value) {
this.qTemp = value;
}
/**
* Gets the value of the ufCons property.
*
* @return
* possible object is
* {@link TUf }
*
*/
public TUf getUFCons() {
return ufCons;
}
/**
* Sets the value of the ufCons property.
*
* @param value
* allowed object is
* {@link TUf }
*
*/
public void setUFCons(TUf value) {
this.ufCons = value;
}
/**
* Gets the value of the cide property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Det.Prod.Comb.CIDE }
*
*/
public TNFe.InfNFe.Det.Prod.Comb.CIDE getCIDE() {
return cide;
}
/**
* Sets the value of the cide property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Det.Prod.Comb.CIDE }
*
*/
public void setCIDE(TNFe.InfNFe.Det.Prod.Comb.CIDE value) {
this.cide = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
* <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
* <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"qbcProd",
"vAliqProd",
"vcide"
})
public static class CIDE {
@XmlElement(name = "qBCProd", required = true)
protected String qbcProd;
@XmlElement(required = true)
protected String vAliqProd;
@XmlElement(name = "vCIDE", required = true)
protected String vcide;
/**
* Gets the value of the qbcProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQBCProd() {
return qbcProd;
}
/**
* Sets the value of the qbcProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQBCProd(String value) {
this.qbcProd = value;
}
/**
* Gets the value of the vAliqProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVAliqProd() {
return vAliqProd;
}
/**
* Sets the value of the vAliqProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVAliqProd(String value) {
this.vAliqProd = value;
}
/**
* Gets the value of the vcide property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCIDE() {
return vcide;
}
/**
* Sets the value of the vcide property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCIDE(String value) {
this.vcide = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nDI">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="12"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="xLocDesemb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
* <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="cExportador">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="adi" maxOccurs="100">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nAdicao">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSeqAdic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cFabricante">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"ndi",
"ddi",
"xLocDesemb",
"ufDesemb",
"dDesemb",
"cExportador",
"adi"
})
public static class DI {
@XmlElement(name = "nDI", required = true)
protected String ndi;
@XmlElement(name = "dDI", required = true)
protected String ddi;
@XmlElement(required = true)
protected String xLocDesemb;
@XmlElement(name = "UFDesemb", required = true)
protected TUfEmi ufDesemb;
@XmlElement(required = true)
protected String dDesemb;
@XmlElement(required = true)
protected String cExportador;
@XmlElement(required = true)
protected List<TNFe.InfNFe.Det.Prod.DI.Adi> adi;
/**
* Gets the value of the ndi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNDI() {
return ndi;
}
/**
* Sets the value of the ndi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNDI(String value) {
this.ndi = value;
}
/**
* Gets the value of the ddi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDDI() {
return ddi;
}
/**
* Sets the value of the ddi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDDI(String value) {
this.ddi = value;
}
/**
* Gets the value of the xLocDesemb property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXLocDesemb() {
return xLocDesemb;
}
/**
* Sets the value of the xLocDesemb property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXLocDesemb(String value) {
this.xLocDesemb = value;
}
/**
* Gets the value of the ufDesemb property.
*
* @return
* possible object is
* {@link TUfEmi }
*
*/
public TUfEmi getUFDesemb() {
return ufDesemb;
}
/**
* Sets the value of the ufDesemb property.
*
* @param value
* allowed object is
* {@link TUfEmi }
*
*/
public void setUFDesemb(TUfEmi value) {
this.ufDesemb = value;
}
/**
* Gets the value of the dDesemb property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDDesemb() {
return dDesemb;
}
/**
* Sets the value of the dDesemb property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDDesemb(String value) {
this.dDesemb = value;
}
/**
* Gets the value of the cExportador property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCExportador() {
return cExportador;
}
/**
* Sets the value of the cExportador property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCExportador(String value) {
this.cExportador = value;
}
/**
* Gets the value of the adi property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the adi property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAdi().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Det.Prod.DI.Adi }
*
*
*/
public List<TNFe.InfNFe.Det.Prod.DI.Adi> getAdi() {
if (adi == null) {
adi = new ArrayList<TNFe.InfNFe.Det.Prod.DI.Adi>();
}
return this.adi;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nAdicao">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSeqAdic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[1-9]{1}[0-9]{0,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cFabricante">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nAdicao",
"nSeqAdic",
"cFabricante",
"vDescDI"
})
public static class Adi {
@XmlElement(required = true)
protected String nAdicao;
@XmlElement(required = true)
protected String nSeqAdic;
@XmlElement(required = true)
protected String cFabricante;
protected String vDescDI;
/**
* Gets the value of the nAdicao property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNAdicao() {
return nAdicao;
}
/**
* Sets the value of the nAdicao property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNAdicao(String value) {
this.nAdicao = value;
}
/**
* Gets the value of the nSeqAdic property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNSeqAdic() {
return nSeqAdic;
}
/**
* Sets the value of the nSeqAdic property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNSeqAdic(String value) {
this.nSeqAdic = value;
}
/**
* Gets the value of the cFabricante property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCFabricante() {
return cFabricante;
}
/**
* Sets the value of the cFabricante property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCFabricante(String value) {
this.cFabricante = value;
}
/**
* Gets the value of the vDescDI property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVDescDI() {
return vDescDI;
}
/**
* Sets the value of the vDescDI property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVDescDI(String value) {
this.vDescDI = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLote">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803"/>
* <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nLote",
"qLote",
"dFab",
"dVal",
"vpmc"
})
public static class Med {
@XmlElement(required = true)
protected String nLote;
@XmlElement(required = true)
protected String qLote;
@XmlElement(required = true)
protected String dFab;
@XmlElement(required = true)
protected String dVal;
@XmlElement(name = "vPMC", required = true)
protected String vpmc;
/**
* Gets the value of the nLote property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNLote() {
return nLote;
}
/**
* Sets the value of the nLote property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNLote(String value) {
this.nLote = value;
}
/**
* Gets the value of the qLote property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQLote() {
return qLote;
}
/**
* Sets the value of the qLote property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQLote(String value) {
this.qLote = value;
}
/**
* Gets the value of the dFab property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDFab() {
return dFab;
}
/**
* Sets the value of the dFab property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDFab(String value) {
this.dFab = value;
}
/**
* Gets the value of the dVal property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDVal() {
return dVal;
}
/**
* Sets the value of the dVal property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDVal(String value) {
this.dVal = value;
}
/**
* Gets the value of the vpmc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVPMC() {
return vpmc;
}
/**
* Sets the value of the vpmc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVPMC(String value) {
this.vpmc = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="tpOp">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="chassi">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <length value="17"/>
* <whiteSpace value="preserve"/>
* <pattern value="[A-Z0-9]+"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xCor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pot">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cilin">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoL">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoB">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nSerie">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpComb">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nMotor">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="21"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CMT">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="dist">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="4"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="anoFab">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpPint">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="espVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VIN">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <length value="1"/>
* <enumeration value="R"/>
* <enumeration value="N"/>
* </restriction>
* </simpleType>
* </element>
* <element name="condVeic">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cMod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cCorDENATRAN">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="2"/>
* <pattern value="[0-9]{1,2}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="lota">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <minLength value="1"/>
* <maxLength value="3"/>
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpRest">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"tpOp",
"chassi",
"cCor",
"xCor",
"pot",
"cilin",
"pesoL",
"pesoB",
"nSerie",
"tpComb",
"nMotor",
"cmt",
"dist",
"anoMod",
"anoFab",
"tpPint",
"tpVeic",
"espVeic",
"vin",
"condVeic",
"cMod",
"cCorDENATRAN",
"lota",
"tpRest"
})
public static class VeicProd {
@XmlElement(required = true)
protected String tpOp;
@XmlElement(required = true)
protected String chassi;
@XmlElement(required = true)
protected String cCor;
@XmlElement(required = true)
protected String xCor;
@XmlElement(required = true)
protected String pot;
@XmlElement(required = true)
protected String cilin;
@XmlElement(required = true)
protected String pesoL;
@XmlElement(required = true)
protected String pesoB;
@XmlElement(required = true)
protected String nSerie;
@XmlElement(required = true)
protected String tpComb;
@XmlElement(required = true)
protected String nMotor;
@XmlElement(name = "CMT", required = true)
protected String cmt;
@XmlElement(required = true)
protected String dist;
@XmlElement(required = true)
protected String anoMod;
@XmlElement(required = true)
protected String anoFab;
@XmlElement(required = true)
protected String tpPint;
@XmlElement(required = true)
protected String tpVeic;
@XmlElement(required = true)
protected String espVeic;
@XmlElement(name = "VIN", required = true)
protected String vin;
@XmlElement(required = true)
protected String condVeic;
@XmlElement(required = true)
protected String cMod;
@XmlElement(required = true)
protected String cCorDENATRAN;
@XmlElement(required = true)
protected String lota;
@XmlElement(required = true)
protected String tpRest;
/**
* Gets the value of the tpOp property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpOp() {
return tpOp;
}
/**
* Sets the value of the tpOp property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpOp(String value) {
this.tpOp = value;
}
/**
* Gets the value of the chassi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getChassi() {
return chassi;
}
/**
* Sets the value of the chassi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setChassi(String value) {
this.chassi = value;
}
/**
* Gets the value of the cCor property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCCor() {
return cCor;
}
/**
* Sets the value of the cCor property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCCor(String value) {
this.cCor = value;
}
/**
* Gets the value of the xCor property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXCor() {
return xCor;
}
/**
* Sets the value of the xCor property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXCor(String value) {
this.xCor = value;
}
/**
* Gets the value of the pot property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPot() {
return pot;
}
/**
* Sets the value of the pot property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPot(String value) {
this.pot = value;
}
/**
* Gets the value of the cilin property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCilin() {
return cilin;
}
/**
* Sets the value of the cilin property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCilin(String value) {
this.cilin = value;
}
/**
* Gets the value of the pesoL property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPesoL() {
return pesoL;
}
/**
* Sets the value of the pesoL property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPesoL(String value) {
this.pesoL = value;
}
/**
* Gets the value of the pesoB property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPesoB() {
return pesoB;
}
/**
* Sets the value of the pesoB property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPesoB(String value) {
this.pesoB = value;
}
/**
* Gets the value of the nSerie property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNSerie() {
return nSerie;
}
/**
* Sets the value of the nSerie property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNSerie(String value) {
this.nSerie = value;
}
/**
* Gets the value of the tpComb property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpComb() {
return tpComb;
}
/**
* Sets the value of the tpComb property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpComb(String value) {
this.tpComb = value;
}
/**
* Gets the value of the nMotor property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNMotor() {
return nMotor;
}
/**
* Sets the value of the nMotor property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNMotor(String value) {
this.nMotor = value;
}
/**
* Gets the value of the cmt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCMT() {
return cmt;
}
/**
* Sets the value of the cmt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCMT(String value) {
this.cmt = value;
}
/**
* Gets the value of the dist property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDist() {
return dist;
}
/**
* Sets the value of the dist property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDist(String value) {
this.dist = value;
}
/**
* Gets the value of the anoMod property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAnoMod() {
return anoMod;
}
/**
* Sets the value of the anoMod property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAnoMod(String value) {
this.anoMod = value;
}
/**
* Gets the value of the anoFab property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAnoFab() {
return anoFab;
}
/**
* Sets the value of the anoFab property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAnoFab(String value) {
this.anoFab = value;
}
/**
* Gets the value of the tpPint property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpPint() {
return tpPint;
}
/**
* Sets the value of the tpPint property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpPint(String value) {
this.tpPint = value;
}
/**
* Gets the value of the tpVeic property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpVeic() {
return tpVeic;
}
/**
* Sets the value of the tpVeic property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpVeic(String value) {
this.tpVeic = value;
}
/**
* Gets the value of the espVeic property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEspVeic() {
return espVeic;
}
/**
* Sets the value of the espVeic property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEspVeic(String value) {
this.espVeic = value;
}
/**
* Gets the value of the vin property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVIN() {
return vin;
}
/**
* Sets the value of the vin property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVIN(String value) {
this.vin = value;
}
/**
* Gets the value of the condVeic property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCondVeic() {
return condVeic;
}
/**
* Sets the value of the condVeic property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCondVeic(String value) {
this.condVeic = value;
}
/**
* Gets the value of the cMod property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCMod() {
return cMod;
}
/**
* Sets the value of the cMod property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCMod(String value) {
this.cMod = value;
}
/**
* Gets the value of the cCorDENATRAN property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCCorDENATRAN() {
return cCorDENATRAN;
}
/**
* Sets the value of the cCorDENATRAN property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCCorDENATRAN(String value) {
this.cCorDENATRAN = value;
}
/**
* Gets the value of the lota property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLota() {
return lota;
}
/**
* Sets the value of the lota property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLota(String value) {
this.lota = value;
}
/**
* Gets the value of the tpRest property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpRest() {
return tpRest;
}
/**
* Sets the value of the tpRest property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpRest(String value) {
this.tpRest = value;
}
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xFant" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
* <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
* <sequence minOccurs="0">
* <element name="IM">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="15"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNAE">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{7}"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <element name="CRT">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cnpj",
"cpf",
"xNome",
"xFant",
"enderEmit",
"ie",
"iest",
"im",
"cnae",
"crt"
})
public static class Emit {
@XmlElement(name = "CNPJ")
protected String cnpj;
@XmlElement(name = "CPF")
protected String cpf;
@XmlElement(required = true)
protected String xNome;
protected String xFant;
@XmlElement(required = true)
protected TEnderEmi enderEmit;
@XmlElement(name = "IE", required = true)
protected String ie;
@XmlElement(name = "IEST")
protected String iest;
@XmlElement(name = "IM")
protected String im;
@XmlElement(name = "CNAE")
protected String cnae;
@XmlElement(name = "CRT", required = true)
protected String crt;
/**
* Gets the value of the cnpj property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCNPJ() {
return cnpj;
}
/**
* Sets the value of the cnpj property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
/**
* Gets the value of the cpf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCPF() {
return cpf;
}
/**
* Sets the value of the cpf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCPF(String value) {
this.cpf = value;
}
/**
* Gets the value of the xNome property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXNome() {
return xNome;
}
/**
* Sets the value of the xNome property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXNome(String value) {
this.xNome = value;
}
/**
* Gets the value of the xFant property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXFant() {
return xFant;
}
/**
* Sets the value of the xFant property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXFant(String value) {
this.xFant = value;
}
/**
* Gets the value of the enderEmit property.
*
* @return
* possible object is
* {@link TEnderEmi }
*
*/
public TEnderEmi getEnderEmit() {
return enderEmit;
}
/**
* Sets the value of the enderEmit property.
*
* @param value
* allowed object is
* {@link TEnderEmi }
*
*/
public void setEnderEmit(TEnderEmi value) {
this.enderEmit = value;
}
/**
* Gets the value of the ie property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIE() {
return ie;
}
/**
* Sets the value of the ie property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIE(String value) {
this.ie = value;
}
/**
* Gets the value of the iest property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIEST() {
return iest;
}
/**
* Sets the value of the iest property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIEST(String value) {
this.iest = value;
}
/**
* Gets the value of the im property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIM() {
return im;
}
/**
* Sets the value of the im property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIM(String value) {
this.im = value;
}
/**
* Gets the value of the cnae property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCNAE() {
return cnae;
}
/**
* Sets the value of the cnae property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCNAE(String value) {
this.cnae = value;
}
/**
* Gets the value of the crt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCRT() {
return crt;
}
/**
* Sets the value of the crt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCRT(String value) {
this.crt = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="UFEmbarq" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
* <element name="xLocEmbarq">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"ufEmbarq",
"xLocEmbarq"
})
public static class Exporta {
@XmlElement(name = "UFEmbarq", required = true)
protected TUf ufEmbarq;
@XmlElement(required = true)
protected String xLocEmbarq;
/**
* Gets the value of the ufEmbarq property.
*
* @return
* possible object is
* {@link TUf }
*
*/
public TUf getUFEmbarq() {
return ufEmbarq;
}
/**
* Sets the value of the ufEmbarq property.
*
* @param value
* allowed object is
* {@link TUf }
*
*/
public void setUFEmbarq(TUf value) {
this.ufEmbarq = value;
}
/**
* Gets the value of the xLocEmbarq property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXLocEmbarq() {
return xLocEmbarq;
}
/**
* Sets the value of the xLocEmbarq property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXLocEmbarq(String value) {
this.xLocEmbarq = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="cNF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{8}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="natOp">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="indPag">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <sequence minOccurs="0">
* <element name="dSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
* <element name="hSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TTime" minOccurs="0"/>
* </sequence>
* <element name="tpNF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* <element name="NFref" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
* <element name="refNF">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="refNFP">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="04"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
* <element name="refECF">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="2B"/>
* <enumeration value="2C"/>
* <enumeration value="2D"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nECF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCOO">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="tpImp">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpEmis">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cDV">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
* <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
* <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
* <element name="verProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <sequence minOccurs="0">
* <element name="dhCont">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xJust">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="15"/>
* <maxLength value="256"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cuf",
"cnf",
"natOp",
"indPag",
"mod",
"serie",
"nnf",
"dEmi",
"dSaiEnt",
"hSaiEnt",
"tpNF",
"cMunFG",
"nFref",
"tpImp",
"tpEmis",
"cdv",
"tpAmb",
"finNFe",
"procEmi",
"verProc",
"dhCont",
"xJust"
})
public static class Ide {
@XmlElement(name = "cUF", required = true)
protected String cuf;
@XmlElement(name = "cNF", required = true)
protected String cnf;
@XmlElement(required = true)
protected String natOp;
@XmlElement(required = true)
protected String indPag;
@XmlElement(required = true)
protected String mod;
@XmlElement(required = true)
protected String serie;
@XmlElement(name = "nNF", required = true)
protected String nnf;
@XmlElement(required = true)
protected String dEmi;
protected String dSaiEnt;
protected String hSaiEnt;
@XmlElement(required = true)
protected String tpNF;
@XmlElement(required = true)
protected String cMunFG;
@XmlElement(name = "NFref")
protected List<TNFe.InfNFe.Ide.NFref> nFref;
@XmlElement(required = true)
protected String tpImp;
@XmlElement(required = true)
protected String tpEmis;
@XmlElement(name = "cDV", required = true)
protected String cdv;
@XmlElement(required = true)
protected String tpAmb;
@XmlElement(required = true)
protected String finNFe;
@XmlElement(required = true)
protected String procEmi;
@XmlElement(required = true)
protected String verProc;
protected String dhCont;
protected String xJust;
/**
* Gets the value of the cuf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCUF() {
return cuf;
}
/**
* Sets the value of the cuf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCUF(String value) {
this.cuf = value;
}
/**
* Gets the value of the cnf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCNF() {
return cnf;
}
/**
* Sets the value of the cnf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCNF(String value) {
this.cnf = value;
}
/**
* Gets the value of the natOp property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNatOp() {
return natOp;
}
/**
* Sets the value of the natOp property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNatOp(String value) {
this.natOp = value;
}
/**
* Gets the value of the indPag property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIndPag() {
return indPag;
}
/**
* Sets the value of the indPag property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIndPag(String value) {
this.indPag = value;
}
/**
* Gets the value of the mod property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMod() {
return mod;
}
/**
* Sets the value of the mod property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMod(String value) {
this.mod = value;
}
/**
* Gets the value of the serie property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSerie() {
return serie;
}
/**
* Sets the value of the serie property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSerie(String value) {
this.serie = value;
}
/**
* Gets the value of the nnf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNNF() {
return nnf;
}
/**
* Sets the value of the nnf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNNF(String value) {
this.nnf = value;
}
/**
* Gets the value of the dEmi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDEmi() {
return dEmi;
}
/**
* Sets the value of the dEmi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDEmi(String value) {
this.dEmi = value;
}
/**
* Gets the value of the dSaiEnt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDSaiEnt() {
return dSaiEnt;
}
/**
* Sets the value of the dSaiEnt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDSaiEnt(String value) {
this.dSaiEnt = value;
}
/**
* Gets the value of the hSaiEnt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHSaiEnt() {
return hSaiEnt;
}
/**
* Sets the value of the hSaiEnt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHSaiEnt(String value) {
this.hSaiEnt = value;
}
/**
* Gets the value of the tpNF property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpNF() {
return tpNF;
}
/**
* Sets the value of the tpNF property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpNF(String value) {
this.tpNF = value;
}
/**
* Gets the value of the cMunFG property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCMunFG() {
return cMunFG;
}
/**
* Sets the value of the cMunFG property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCMunFG(String value) {
this.cMunFG = value;
}
/**
* Gets the value of the nFref property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the nFref property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getNFref().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Ide.NFref }
*
*
*/
public List<TNFe.InfNFe.Ide.NFref> getNFref() {
if (nFref == null) {
nFref = new ArrayList<TNFe.InfNFe.Ide.NFref>();
}
return this.nFref;
}
/**
* Gets the value of the tpImp property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpImp() {
return tpImp;
}
/**
* Sets the value of the tpImp property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpImp(String value) {
this.tpImp = value;
}
/**
* Gets the value of the tpEmis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpEmis() {
return tpEmis;
}
/**
* Sets the value of the tpEmis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpEmis(String value) {
this.tpEmis = value;
}
/**
* Gets the value of the cdv property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCDV() {
return cdv;
}
/**
* Sets the value of the cdv property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCDV(String value) {
this.cdv = value;
}
/**
* Gets the value of the tpAmb property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTpAmb() {
return tpAmb;
}
/**
* Sets the value of the tpAmb property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTpAmb(String value) {
this.tpAmb = value;
}
/**
* Gets the value of the finNFe property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFinNFe() {
return finNFe;
}
/**
* Sets the value of the finNFe property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFinNFe(String value) {
this.finNFe = value;
}
/**
* Gets the value of the procEmi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProcEmi() {
return procEmi;
}
/**
* Sets the value of the procEmi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProcEmi(String value) {
this.procEmi = value;
}
/**
* Gets the value of the verProc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVerProc() {
return verProc;
}
/**
* Sets the value of the verProc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVerProc(String value) {
this.verProc = value;
}
/**
* Gets the value of the dhCont property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDhCont() {
return dhCont;
}
/**
* Sets the value of the dhCont property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDhCont(String value) {
this.dhCont = value;
}
/**
* Gets the value of the xJust property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXJust() {
return xJust;
}
/**
* Sets the value of the xJust property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXJust(String value) {
this.xJust = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
* <element name="refNF">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="refNFP">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="04"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
* <element name="refECF">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="2B"/>
* <enumeration value="2C"/>
* <enumeration value="2D"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nECF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCOO">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"refNFe",
"refNF",
"refNFP",
"refCTe",
"refECF"
})
public static class NFref {
protected String refNFe;
protected TNFe.InfNFe.Ide.NFref.RefNF refNF;
protected TNFe.InfNFe.Ide.NFref.RefNFP refNFP;
protected String refCTe;
protected TNFe.InfNFe.Ide.NFref.RefECF refECF;
/**
* Gets the value of the refNFe property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRefNFe() {
return refNFe;
}
/**
* Sets the value of the refNFe property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRefNFe(String value) {
this.refNFe = value;
}
/**
* Gets the value of the refNF property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Ide.NFref.RefNF }
*
*/
public TNFe.InfNFe.Ide.NFref.RefNF getRefNF() {
return refNF;
}
/**
* Sets the value of the refNF property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Ide.NFref.RefNF }
*
*/
public void setRefNF(TNFe.InfNFe.Ide.NFref.RefNF value) {
this.refNF = value;
}
/**
* Gets the value of the refNFP property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Ide.NFref.RefNFP }
*
*/
public TNFe.InfNFe.Ide.NFref.RefNFP getRefNFP() {
return refNFP;
}
/**
* Sets the value of the refNFP property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Ide.NFref.RefNFP }
*
*/
public void setRefNFP(TNFe.InfNFe.Ide.NFref.RefNFP value) {
this.refNFP = value;
}
/**
* Gets the value of the refCTe property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRefCTe() {
return refCTe;
}
/**
* Sets the value of the refCTe property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRefCTe(String value) {
this.refCTe = value;
}
/**
* Gets the value of the refECF property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Ide.NFref.RefECF }
*
*/
public TNFe.InfNFe.Ide.NFref.RefECF getRefECF() {
return refECF;
}
/**
* Sets the value of the refECF property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Ide.NFref.RefECF }
*
*/
public void setRefECF(TNFe.InfNFe.Ide.NFref.RefECF value) {
this.refECF = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="2B"/>
* <enumeration value="2C"/>
* <enumeration value="2D"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nECF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nCOO">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"mod",
"necf",
"ncoo"
})
public static class RefECF {
@XmlElement(required = true)
protected String mod;
@XmlElement(name = "nECF", required = true)
protected String necf;
@XmlElement(name = "nCOO", required = true)
protected String ncoo;
/**
* Gets the value of the mod property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMod() {
return mod;
}
/**
* Sets the value of the mod property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMod(String value) {
this.mod = value;
}
/**
* Gets the value of the necf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNECF() {
return necf;
}
/**
* Sets the value of the necf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNECF(String value) {
this.necf = value;
}
/**
* Gets the value of the ncoo property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNCOO() {
return ncoo;
}
/**
* Sets the value of the ncoo property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNCOO(String value) {
this.ncoo = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cuf",
"aamm",
"cnpj",
"mod",
"serie",
"nnf"
})
public static class RefNF {
@XmlElement(name = "cUF", required = true)
protected String cuf;
@XmlElement(name = "AAMM", required = true)
protected String aamm;
@XmlElement(name = "CNPJ", required = true)
protected String cnpj;
@XmlElement(required = true)
protected String mod;
@XmlElement(required = true)
protected String serie;
@XmlElement(name = "nNF", required = true)
protected String nnf;
/**
* Gets the value of the cuf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCUF() {
return cuf;
}
/**
* Sets the value of the cuf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCUF(String value) {
this.cuf = value;
}
/**
* Gets the value of the aamm property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAAMM() {
return aamm;
}
/**
* Sets the value of the aamm property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAAMM(String value) {
this.aamm = value;
}
/**
* Gets the value of the cnpj property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCNPJ() {
return cnpj;
}
/**
* Sets the value of the cnpj property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
/**
* Gets the value of the mod property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMod() {
return mod;
}
/**
* Sets the value of the mod property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMod(String value) {
this.mod = value;
}
/**
* Gets the value of the serie property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSerie() {
return serie;
}
/**
* Sets the value of the serie property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSerie(String value) {
this.serie = value;
}
/**
* Gets the value of the nnf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNNF() {
return nnf;
}
/**
* Sets the value of the nnf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNNF(String value) {
this.nnf = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
* <element name="AAMM">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
* <element name="mod">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="01"/>
* <enumeration value="04"/>
* </restriction>
* </simpleType>
* </element>
* <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
* <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cuf",
"aamm",
"cnpj",
"cpf",
"ie",
"mod",
"serie",
"nnf"
})
public static class RefNFP {
@XmlElement(name = "cUF", required = true)
protected String cuf;
@XmlElement(name = "AAMM", required = true)
protected String aamm;
@XmlElement(name = "CNPJ")
protected String cnpj;
@XmlElement(name = "CPF")
protected String cpf;
@XmlElement(name = "IE", required = true)
protected String ie;
@XmlElement(required = true)
protected String mod;
@XmlElement(required = true)
protected String serie;
@XmlElement(name = "nNF", required = true)
protected String nnf;
/**
* Gets the value of the cuf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCUF() {
return cuf;
}
/**
* Sets the value of the cuf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCUF(String value) {
this.cuf = value;
}
/**
* Gets the value of the aamm property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAAMM() {
return aamm;
}
/**
* Sets the value of the aamm property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAAMM(String value) {
this.aamm = value;
}
/**
* Gets the value of the cnpj property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCNPJ() {
return cnpj;
}
/**
* Sets the value of the cnpj property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
/**
* Gets the value of the cpf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCPF() {
return cpf;
}
/**
* Sets the value of the cpf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCPF(String value) {
this.cpf = value;
}
/**
* Gets the value of the ie property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIE() {
return ie;
}
/**
* Sets the value of the ie property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIE(String value) {
this.ie = value;
}
/**
* Gets the value of the mod property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMod() {
return mod;
}
/**
* Sets the value of the mod property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMod(String value) {
this.mod = value;
}
/**
* Gets the value of the serie property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSerie() {
return serie;
}
/**
* Sets the value of the serie property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSerie(String value) {
this.serie = value;
}
/**
* Gets the value of the nnf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNNF() {
return nnf;
}
/**
* Sets the value of the nnf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNNF(String value) {
this.nnf = value;
}
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infAdFisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="2000"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCpl" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="5000"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="obsCont" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xTexto">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="xCampo" use="required">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="obsFisco" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xTexto">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="xCampo" use="required">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="procRef" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="indProc">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"infAdFisco",
"infCpl",
"obsCont",
"obsFisco",
"procRef"
})
public static class InfAdic {
protected String infAdFisco;
protected String infCpl;
protected List<TNFe.InfNFe.InfAdic.ObsCont> obsCont;
protected List<TNFe.InfNFe.InfAdic.ObsFisco> obsFisco;
protected List<TNFe.InfNFe.InfAdic.ProcRef> procRef;
/**
* Gets the value of the infAdFisco property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInfAdFisco() {
return infAdFisco;
}
/**
* Sets the value of the infAdFisco property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInfAdFisco(String value) {
this.infAdFisco = value;
}
/**
* Gets the value of the infCpl property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInfCpl() {
return infCpl;
}
/**
* Sets the value of the infCpl property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInfCpl(String value) {
this.infCpl = value;
}
/**
* Gets the value of the obsCont property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the obsCont property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getObsCont().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.InfAdic.ObsCont }
*
*
*/
public List<TNFe.InfNFe.InfAdic.ObsCont> getObsCont() {
if (obsCont == null) {
obsCont = new ArrayList<TNFe.InfNFe.InfAdic.ObsCont>();
}
return this.obsCont;
}
/**
* Gets the value of the obsFisco property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the obsFisco property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getObsFisco().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.InfAdic.ObsFisco }
*
*
*/
public List<TNFe.InfNFe.InfAdic.ObsFisco> getObsFisco() {
if (obsFisco == null) {
obsFisco = new ArrayList<TNFe.InfNFe.InfAdic.ObsFisco>();
}
return this.obsFisco;
}
/**
* Gets the value of the procRef property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the procRef property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getProcRef().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.InfAdic.ProcRef }
*
*
*/
public List<TNFe.InfNFe.InfAdic.ProcRef> getProcRef() {
if (procRef == null) {
procRef = new ArrayList<TNFe.InfNFe.InfAdic.ProcRef>();
}
return this.procRef;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xTexto">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="xCampo" use="required">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"xTexto"
})
public static class ObsCont {
@XmlElement(required = true)
protected String xTexto;
@XmlAttribute(name = "xCampo", required = true)
protected String xCampo;
/**
* Gets the value of the xTexto property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXTexto() {
return xTexto;
}
/**
* Sets the value of the xTexto property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXTexto(String value) {
this.xTexto = value;
}
/**
* Gets the value of the xCampo property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXCampo() {
return xCampo;
}
/**
* Sets the value of the xCampo property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXCampo(String value) {
this.xCampo = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xTexto">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* <attribute name="xCampo" use="required">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"xTexto"
})
public static class ObsFisco {
@XmlElement(required = true)
protected String xTexto;
@XmlAttribute(name = "xCampo", required = true)
protected String xCampo;
/**
* Gets the value of the xTexto property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXTexto() {
return xTexto;
}
/**
* Sets the value of the xTexto property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXTexto(String value) {
this.xTexto = value;
}
/**
* Gets the value of the xCampo property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXCampo() {
return xCampo;
}
/**
* Sets the value of the xCampo property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXCampo(String value) {
this.xCampo = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="indProc">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nProc",
"indProc"
})
public static class ProcRef {
@XmlElement(required = true)
protected String nProc;
@XmlElement(required = true)
protected String indProc;
/**
* Gets the value of the nProc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNProc() {
return nProc;
}
/**
* Sets the value of the nProc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNProc(String value) {
this.nProc = value;
}
/**
* Gets the value of the indProc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIndProc() {
return indProc;
}
/**
* Sets the value of the indProc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIndProc(String value) {
this.indProc = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ICMSTot">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ISSQNtot" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="retTrib" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"icmsTot",
"issqNtot",
"retTrib"
})
public static class Total {
@XmlElement(name = "ICMSTot", required = true)
protected TNFe.InfNFe.Total.ICMSTot icmsTot;
@XmlElement(name = "ISSQNtot")
protected TNFe.InfNFe.Total.ISSQNtot issqNtot;
protected TNFe.InfNFe.Total.RetTrib retTrib;
/**
* Gets the value of the icmsTot property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Total.ICMSTot }
*
*/
public TNFe.InfNFe.Total.ICMSTot getICMSTot() {
return icmsTot;
}
/**
* Sets the value of the icmsTot property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Total.ICMSTot }
*
*/
public void setICMSTot(TNFe.InfNFe.Total.ICMSTot value) {
this.icmsTot = value;
}
/**
* Gets the value of the issqNtot property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Total.ISSQNtot }
*
*/
public TNFe.InfNFe.Total.ISSQNtot getISSQNtot() {
return issqNtot;
}
/**
* Sets the value of the issqNtot property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Total.ISSQNtot }
*
*/
public void setISSQNtot(TNFe.InfNFe.Total.ISSQNtot value) {
this.issqNtot = value;
}
/**
* Gets the value of the retTrib property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Total.RetTrib }
*
*/
public TNFe.InfNFe.Total.RetTrib getRetTrib() {
return retTrib;
}
/**
* Sets the value of the retTrib property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Total.RetTrib }
*
*/
public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) {
this.retTrib = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"vbc",
"vicms",
"vbcst",
"vst",
"vProd",
"vFrete",
"vSeg",
"vDesc",
"vii",
"vipi",
"vpis",
"vcofins",
"vOutro",
"vnf"
})
public static class ICMSTot {
@XmlElement(name = "vBC", required = true)
protected String vbc;
@XmlElement(name = "vICMS", required = true)
protected String vicms;
@XmlElement(name = "vBCST", required = true)
protected String vbcst;
@XmlElement(name = "vST", required = true)
protected String vst;
@XmlElement(required = true)
protected String vProd;
@XmlElement(required = true)
protected String vFrete;
@XmlElement(required = true)
protected String vSeg;
@XmlElement(required = true)
protected String vDesc;
@XmlElement(name = "vII", required = true)
protected String vii;
@XmlElement(name = "vIPI", required = true)
protected String vipi;
@XmlElement(name = "vPIS", required = true)
protected String vpis;
@XmlElement(name = "vCOFINS", required = true)
protected String vcofins;
@XmlElement(required = true)
protected String vOutro;
@XmlElement(name = "vNF", required = true)
protected String vnf;
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the vicms property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMS() {
return vicms;
}
/**
* Sets the value of the vicms property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMS(String value) {
this.vicms = value;
}
/**
* Gets the value of the vbcst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCST() {
return vbcst;
}
/**
* Sets the value of the vbcst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCST(String value) {
this.vbcst = value;
}
/**
* Gets the value of the vst property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVST() {
return vst;
}
/**
* Sets the value of the vst property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVST(String value) {
this.vst = value;
}
/**
* Gets the value of the vProd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVProd() {
return vProd;
}
/**
* Sets the value of the vProd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVProd(String value) {
this.vProd = value;
}
/**
* Gets the value of the vFrete property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVFrete() {
return vFrete;
}
/**
* Sets the value of the vFrete property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVFrete(String value) {
this.vFrete = value;
}
/**
* Gets the value of the vSeg property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVSeg() {
return vSeg;
}
/**
* Sets the value of the vSeg property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVSeg(String value) {
this.vSeg = value;
}
/**
* Gets the value of the vDesc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVDesc() {
return vDesc;
}
/**
* Sets the value of the vDesc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVDesc(String value) {
this.vDesc = value;
}
/**
* Gets the value of the vii property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVII() {
return vii;
}
/**
* Sets the value of the vii property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVII(String value) {
this.vii = value;
}
/**
* Gets the value of the vipi property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVIPI() {
return vipi;
}
/**
* Sets the value of the vipi property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVIPI(String value) {
this.vipi = value;
}
/**
* Gets the value of the vpis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVPIS() {
return vpis;
}
/**
* Sets the value of the vpis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVPIS(String value) {
this.vpis = value;
}
/**
* Gets the value of the vcofins property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCOFINS() {
return vcofins;
}
/**
* Sets the value of the vcofins property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCOFINS(String value) {
this.vcofins = value;
}
/**
* Gets the value of the vOutro property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVOutro() {
return vOutro;
}
/**
* Sets the value of the vOutro property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVOutro(String value) {
this.vOutro = value;
}
/**
* Gets the value of the vnf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVNF() {
return vnf;
}
/**
* Sets the value of the vnf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVNF(String value) {
this.vnf = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"vServ",
"vbc",
"viss",
"vpis",
"vcofins"
})
public static class ISSQNtot {
protected String vServ;
@XmlElement(name = "vBC")
protected String vbc;
@XmlElement(name = "vISS")
protected String viss;
@XmlElement(name = "vPIS")
protected String vpis;
@XmlElement(name = "vCOFINS")
protected String vcofins;
/**
* Gets the value of the vServ property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVServ() {
return vServ;
}
/**
* Sets the value of the vServ property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVServ(String value) {
this.vServ = value;
}
/**
* Gets the value of the vbc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBC() {
return vbc;
}
/**
* Sets the value of the vbc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBC(String value) {
this.vbc = value;
}
/**
* Gets the value of the viss property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVISS() {
return viss;
}
/**
* Sets the value of the viss property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVISS(String value) {
this.viss = value;
}
/**
* Gets the value of the vpis property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVPIS() {
return vpis;
}
/**
* Sets the value of the vpis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVPIS(String value) {
this.vpis = value;
}
/**
* Gets the value of the vcofins property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVCOFINS() {
return vcofins;
}
/**
* Sets the value of the vcofins property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVCOFINS(String value) {
this.vcofins = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"vRetPIS",
"vRetCOFINS",
"vRetCSLL",
"vbcirrf",
"virrf",
"vbcRetPrev",
"vRetPrev"
})
public static class RetTrib {
protected String vRetPIS;
protected String vRetCOFINS;
protected String vRetCSLL;
@XmlElement(name = "vBCIRRF")
protected String vbcirrf;
@XmlElement(name = "vIRRF")
protected String virrf;
@XmlElement(name = "vBCRetPrev")
protected String vbcRetPrev;
protected String vRetPrev;
/**
* Gets the value of the vRetPIS property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVRetPIS() {
return vRetPIS;
}
/**
* Sets the value of the vRetPIS property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVRetPIS(String value) {
this.vRetPIS = value;
}
/**
* Gets the value of the vRetCOFINS property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVRetCOFINS() {
return vRetCOFINS;
}
/**
* Sets the value of the vRetCOFINS property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVRetCOFINS(String value) {
this.vRetCOFINS = value;
}
/**
* Gets the value of the vRetCSLL property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVRetCSLL() {
return vRetCSLL;
}
/**
* Sets the value of the vRetCSLL property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVRetCSLL(String value) {
this.vRetCSLL = value;
}
/**
* Gets the value of the vbcirrf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCIRRF() {
return vbcirrf;
}
/**
* Sets the value of the vbcirrf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCIRRF(String value) {
this.vbcirrf = value;
}
/**
* Gets the value of the virrf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVIRRF() {
return virrf;
}
/**
* Sets the value of the virrf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVIRRF(String value) {
this.virrf = value;
}
/**
* Gets the value of the vbcRetPrev property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCRetPrev() {
return vbcRetPrev;
}
/**
* Sets the value of the vbcRetPrev property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCRetPrev(String value) {
this.vbcRetPrev = value;
}
/**
* Gets the value of the vRetPrev property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVRetPrev() {
return vRetPrev;
}
/**
* Sets the value of the vRetPrev property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVRetPrev(String value) {
this.vRetPrev = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="modFrete">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="9"/>
* </restriction>
* </simpleType>
* </element>
* <element name="transporta" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice minOccurs="0">
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
* <element name="xEnder" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xMun" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="retTransp" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="CFOP" type="{http://www.portalfiscal.inf.br/nfe}TCfopTransp"/>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <choice>
* <sequence minOccurs="0">
* <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
* <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
* </sequence>
* <element name="vagao" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="balsa" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* </choice>
* <element name="vol" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qVol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,15}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="esp" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="marca" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nVol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
* <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
* <element name="lacres" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLacre">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"modFrete",
"transporta",
"retTransp",
"veicTransp",
"reboque",
"vagao",
"balsa",
"vol"
})
public static class Transp {
@XmlElement(required = true)
protected String modFrete;
protected TNFe.InfNFe.Transp.Transporta transporta;
protected TNFe.InfNFe.Transp.RetTransp retTransp;
protected TVeiculo veicTransp;
protected List<TVeiculo> reboque;
protected String vagao;
protected String balsa;
protected List<TNFe.InfNFe.Transp.Vol> vol;
/**
* Gets the value of the modFrete property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModFrete() {
return modFrete;
}
/**
* Sets the value of the modFrete property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModFrete(String value) {
this.modFrete = value;
}
/**
* Gets the value of the transporta property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Transp.Transporta }
*
*/
public TNFe.InfNFe.Transp.Transporta getTransporta() {
return transporta;
}
/**
* Sets the value of the transporta property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Transp.Transporta }
*
*/
public void setTransporta(TNFe.InfNFe.Transp.Transporta value) {
this.transporta = value;
}
/**
* Gets the value of the retTransp property.
*
* @return
* possible object is
* {@link TNFe.InfNFe.Transp.RetTransp }
*
*/
public TNFe.InfNFe.Transp.RetTransp getRetTransp() {
return retTransp;
}
/**
* Sets the value of the retTransp property.
*
* @param value
* allowed object is
* {@link TNFe.InfNFe.Transp.RetTransp }
*
*/
public void setRetTransp(TNFe.InfNFe.Transp.RetTransp value) {
this.retTransp = value;
}
/**
* Gets the value of the veicTransp property.
*
* @return
* possible object is
* {@link TVeiculo }
*
*/
public TVeiculo getVeicTransp() {
return veicTransp;
}
/**
* Sets the value of the veicTransp property.
*
* @param value
* allowed object is
* {@link TVeiculo }
*
*/
public void setVeicTransp(TVeiculo value) {
this.veicTransp = value;
}
/**
* Gets the value of the reboque property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the reboque property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getReboque().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TVeiculo }
*
*
*/
public List<TVeiculo> getReboque() {
if (reboque == null) {
reboque = new ArrayList<TVeiculo>();
}
return this.reboque;
}
/**
* Gets the value of the vagao property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVagao() {
return vagao;
}
/**
* Sets the value of the vagao property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVagao(String value) {
this.vagao = value;
}
/**
* Gets the value of the balsa property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBalsa() {
return balsa;
}
/**
* Sets the value of the balsa property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBalsa(String value) {
this.balsa = value;
}
/**
* Gets the value of the vol property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the vol property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVol().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Transp.Vol }
*
*
*/
public List<TNFe.InfNFe.Transp.Vol> getVol() {
if (vol == null) {
vol = new ArrayList<TNFe.InfNFe.Transp.Vol>();
}
return this.vol;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302"/>
* <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
* <element name="CFOP" type="{http://www.portalfiscal.inf.br/nfe}TCfopTransp"/>
* <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"vServ",
"vbcRet",
"picmsRet",
"vicmsRet",
"cfop",
"cMunFG"
})
public static class RetTransp {
@XmlElement(required = true)
protected String vServ;
@XmlElement(name = "vBCRet", required = true)
protected String vbcRet;
@XmlElement(name = "pICMSRet", required = true)
protected String picmsRet;
@XmlElement(name = "vICMSRet", required = true)
protected String vicmsRet;
@XmlElement(name = "CFOP", required = true)
protected String cfop;
@XmlElement(required = true)
protected String cMunFG;
/**
* Gets the value of the vServ property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVServ() {
return vServ;
}
/**
* Sets the value of the vServ property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVServ(String value) {
this.vServ = value;
}
/**
* Gets the value of the vbcRet property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVBCRet() {
return vbcRet;
}
/**
* Sets the value of the vbcRet property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVBCRet(String value) {
this.vbcRet = value;
}
/**
* Gets the value of the picmsRet property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPICMSRet() {
return picmsRet;
}
/**
* Sets the value of the picmsRet property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPICMSRet(String value) {
this.picmsRet = value;
}
/**
* Gets the value of the vicmsRet property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVICMSRet() {
return vicmsRet;
}
/**
* Sets the value of the vicmsRet property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVICMSRet(String value) {
this.vicmsRet = value;
}
/**
* Gets the value of the cfop property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCFOP() {
return cfop;
}
/**
* Sets the value of the cfop property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCFOP(String value) {
this.cfop = value;
}
/**
* Gets the value of the cMunFG property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCMunFG() {
return cMunFG;
}
/**
* Sets the value of the cMunFG property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCMunFG(String value) {
this.cMunFG = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice minOccurs="0">
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
* </choice>
* <element name="xNome" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
* <element name="xEnder" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xMun" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cnpj",
"cpf",
"xNome",
"ie",
"xEnder",
"xMun",
"uf"
})
public static class Transporta {
@XmlElement(name = "CNPJ")
protected String cnpj;
@XmlElement(name = "CPF")
protected String cpf;
protected String xNome;
@XmlElement(name = "IE")
protected String ie;
protected String xEnder;
protected String xMun;
@XmlElement(name = "UF")
protected TUf uf;
/**
* Gets the value of the cnpj property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCNPJ() {
return cnpj;
}
/**
* Sets the value of the cnpj property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
/**
* Gets the value of the cpf property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCPF() {
return cpf;
}
/**
* Sets the value of the cpf property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCPF(String value) {
this.cpf = value;
}
/**
* Gets the value of the xNome property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXNome() {
return xNome;
}
/**
* Sets the value of the xNome property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXNome(String value) {
this.xNome = value;
}
/**
* Gets the value of the ie property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIE() {
return ie;
}
/**
* Sets the value of the ie property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIE(String value) {
this.ie = value;
}
/**
* Gets the value of the xEnder property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXEnder() {
return xEnder;
}
/**
* Sets the value of the xEnder property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXEnder(String value) {
this.xEnder = value;
}
/**
* Gets the value of the xMun property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXMun() {
return xMun;
}
/**
* Sets the value of the xMun property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXMun(String value) {
this.xMun = value;
}
/**
* Gets the value of the uf property.
*
* @return
* possible object is
* {@link TUf }
*
*/
public TUf getUF() {
return uf;
}
/**
* Sets the value of the uf property.
*
* @param value
* allowed object is
* {@link TUf }
*
*/
public void setUF(TUf value) {
this.uf = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qVol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,15}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="esp" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="marca" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nVol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
* <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
* <element name="lacres" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLacre">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"qVol",
"esp",
"marca",
"nVol",
"pesoL",
"pesoB",
"lacres"
})
public static class Vol {
protected String qVol;
protected String esp;
protected String marca;
protected String nVol;
protected String pesoL;
protected String pesoB;
protected List<TNFe.InfNFe.Transp.Vol.Lacres> lacres;
/**
* Gets the value of the qVol property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQVol() {
return qVol;
}
/**
* Sets the value of the qVol property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQVol(String value) {
this.qVol = value;
}
/**
* Gets the value of the esp property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEsp() {
return esp;
}
/**
* Sets the value of the esp property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEsp(String value) {
this.esp = value;
}
/**
* Gets the value of the marca property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMarca() {
return marca;
}
/**
* Sets the value of the marca property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMarca(String value) {
this.marca = value;
}
/**
* Gets the value of the nVol property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNVol() {
return nVol;
}
/**
* Sets the value of the nVol property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNVol(String value) {
this.nVol = value;
}
/**
* Gets the value of the pesoL property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPesoL() {
return pesoL;
}
/**
* Sets the value of the pesoL property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPesoL(String value) {
this.pesoL = value;
}
/**
* Gets the value of the pesoB property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPesoB() {
return pesoB;
}
/**
* Sets the value of the pesoB property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPesoB(String value) {
this.pesoB = value;
}
/**
* Gets the value of the lacres property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the lacres property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getLacres().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TNFe.InfNFe.Transp.Vol.Lacres }
*
*
*/
public List<TNFe.InfNFe.Transp.Vol.Lacres> getLacres() {
if (lacres == null) {
lacres = new ArrayList<TNFe.InfNFe.Transp.Vol.Lacres>();
}
return this.lacres;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLacre">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nLacre"
})
public static class Lacres {
@XmlElement(required = true)
protected String nLacre;
/**
* Gets the value of the nLacre property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNLacre() {
return nLacre;
}
/**
* Sets the value of the nLacre property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNLacre(String value) {
this.nLacre = value;
}
}
}
}
}
}