From 8de4db74066f201cfb04d36499213eab75323d86 Mon Sep 17 00:00:00 2001 From: SamuelOliveira Date: Tue, 25 Apr 2023 02:20:13 -0300 Subject: [PATCH] - Atualizado Objeto e XSD NT 2023.001 1.20 - Adicionado Validacao XML Manual --- CHANGELOG.md | 3 +- README.md | 10 +- docs/docs/index.md | 8 +- schemas.zip | Bin 133380 -> 135189 bytes schemas/consReciNFe_v4.00.xsd | 4 +- schemas/consStatServ_v4.00.xsd | 4 +- schemas/enviNFe_v4.00.xsd | 4 +- schemas/inutNFe_v4.00.xsd | 4 +- schemas/leiauteConsultaCadastro_v2.00.xsd | 4 +- schemas/leiauteNFe_v4.00.xsd | 41 ++- schemas/nfe_v4.00.xsd | 4 +- schemas/procInutNFe_v4.00.xsd | 4 +- schemas/procNFe_v4.00.xsd | 4 +- schemas/retConsReciNFe_v4.00.xsd | 4 +- schemas/retConsSitNFe_v4.00.xsd | 4 +- schemas/retConsStatServ_v4.00.xsd | 4 +- schemas/retEnviNFe_v4.00.xsd | 4 +- schemas/retInutNFe_v4.00.xsd | 4 +- schemas/tiposBasico_v4.00.xsd | 4 +- .../nfe/dom/ConfiguracoesNfe.java | 2 +- .../nfe/schema_4/consReciNFe/TNFe.java | 249 ++++++++++++++---- .../nfe/schema_4/enviNFe/TNFe.java | 249 ++++++++++++++---- .../nfe/schema_4/retConsReciNFe/TNFe.java | 249 ++++++++++++++---- .../nfe/schema_4/retEnviNFe/TNFe.java | 249 ++++++++++++++---- 24 files changed, 887 insertions(+), 229 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 09472bde..cce46674 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,4 @@ # Notas de versão -- Correção de Build Maven +- Atualizado Objeto e XSD NT 2023.001 1.20 +- Adicionado Validacao XML Manual diff --git a/README.md b/README.md index 97767bee..f6cde771 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Java-NFe [![Build Status](https://travis-ci.org/Samuel-Oliveira/Java_NFe.svg?branch=master)](https://travis-ci.org/Samuel-Oliveira/Java_NFe) [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.22/jar) +# Java-NFe [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.23/jar) Biblioteca Java para consumo do WebService de NFe/NFCe ## Dúvidas, Sugestões ou Consultoria @@ -17,7 +17,7 @@ Para Iniciar : br.com.swconsultoria java-nfe - 4.00.22 + 4.00.23 ``` @@ -29,7 +29,7 @@ repositories { } } dependencies { - implementation "br.com.swconsultoria:java-nfe:4.00.22" + implementation "br.com.swconsultoria:java-nfe:4.00.23" } ``` @@ -39,6 +39,10 @@ ________________________________________________________________________________ # Historico de Versões +## v4.00.23 - 25/04/2023 - Schemas PL.009k +- Atualizado Objeto e XSD NT 2023.001 1.20 +- Adicionado Validacao XML Manual + ## v4.00.22 - 22/03/2023 - Schemas PL.009k - Correções Build Maven diff --git a/docs/docs/index.md b/docs/docs/index.md index 2628879c..757e9db6 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -1,4 +1,4 @@ -[![Build Status](https://travis-ci.org/Samuel-Oliveira/Java_NFe.svg?branch=master)](https://travis-ci.org/Samuel-Oliveira/Java_NFe) [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.22/jar) [![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/Samuel-Oliveira/Java_NFe.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Samuel-Oliveira/Java_NFe/context:java) [![Total alerts](https://img.shields.io/lgtm/alerts/g/Samuel-Oliveira/Java_NFe.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Samuel-Oliveira/Java_NFe/alerts/) +[![Build Status](https://travis-ci.org/Samuel-Oliveira/Java_NFe.svg?branch=master)](https://travis-ci.org/Samuel-Oliveira/Java_NFe) [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.23/jar) [![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/Samuel-Oliveira/Java_NFe.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Samuel-Oliveira/Java_NFe/context:java) [![Total alerts](https://img.shields.io/lgtm/alerts/g/Samuel-Oliveira/Java_NFe.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Samuel-Oliveira/Java_NFe/alerts/) ***Biblioteca Java para consumo do WebService de NFe/NFCe*** @@ -11,7 +11,7 @@

Para Iniciar : -- Caso use Libs baixe o [java-nfe-4.00.22.jar](https://github.com/Samuel-Oliveira/Java_NFe/raw/master/java-nfe-4.00.22.jar) e o adicione às bibliotecas de Seu Projeto. +- Caso use Libs baixe o [java-nfe-4.00.23.jar](https://github.com/Samuel-Oliveira/Java_NFe/raw/master/java-nfe-4.00.23.jar) e o adicione às bibliotecas de Seu Projeto. - Baixe o [Schemas.rar](https://github.com/Samuel-Oliveira/Java_NFe/raw/master/schemas.zip) e extraia na sua Máquina. @@ -20,7 +20,7 @@ Para Iniciar : br.com.swconsultoria java-nfe - 4.00.22 + 4.00.23 ``` @@ -32,7 +32,7 @@ repositories { } } dependencies { - implementation "br.com.swconsultoria:java-nfe:4.00.22" + implementation "br.com.swconsultoria:java-nfe:4.00.23" } ``` diff --git a/schemas.zip b/schemas.zip index ddb6d424bd18d2eb7a5eb18c7c15793a011511fe..deef36b565e23b351d9626be9323539d63efa5a8 100644 GIT binary patch delta 68424 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%0Daw^}c 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 Q;=hq5w)TLaSM?9HS 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 diff --git a/schemas/consReciNFe_v4.00.xsd b/schemas/consReciNFe_v4.00.xsd index 34523528..748501a4 100644 --- a/schemas/consReciNFe_v4.00.xsd +++ b/schemas/consReciNFe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/consStatServ_v4.00.xsd b/schemas/consStatServ_v4.00.xsd index 3b30fd0f..2fbb7b9a 100644 --- a/schemas/consStatServ_v4.00.xsd +++ b/schemas/consStatServ_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/enviNFe_v4.00.xsd b/schemas/enviNFe_v4.00.xsd index 26ee7924..ef3bf005 100644 --- a/schemas/enviNFe_v4.00.xsd +++ b/schemas/enviNFe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/inutNFe_v4.00.xsd b/schemas/inutNFe_v4.00.xsd index fc0c0363..5a4a4504 100644 --- a/schemas/inutNFe_v4.00.xsd +++ b/schemas/inutNFe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/leiauteConsultaCadastro_v2.00.xsd b/schemas/leiauteConsultaCadastro_v2.00.xsd index 2a8b28bf..90432f33 100644 --- a/schemas/leiauteConsultaCadastro_v2.00.xsd +++ b/schemas/leiauteConsultaCadastro_v2.00.xsd @@ -2,8 +2,8 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/leiauteNFe_v4.00.xsd b/schemas/leiauteNFe_v4.00.xsd index 7f076fbf..43694f2a 100644 --- a/schemas/leiauteNFe_v4.00.xsd +++ b/schemas/leiauteNFe_v4.00.xsd @@ -15,8 +15,8 @@ + xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.portalfiscal.inf.br/nfe" + elementFormDefault="qualified" attributeFormDefault="unqualified"> @@ -1934,7 +1934,7 @@ ambiente. - + Percentual do índice de mistura do Biodiesel (B100) no Óleo Diesel B instituído pelo órgão regulamentador @@ -1962,7 +1962,7 @@ ambiente. UF de origem do produtor ou do importado - + Percentual originário para a UF @@ -2807,14 +2807,24 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér - + - Quantidade tributada diferida. + Quantidade tributada. - + - Alíquota ad rem do imposto diferido + Alíquota ad rem do imposto. + + + + + Valor do ICMS da operação + + + + + Percentual do diferemento @@ -2822,6 +2832,21 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér Valor do ICMS diferido + + + Valor do ICMS próprio devido + + + + + Quantidade tributada diferida. + + + + + Alíquota ad rem do imposto diferido + + diff --git a/schemas/nfe_v4.00.xsd b/schemas/nfe_v4.00.xsd index 7d90a66e..00e7a413 100644 --- a/schemas/nfe_v4.00.xsd +++ b/schemas/nfe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/procInutNFe_v4.00.xsd b/schemas/procInutNFe_v4.00.xsd index 3201b26c..6275ec1d 100644 --- a/schemas/procInutNFe_v4.00.xsd +++ b/schemas/procInutNFe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/procNFe_v4.00.xsd b/schemas/procNFe_v4.00.xsd index 5f7aa6fc..c4af351e 100644 --- a/schemas/procNFe_v4.00.xsd +++ b/schemas/procNFe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/retConsReciNFe_v4.00.xsd b/schemas/retConsReciNFe_v4.00.xsd index cd311b8f..345c6a62 100644 --- a/schemas/retConsReciNFe_v4.00.xsd +++ b/schemas/retConsReciNFe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/retConsSitNFe_v4.00.xsd b/schemas/retConsSitNFe_v4.00.xsd index 850de90f..c347e9c1 100644 --- a/schemas/retConsSitNFe_v4.00.xsd +++ b/schemas/retConsSitNFe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/retConsStatServ_v4.00.xsd b/schemas/retConsStatServ_v4.00.xsd index a0d5dd45..bb23d3f9 100644 --- a/schemas/retConsStatServ_v4.00.xsd +++ b/schemas/retConsStatServ_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/retEnviNFe_v4.00.xsd b/schemas/retEnviNFe_v4.00.xsd index 41c2e527..9f3e8284 100644 --- a/schemas/retEnviNFe_v4.00.xsd +++ b/schemas/retEnviNFe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/retInutNFe_v4.00.xsd b/schemas/retInutNFe_v4.00.xsd index c2f2b5f2..bb0c9d6a 100644 --- a/schemas/retInutNFe_v4.00.xsd +++ b/schemas/retInutNFe_v4.00.xsd @@ -1,7 +1,7 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/tiposBasico_v4.00.xsd b/schemas/tiposBasico_v4.00.xsd index 535e7c31..d51b658e 100644 --- a/schemas/tiposBasico_v4.00.xsd +++ b/schemas/tiposBasico_v4.00.xsd @@ -189,13 +189,13 @@ - + Tipo Decimal com 3 inteiros (no máximo 100), com 4 decimais, não aceita valor zero - + diff --git a/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java b/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java index a001c8e8..c08d1699 100644 --- a/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java +++ b/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java @@ -96,7 +96,7 @@ public static ConfiguracoesNfe criarConfiguracoes(EstadosEnum estado, AmbienteEn if (Logger.getLogger("").isLoggable(Level.SEVERE)) { System.err.println("####################################################################"); - System.err.println(" Api Java Nfe - Versão 4.00.22 - 22/03/2023"); + System.err.println(" Api Java Nfe - Versão 4.00.23 - 25/04/2023"); if (Logger.getLogger("").isLoggable(Level.WARNING)) { System.err.println(" Samuel Olivera - samuel@swconsultoria.com.br "); } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java index 5655c36c..9a56ee15 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java @@ -1,20 +1,12 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.JAXBElement; -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.XmlElementRef; -import javax.xml.bind.annotation.XmlElementRefs; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; /** @@ -1267,7 +1259,7 @@ * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -1283,7 +1275,7 @@ * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -1705,9 +1697,14 @@ * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -4905,7 +4902,7 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -4921,7 +4918,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -5343,9 +5340,14 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -10422,7 +10424,7 @@ public void setEmail(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -10438,7 +10440,7 @@ public void setEmail(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -10860,9 +10862,14 @@ public void setEmail(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -12560,9 +12567,14 @@ public void setNItem(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -13612,8 +13624,8 @@ public static class Imposto { *

* Você está obtendo esta propriedade "catch-all" pelo seguinte motivo: * O nome do campo "IPI" é usado por duas partes diferentes de um esquema. Consulte: - * linha 4137 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4105 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4162 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4130 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd *

* Para eliminar esta propriedade, aplique uma personalização de propriedade a uma * das seguintes declarações, a fim de alterar seus nomes: @@ -15099,9 +15111,14 @@ public void setIndSomaCOFINSST(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -19161,9 +19178,14 @@ public void setVFCPEfet(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -19176,9 +19198,14 @@ public void setVFCPEfet(String value) { @XmlType(name = "", propOrder = { "orig", "cst", + "qbcMono", + "adRemICMS", + "vicmsMonoOp", + "pDif", + "vicmsMonoDif", + "vicmsMono", "qbcMonoDif", - "adRemICMSDif", - "vicmsMonoDif" + "adRemICMSDif" }) public static class ICMS53 { @@ -19186,12 +19213,22 @@ public static class ICMS53 { protected String orig; @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cst; + @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String qbcMono; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String adRemICMS; + @XmlElement(name = "vICMSMonoOp", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMonoOp; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String pDif; + @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMonoDif; + @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMono; @XmlElement(name = "qBCMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") protected String qbcMonoDif; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String adRemICMSDif; - @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoDif; /** * Obtém o valor da propriedade orig. @@ -19242,51 +19279,99 @@ public void setCST(String value) { } /** - * Obtém o valor da propriedade qbcMonoDif. + * Obtém o valor da propriedade qbcMono. * * @return * possible object is * {@link String } * */ - public String getQBCMonoDif() { - return qbcMonoDif; + public String getQBCMono() { + return qbcMono; } /** - * Define o valor da propriedade qbcMonoDif. + * Define o valor da propriedade qbcMono. * * @param value * allowed object is * {@link String } * */ - public void setQBCMonoDif(String value) { - this.qbcMonoDif = value; + public void setQBCMono(String value) { + this.qbcMono = value; } /** - * Obtém o valor da propriedade adRemICMSDif. + * Obtém o valor da propriedade adRemICMS. * * @return * possible object is * {@link String } * */ - public String getAdRemICMSDif() { - return adRemICMSDif; + public String getAdRemICMS() { + return adRemICMS; } /** - * Define o valor da propriedade adRemICMSDif. + * Define o valor da propriedade adRemICMS. * * @param value * allowed object is * {@link String } * */ - public void setAdRemICMSDif(String value) { - this.adRemICMSDif = value; + public void setAdRemICMS(String value) { + this.adRemICMS = value; + } + + /** + * Obtém o valor da propriedade vicmsMonoOp. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSMonoOp() { + return vicmsMonoOp; + } + + /** + * Define o valor da propriedade vicmsMonoOp. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSMonoOp(String value) { + this.vicmsMonoOp = value; + } + + /** + * Obtém o valor da propriedade pDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPDif() { + return pDif; + } + + /** + * Define o valor da propriedade pDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPDif(String value) { + this.pDif = value; } /** @@ -19313,6 +19398,78 @@ public void setVICMSMonoDif(String value) { this.vicmsMonoDif = value; } + /** + * Obtém o valor da propriedade vicmsMono. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSMono() { + return vicmsMono; + } + + /** + * Define o valor da propriedade vicmsMono. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSMono(String value) { + this.vicmsMono = value; + } + + /** + * Obtém o valor da propriedade qbcMonoDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQBCMonoDif() { + return qbcMonoDif; + } + + /** + * Define o valor da propriedade qbcMonoDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQBCMonoDif(String value) { + this.qbcMonoDif = value; + } + + /** + * Obtém o valor da propriedade adRemICMSDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemICMSDif() { + return adRemICMSDif; + } + + /** + * Define o valor da propriedade adRemICMSDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemICMSDif(String value) { + this.adRemICMSDif = value; + } + } @@ -27606,7 +27763,7 @@ public void setXCampo(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -27622,7 +27779,7 @@ public void setXCampo(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -28993,7 +29150,7 @@ public void setDescr(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -29009,7 +29166,7 @@ public void setDescr(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -29706,7 +29863,7 @@ public void setVEncFin(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java index 4179d41f..7ad5116e 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java @@ -1,20 +1,12 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.JAXBElement; -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.XmlElementRef; -import javax.xml.bind.annotation.XmlElementRefs; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; /** @@ -1267,7 +1259,7 @@ * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -1283,7 +1275,7 @@ * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -1705,9 +1697,14 @@ * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -4905,7 +4902,7 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -4921,7 +4918,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -5343,9 +5340,14 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -10422,7 +10424,7 @@ public void setEmail(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -10438,7 +10440,7 @@ public void setEmail(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -10860,9 +10862,14 @@ public void setEmail(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -12560,9 +12567,14 @@ public void setNItem(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -13612,8 +13624,8 @@ public static class Imposto { *

* Você está obtendo esta propriedade "catch-all" pelo seguinte motivo: * O nome do campo "IPI" é usado por duas partes diferentes de um esquema. Consulte: - * linha 4137 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4105 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4162 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4130 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd *

* Para eliminar esta propriedade, aplique uma personalização de propriedade a uma * das seguintes declarações, a fim de alterar seus nomes: @@ -15099,9 +15111,14 @@ public void setIndSomaCOFINSST(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -19161,9 +19178,14 @@ public void setVFCPEfet(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -19176,9 +19198,14 @@ public void setVFCPEfet(String value) { @XmlType(name = "", propOrder = { "orig", "cst", + "qbcMono", + "adRemICMS", + "vicmsMonoOp", + "pDif", + "vicmsMonoDif", + "vicmsMono", "qbcMonoDif", - "adRemICMSDif", - "vicmsMonoDif" + "adRemICMSDif" }) public static class ICMS53 { @@ -19186,12 +19213,22 @@ public static class ICMS53 { protected String orig; @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cst; + @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String qbcMono; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String adRemICMS; + @XmlElement(name = "vICMSMonoOp", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMonoOp; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String pDif; + @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMonoDif; + @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMono; @XmlElement(name = "qBCMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") protected String qbcMonoDif; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String adRemICMSDif; - @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoDif; /** * Obtém o valor da propriedade orig. @@ -19242,51 +19279,99 @@ public void setCST(String value) { } /** - * Obtém o valor da propriedade qbcMonoDif. + * Obtém o valor da propriedade qbcMono. * * @return * possible object is * {@link String } * */ - public String getQBCMonoDif() { - return qbcMonoDif; + public String getQBCMono() { + return qbcMono; } /** - * Define o valor da propriedade qbcMonoDif. + * Define o valor da propriedade qbcMono. * * @param value * allowed object is * {@link String } * */ - public void setQBCMonoDif(String value) { - this.qbcMonoDif = value; + public void setQBCMono(String value) { + this.qbcMono = value; } /** - * Obtém o valor da propriedade adRemICMSDif. + * Obtém o valor da propriedade adRemICMS. * * @return * possible object is * {@link String } * */ - public String getAdRemICMSDif() { - return adRemICMSDif; + public String getAdRemICMS() { + return adRemICMS; } /** - * Define o valor da propriedade adRemICMSDif. + * Define o valor da propriedade adRemICMS. * * @param value * allowed object is * {@link String } * */ - public void setAdRemICMSDif(String value) { - this.adRemICMSDif = value; + public void setAdRemICMS(String value) { + this.adRemICMS = value; + } + + /** + * Obtém o valor da propriedade vicmsMonoOp. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSMonoOp() { + return vicmsMonoOp; + } + + /** + * Define o valor da propriedade vicmsMonoOp. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSMonoOp(String value) { + this.vicmsMonoOp = value; + } + + /** + * Obtém o valor da propriedade pDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPDif() { + return pDif; + } + + /** + * Define o valor da propriedade pDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPDif(String value) { + this.pDif = value; } /** @@ -19313,6 +19398,78 @@ public void setVICMSMonoDif(String value) { this.vicmsMonoDif = value; } + /** + * Obtém o valor da propriedade vicmsMono. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSMono() { + return vicmsMono; + } + + /** + * Define o valor da propriedade vicmsMono. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSMono(String value) { + this.vicmsMono = value; + } + + /** + * Obtém o valor da propriedade qbcMonoDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQBCMonoDif() { + return qbcMonoDif; + } + + /** + * Define o valor da propriedade qbcMonoDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQBCMonoDif(String value) { + this.qbcMonoDif = value; + } + + /** + * Obtém o valor da propriedade adRemICMSDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemICMSDif() { + return adRemICMSDif; + } + + /** + * Define o valor da propriedade adRemICMSDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemICMSDif(String value) { + this.adRemICMSDif = value; + } + } @@ -27606,7 +27763,7 @@ public void setXCampo(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -27622,7 +27779,7 @@ public void setXCampo(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -28993,7 +29150,7 @@ public void setDescr(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -29009,7 +29166,7 @@ public void setDescr(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -29706,7 +29863,7 @@ public void setVEncFin(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java index 33bb6b62..84803e19 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java @@ -1,20 +1,12 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.JAXBElement; -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.XmlElementRef; -import javax.xml.bind.annotation.XmlElementRefs; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; /** @@ -1267,7 +1259,7 @@ * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -1283,7 +1275,7 @@ * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -1705,9 +1697,14 @@ * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -4905,7 +4902,7 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -4921,7 +4918,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -5343,9 +5340,14 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -10422,7 +10424,7 @@ public void setEmail(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -10438,7 +10440,7 @@ public void setEmail(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -10860,9 +10862,14 @@ public void setEmail(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -12560,9 +12567,14 @@ public void setNItem(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -13612,8 +13624,8 @@ public static class Imposto { *

* Você está obtendo esta propriedade "catch-all" pelo seguinte motivo: * O nome do campo "IPI" é usado por duas partes diferentes de um esquema. Consulte: - * linha 4137 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4105 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4162 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4130 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd *

* Para eliminar esta propriedade, aplique uma personalização de propriedade a uma * das seguintes declarações, a fim de alterar seus nomes: @@ -15099,9 +15111,14 @@ public void setIndSomaCOFINSST(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -19161,9 +19178,14 @@ public void setVFCPEfet(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -19176,9 +19198,14 @@ public void setVFCPEfet(String value) { @XmlType(name = "", propOrder = { "orig", "cst", + "qbcMono", + "adRemICMS", + "vicmsMonoOp", + "pDif", + "vicmsMonoDif", + "vicmsMono", "qbcMonoDif", - "adRemICMSDif", - "vicmsMonoDif" + "adRemICMSDif" }) public static class ICMS53 { @@ -19186,12 +19213,22 @@ public static class ICMS53 { protected String orig; @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cst; + @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String qbcMono; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String adRemICMS; + @XmlElement(name = "vICMSMonoOp", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMonoOp; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String pDif; + @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMonoDif; + @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMono; @XmlElement(name = "qBCMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") protected String qbcMonoDif; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String adRemICMSDif; - @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoDif; /** * Obtém o valor da propriedade orig. @@ -19242,51 +19279,99 @@ public void setCST(String value) { } /** - * Obtém o valor da propriedade qbcMonoDif. + * Obtém o valor da propriedade qbcMono. * * @return * possible object is * {@link String } * */ - public String getQBCMonoDif() { - return qbcMonoDif; + public String getQBCMono() { + return qbcMono; } /** - * Define o valor da propriedade qbcMonoDif. + * Define o valor da propriedade qbcMono. * * @param value * allowed object is * {@link String } * */ - public void setQBCMonoDif(String value) { - this.qbcMonoDif = value; + public void setQBCMono(String value) { + this.qbcMono = value; } /** - * Obtém o valor da propriedade adRemICMSDif. + * Obtém o valor da propriedade adRemICMS. * * @return * possible object is * {@link String } * */ - public String getAdRemICMSDif() { - return adRemICMSDif; + public String getAdRemICMS() { + return adRemICMS; } /** - * Define o valor da propriedade adRemICMSDif. + * Define o valor da propriedade adRemICMS. * * @param value * allowed object is * {@link String } * */ - public void setAdRemICMSDif(String value) { - this.adRemICMSDif = value; + public void setAdRemICMS(String value) { + this.adRemICMS = value; + } + + /** + * Obtém o valor da propriedade vicmsMonoOp. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSMonoOp() { + return vicmsMonoOp; + } + + /** + * Define o valor da propriedade vicmsMonoOp. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSMonoOp(String value) { + this.vicmsMonoOp = value; + } + + /** + * Obtém o valor da propriedade pDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPDif() { + return pDif; + } + + /** + * Define o valor da propriedade pDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPDif(String value) { + this.pDif = value; } /** @@ -19313,6 +19398,78 @@ public void setVICMSMonoDif(String value) { this.vicmsMonoDif = value; } + /** + * Obtém o valor da propriedade vicmsMono. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSMono() { + return vicmsMono; + } + + /** + * Define o valor da propriedade vicmsMono. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSMono(String value) { + this.vicmsMono = value; + } + + /** + * Obtém o valor da propriedade qbcMonoDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQBCMonoDif() { + return qbcMonoDif; + } + + /** + * Define o valor da propriedade qbcMonoDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQBCMonoDif(String value) { + this.qbcMonoDif = value; + } + + /** + * Obtém o valor da propriedade adRemICMSDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemICMSDif() { + return adRemICMSDif; + } + + /** + * Define o valor da propriedade adRemICMSDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemICMSDif(String value) { + this.adRemICMSDif = value; + } + } @@ -27606,7 +27763,7 @@ public void setXCampo(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -27622,7 +27779,7 @@ public void setXCampo(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -28993,7 +29150,7 @@ public void setDescr(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -29009,7 +29166,7 @@ public void setDescr(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -29706,7 +29863,7 @@ public void setVEncFin(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java index 3ba40043..3035085c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java @@ -1,20 +1,12 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.JAXBElement; -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.XmlElementRef; -import javax.xml.bind.annotation.XmlElementRefs; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; /** @@ -1267,7 +1259,7 @@ * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -1283,7 +1275,7 @@ * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -1705,9 +1697,14 @@ * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -4905,7 +4902,7 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -4921,7 +4918,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -5343,9 +5340,14 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -10422,7 +10424,7 @@ public void setEmail(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -10438,7 +10440,7 @@ public void setEmail(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -10860,9 +10862,14 @@ public void setEmail(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -12560,9 +12567,14 @@ public void setNItem(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -13612,8 +13624,8 @@ public static class Imposto { *

* Você está obtendo esta propriedade "catch-all" pelo seguinte motivo: * O nome do campo "IPI" é usado por duas partes diferentes de um esquema. Consulte: - * linha 4137 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4105 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4162 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4130 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd *

* Para eliminar esta propriedade, aplique uma personalização de propriedade a uma * das seguintes declarações, a fim de alterar seus nomes: @@ -15099,9 +15111,14 @@ public void setIndSomaCOFINSST(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -19161,9 +19178,14 @@ public void setVFCPEfet(String value) { * </restriction> * </simpleType> * </element> + * <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> + * <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> + * <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/> + * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/> * <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/> - * <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -19176,9 +19198,14 @@ public void setVFCPEfet(String value) { @XmlType(name = "", propOrder = { "orig", "cst", + "qbcMono", + "adRemICMS", + "vicmsMonoOp", + "pDif", + "vicmsMonoDif", + "vicmsMono", "qbcMonoDif", - "adRemICMSDif", - "vicmsMonoDif" + "adRemICMSDif" }) public static class ICMS53 { @@ -19186,12 +19213,22 @@ public static class ICMS53 { protected String orig; @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cst; + @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String qbcMono; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String adRemICMS; + @XmlElement(name = "vICMSMonoOp", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMonoOp; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String pDif; + @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMonoDif; + @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsMono; @XmlElement(name = "qBCMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") protected String qbcMonoDif; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String adRemICMSDif; - @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoDif; /** * Obtém o valor da propriedade orig. @@ -19242,51 +19279,99 @@ public void setCST(String value) { } /** - * Obtém o valor da propriedade qbcMonoDif. + * Obtém o valor da propriedade qbcMono. * * @return * possible object is * {@link String } * */ - public String getQBCMonoDif() { - return qbcMonoDif; + public String getQBCMono() { + return qbcMono; } /** - * Define o valor da propriedade qbcMonoDif. + * Define o valor da propriedade qbcMono. * * @param value * allowed object is * {@link String } * */ - public void setQBCMonoDif(String value) { - this.qbcMonoDif = value; + public void setQBCMono(String value) { + this.qbcMono = value; } /** - * Obtém o valor da propriedade adRemICMSDif. + * Obtém o valor da propriedade adRemICMS. * * @return * possible object is * {@link String } * */ - public String getAdRemICMSDif() { - return adRemICMSDif; + public String getAdRemICMS() { + return adRemICMS; } /** - * Define o valor da propriedade adRemICMSDif. + * Define o valor da propriedade adRemICMS. * * @param value * allowed object is * {@link String } * */ - public void setAdRemICMSDif(String value) { - this.adRemICMSDif = value; + public void setAdRemICMS(String value) { + this.adRemICMS = value; + } + + /** + * Obtém o valor da propriedade vicmsMonoOp. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSMonoOp() { + return vicmsMonoOp; + } + + /** + * Define o valor da propriedade vicmsMonoOp. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSMonoOp(String value) { + this.vicmsMonoOp = value; + } + + /** + * Obtém o valor da propriedade pDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPDif() { + return pDif; + } + + /** + * Define o valor da propriedade pDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPDif(String value) { + this.pDif = value; } /** @@ -19313,6 +19398,78 @@ public void setVICMSMonoDif(String value) { this.vicmsMonoDif = value; } + /** + * Obtém o valor da propriedade vicmsMono. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSMono() { + return vicmsMono; + } + + /** + * Define o valor da propriedade vicmsMono. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSMono(String value) { + this.vicmsMono = value; + } + + /** + * Obtém o valor da propriedade qbcMonoDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQBCMonoDif() { + return qbcMonoDif; + } + + /** + * Define o valor da propriedade qbcMonoDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQBCMonoDif(String value) { + this.qbcMonoDif = value; + } + + /** + * Obtém o valor da propriedade adRemICMSDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemICMSDif() { + return adRemICMSDif; + } + + /** + * Define o valor da propriedade adRemICMSDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemICMSDif(String value) { + this.adRemICMSDif = value; + } + } @@ -27606,7 +27763,7 @@ public void setXCampo(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -27622,7 +27779,7 @@ public void setXCampo(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -28993,7 +29150,7 @@ public void setDescr(String value) { * </complexContent> * </complexType> * </element> - * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc" minOccurs="0"/> + * <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/> * <element name="origComb" maxOccurs="30" minOccurs="0"> * <complexType> * <complexContent> @@ -29009,7 +29166,7 @@ public void setDescr(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent> @@ -29706,7 +29863,7 @@ public void setVEncFin(String value) { * </simpleType> * </element> * <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/> - * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_0304Max100Opc"/> + * <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/> * </sequence> * </restriction> * </complexContent>