diff --git a/README.md b/README.md
index e7d8ba0..3a17037 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# Java-CTe [ ](https://github.com/Samuel-Oliveira/Java_CTe/blob/master/LICENSE) [](https://search.maven.org/artifact/br.com.swconsultoria/java-cte/4.00.7/jar)
+# Java-CTe [ ](https://github.com/Samuel-Oliveira/Java_CTe/blob/master/LICENSE) [](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 :
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 :
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);