// // 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; } } } } } }