All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mx.bigdata.sat.cfdi.schema.Comprobante Maven / Gradle / Ivy

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 
// See http://java.sun.com/xml/jaxb 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2018.03.13 at 09:36:11 AM MST 
//


package mx.bigdata.sat.cfdi.schema;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAnyElement;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.w3c.dom.Element;


/**
 * 

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="Emisor">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="DomicilioFiscal" type="{http://www.sat.gob.mx/cfd/3}t_UbicacionFiscal"/>
 *                   <element name="ExpedidoEn" type="{http://www.sat.gob.mx/cfd/3}t_Ubicacion" minOccurs="0"/>
 *                 </sequence>
 *                 <attribute name="rfc" use="required" type="{http://www.sat.gob.mx/cfd/3}t_RFC" />
 *                 <attribute name="nombre" use="required">
 *                   <simpleType>
 *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                       <minLength value="1"/>
 *                       <whiteSpace value="collapse"/>
 *                     </restriction>
 *                   </simpleType>
 *                 </attribute>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Receptor">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Domicilio" type="{http://www.sat.gob.mx/cfd/3}t_Ubicacion" minOccurs="0"/>
 *                 </sequence>
 *                 <attribute name="rfc" use="required" type="{http://www.sat.gob.mx/cfd/3}t_RFC" />
 *                 <attribute name="nombre">
 *                   <simpleType>
 *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                       <minLength value="1"/>
 *                       <whiteSpace value="collapse"/>
 *                     </restriction>
 *                   </simpleType>
 *                 </attribute>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Conceptos">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Concepto" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <choice minOccurs="0">
 *                             <element name="InformacionAduanera" type="{http://www.sat.gob.mx/cfd/3}t_InformacionAduanera" maxOccurs="unbounded" minOccurs="0"/>
 *                             <element name="CuentaPredial" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <attribute name="numero" use="required">
 *                                       <simpleType>
 *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                           <whiteSpace value="collapse"/>
 *                                           <minLength value="1"/>
 *                                         </restriction>
 *                                       </simpleType>
 *                                     </attribute>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="ComplementoConcepto" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <any maxOccurs="unbounded" minOccurs="0"/>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="Parte" maxOccurs="unbounded" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="InformacionAduanera" type="{http://www.sat.gob.mx/cfd/3}t_InformacionAduanera" maxOccurs="unbounded" minOccurs="0"/>
 *                                     </sequence>
 *                                     <attribute name="cantidad" use="required">
 *                                       <simpleType>
 *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
 *                                           <whiteSpace value="collapse"/>
 *                                         </restriction>
 *                                       </simpleType>
 *                                     </attribute>
 *                                     <attribute name="unidad">
 *                                       <simpleType>
 *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                           <whiteSpace value="collapse"/>
 *                                           <minLength value="1"/>
 *                                         </restriction>
 *                                       </simpleType>
 *                                     </attribute>
 *                                     <attribute name="noIdentificacion">
 *                                       <simpleType>
 *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                           <minLength value="1"/>
 *                                           <whiteSpace value="collapse"/>
 *                                         </restriction>
 *                                       </simpleType>
 *                                     </attribute>
 *                                     <attribute name="descripcion" use="required">
 *                                       <simpleType>
 *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                           <minLength value="1"/>
 *                                           <whiteSpace value="collapse"/>
 *                                         </restriction>
 *                                       </simpleType>
 *                                     </attribute>
 *                                     <attribute name="valorUnitario" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *                                     <attribute name="importe" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                           </choice>
 *                           <attribute name="cantidad" use="required">
 *                             <simpleType>
 *                               <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
 *                                 <whiteSpace value="collapse"/>
 *                               </restriction>
 *                             </simpleType>
 *                           </attribute>
 *                           <attribute name="unidad">
 *                             <simpleType>
 *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                 <whiteSpace value="collapse"/>
 *                                 <minLength value="1"/>
 *                               </restriction>
 *                             </simpleType>
 *                           </attribute>
 *                           <attribute name="noIdentificacion">
 *                             <simpleType>
 *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                 <minLength value="1"/>
 *                                 <whiteSpace value="collapse"/>
 *                               </restriction>
 *                             </simpleType>
 *                           </attribute>
 *                           <attribute name="descripcion" use="required">
 *                             <simpleType>
 *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                 <minLength value="1"/>
 *                                 <whiteSpace value="collapse"/>
 *                               </restriction>
 *                             </simpleType>
 *                           </attribute>
 *                           <attribute name="valorUnitario" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *                           <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Impuestos">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Retenciones" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="Retencion" maxOccurs="unbounded">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <attribute name="impuesto" use="required">
 *                                       <simpleType>
 *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                           <whiteSpace value="collapse"/>
 *                                           <enumeration value="ISR"/>
 *                                           <enumeration value="IVA"/>
 *                                         </restriction>
 *                                       </simpleType>
 *                                     </attribute>
 *                                     <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="Traslados" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="Traslado" maxOccurs="unbounded">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <attribute name="impuesto" use="required">
 *                                       <simpleType>
 *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                           <whiteSpace value="collapse"/>
 *                                           <enumeration value="IVA"/>
 *                                           <enumeration value="IEPS"/>
 *                                         </restriction>
 *                                       </simpleType>
 *                                     </attribute>
 *                                     <attribute name="tasa" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *                                     <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *                 <attribute name="totalImpuestosRetenidos" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *                 <attribute name="totalImpuestosTrasladados" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Complemento" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <any maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Addenda" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *       <attribute name="version" use="required" fixed="3.0">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="serie">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <minLength value="1"/>
 *             <maxLength value="25"/>
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="folio">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <minLength value="1"/>
 *             <maxLength value="20"/>
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="fecha" use="required">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}dateTime">
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="sello" use="required">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="formaDePago" use="required">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="noCertificado" use="required">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <length value="20"/>
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="certificado" use="required">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="condicionesDePago">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <whiteSpace value="collapse"/>
 *             <minLength value="1"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="subTotal" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *       <attribute name="descuento" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *       <attribute name="motivoDescuento">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <minLength value="1"/>
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="TipoCambio" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="Moneda" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="total" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
 *       <attribute name="metodoDePago">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <minLength value="1"/>
 *             <whiteSpace value="collapse"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="tipoDeComprobante" use="required">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <enumeration value="ingreso"/>
 *             <enumeration value="egreso"/>
 *             <enumeration value="traslado"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "emisor", "receptor", "conceptos", "impuestos", "complemento", "addenda" }) @XmlRootElement(name = "Comprobante") public class Comprobante implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlElement(name = "Emisor", required = true) protected Comprobante.Emisor emisor; @XmlElement(name = "Receptor", required = true) protected Comprobante.Receptor receptor; @XmlElement(name = "Conceptos", required = true) protected Comprobante.Conceptos conceptos; @XmlElement(name = "Impuestos", required = true) protected Comprobante.Impuestos impuestos; @XmlElement(name = "Complemento") protected Comprobante.Complemento complemento; @XmlElement(name = "Addenda") protected Comprobante.Addenda addenda; @XmlAttribute(required = true) protected String version; @XmlAttribute protected String serie; @XmlAttribute protected String folio; @XmlAttribute(required = true) @XmlJavaTypeAdapter(Adapter1 .class) protected Date fecha; @XmlAttribute(required = true) protected String sello; @XmlAttribute(required = true) protected String formaDePago; @XmlAttribute(required = true) protected String noCertificado; @XmlAttribute(required = true) protected String certificado; @XmlAttribute protected String condicionesDePago; @XmlAttribute(required = true) protected BigDecimal subTotal; @XmlAttribute protected BigDecimal descuento; @XmlAttribute protected String motivoDescuento; @XmlAttribute(name = "TipoCambio") protected String tipoCambio; @XmlAttribute(name = "Moneda") protected String moneda; @XmlAttribute(required = true) protected BigDecimal total; @XmlAttribute protected String metodoDePago; @XmlAttribute(required = true) protected String tipoDeComprobante; /** * Gets the value of the emisor property. * * @return * possible object is * {@link Comprobante.Emisor } * */ public Comprobante.Emisor getEmisor() { return emisor; } /** * Sets the value of the emisor property. * * @param value * allowed object is * {@link Comprobante.Emisor } * */ public void setEmisor(Comprobante.Emisor value) { this.emisor = value; } /** * Gets the value of the receptor property. * * @return * possible object is * {@link Comprobante.Receptor } * */ public Comprobante.Receptor getReceptor() { return receptor; } /** * Sets the value of the receptor property. * * @param value * allowed object is * {@link Comprobante.Receptor } * */ public void setReceptor(Comprobante.Receptor value) { this.receptor = value; } /** * Gets the value of the conceptos property. * * @return * possible object is * {@link Comprobante.Conceptos } * */ public Comprobante.Conceptos getConceptos() { return conceptos; } /** * Sets the value of the conceptos property. * * @param value * allowed object is * {@link Comprobante.Conceptos } * */ public void setConceptos(Comprobante.Conceptos value) { this.conceptos = value; } /** * Gets the value of the impuestos property. * * @return * possible object is * {@link Comprobante.Impuestos } * */ public Comprobante.Impuestos getImpuestos() { return impuestos; } /** * Sets the value of the impuestos property. * * @param value * allowed object is * {@link Comprobante.Impuestos } * */ public void setImpuestos(Comprobante.Impuestos value) { this.impuestos = value; } /** * Gets the value of the complemento property. * * @return * possible object is * {@link Comprobante.Complemento } * */ public Comprobante.Complemento getComplemento() { return complemento; } /** * Sets the value of the complemento property. * * @param value * allowed object is * {@link Comprobante.Complemento } * */ public void setComplemento(Comprobante.Complemento value) { this.complemento = value; } /** * Gets the value of the addenda property. * * @return * possible object is * {@link Comprobante.Addenda } * */ public Comprobante.Addenda getAddenda() { return addenda; } /** * Sets the value of the addenda property. * * @param value * allowed object is * {@link Comprobante.Addenda } * */ public void setAddenda(Comprobante.Addenda value) { this.addenda = value; } /** * Gets the value of the version property. * * @return * possible object is * {@link String } * */ public String getVersion() { if (version == null) { return "3.0"; } else { return version; } } /** * Sets the value of the version property. * * @param value * allowed object is * {@link String } * */ public void setVersion(String value) { this.version = value; } /** * Gets the value of the serie property. * * @return * possible object is * {@link String } * */ public String getSerie() { return serie; } /** * Sets the value of the serie property. * * @param value * allowed object is * {@link String } * */ public void setSerie(String value) { this.serie = value; } /** * Gets the value of the folio property. * * @return * possible object is * {@link String } * */ public String getFolio() { return folio; } /** * Sets the value of the folio property. * * @param value * allowed object is * {@link String } * */ public void setFolio(String value) { this.folio = value; } /** * Gets the value of the fecha property. * * @return * possible object is * {@link String } * */ public Date getFecha() { return fecha; } /** * Sets the value of the fecha property. * * @param value * allowed object is * {@link String } * */ public void setFecha(Date value) { this.fecha = value; } /** * Gets the value of the sello property. * * @return * possible object is * {@link String } * */ public String getSello() { return sello; } /** * Sets the value of the sello property. * * @param value * allowed object is * {@link String } * */ public void setSello(String value) { this.sello = value; } /** * Gets the value of the formaDePago property. * * @return * possible object is * {@link String } * */ public String getFormaDePago() { return formaDePago; } /** * Sets the value of the formaDePago property. * * @param value * allowed object is * {@link String } * */ public void setFormaDePago(String value) { this.formaDePago = value; } /** * Gets the value of the noCertificado property. * * @return * possible object is * {@link String } * */ public String getNoCertificado() { return noCertificado; } /** * Sets the value of the noCertificado property. * * @param value * allowed object is * {@link String } * */ public void setNoCertificado(String value) { this.noCertificado = value; } /** * Gets the value of the certificado property. * * @return * possible object is * {@link String } * */ public String getCertificado() { return certificado; } /** * Sets the value of the certificado property. * * @param value * allowed object is * {@link String } * */ public void setCertificado(String value) { this.certificado = value; } /** * Gets the value of the condicionesDePago property. * * @return * possible object is * {@link String } * */ public String getCondicionesDePago() { return condicionesDePago; } /** * Sets the value of the condicionesDePago property. * * @param value * allowed object is * {@link String } * */ public void setCondicionesDePago(String value) { this.condicionesDePago = value; } /** * Gets the value of the subTotal property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getSubTotal() { return subTotal; } /** * Sets the value of the subTotal property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setSubTotal(BigDecimal value) { this.subTotal = value; } /** * Gets the value of the descuento property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getDescuento() { return descuento; } /** * Sets the value of the descuento property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setDescuento(BigDecimal value) { this.descuento = value; } /** * Gets the value of the motivoDescuento property. * * @return * possible object is * {@link String } * */ public String getMotivoDescuento() { return motivoDescuento; } /** * Sets the value of the motivoDescuento property. * * @param value * allowed object is * {@link String } * */ public void setMotivoDescuento(String value) { this.motivoDescuento = value; } /** * Gets the value of the tipoCambio property. * * @return * possible object is * {@link String } * */ public String getTipoCambio() { return tipoCambio; } /** * Sets the value of the tipoCambio property. * * @param value * allowed object is * {@link String } * */ public void setTipoCambio(String value) { this.tipoCambio = value; } /** * Gets the value of the moneda property. * * @return * possible object is * {@link String } * */ public String getMoneda() { return moneda; } /** * Sets the value of the moneda property. * * @param value * allowed object is * {@link String } * */ public void setMoneda(String value) { this.moneda = value; } /** * Gets the value of the total property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getTotal() { return total; } /** * Sets the value of the total property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setTotal(BigDecimal value) { this.total = value; } /** * Gets the value of the metodoDePago property. * * @return * possible object is * {@link String } * */ public String getMetodoDePago() { return metodoDePago; } /** * Sets the value of the metodoDePago property. * * @param value * allowed object is * {@link String } * */ public void setMetodoDePago(String value) { this.metodoDePago = value; } /** * Gets the value of the tipoDeComprobante property. * * @return * possible object is * {@link String } * */ public String getTipoDeComprobante() { return tipoDeComprobante; } /** * Sets the value of the tipoDeComprobante property. * * @param value * allowed object is * {@link String } * */ public void setTipoDeComprobante(String value) { this.tipoDeComprobante = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "any" }) public static class Addenda implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlAnyElement(lax = true) protected List any; /** * Gets the value of the any property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the any property. * *

* For example, to add a new item, do as follows: *

         *    getAny().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Object } * {@link Element } * * */ public List getAny() { if (any == null) { any = new ArrayList(); } return this.any; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <any maxOccurs="unbounded" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "any" }) public static class Complemento implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlAnyElement(lax = true) protected List any; /** * Gets the value of the any property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the any property. * *

* For example, to add a new item, do as follows: *

         *    getAny().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Object } * * */ public List getAny() { if (any == null) { any = new ArrayList(); } return this.any; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Concepto" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <choice minOccurs="0">
     *                   <element name="InformacionAduanera" type="{http://www.sat.gob.mx/cfd/3}t_InformacionAduanera" maxOccurs="unbounded" minOccurs="0"/>
     *                   <element name="CuentaPredial" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <attribute name="numero" use="required">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <whiteSpace value="collapse"/>
     *                                 <minLength value="1"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="ComplementoConcepto" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <any maxOccurs="unbounded" minOccurs="0"/>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="Parte" maxOccurs="unbounded" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="InformacionAduanera" type="{http://www.sat.gob.mx/cfd/3}t_InformacionAduanera" maxOccurs="unbounded" minOccurs="0"/>
     *                           </sequence>
     *                           <attribute name="cantidad" use="required">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
     *                                 <whiteSpace value="collapse"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="unidad">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <whiteSpace value="collapse"/>
     *                                 <minLength value="1"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="noIdentificacion">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <minLength value="1"/>
     *                                 <whiteSpace value="collapse"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="descripcion" use="required">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <minLength value="1"/>
     *                                 <whiteSpace value="collapse"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="valorUnitario" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
     *                           <attribute name="importe" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </choice>
     *                 <attribute name="cantidad" use="required">
     *                   <simpleType>
     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
     *                       <whiteSpace value="collapse"/>
     *                     </restriction>
     *                   </simpleType>
     *                 </attribute>
     *                 <attribute name="unidad">
     *                   <simpleType>
     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                       <whiteSpace value="collapse"/>
     *                       <minLength value="1"/>
     *                     </restriction>
     *                   </simpleType>
     *                 </attribute>
     *                 <attribute name="noIdentificacion">
     *                   <simpleType>
     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                       <minLength value="1"/>
     *                       <whiteSpace value="collapse"/>
     *                     </restriction>
     *                   </simpleType>
     *                 </attribute>
     *                 <attribute name="descripcion" use="required">
     *                   <simpleType>
     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                       <minLength value="1"/>
     *                       <whiteSpace value="collapse"/>
     *                     </restriction>
     *                   </simpleType>
     *                 </attribute>
     *                 <attribute name="valorUnitario" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
     *                 <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "concepto" }) public static class Conceptos implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlElement(name = "Concepto", required = true) protected List concepto; /** * Gets the value of the concepto property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the concepto property. * *

* For example, to add a new item, do as follows: *

         *    getConcepto().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Comprobante.Conceptos.Concepto } * * */ public List getConcepto() { if (concepto == null) { concepto = new ArrayList(); } return this.concepto; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <choice minOccurs="0">
         *         <element name="InformacionAduanera" type="{http://www.sat.gob.mx/cfd/3}t_InformacionAduanera" maxOccurs="unbounded" minOccurs="0"/>
         *         <element name="CuentaPredial" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <attribute name="numero" use="required">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <whiteSpace value="collapse"/>
         *                       <minLength value="1"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="ComplementoConcepto" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <any maxOccurs="unbounded" minOccurs="0"/>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="Parte" maxOccurs="unbounded" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="InformacionAduanera" type="{http://www.sat.gob.mx/cfd/3}t_InformacionAduanera" maxOccurs="unbounded" minOccurs="0"/>
         *                 </sequence>
         *                 <attribute name="cantidad" use="required">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
         *                       <whiteSpace value="collapse"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="unidad">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <whiteSpace value="collapse"/>
         *                       <minLength value="1"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="noIdentificacion">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <minLength value="1"/>
         *                       <whiteSpace value="collapse"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="descripcion" use="required">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <minLength value="1"/>
         *                       <whiteSpace value="collapse"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="valorUnitario" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
         *                 <attribute name="importe" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *       </choice>
         *       <attribute name="cantidad" use="required">
         *         <simpleType>
         *           <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
         *             <whiteSpace value="collapse"/>
         *           </restriction>
         *         </simpleType>
         *       </attribute>
         *       <attribute name="unidad">
         *         <simpleType>
         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *             <whiteSpace value="collapse"/>
         *             <minLength value="1"/>
         *           </restriction>
         *         </simpleType>
         *       </attribute>
         *       <attribute name="noIdentificacion">
         *         <simpleType>
         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *             <minLength value="1"/>
         *             <whiteSpace value="collapse"/>
         *           </restriction>
         *         </simpleType>
         *       </attribute>
         *       <attribute name="descripcion" use="required">
         *         <simpleType>
         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *             <minLength value="1"/>
         *             <whiteSpace value="collapse"/>
         *           </restriction>
         *         </simpleType>
         *       </attribute>
         *       <attribute name="valorUnitario" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
         *       <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "informacionAduanera", "cuentaPredial", "complementoConcepto", "parte" }) public static class Concepto implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlElement(name = "InformacionAduanera") protected List informacionAduanera; @XmlElement(name = "CuentaPredial") protected Comprobante.Conceptos.Concepto.CuentaPredial cuentaPredial; @XmlElement(name = "ComplementoConcepto") protected Comprobante.Conceptos.Concepto.ComplementoConcepto complementoConcepto; @XmlElement(name = "Parte") protected List parte; @XmlAttribute(required = true) protected BigDecimal cantidad; @XmlAttribute protected String unidad; @XmlAttribute protected String noIdentificacion; @XmlAttribute(required = true) protected String descripcion; @XmlAttribute(required = true) protected BigDecimal valorUnitario; @XmlAttribute(required = true) protected BigDecimal importe; /** * Gets the value of the informacionAduanera property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the informacionAduanera property. * *

* For example, to add a new item, do as follows: *

             *    getInformacionAduanera().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link TInformacionAduanera } * * */ public List getInformacionAduanera() { if (informacionAduanera == null) { informacionAduanera = new ArrayList(); } return this.informacionAduanera; } /** * Gets the value of the cuentaPredial property. * * @return * possible object is * {@link Comprobante.Conceptos.Concepto.CuentaPredial } * */ public Comprobante.Conceptos.Concepto.CuentaPredial getCuentaPredial() { return cuentaPredial; } /** * Sets the value of the cuentaPredial property. * * @param value * allowed object is * {@link Comprobante.Conceptos.Concepto.CuentaPredial } * */ public void setCuentaPredial(Comprobante.Conceptos.Concepto.CuentaPredial value) { this.cuentaPredial = value; } /** * Gets the value of the complementoConcepto property. * * @return * possible object is * {@link Comprobante.Conceptos.Concepto.ComplementoConcepto } * */ public Comprobante.Conceptos.Concepto.ComplementoConcepto getComplementoConcepto() { return complementoConcepto; } /** * Sets the value of the complementoConcepto property. * * @param value * allowed object is * {@link Comprobante.Conceptos.Concepto.ComplementoConcepto } * */ public void setComplementoConcepto(Comprobante.Conceptos.Concepto.ComplementoConcepto value) { this.complementoConcepto = value; } /** * Gets the value of the parte property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the parte property. * *

* For example, to add a new item, do as follows: *

             *    getParte().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Comprobante.Conceptos.Concepto.Parte } * * */ public List getParte() { if (parte == null) { parte = new ArrayList(); } return this.parte; } /** * Gets the value of the cantidad property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getCantidad() { return cantidad; } /** * Sets the value of the cantidad property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setCantidad(BigDecimal value) { this.cantidad = value; } /** * Gets the value of the unidad property. * * @return * possible object is * {@link String } * */ public String getUnidad() { return unidad; } /** * Sets the value of the unidad property. * * @param value * allowed object is * {@link String } * */ public void setUnidad(String value) { this.unidad = value; } /** * Gets the value of the noIdentificacion property. * * @return * possible object is * {@link String } * */ public String getNoIdentificacion() { return noIdentificacion; } /** * Sets the value of the noIdentificacion property. * * @param value * allowed object is * {@link String } * */ public void setNoIdentificacion(String value) { this.noIdentificacion = value; } /** * Gets the value of the descripcion property. * * @return * possible object is * {@link String } * */ public String getDescripcion() { return descripcion; } /** * Sets the value of the descripcion property. * * @param value * allowed object is * {@link String } * */ public void setDescripcion(String value) { this.descripcion = value; } /** * Gets the value of the valorUnitario property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getValorUnitario() { return valorUnitario; } /** * Sets the value of the valorUnitario property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setValorUnitario(BigDecimal value) { this.valorUnitario = value; } /** * Gets the value of the importe property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getImporte() { return importe; } /** * Sets the value of the importe property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setImporte(BigDecimal value) { this.importe = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <any maxOccurs="unbounded" minOccurs="0"/>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "any" }) public static class ComplementoConcepto implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlAnyElement(lax = true) protected List any; /** * Gets the value of the any property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the any property. * *

* For example, to add a new item, do as follows: *

                 *    getAny().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Object } * * */ public List getAny() { if (any == null) { any = new ArrayList(); } return this.any; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <attribute name="numero" use="required">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <whiteSpace value="collapse"/>
             *             <minLength value="1"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class CuentaPredial implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlAttribute(required = true) protected String numero; /** * Gets the value of the numero property. * * @return * possible object is * {@link String } * */ public String getNumero() { return numero; } /** * Sets the value of the numero property. * * @param value * allowed object is * {@link String } * */ public void setNumero(String value) { this.numero = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="InformacionAduanera" type="{http://www.sat.gob.mx/cfd/3}t_InformacionAduanera" maxOccurs="unbounded" minOccurs="0"/>
             *       </sequence>
             *       <attribute name="cantidad" use="required">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
             *             <whiteSpace value="collapse"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="unidad">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <whiteSpace value="collapse"/>
             *             <minLength value="1"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="noIdentificacion">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <minLength value="1"/>
             *             <whiteSpace value="collapse"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="descripcion" use="required">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <minLength value="1"/>
             *             <whiteSpace value="collapse"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="valorUnitario" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
             *       <attribute name="importe" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "informacionAduanera" }) public static class Parte implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlElement(name = "InformacionAduanera") protected List informacionAduanera; @XmlAttribute(required = true) protected BigDecimal cantidad; @XmlAttribute protected String unidad; @XmlAttribute protected String noIdentificacion; @XmlAttribute(required = true) protected String descripcion; @XmlAttribute protected BigDecimal valorUnitario; @XmlAttribute protected BigDecimal importe; /** * Gets the value of the informacionAduanera property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the informacionAduanera property. * *

* For example, to add a new item, do as follows: *

                 *    getInformacionAduanera().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link TInformacionAduanera } * * */ public List getInformacionAduanera() { if (informacionAduanera == null) { informacionAduanera = new ArrayList(); } return this.informacionAduanera; } /** * Gets the value of the cantidad property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getCantidad() { return cantidad; } /** * Sets the value of the cantidad property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setCantidad(BigDecimal value) { this.cantidad = value; } /** * Gets the value of the unidad property. * * @return * possible object is * {@link String } * */ public String getUnidad() { return unidad; } /** * Sets the value of the unidad property. * * @param value * allowed object is * {@link String } * */ public void setUnidad(String value) { this.unidad = value; } /** * Gets the value of the noIdentificacion property. * * @return * possible object is * {@link String } * */ public String getNoIdentificacion() { return noIdentificacion; } /** * Sets the value of the noIdentificacion property. * * @param value * allowed object is * {@link String } * */ public void setNoIdentificacion(String value) { this.noIdentificacion = value; } /** * Gets the value of the descripcion property. * * @return * possible object is * {@link String } * */ public String getDescripcion() { return descripcion; } /** * Sets the value of the descripcion property. * * @param value * allowed object is * {@link String } * */ public void setDescripcion(String value) { this.descripcion = value; } /** * Gets the value of the valorUnitario property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getValorUnitario() { return valorUnitario; } /** * Sets the value of the valorUnitario property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setValorUnitario(BigDecimal value) { this.valorUnitario = value; } /** * Gets the value of the importe property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getImporte() { return importe; } /** * Sets the value of the importe property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setImporte(BigDecimal value) { this.importe = value; } } } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="DomicilioFiscal" type="{http://www.sat.gob.mx/cfd/3}t_UbicacionFiscal"/>
     *         <element name="ExpedidoEn" type="{http://www.sat.gob.mx/cfd/3}t_Ubicacion" minOccurs="0"/>
     *       </sequence>
     *       <attribute name="rfc" use="required" type="{http://www.sat.gob.mx/cfd/3}t_RFC" />
     *       <attribute name="nombre" use="required">
     *         <simpleType>
     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *             <minLength value="1"/>
     *             <whiteSpace value="collapse"/>
     *           </restriction>
     *         </simpleType>
     *       </attribute>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "domicilioFiscal", "expedidoEn" }) public static class Emisor implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlElement(name = "DomicilioFiscal", required = true) protected TUbicacionFiscal domicilioFiscal; @XmlElement(name = "ExpedidoEn") protected TUbicacion expedidoEn; @XmlAttribute(required = true) protected String rfc; @XmlAttribute(required = true) protected String nombre; /** * Gets the value of the domicilioFiscal property. * * @return * possible object is * {@link TUbicacionFiscal } * */ public TUbicacionFiscal getDomicilioFiscal() { return domicilioFiscal; } /** * Sets the value of the domicilioFiscal property. * * @param value * allowed object is * {@link TUbicacionFiscal } * */ public void setDomicilioFiscal(TUbicacionFiscal value) { this.domicilioFiscal = value; } /** * Gets the value of the expedidoEn property. * * @return * possible object is * {@link TUbicacion } * */ public TUbicacion getExpedidoEn() { return expedidoEn; } /** * Sets the value of the expedidoEn property. * * @param value * allowed object is * {@link TUbicacion } * */ public void setExpedidoEn(TUbicacion value) { this.expedidoEn = value; } /** * Gets the value of the rfc property. * * @return * possible object is * {@link String } * */ public String getRfc() { return rfc; } /** * Sets the value of the rfc property. * * @param value * allowed object is * {@link String } * */ public void setRfc(String value) { this.rfc = value; } /** * Gets the value of the nombre property. * * @return * possible object is * {@link String } * */ public String getNombre() { return nombre; } /** * Sets the value of the nombre property. * * @param value * allowed object is * {@link String } * */ public void setNombre(String value) { this.nombre = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Retenciones" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="Retencion" maxOccurs="unbounded">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <attribute name="impuesto" use="required">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <whiteSpace value="collapse"/>
     *                                 <enumeration value="ISR"/>
     *                                 <enumeration value="IVA"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="Traslados" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="Traslado" maxOccurs="unbounded">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <attribute name="impuesto" use="required">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <whiteSpace value="collapse"/>
     *                                 <enumeration value="IVA"/>
     *                                 <enumeration value="IEPS"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="tasa" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
     *                           <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *       <attribute name="totalImpuestosRetenidos" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
     *       <attribute name="totalImpuestosTrasladados" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "retenciones", "traslados" }) public static class Impuestos implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlElement(name = "Retenciones") protected Comprobante.Impuestos.Retenciones retenciones; @XmlElement(name = "Traslados") protected Comprobante.Impuestos.Traslados traslados; @XmlAttribute protected BigDecimal totalImpuestosRetenidos; @XmlAttribute protected BigDecimal totalImpuestosTrasladados; /** * Gets the value of the retenciones property. * * @return * possible object is * {@link Comprobante.Impuestos.Retenciones } * */ public Comprobante.Impuestos.Retenciones getRetenciones() { return retenciones; } /** * Sets the value of the retenciones property. * * @param value * allowed object is * {@link Comprobante.Impuestos.Retenciones } * */ public void setRetenciones(Comprobante.Impuestos.Retenciones value) { this.retenciones = value; } /** * Gets the value of the traslados property. * * @return * possible object is * {@link Comprobante.Impuestos.Traslados } * */ public Comprobante.Impuestos.Traslados getTraslados() { return traslados; } /** * Sets the value of the traslados property. * * @param value * allowed object is * {@link Comprobante.Impuestos.Traslados } * */ public void setTraslados(Comprobante.Impuestos.Traslados value) { this.traslados = value; } /** * Gets the value of the totalImpuestosRetenidos property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getTotalImpuestosRetenidos() { return totalImpuestosRetenidos; } /** * Sets the value of the totalImpuestosRetenidos property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setTotalImpuestosRetenidos(BigDecimal value) { this.totalImpuestosRetenidos = value; } /** * Gets the value of the totalImpuestosTrasladados property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getTotalImpuestosTrasladados() { return totalImpuestosTrasladados; } /** * Sets the value of the totalImpuestosTrasladados property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setTotalImpuestosTrasladados(BigDecimal value) { this.totalImpuestosTrasladados = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="Retencion" maxOccurs="unbounded">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <attribute name="impuesto" use="required">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <whiteSpace value="collapse"/>
         *                       <enumeration value="ISR"/>
         *                       <enumeration value="IVA"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "retencion" }) public static class Retenciones implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlElement(name = "Retencion", required = true) protected List retencion; /** * Gets the value of the retencion property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the retencion property. * *

* For example, to add a new item, do as follows: *

             *    getRetencion().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Comprobante.Impuestos.Retenciones.Retencion } * * */ public List getRetencion() { if (retencion == null) { retencion = new ArrayList(); } return this.retencion; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <attribute name="impuesto" use="required">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <whiteSpace value="collapse"/>
             *             <enumeration value="ISR"/>
             *             <enumeration value="IVA"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Retencion implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlAttribute(required = true) protected String impuesto; @XmlAttribute(required = true) protected BigDecimal importe; /** * Gets the value of the impuesto property. * * @return * possible object is * {@link String } * */ public String getImpuesto() { return impuesto; } /** * Sets the value of the impuesto property. * * @param value * allowed object is * {@link String } * */ public void setImpuesto(String value) { this.impuesto = value; } /** * Gets the value of the importe property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getImporte() { return importe; } /** * Sets the value of the importe property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setImporte(BigDecimal value) { this.importe = value; } } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="Traslado" maxOccurs="unbounded">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <attribute name="impuesto" use="required">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <whiteSpace value="collapse"/>
         *                       <enumeration value="IVA"/>
         *                       <enumeration value="IEPS"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="tasa" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
         *                 <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "traslado" }) public static class Traslados implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlElement(name = "Traslado", required = true) protected List traslado; /** * Gets the value of the traslado property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the traslado property. * *

* For example, to add a new item, do as follows: *

             *    getTraslado().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Comprobante.Impuestos.Traslados.Traslado } * * */ public List getTraslado() { if (traslado == null) { traslado = new ArrayList(); } return this.traslado; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <attribute name="impuesto" use="required">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <whiteSpace value="collapse"/>
             *             <enumeration value="IVA"/>
             *             <enumeration value="IEPS"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="tasa" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
             *       <attribute name="importe" use="required" type="{http://www.sat.gob.mx/cfd/3}t_Importe" />
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Traslado implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlAttribute(required = true) protected String impuesto; @XmlAttribute(required = true) protected BigDecimal tasa; @XmlAttribute(required = true) protected BigDecimal importe; /** * Gets the value of the impuesto property. * * @return * possible object is * {@link String } * */ public String getImpuesto() { return impuesto; } /** * Sets the value of the impuesto property. * * @param value * allowed object is * {@link String } * */ public void setImpuesto(String value) { this.impuesto = value; } /** * Gets the value of the tasa property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getTasa() { return tasa; } /** * Sets the value of the tasa property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setTasa(BigDecimal value) { this.tasa = value; } /** * Gets the value of the importe property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getImporte() { return importe; } /** * Sets the value of the importe property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setImporte(BigDecimal value) { this.importe = value; } } } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Domicilio" type="{http://www.sat.gob.mx/cfd/3}t_Ubicacion" minOccurs="0"/>
     *       </sequence>
     *       <attribute name="rfc" use="required" type="{http://www.sat.gob.mx/cfd/3}t_RFC" />
     *       <attribute name="nombre">
     *         <simpleType>
     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *             <minLength value="1"/>
     *             <whiteSpace value="collapse"/>
     *           </restriction>
     *         </simpleType>
     *       </attribute>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "domicilio" }) public static class Receptor implements Serializable { private final static long serialVersionUID = -6026937020915831338L; @XmlElement(name = "Domicilio") protected TUbicacion domicilio; @XmlAttribute(required = true) protected String rfc; @XmlAttribute protected String nombre; /** * Gets the value of the domicilio property. * * @return * possible object is * {@link TUbicacion } * */ public TUbicacion getDomicilio() { return domicilio; } /** * Sets the value of the domicilio property. * * @param value * allowed object is * {@link TUbicacion } * */ public void setDomicilio(TUbicacion value) { this.domicilio = value; } /** * Gets the value of the rfc property. * * @return * possible object is * {@link String } * */ public String getRfc() { return rfc; } /** * Sets the value of the rfc property. * * @param value * allowed object is * {@link String } * */ public void setRfc(String value) { this.rfc = value; } /** * Gets the value of the nombre property. * * @return * possible object is * {@link String } * */ public String getNombre() { return nombre; } /** * Sets the value of the nombre property. * * @param value * allowed object is * {@link String } * */ public void setNombre(String value) { this.nombre = value; } } }