diff --git a/README.md b/README.md index e7d8ba0..3a17037 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Java-CTe [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_CTe.svg) ](https://github.com/Samuel-Oliveira/Java_CTe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-cte.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-cte/4.00.7/jar) +# Java-CTe [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_CTe.svg) ](https://github.com/Samuel-Oliveira/Java_CTe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-cte.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-cte/4.00.8/jar) API Java para consumo do WebService de CTe ## Dúvidas, Sugestões ou Consultoria @@ -18,14 +18,14 @@ Para Iniciar : br.com.swconsultoria java-cte - 4.00.7 + 4.00.8 ``` - Gradle : ```groovy dependencies { - implementation "br.com.swconsultoria:java-cte:4.00.7" + implementation "br.com.swconsultoria:java-cte:4.00.8" } ``` @@ -35,6 +35,9 @@ ________________________________________________________________________________ # Historico de Versões +## v4.00.8 - 19/04/2024 +- Atualizado nova versao Java Certificado + ## v4.00.7 - 04/04/2024 - Correcao Eventos MS - Uso de prefixo de namespace nao permitido - status 404 - Atualizado nova versao Java Certificado diff --git a/docs/docs/index.md b/docs/docs/index.md index 783c161..b1dd2c2 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -1,4 +1,4 @@ -# Java-CTe [![Build Status](https://travis-ci.org/Samuel-Oliveira/Java_CTe.svg?branch=master)](https://travis-ci.org/Samuel-Oliveira/Java_CTe) [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_CTe.svg) ](https://github.com/Samuel-Oliveira/Java_CTe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-cte.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-cte/4.00.7/jar) +# Java-CTe [![Build Status](https://travis-ci.org/Samuel-Oliveira/Java_CTe.svg?branch=master)](https://travis-ci.org/Samuel-Oliveira/Java_CTe) [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_CTe.svg) ](https://github.com/Samuel-Oliveira/Java_CTe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-cte.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-cte/4.00.8/jar) API Java para consumo do WebService de CTe ## Dúvidas, Sugestões ou Consultoria @@ -8,7 +8,7 @@ API Java para consumo do WebService de CTe Para Iniciar : -- Caso use Libs baixe o [java-cte-4.00.7.jar](https://github.com/Samuel-Oliveira/Java_CTe/raw/master/java-cte-4.00.7.jar) e o adicione às bibliotecas de Seu Projeto. +- Caso use Libs baixe o [java-cte-4.00.8.jar](https://github.com/Samuel-Oliveira/Java_CTe/raw/master/java-cte-4.00.8.jar) e o adicione às bibliotecas de Seu Projeto. - Baixe o [Schemas.rar](https://github.com/Samuel-Oliveira/Java_CTe/raw/master/Schemas.rar) e extraia na sua Máquina. @@ -17,14 +17,14 @@ Para Iniciar : br.com.swconsultoria java-cte - 4.00.7 + 4.00.8 ``` - Gradle : ```groovy dependencies { - implementation "br.com.swconsultoria:java-cte:4.00.7" + implementation "br.com.swconsultoria:java-cte:4.00.8" } ``` diff --git a/pom.xml b/pom.xml index 32838ff..d9e5411 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 br.com.swconsultoria java-cte - 4.00.8-SNAPSHOT + 4.00.9-SNAPSHOT Java_CTe API Java para consumo do WebService de CTe https://github.com/Samuel-Oliveira/Java_CTe @@ -85,7 +85,7 @@ br.com.swconsultoria java_certificado - 3.4 + 3.5 diff --git a/schemas.zip b/schemas.zip index 7088c1f..8de1412 100644 Binary files a/schemas.zip and b/schemas.zip differ diff --git a/schemas/cteTiposBasico_v4.00.xsd b/schemas/cteTiposBasico_v4.00.xsd index 3cf5e88..cd7f2df 100644 --- a/schemas/cteTiposBasico_v4.00.xsd +++ b/schemas/cteTiposBasico_v4.00.xsd @@ -3664,9 +3664,9 @@ Onde v9.99 é a a designação genérica para a versão do arquivo. Por exemplo, Forma de emissão do CT-e Preencher com: -1 - Normal; + 1 - Normal; 5 - Contingência FSDA; -7 - Autorização pela SVC-RS; + 7 - Autorização pela SVC-RS; 8 - Autorização pela SVC-SP @@ -5371,6 +5371,29 @@ Somente para Transporte de Valores Valor do ICMS + + + Sequencia XML + + + + Valor do ICMS de desoneração + + + + + Código de Benefício Fiscal na UF + Código de Benefício Fiscal utilizado pela UF + + + + + + + + + + @@ -5397,6 +5420,29 @@ Somente para Transporte de Valores + + + Sequencia XML + + + + Valor do ICMS de desoneração + + + + + Código de Benefício Fiscal na UF + Código de Benefício Fiscal utilizado pela UF + + + + + + + + + + @@ -5442,6 +5488,28 @@ Somente para Transporte de Valores Preencher somente quando o transportador substituído, for optante pelo crédito outorgado previsto no Convênio 106/96 e corresponde ao percentual de 20% do valor do ICMS ST retido. + + + Sequencia XML + + + + Valor do ICMS de desoneração + + + + + Código de Benefício Fiscal na UF + Código de Benefício Fiscal utilizado pela UF + + + + + + + + + @@ -5488,6 +5556,28 @@ Somente para Transporte de Valores Valor do Crédito Outorgado/Presumido + + + Sequencia XML + + + + Valor do ICMS de desoneração + + + + + Código de Benefício Fiscal na UF + Código de Benefício Fiscal utilizado pela UF + + + + + + + + + @@ -5529,6 +5619,29 @@ Somente para Transporte de Valores Valor do ICMS devido outra UF + + + Sequencia XML + + + + Valor do ICMS de desoneração + + + + + Código de Benefício Fiscal na UF + Código de Benefício Fiscal utilizado pela UF + + + + + + + + + + @@ -5645,6 +5758,29 @@ Somente para Transporte de Valores Valor do ICMS + + + Sequencia XML + + + + Valor do ICMS de desoneração + + + + + Código de Benefício Fiscal na UF + Código de Benefício Fiscal utilizado pela UF + + + + + + + + + + @@ -5671,6 +5807,29 @@ Somente para Transporte de Valores + + + Sequencia XML + + + + Valor do ICMS de desoneração + + + + + Código de Benefício Fiscal na UF + Código de Benefício Fiscal utilizado pela UF + + + + + + + + + + @@ -5717,6 +5876,29 @@ Somente para Transporte de Valores Valor do Crédito Outorgado/Presumido + + + Sequencia XML + + + + Valor do ICMS de desoneração + + + + + Código de Benefício Fiscal na UF + Código de Benefício Fiscal utilizado pela UF + + + + + + + + + + @@ -5758,6 +5940,29 @@ Somente para Transporte de Valores Valor do ICMS devido outra UF + + + Sequencia XML + + + + Valor do ICMS de desoneração + + + + + Código de Benefício Fiscal na UF + Código de Benefício Fiscal utilizado pela UF + + + + + + + + + + diff --git a/src/main/java/br/com/swconsultoria/cte/dom/ConfiguracoesCte.java b/src/main/java/br/com/swconsultoria/cte/dom/ConfiguracoesCte.java index 3b82099..3e6fa72 100644 --- a/src/main/java/br/com/swconsultoria/cte/dom/ConfiguracoesCte.java +++ b/src/main/java/br/com/swconsultoria/cte/dom/ConfiguracoesCte.java @@ -167,8 +167,8 @@ public static ConfiguracoesCte criarConfiguracoes(EstadosEnum estado, AmbienteEn log.info(String.format("JAVA-CTE | Samuel Oliveira | samuel@swconsultoria.com.br " + "| VERSAO=%s | DATA_VERSAO=%s | PASTA_SCHEMAS=%s | AMBIENTE=%s | ESTADO=%s", - "4.00.7", - "04/04/2024", + "4.00.8", + "19/04/2024", pastaSchemas, ambiente, estado.getNome().toUpperCase())); diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/GTVe/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/GTVe/TImp.java index 4b8d137..f7a3e23 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/GTVe/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/GTVe/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/GTVe/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/GTVe/TImpOS.java index 8b2ecff..cb092b7 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/GTVe/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/GTVe/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cte/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cte/TImp.java index d72c012..68fecd5 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cte/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cte/TImp.java @@ -6,192 +6,246 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @@ -212,11 +266,11 @@ public class TImp { /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is * {@link TImp.ICMS00 } - * + * */ public TImp.ICMS00 getICMS00() { return icms00; @@ -224,11 +278,11 @@ public TImp.ICMS00 getICMS00() { /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is * {@link TImp.ICMS00 } - * + * */ public void setICMS00(TImp.ICMS00 value) { this.icms00 = value; @@ -236,11 +290,11 @@ public void setICMS00(TImp.ICMS00 value) { /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is * {@link TImp.ICMS20 } - * + * */ public TImp.ICMS20 getICMS20() { return icms20; @@ -248,11 +302,11 @@ public TImp.ICMS20 getICMS20() { /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is * {@link TImp.ICMS20 } - * + * */ public void setICMS20(TImp.ICMS20 value) { this.icms20 = value; @@ -260,11 +314,11 @@ public void setICMS20(TImp.ICMS20 value) { /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is * {@link TImp.ICMS45 } - * + * */ public TImp.ICMS45 getICMS45() { return icms45; @@ -272,11 +326,11 @@ public TImp.ICMS45 getICMS45() { /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is * {@link TImp.ICMS45 } - * + * */ public void setICMS45(TImp.ICMS45 value) { this.icms45 = value; @@ -284,11 +338,11 @@ public void setICMS45(TImp.ICMS45 value) { /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is * {@link TImp.ICMS60 } - * + * */ public TImp.ICMS60 getICMS60() { return icms60; @@ -296,11 +350,11 @@ public TImp.ICMS60 getICMS60() { /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is * {@link TImp.ICMS60 } - * + * */ public void setICMS60(TImp.ICMS60 value) { this.icms60 = value; @@ -308,11 +362,11 @@ public void setICMS60(TImp.ICMS60 value) { /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is * {@link TImp.ICMS90 } - * + * */ public TImp.ICMS90 getICMS90() { return icms90; @@ -320,11 +374,11 @@ public TImp.ICMS90 getICMS90() { /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is * {@link TImp.ICMS90 } - * + * */ public void setICMS90(TImp.ICMS90 value) { this.icms90 = value; @@ -332,11 +386,11 @@ public void setICMS90(TImp.ICMS90 value) { /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is * {@link TImp.ICMSOutraUF } - * + * */ public TImp.ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; @@ -344,11 +398,11 @@ public TImp.ICMSOutraUF getICMSOutraUF() { /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is * {@link TImp.ICMSOutraUF } - * + * */ public void setICMSOutraUF(TImp.ICMSOutraUF value) { this.icmsOutraUF = value; @@ -356,11 +410,11 @@ public void setICMSOutraUF(TImp.ICMSOutraUF value) { /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is * {@link TImp.ICMSSN } - * + * */ public TImp.ICMSSN getICMSSN() { return icmssn; @@ -368,11 +422,11 @@ public TImp.ICMSSN getICMSSN() { /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is * {@link TImp.ICMSSN } - * + * */ public void setICMSSN(TImp.ICMSSN value) { this.icmssn = value; @@ -381,39 +435,39 @@ public void setICMSSN(TImp.ICMSSN value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cte/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cte/TImpOS.java index 03a9163..79d45c0 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cte/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cte/TImpOS.java @@ -9,166 +9,210 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @@ -187,11 +231,11 @@ public class TImpOS { /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is * {@link TImpOS.ICMS00 } - * + * */ public TImpOS.ICMS00 getICMS00() { return icms00; @@ -199,11 +243,11 @@ public TImpOS.ICMS00 getICMS00() { /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is * {@link TImpOS.ICMS00 } - * + * */ public void setICMS00(TImpOS.ICMS00 value) { this.icms00 = value; @@ -211,11 +255,11 @@ public void setICMS00(TImpOS.ICMS00 value) { /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is * {@link TImpOS.ICMS20 } - * + * */ public TImpOS.ICMS20 getICMS20() { return icms20; @@ -223,11 +267,11 @@ public TImpOS.ICMS20 getICMS20() { /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is * {@link TImpOS.ICMS20 } - * + * */ public void setICMS20(TImpOS.ICMS20 value) { this.icms20 = value; @@ -235,11 +279,11 @@ public void setICMS20(TImpOS.ICMS20 value) { /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is * {@link TImpOS.ICMS45 } - * + * */ public TImpOS.ICMS45 getICMS45() { return icms45; @@ -247,11 +291,11 @@ public TImpOS.ICMS45 getICMS45() { /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is * {@link TImpOS.ICMS45 } - * + * */ public void setICMS45(TImpOS.ICMS45 value) { this.icms45 = value; @@ -259,11 +303,11 @@ public void setICMS45(TImpOS.ICMS45 value) { /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is * {@link TImpOS.ICMS90 } - * + * */ public TImpOS.ICMS90 getICMS90() { return icms90; @@ -271,11 +315,11 @@ public TImpOS.ICMS90 getICMS90() { /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is * {@link TImpOS.ICMS90 } - * + * */ public void setICMS90(TImpOS.ICMS90 value) { this.icms90 = value; @@ -283,11 +327,11 @@ public void setICMS90(TImpOS.ICMS90 value) { /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is * {@link TImpOS.ICMSOutraUF } - * + * */ public TImpOS.ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; @@ -295,11 +339,11 @@ public TImpOS.ICMSOutraUF getICMSOutraUF() { /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is * {@link TImpOS.ICMSOutraUF } - * + * */ public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { this.icmsOutraUF = value; @@ -307,11 +351,11 @@ public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is * {@link TImpOS.ICMSSN } - * + * */ public TImpOS.ICMSSN getICMSSN() { return icmssn; @@ -319,11 +363,11 @@ public TImpOS.ICMSSN getICMSSN() { /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is * {@link TImpOS.ICMSSN } - * + * */ public void setICMSSN(TImpOS.ICMSSN value) { this.icmssn = value; @@ -332,39 +376,39 @@ public void setICMSSN(TImpOS.ICMSSN value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalAquaviario/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalAquaviario/TImp.java index f04612a..a968a1a 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalAquaviario/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalAquaviario/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalAquaviario/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalAquaviario/TImpOS.java index ab4df1b..fc62574 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalAquaviario/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalAquaviario/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalDutoviario/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalDutoviario/TImp.java index a237019..f9ba783 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalDutoviario/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalDutoviario/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalDutoviario/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalDutoviario/TImpOS.java index 8eb53d4..bdc7e86 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalDutoviario/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalDutoviario/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalFerroviario/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalFerroviario/TImp.java index 2d246ab..df80ebd 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalFerroviario/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalFerroviario/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalFerroviario/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalFerroviario/TImpOS.java index 733ecd6..d13d3a9 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalFerroviario/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalFerroviario/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviario/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviario/TImp.java index 46f1608..7417858 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviario/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviario/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviario/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviario/TImpOS.java index 621062b..bc46a87 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviario/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviario/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviarioOS/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviarioOS/TImp.java index 6e24325..51048c4 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviarioOS/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviarioOS/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviarioOS/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviarioOS/TImpOS.java index 8c08f62..46b1b40 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviarioOS/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteModalRodoviarioOS/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteMultiModal/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteMultiModal/TImp.java index 1420fb4..b8b1c64 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteMultiModal/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteMultiModal/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteMultiModal/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteMultiModal/TImpOS.java index c176130..70c9a6d 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteMultiModal/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteMultiModal/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteOS/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteOS/TImp.java index e77d526..5918445 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteOS/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteOS/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteOS/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteOS/TImpOS.java index 3ce4555..0a39441 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/cteOS/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteOS/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTe/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTe/TImp.java index 0d5e08e..99450a9 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTe/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTe/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTe/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTe/TImpOS.java index bdc46fe..be6e2be 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTe/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTe/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeOS/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeOS/TImp.java index ae92143..81741ff 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeOS/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeOS/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeOS/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeOS/TImpOS.java index fcc9ccb..69b0f00 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeOS/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeOS/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procGTVe/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procGTVe/TImp.java index 74a871f..c281716 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/procGTVe/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procGTVe/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procGTVe/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procGTVe/TImpOS.java index 568985c..6f1dce3 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/procGTVe/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procGTVe/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/retCTe/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/retCTe/TImp.java index cb35690..5778d67 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/retCTe/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/retCTe/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/retCTe/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/retCTe/TImpOS.java index c377810..461f106 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/retCTe/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/retCTe/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/retCTeOS/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/retCTeOS/TImp.java index df43232..4af14d9 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/retCTeOS/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/retCTeOS/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/retCTeOS/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/retCTeOS/TImpOS.java index bbcbb6a..57a2e4d 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/retCTeOS/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/retCTeOS/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/retGTVe/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/retGTVe/TImp.java index a0428a2..dea8a1d 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/retGTVe/TImp.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/retGTVe/TImp.java @@ -6,414 +6,468 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; - /** * Tipo Dados do Imposto CT-e - * + * *

Classe Java de TImp complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImp">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS60">
- *           <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="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImp">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS60">
+ *           <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="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms60", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImp { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS60 icms60; + protected ICMS60 icms60; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImp.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImp.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImp.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImp.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImp.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImp.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImp.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImp.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImp.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImp.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms60. - * + * * @return * possible object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public TImp.ICMS60 getICMS60() { + public ICMS60 getICMS60() { return icms60; } /** * Define o valor da propriedade icms60. - * + * * @param value * allowed object is - * {@link TImp.ICMS60 } - * + * {@link ICMS60 } + * */ - public void setICMS60(TImp.ICMS60 value) { + public void setICMS60(ICMS60 value) { this.icms60 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImp.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImp.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImp.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImp.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImp.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImp.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImp.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImp.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImp.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -428,11 +482,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -440,11 +494,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -452,11 +506,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -464,11 +518,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -476,11 +530,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -488,11 +542,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -500,11 +554,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -512,11 +566,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -527,41 +581,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -575,14 +642,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -590,11 +661,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -602,11 +673,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -614,11 +685,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -626,11 +697,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -638,11 +709,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -650,11 +721,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -662,11 +733,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -674,11 +745,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -686,63 +757,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -750,56 +886,117 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbcstRet", - "vicmsstRet", - "picmsstRet", - "vCred" + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS60 { @@ -813,14 +1010,18 @@ public static class ICMS60 { protected String picmsstRet; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -828,11 +1029,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -840,11 +1041,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbcstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCSTRet() { return vbcstRet; @@ -852,11 +1053,11 @@ public String getVBCSTRet() { /** * Define o valor da propriedade vbcstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCSTRet(String value) { this.vbcstRet = value; @@ -864,11 +1065,11 @@ public void setVBCSTRet(String value) { /** * Obtém o valor da propriedade vicmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSSTRet() { return vicmsstRet; @@ -876,11 +1077,11 @@ public String getVICMSSTRet() { /** * Define o valor da propriedade vicmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSSTRet(String value) { this.vicmsstRet = value; @@ -888,11 +1089,11 @@ public void setVICMSSTRet(String value) { /** * Obtém o valor da propriedade picmsstRet. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSSTRet() { return picmsstRet; @@ -900,11 +1101,11 @@ public String getPICMSSTRet() { /** * Define o valor da propriedade picmsstRet. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSSTRet(String value) { this.picmsstRet = value; @@ -912,11 +1113,11 @@ public void setPICMSSTRet(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -924,58 +1125,119 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -991,14 +1253,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1006,11 +1272,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1018,11 +1284,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -1030,11 +1296,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -1042,11 +1308,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -1054,11 +1320,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -1066,11 +1332,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -1078,11 +1344,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -1090,11 +1356,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -1102,11 +1368,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -1114,11 +1380,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -1126,56 +1392,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -1189,14 +1516,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1204,11 +1535,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1216,11 +1547,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1228,11 +1559,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1240,11 +1571,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1252,11 +1583,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1264,11 +1595,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1276,11 +1607,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1288,11 +1619,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1300,57 +1631,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1361,11 +1740,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1373,11 +1752,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1385,11 +1764,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1397,11 +1776,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/retGTVe/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/retGTVe/TImpOS.java index 05e4a17..93a7ce7 100644 --- a/src/main/java/br/com/swconsultoria/cte/schema_400/retGTVe/TImpOS.java +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/retGTVe/TImpOS.java @@ -9,362 +9,406 @@ /** * Tipo Dados do Imposto para CT-e OS - * + * *

Classe Java de TImpOS complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

- * <complexType name="TImpOS">
- *   <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="CST">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS20">
- *           <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="20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS45">
- *           <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="40"/>
- *                         <enumeration value="41"/>
- *                         <enumeration value="51"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMS90">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSOutraUF">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
- *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
- *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="ICMSSN">
- *           <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="90"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="indSN">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </choice>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TImpOS">
+ *   <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="CST">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="00"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS20">
+ *           <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="20"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS45">
+ *           <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="40"/>
+ *                         <enumeration value="41"/>
+ *                         <enumeration value="51"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMS90">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSOutraUF">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+ *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+ *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+ *                     <element name="cBenef">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+ *                           <whiteSpace value="preserve"/>
+ *                           <maxLength value="10"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="ICMSSN">
+ *           <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="90"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="indSN">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <enumeration value="1"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TImpOS", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { - "icms00", - "icms20", - "icms45", - "icms90", - "icmsOutraUF", - "icmssn" + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" }) public class TImpOS { @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS00 icms00; + protected ICMS00 icms00; @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS20 icms20; + protected ICMS20 icms20; @XmlElement(name = "ICMS45", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS45 icms45; + protected ICMS45 icms45; @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMS90 icms90; + protected ICMS90 icms90; @XmlElement(name = "ICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSOutraUF icmsOutraUF; + protected ICMSOutraUF icmsOutraUF; @XmlElement(name = "ICMSSN", namespace = "http://www.portalfiscal.inf.br/cte") - protected TImpOS.ICMSSN icmssn; + protected ICMSSN icmssn; /** * Obtém o valor da propriedade icms00. - * + * * @return * possible object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public TImpOS.ICMS00 getICMS00() { + public ICMS00 getICMS00() { return icms00; } /** * Define o valor da propriedade icms00. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS00 } - * + * {@link ICMS00 } + * */ - public void setICMS00(TImpOS.ICMS00 value) { + public void setICMS00(ICMS00 value) { this.icms00 = value; } /** * Obtém o valor da propriedade icms20. - * + * * @return * possible object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public TImpOS.ICMS20 getICMS20() { + public ICMS20 getICMS20() { return icms20; } /** * Define o valor da propriedade icms20. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS20 } - * + * {@link ICMS20 } + * */ - public void setICMS20(TImpOS.ICMS20 value) { + public void setICMS20(ICMS20 value) { this.icms20 = value; } /** * Obtém o valor da propriedade icms45. - * + * * @return * possible object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public TImpOS.ICMS45 getICMS45() { + public ICMS45 getICMS45() { return icms45; } /** * Define o valor da propriedade icms45. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS45 } - * + * {@link ICMS45 } + * */ - public void setICMS45(TImpOS.ICMS45 value) { + public void setICMS45(ICMS45 value) { this.icms45 = value; } /** * Obtém o valor da propriedade icms90. - * + * * @return * possible object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public TImpOS.ICMS90 getICMS90() { + public ICMS90 getICMS90() { return icms90; } /** * Define o valor da propriedade icms90. - * + * * @param value * allowed object is - * {@link TImpOS.ICMS90 } - * + * {@link ICMS90 } + * */ - public void setICMS90(TImpOS.ICMS90 value) { + public void setICMS90(ICMS90 value) { this.icms90 = value; } /** * Obtém o valor da propriedade icmsOutraUF. - * + * * @return * possible object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public TImpOS.ICMSOutraUF getICMSOutraUF() { + public ICMSOutraUF getICMSOutraUF() { return icmsOutraUF; } /** * Define o valor da propriedade icmsOutraUF. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSOutraUF } - * + * {@link ICMSOutraUF } + * */ - public void setICMSOutraUF(TImpOS.ICMSOutraUF value) { + public void setICMSOutraUF(ICMSOutraUF value) { this.icmsOutraUF = value; } /** * Obtém o valor da propriedade icmssn. - * + * * @return * possible object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public TImpOS.ICMSSN getICMSSN() { + public ICMSSN getICMSSN() { return icmssn; } /** * Define o valor da propriedade icmssn. - * + * * @param value * allowed object is - * {@link TImpOS.ICMSSN } - * + * {@link ICMSSN } + * */ - public void setICMSSN(TImpOS.ICMSSN value) { + public void setICMSSN(ICMSSN value) { this.icmssn = value; } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "vbc", - "picms", - "vicms" + "cst", + "vbc", + "picms", + "vicms" }) public static class ICMS00 { @@ -379,11 +423,11 @@ public static class ICMS00 { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -391,11 +435,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -403,11 +447,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -415,11 +459,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -427,11 +471,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -439,11 +483,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -451,11 +495,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -463,11 +507,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -478,41 +522,54 @@ public void setVICMS(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="20"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" }) public static class ICMS20 { @@ -526,14 +583,18 @@ public static class ICMS20 { protected String picms; @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicms; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -541,11 +602,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -553,11 +614,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -565,11 +626,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -577,11 +638,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -589,11 +650,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -601,11 +662,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -613,11 +674,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -625,11 +686,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -637,63 +698,128 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="40"/>
-     *               <enumeration value="41"/>
-     *               <enumeration value="51"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="40"/>
+     *               <enumeration value="41"/>
+     *               <enumeration value="51"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst" + "cst", + "vicmsDeson", + "cBenef" }) public static class ICMS45 { @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String cst; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -701,58 +827,119 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBC", - "vbc", - "picms", - "vicms", - "vCred" + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" }) public static class ICMS90 { @@ -768,14 +955,18 @@ public static class ICMS90 { protected String vicms; @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") protected String vCred; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -783,11 +974,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -795,11 +986,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBC. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBC() { return pRedBC; @@ -807,11 +998,11 @@ public String getPRedBC() { /** * Define o valor da propriedade pRedBC. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBC(String value) { this.pRedBC = value; @@ -819,11 +1010,11 @@ public void setPRedBC(String value) { /** * Obtém o valor da propriedade vbc. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBC() { return vbc; @@ -831,11 +1022,11 @@ public String getVBC() { /** * Define o valor da propriedade vbc. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBC(String value) { this.vbc = value; @@ -843,11 +1034,11 @@ public void setVBC(String value) { /** * Obtém o valor da propriedade picms. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMS() { return picms; @@ -855,11 +1046,11 @@ public String getPICMS() { /** * Define o valor da propriedade picms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMS(String value) { this.picms = value; @@ -867,11 +1058,11 @@ public void setPICMS(String value) { /** * Obtém o valor da propriedade vicms. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMS() { return vicms; @@ -879,11 +1070,11 @@ public String getVICMS() { /** * Define o valor da propriedade vicms. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMS(String value) { this.vicms = value; @@ -891,11 +1082,11 @@ public void setVICMS(String value) { /** * Obtém o valor da propriedade vCred. - * + * * @return * possible object is * {@link String } - * + * */ public String getVCred() { return vCred; @@ -903,56 +1094,117 @@ public String getVCred() { /** * Define o valor da propriedade vCred. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVCred(String value) { this.vCred = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
-     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
-     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
+     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
+     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *         <sequence minOccurs="0">
+     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
+     *           <element name="cBenef">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
+     *                 <whiteSpace value="preserve"/>
+     *                 <maxLength value="10"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "pRedBCOutraUF", - "vbcOutraUF", - "picmsOutraUF", - "vicmsOutraUF" + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" }) public static class ICMSOutraUF { @@ -966,14 +1218,18 @@ public static class ICMSOutraUF { protected String picmsOutraUF; @XmlElement(name = "vICMSOutraUF", namespace = "http://www.portalfiscal.inf.br/cte", required = true) protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String cBenef; /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -981,11 +1237,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -993,11 +1249,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade pRedBCOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPRedBCOutraUF() { return pRedBCOutraUF; @@ -1005,11 +1261,11 @@ public String getPRedBCOutraUF() { /** * Define o valor da propriedade pRedBCOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPRedBCOutraUF(String value) { this.pRedBCOutraUF = value; @@ -1017,11 +1273,11 @@ public void setPRedBCOutraUF(String value) { /** * Obtém o valor da propriedade vbcOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVBCOutraUF() { return vbcOutraUF; @@ -1029,11 +1285,11 @@ public String getVBCOutraUF() { /** * Define o valor da propriedade vbcOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVBCOutraUF(String value) { this.vbcOutraUF = value; @@ -1041,11 +1297,11 @@ public void setVBCOutraUF(String value) { /** * Obtém o valor da propriedade picmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getPICMSOutraUF() { return picmsOutraUF; @@ -1053,11 +1309,11 @@ public String getPICMSOutraUF() { /** * Define o valor da propriedade picmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setPICMSOutraUF(String value) { this.picmsOutraUF = value; @@ -1065,11 +1321,11 @@ public void setPICMSOutraUF(String value) { /** * Obtém o valor da propriedade vicmsOutraUF. - * + * * @return * possible object is * {@link String } - * + * */ public String getVICMSOutraUF() { return vicmsOutraUF; @@ -1077,57 +1333,105 @@ public String getVICMSOutraUF() { /** * Define o valor da propriedade vicmsOutraUF. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVICMSOutraUF(String value) { this.vicmsOutraUF = value; } + /** + * Obtém o valor da propriedade vicmsDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Define o valor da propriedade vicmsDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Obtém o valor da propriedade cBenef. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Define o valor da propriedade cBenef. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + } /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

-     * <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="90"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="indSN">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <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="90"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="indSN">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="1"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "cst", - "indSN" + "cst", + "indSN" }) public static class ICMSSN { @@ -1138,11 +1442,11 @@ public static class ICMSSN { /** * Obtém o valor da propriedade cst. - * + * * @return * possible object is * {@link String } - * + * */ public String getCST() { return cst; @@ -1150,11 +1454,11 @@ public String getCST() { /** * Define o valor da propriedade cst. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCST(String value) { this.cst = value; @@ -1162,11 +1466,11 @@ public void setCST(String value) { /** * Obtém o valor da propriedade indSN. - * + * * @return * possible object is * {@link String } - * + * */ public String getIndSN() { return indSN; @@ -1174,11 +1478,11 @@ public String getIndSN() { /** * Define o valor da propriedade indSN. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setIndSN(String value) { this.indSN = value; diff --git a/src/test/java/br/com/swconsultoria/cte/TesteEnvioCte.java b/src/test/java/br/com/swconsultoria/cte/TesteEnvioCte.java index 56de90d..a528309 100644 --- a/src/test/java/br/com/swconsultoria/cte/TesteEnvioCte.java +++ b/src/test/java/br/com/swconsultoria/cte/TesteEnvioCte.java @@ -195,6 +195,8 @@ private static TCTe preencheObjetoCte(ConfiguracoesCte config, String cnpj, int TImp.ICMS45 icms45 = new TImp.ICMS45(); icms45.setCST("40"); + icms45.setCBenef("SC850001"); + icms45.setVICMSDeson("0"); icms.setICMS45(icms45); imp.setICMS(icms);