<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="CFDI33" targetNamespace="http://facturacion.erp.solucionfactible.com" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://facturacion.erp.solucionfactible.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://facturacion.erp.solucionfactible.com" version="1.0" xmlns:tns="http://facturacion.erp.solucionfactible.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:element name="ComprobantePago" type="tns:pagos" />
   <xs:element name="Concepto" type="tns:concepto" />
   <xs:element name="addenda" type="tns:addenda" />
   <xs:element name="buscar" type="tns:buscar" />
   <xs:element name="buscarResponse" type="tns:buscarResponse" />
   <xs:element name="cancelar" type="tns:cancelar" />
   <xs:element name="cancelarResponse" type="tns:cancelarResponse" />
   <xs:element name="complemento" type="tns:complemento" />
   <xs:element name="comprobante" type="tns:comprobante" />
   <xs:element name="crearComprobante" type="tns:crearComprobante" />
   <xs:element name="crearComprobanteResponse" type="tns:crearComprobanteResponse" />
   <xs:element name="crearNomina" type="tns:crearNomina" />
   <xs:element name="crearNominaResponse" type="tns:crearNominaResponse" />
   <xs:element name="crearPago" type="tns:crearPago" />
   <xs:element name="crearPagoResponse" type="tns:crearPagoResponse" />
   <xs:element name="descargarPDF" type="tns:descargarPDF" />
   <xs:element name="descargarPDFResponse" type="tns:descargarPDFResponse" />
   <xs:element name="descargarXML" type="tns:descargarXML" />
   <xs:element name="descargarXMLResponse" type="tns:descargarXMLResponse" />
   <xs:element name="enviar" type="tns:enviar" />
   <xs:element name="enviarResponse" type="tns:enviarResponse" />
   <xs:element name="importar" type="tns:importar" />
   <xs:element name="importarResponse" type="tns:importarResponse" />
   <xs:element name="obtenerDatos" type="tns:obtenerDatos" />
   <xs:element name="obtenerDatosResponse" type="tns:obtenerDatosResponse" />
   <xs:element name="parte" type="tns:parte" />
   <xs:element name="receptor" type="tns:receptor" />
   <xs:element name="receptorEmbarque" type="tns:receptorEmbarque" />
   <xs:element name="resultadoCancelacion" type="tns:resultadoCancelacion" />
   <xs:element name="resultadoCreacionPDF" type="tns:resultadoCreacionPDF" />
   <xs:element name="resultadoCreacionXML" type="tns:resultadoCreacionXML" />
   <xs:element name="resumenCFDI" type="tns:resumenCFDI" />
   <xs:element name="trasladoComprobante" type="tns:trasladoComprobante" />
   <xs:complexType name="descargarXML">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element minOccurs="0" name="folio" type="xs:long" />
         <xs:element minOccurs="0" name="serie" type="xs:string" />
         <xs:element minOccurs="0" name="uuid" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="descargarXMLResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoCreacionXML" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="resultadoCreacionXML">
      <xs:sequence>
         <xs:element minOccurs="0" name="xml" type="xs:base64Binary" />
         <xs:element minOccurs="0" name="estatus" type="xs:string" />
         <xs:element minOccurs="0" name="mensaje" type="xs:string" />
         <xs:element minOccurs="0" name="nombre" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="descargarPDF">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element minOccurs="0" name="diseno" type="xs:long" />
         <xs:element minOccurs="0" name="folio" type="xs:long" />
         <xs:element minOccurs="0" name="serie" type="xs:string" />
         <xs:element minOccurs="0" name="uuid" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="descargarPDFResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoCreacionPDF" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="resultadoCreacionPDF">
      <xs:sequence>
         <xs:element minOccurs="0" name="pdf" type="xs:base64Binary" />
         <xs:element minOccurs="0" name="estatus" type="xs:string" />
         <xs:element minOccurs="0" name="mensaje" type="xs:string" />
         <xs:element minOccurs="0" name="nombre" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cancelar">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="solicitudesCancelacion" type="tns:solicitudCancelacion" />
         <xs:element minOccurs="0" name="motivoCancelacion" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="solicitudCancelacion">
      <xs:sequence>
         <xs:element minOccurs="0" name="folio" type="xs:long" />
         <xs:element minOccurs="0" name="serie" type="xs:string" />
         <xs:element minOccurs="0" name="uuid" type="xs:string" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="campoAdicional" nillable="true" type="tns:campoDinamico" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="campoDinamico">
      <xs:sequence>
         <xs:element minOccurs="0" name="campo" type="xs:string" />
         <xs:element minOccurs="0" name="valor" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cancelarResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoCancelacion" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="resultadoCancelacion">
      <xs:sequence>
         <xs:element minOccurs="0" name="estatus" type="xs:string" />
         <xs:element minOccurs="0" name="mensaje" type="xs:string" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="resultados" nillable="true" type="tns:cancelacion" />
         <xs:element minOccurs="0" name="acuseSAT" type="xs:base64Binary" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cancelacion">
      <xs:sequence>
         <xs:element minOccurs="0" name="detalle" type="xs:string" />
         <xs:element minOccurs="0" name="estatusUUID" type="xs:string" />
         <xs:element minOccurs="0" name="folio" type="xs:long" />
         <xs:element minOccurs="0" name="serie" type="xs:string" />
         <xs:element minOccurs="0" name="uuid" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="crearComprobante">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element minOccurs="0" name="comprobante" type="tns:comprobante" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="comprobante">
      <xs:sequence>
         <xs:element minOccurs="0" name="folio" nillable="true" type="xs:long" />
         <xs:element name="nombreSerie" type="xs:string" />
         <xs:element minOccurs="0" name="fechaEmision" nillable="true" type="xs:dateTime" />
         <xs:element minOccurs="0" name="fechaPago" nillable="true" type="xs:dateTime" />
         <xs:element minOccurs="0" name="regimenFiscal" type="xs:string" />
         <xs:element minOccurs="0" name="cfdiRelacionados" type="tns:cfdiRelacionados" />
         <xs:element name="receptor" type="tns:receptor" />
         <xs:element minOccurs="0" name="receptorEmbarque" type="tns:receptorEmbarque" />
         <xs:element minOccurs="0" name="confirmacion" type="xs:string" />
         <xs:element minOccurs="0" name="condicionesDePago" type="xs:string" />
         <xs:element minOccurs="0" name="lugarExpedicion" type="xs:string" />
         <xs:element minOccurs="0" name="notas" type="xs:string" />
         <xs:element minOccurs="0" name="formaPago" type="xs:string" />
         <xs:element minOccurs="0" name="metodoPago" type="xs:string" />
         <xs:element minOccurs="0" name="subTotal" type="xs:decimal" />
         <xs:element minOccurs="0" name="descuento" type="xs:decimal" />
         <xs:element minOccurs="0" name="total" type="xs:decimal" />
         <xs:element minOccurs="0" name="monedaTipoCambio" type="xs:decimal" />
         <xs:element minOccurs="0" name="monedaNombre" type="xs:string" />
         <xs:element minOccurs="0" name="monedaSimbolo" type="xs:string" />
         <xs:element maxOccurs="unbounded" name="concepto" type="tns:concepto" />
         <xs:element minOccurs="0" name="impuestos" type="tns:grupoImpuestosTotales" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="complemento" type="tns:complemento" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="addenda" type="tns:addenda" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="campoDinamico" nillable="true" type="tns:campoDinamico" />
         <xs:element minOccurs="0" name="tipoCFDI" type="tns:tipoCFDI" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfdiRelacionados">
      <xs:sequence>
         <xs:element name="tipoRelacion" type="xs:string" />
         <xs:element maxOccurs="unbounded" name="UUID" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="receptor">
      <xs:sequence>
         <xs:element name="rfc" type="xs:string" />
         <xs:element minOccurs="0" name="nombre" type="xs:string" />
         <xs:element minOccurs="0" name="calle" type="xs:string" />
         <xs:element minOccurs="0" name="numeroExterior" type="xs:string" />
         <xs:element minOccurs="0" name="numeroInterior" type="xs:string" />
         <xs:element minOccurs="0" name="referencia" type="xs:string" />
         <xs:element minOccurs="0" name="colonia" type="xs:string" />
         <xs:element minOccurs="0" name="codigoPostal" type="xs:string" />
         <xs:element minOccurs="0" name="ciudad" type="xs:string" />
         <xs:element minOccurs="0" name="municipio" type="xs:string" />
         <xs:element minOccurs="0" name="estado" type="xs:string" />
         <xs:element minOccurs="0" name="pais" type="xs:string" />
         <xs:element minOccurs="0" name="usoCFDI" type="xs:string" />
         <xs:element minOccurs="0" name="email" type="xs:string" />
         <xs:element minOccurs="0" name="residenciaFiscal" type="xs:string" />
         <xs:element minOccurs="0" name="numRegIdTrib" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="receptorEmbarque">
      <xs:sequence>
         <xs:element minOccurs="0" name="rfc" type="xs:string" />
         <xs:element minOccurs="0" name="nombre" type="xs:string" />
         <xs:element minOccurs="0" name="calle" type="xs:string" />
         <xs:element minOccurs="0" name="numeroExterior" type="xs:string" />
         <xs:element minOccurs="0" name="numeroInterior" type="xs:string" />
         <xs:element minOccurs="0" name="referencia" type="xs:string" />
         <xs:element minOccurs="0" name="colonia" type="xs:string" />
         <xs:element minOccurs="0" name="codigoPostal" type="xs:string" />
         <xs:element minOccurs="0" name="ciudad" type="xs:string" />
         <xs:element minOccurs="0" name="municipio" type="xs:string" />
         <xs:element minOccurs="0" name="estado" type="xs:string" />
         <xs:element minOccurs="0" name="pais" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="concepto">
      <xs:sequence>
         <xs:element minOccurs="0" name="claveProdServ" type="xs:string" />
         <xs:element minOccurs="0" name="noIdentificacion" type="xs:string" />
         <xs:element minOccurs="0" name="claveUnidad" type="xs:string" />
         <xs:element minOccurs="0" name="unidad" type="xs:string" />
         <xs:element name="descripcion" type="xs:string" />
         <xs:element minOccurs="0" name="comment" type="xs:string" />
         <xs:element name="cantidad" type="xs:decimal" />
         <xs:element name="valorUnitario" type="xs:decimal" />
         <xs:element minOccurs="0" name="importe" type="xs:decimal" />
         <xs:element minOccurs="0" name="importeDescuento" type="xs:decimal" />
         <xs:element minOccurs="0" name="cuentaPredial" type="xs:string" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="numeroPedimento" nillable="true" type="xs:string" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="parte" nillable="true" type="tns:parte" />
         <xs:element minOccurs="0" name="impuestos" type="tns:grupoImpuestosConcepto" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="complemento" nillable="true" type="tns:complemento" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="campoDinamico" nillable="true" type="tns:campoDinamico" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="parte">
      <xs:sequence>
         <xs:element name="claveProdServ" type="xs:string" />
         <xs:element minOccurs="0" name="noIdentificacion" type="xs:string" />
         <xs:element minOccurs="0" name="unidad" type="xs:string" />
         <xs:element name="descripcion" type="xs:string" />
         <xs:element name="cantidad" type="xs:decimal" />
         <xs:element minOccurs="0" name="valorUnitario" type="xs:decimal" />
         <xs:element minOccurs="0" name="importe" type="xs:decimal" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="numeroPedimento" nillable="true" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="grupoImpuestosConcepto">
      <xs:sequence>
         <xs:element maxOccurs="unbounded" minOccurs="0" name="retenciones" nillable="true" type="tns:retencionConcepto" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="traslados" nillable="true" type="tns:trasladoConcepto" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="retencionConcepto">
      <xs:sequence>
         <xs:element name="base" type="xs:decimal" />
         <xs:element name="importe" type="xs:decimal" />
         <xs:element name="impuesto" type="tns:impuesto" />
         <xs:element name="tasaOCuota" type="xs:decimal" />
         <xs:element name="tipoFactor" type="tns:tipoFactor" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="trasladoConcepto">
      <xs:sequence>
         <xs:element name="base" type="xs:decimal" />
         <xs:element name="impuesto" type="tns:impuesto" />
         <xs:element name="tipoFactor" type="tns:tipoFactor" />
         <xs:element minOccurs="0" name="importe" type="xs:decimal" />
         <xs:element minOccurs="0" name="tasaOCuota" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="complemento">
      <xs:sequence>
         <xs:element name="nombreComplemento" type="xs:string" />
         <xs:element name="datosComplemento" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="grupoImpuestosTotales">
      <xs:sequence>
         <xs:element maxOccurs="unbounded" minOccurs="0" name="retenciones" nillable="true" type="tns:retencionComprobante" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="traslados" nillable="true" type="tns:trasladoComprobante" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="retencionComprobante">
      <xs:sequence>
         <xs:element name="impuesto" type="tns:impuesto" />
         <xs:element name="importe" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="trasladoComprobante">
      <xs:sequence>
         <xs:element name="impuesto" type="tns:impuesto" />
         <xs:element name="tipoFactor" type="tns:tipoFactor" />
         <xs:element name="tasaOCuota" type="xs:decimal" />
         <xs:element name="importe" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="addenda">
      <xs:sequence>
         <xs:element minOccurs="0" name="nombreAddenda" type="xs:string" />
         <xs:element minOccurs="0" name="datosAddenda" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="crearComprobanteResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoCreacion" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="resultadoCreacion">
      <xs:sequence>
         <xs:element minOccurs="0" name="emailReceptor" type="xs:string" />
         <xs:element minOccurs="0" name="estatus" type="xs:string" />
         <xs:element minOccurs="0" name="folio" type="xs:long" />
         <xs:element minOccurs="0" name="mensaje" type="xs:string" />
         <xs:element minOccurs="0" name="serie" type="xs:string" />
         <xs:element minOccurs="0" name="uuid" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="crearNomina">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element minOccurs="0" name="nomina" type="tns:nomina" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="nomina">
      <xs:sequence>
         <xs:element minOccurs="0" name="total" type="xs:decimal" />
         <xs:element name="subTotal" type="xs:decimal" />
         <xs:element minOccurs="0" name="descuento" type="xs:decimal" />
         <xs:element minOccurs="0" name="folio" nillable="true" type="xs:long" />
         <xs:element name="nombreSerie" type="xs:string" />
         <xs:element minOccurs="0" name="fechaEmision" nillable="true" type="xs:dateTime" />
         <xs:element minOccurs="0" name="regimenFiscal" type="xs:string" />
         <xs:element name="receptor" type="tns:receptor" />
         <xs:element minOccurs="0" name="notas" type="xs:string" />
         <xs:element minOccurs="0" name="confirmacion" type="xs:string" />
         <xs:element minOccurs="0" name="lugarExpedicion" type="xs:string" />
         <xs:element maxOccurs="unbounded" name="complementoNomina" type="tns:complementoNomina" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="campoDinamico" nillable="true" type="tns:campoDinamico" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="complemento" nillable="true" type="tns:complemento" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="addenda" nillable="true" type="tns:addenda" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="complementoNomina">
      <xs:sequence>
         <xs:element name="tipoNomina" type="xs:string" />
         <xs:element name="fechaPago" type="xs:dateTime" />
         <xs:element name="fechaInicialPago" type="xs:dateTime" />
         <xs:element name="fechaFinalPago" type="xs:dateTime" />
         <xs:element name="numDiasPagados" type="xs:decimal" />
         <xs:element minOccurs="0" name="totalPercepciones" type="xs:decimal" />
         <xs:element minOccurs="0" name="totalDeducciones" type="xs:decimal" />
         <xs:element minOccurs="0" name="totalOtrosPagos" type="xs:decimal" />
         <xs:element minOccurs="0" name="emisor" type="tns:emisorNomina" />
         <xs:element minOccurs="0" name="receptor" type="tns:receptorNomina" />
         <xs:element minOccurs="0" name="percepciones" type="tns:percepciones" />
         <xs:element minOccurs="0" name="deducciones" type="tns:deducciones" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="otroPago" nillable="true" type="tns:otroPago" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="incapacidad" nillable="true" type="tns:incapacidad" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="emisorNomina">
      <xs:sequence>
         <xs:element minOccurs="0" name="curp" type="xs:string" />
         <xs:element minOccurs="0" name="registroPatronal" type="xs:string" />
         <xs:element minOccurs="0" name="rfcPatronOrigen" type="xs:string" />
         <xs:element minOccurs="0" name="entidadSNCF" type="tns:entidadSNCF" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="entidadSNCF">
      <xs:sequence>
         <xs:element name="origenRecurso" type="tns:origenRecurso" />
         <xs:element minOccurs="0" name="montoRecursoPropio" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="receptorNomina">
      <xs:sequence>
         <xs:element name="curp" type="xs:string" />
         <xs:element minOccurs="0" name="numSeguridadSocial" type="xs:string" />
         <xs:element minOccurs="0" name="fechaInicioRelLaboral" type="xs:dateTime" />
         <xs:element minOccurs="0" name="antiguedad" type="xs:string" />
         <xs:element name="tipoContrato" type="xs:string" />
         <xs:element minOccurs="0" name="sindicalizado" type="xs:string" />
         <xs:element minOccurs="0" name="tipoJornada" type="xs:string" />
         <xs:element name="tipoRegimen" type="xs:string" />
         <xs:element name="numEmpleado" type="xs:string" />
         <xs:element minOccurs="0" name="departamento" type="xs:string" />
         <xs:element minOccurs="0" name="puesto" type="xs:string" />
         <xs:element minOccurs="0" name="riesgoPuesto" type="xs:string" />
         <xs:element name="periodicidadPago" type="xs:string" />
         <xs:element minOccurs="0" name="banco" type="xs:string" />
         <xs:element minOccurs="0" name="cuentaBancaria" type="xs:string" />
         <xs:element minOccurs="0" name="salarioBaseCotApor" type="xs:decimal" />
         <xs:element minOccurs="0" name="salarioDiarioIntegrado" type="xs:decimal" />
         <xs:element name="claveEntFed" type="xs:string" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="subcontratacion" nillable="true" type="tns:subcontratacion" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="subcontratacion">
      <xs:sequence>
         <xs:element name="rfcLabora" type="xs:string" />
         <xs:element name="porcentajeTiempo" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="percepciones">
      <xs:sequence>
         <xs:element minOccurs="0" name="totalSueldos" type="xs:decimal" />
         <xs:element minOccurs="0" name="totalSeparacionIndemnizacion" type="xs:decimal" />
         <xs:element minOccurs="0" name="totalJubilacionPensionRetiro" type="xs:decimal" />
         <xs:element minOccurs="0" name="totalGravado" type="xs:decimal" />
         <xs:element minOccurs="0" name="totalExento" type="xs:decimal" />
         <xs:element minOccurs="0" name="jubilacionPensionRetiro" type="tns:jubilacionPensionRetiro" />
         <xs:element minOccurs="0" name="separacionIndemnizacion" type="tns:separacionIndemnizacion" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="percepcion" nillable="true" type="tns:percepcion" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="jubilacionPensionRetiro">
      <xs:sequence>
         <xs:element minOccurs="0" name="totalUnaExhibicion" type="xs:decimal" />
         <xs:element minOccurs="0" name="totalParcialidad" type="xs:decimal" />
         <xs:element minOccurs="0" name="montoDiario" type="xs:decimal" />
         <xs:element name="ingresoAcumulable" type="xs:decimal" />
         <xs:element name="ingresoNoAcumulable" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="separacionIndemnizacion">
      <xs:sequence>
         <xs:element name="totalPagado" type="xs:decimal" />
         <xs:element name="numAnosServicio" type="xs:int" />
         <xs:element name="UltimoSueldoMensOrd" type="xs:decimal" />
         <xs:element name="ingresoAcumulable" type="xs:decimal" />
         <xs:element name="IngresoNoAcumulable" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="percepcion">
      <xs:sequence>
         <xs:element minOccurs="0" name="accionesOTitulos" type="tns:accionesOTitulos" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="horasExtra" nillable="true" type="tns:horasExtra" />
         <xs:element minOccurs="0" name="tipoPercepcion" type="xs:string" />
         <xs:element name="clave" type="xs:string" />
         <xs:element name="concepto" type="xs:string" />
         <xs:element name="importeGravado" type="xs:decimal" />
         <xs:element name="importeExento" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="accionesOTitulos">
      <xs:sequence>
         <xs:element name="valorMercado" type="xs:decimal" />
         <xs:element name="precioAlOtorgarse" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="horasExtra">
      <xs:sequence>
         <xs:element name="dias" type="xs:int" />
         <xs:element name="tipoHoras" type="xs:string" />
         <xs:element name="horasExtra" type="xs:int" />
         <xs:element name="importePagado" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="deducciones">
      <xs:sequence>
         <xs:element maxOccurs="unbounded" minOccurs="0" name="deduccion" nillable="true" type="tns:deduccion" />
         <xs:element minOccurs="0" name="totalOtrasDeducciones" type="xs:decimal" />
         <xs:element minOccurs="0" name="totalImpuestosRetenidos" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="deduccion">
      <xs:sequence>
         <xs:element name="tipoDeduccion" type="xs:string" />
         <xs:element name="clave" type="xs:string" />
         <xs:element name="concepto" type="xs:string" />
         <xs:element name="importe" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="otroPago">
      <xs:sequence>
         <xs:element minOccurs="0" name="compensacionSaldosAFavor" type="tns:compensacionSaldosAFavor" />
         <xs:element minOccurs="0" name="subsidioAlEmpleo" type="tns:subsidioAlEmpleo" />
         <xs:element name="tipoOtroPago" type="xs:string" />
         <xs:element name="clave" type="xs:string" />
         <xs:element name="concepto" type="xs:string" />
         <xs:element name="importe" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="compensacionSaldosAFavor">
      <xs:sequence>
         <xs:element name="saldoAFavor" type="xs:decimal" />
         <xs:element name="anio" type="xs:int" />
         <xs:element name="remanenteSalFav" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="subsidioAlEmpleo">
      <xs:sequence>
         <xs:element name="subsidioCausado" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="incapacidad">
      <xs:sequence>
         <xs:element name="diasIncapacidad" type="xs:decimal" />
         <xs:element name="tipoIncapacidad" type="xs:string" />
         <xs:element minOccurs="0" name="importeMonetario" type="xs:decimal" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="crearNominaResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoCreacion" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="importar">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element minOccurs="0" name="archivoConector" type="xs:base64Binary" />
         <xs:element minOccurs="0" name="nombreArchivo" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="importarResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoImportar" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="resultadoImportar">
      <xs:sequence>
         <xs:element minOccurs="0" name="estatus" type="xs:string" />
         <xs:element minOccurs="0" name="mensaje" type="xs:string" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="resultadosCreacion" nillable="true" type="tns:resultadoCreacion" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="obtenerDatos">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element minOccurs="0" name="folio" type="xs:long" />
         <xs:element minOccurs="0" name="serie" type="xs:string" />
         <xs:element minOccurs="0" name="uuid" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="obtenerDatosResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoComprobante" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="resultadoComprobante">
      <xs:sequence>
         <xs:element minOccurs="0" name="comprobante" type="tns:cfdi" />
         <xs:element minOccurs="0" name="estatus" type="xs:string" />
         <xs:element minOccurs="0" name="mensaje" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfdi">
      <xs:sequence>
         <xs:element minOccurs="0" name="folio" type="xs:string" />
         <xs:element minOccurs="0" name="nombreSerie" type="xs:string" />
         <xs:element minOccurs="0" name="regimenFiscal" type="xs:string" />
         <xs:element minOccurs="0" name="lugarExpedicion" type="xs:string" />
         <xs:element minOccurs="0" name="formaPago" type="xs:string" />
         <xs:element minOccurs="0" name="metodoPago" type="xs:string" />
         <xs:element minOccurs="0" name="monedaNombre" type="xs:string" />
         <xs:element minOccurs="0" name="monedaSimbolo" type="xs:string" />
         <xs:element minOccurs="0" name="notas" type="xs:string" />
         <xs:element minOccurs="0" name="confirmacion" type="xs:string" />
         <xs:element minOccurs="0" name="condicionesDePago" type="xs:string" />
         <xs:element minOccurs="0" name="etiquetaComprobante" type="xs:string" />
         <xs:element minOccurs="0" name="observacionesPago" type="xs:string" />
         <xs:element minOccurs="0" name="selloDigital" type="xs:string" />
         <xs:element minOccurs="0" name="cadenaOriginal" type="xs:string" />
         <xs:element minOccurs="0" name="numeroSerieCsd" type="xs:string" />
         <xs:element minOccurs="0" name="version" type="xs:string" />
         <xs:element minOccurs="0" name="fechaEmision" type="xs:dateTime" />
         <xs:element minOccurs="0" name="fechaPago" type="xs:dateTime" />
         <xs:element minOccurs="0" name="importeDescuentos" type="xs:decimal" />
         <xs:element minOccurs="0" name="importeTotal" type="xs:decimal" />
         <xs:element minOccurs="0" name="subTotal" type="xs:decimal" />
         <xs:element minOccurs="0" name="monedaTipoCambio" type="xs:decimal" />
         <xs:element minOccurs="0" name="cancelada" type="xs:boolean" />
         <xs:element minOccurs="0" name="fechaCancelacion" type="xs:dateTime" />
         <xs:element minOccurs="0" name="motivoCancelacion" type="xs:string" />
         <xs:element minOccurs="0" name="emisor" type="tns:emisor" />
         <xs:element minOccurs="0" name="receptor" type="tns:receptor" />
         <xs:element minOccurs="0" name="receptorEmbarque" type="tns:receptorEmbarque" />
         <xs:element minOccurs="0" name="timbradoInfo" type="tns:timbradoInfo" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="concepto" nillable="true" type="tns:concepto" />
         <xs:element minOccurs="0" name="cfdiRelacionado" type="tns:cfdiRelacionados" />
         <xs:element minOccurs="0" name="impuestos" type="tns:grupoImpuestosTotales" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="campoDinamico" nillable="true" type="tns:campoDinamico" />
         <xs:element minOccurs="0" name="xml" type="xs:base64Binary" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="emisor">
      <xs:sequence>
         <xs:element minOccurs="0" name="nombre" type="xs:string" />
         <xs:element minOccurs="0" name="rfc" type="xs:string" />
         <xs:element minOccurs="0" name="curp" type="xs:string" />
         <xs:element minOccurs="0" name="direccionFiscal" type="tns:direccion" />
         <xs:element minOccurs="0" name="direccionExpedicion" type="tns:direccion" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="direccion">
      <xs:sequence>
         <xs:element minOccurs="0" name="numeroExterior" type="xs:string" />
         <xs:element minOccurs="0" name="numeroInterior" type="xs:string" />
         <xs:element minOccurs="0" name="pais" type="xs:string" />
         <xs:element minOccurs="0" name="referencia" type="xs:string" />
         <xs:element minOccurs="0" name="municipio" type="xs:string" />
         <xs:element minOccurs="0" name="estado" type="xs:string" />
         <xs:element minOccurs="0" name="colonia" type="xs:string" />
         <xs:element minOccurs="0" name="codigoPostal" type="xs:string" />
         <xs:element minOccurs="0" name="ciudad" type="xs:string" />
         <xs:element minOccurs="0" name="calle" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="timbradoInfo">
      <xs:sequence>
         <xs:element minOccurs="0" name="tfdCadenaOriginal" type="xs:string" />
         <xs:element minOccurs="0" name="tfdCertificadoSat" type="xs:string" />
         <xs:element minOccurs="0" name="tfdSelloDigital" type="xs:string" />
         <xs:element minOccurs="0" name="tfdUuid" type="xs:string" />
         <xs:element minOccurs="0" name="tfdVersion" type="xs:string" />
         <xs:element minOccurs="0" name="tfdFechaTimbrado" type="xs:dateTime" />
         <xs:element minOccurs="0" name="cfdQrCode" type="xs:base64Binary" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="enviar">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element minOccurs="0" name="solicitudEnvio" type="tns:solicitudEnvio" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="solicitudEnvio">
      <xs:sequence>
         <xs:element minOccurs="0" name="disenoMail" type="xs:long" />
         <xs:element minOccurs="0" name="asunto" type="xs:string" />
         <xs:element minOccurs="0" name="mensajePersonalizado" type="xs:string" />
         <xs:element name="zip" type="xs:boolean" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="envios" nillable="true" type="tns:envio" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="envio">
      <xs:sequence>
         <xs:element maxOccurs="unbounded" minOccurs="0" name="destinatarios" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="disenoPDF" type="xs:long" />
         <xs:element minOccurs="0" name="folio" type="xs:long" />
         <xs:element minOccurs="0" name="serie" type="xs:string" />
         <xs:element minOccurs="0" name="uuid" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="enviarResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoEnvio" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="resultadoEnvio">
      <xs:sequence>
         <xs:element minOccurs="0" name="estatus" type="xs:string" />
         <xs:element minOccurs="0" name="mensaje" type="xs:string" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="resultados" nillable="true" type="tns:respuestaEnvio" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="respuestaEnvio">
      <xs:sequence>
         <xs:element minOccurs="0" name="email" type="xs:string" />
         <xs:element name="estatus" type="xs:int" />
         <xs:element minOccurs="0" name="mensaje" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="buscar">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element minOccurs="0" name="solicitudBusqueda" type="tns:solicitudBusqueda" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="solicitudBusqueda">
      <xs:sequence>
         <xs:element minOccurs="0" name="folio" type="xs:long" />
         <xs:element minOccurs="0" name="serie" type="xs:string" />
         <xs:element minOccurs="0" name="uuid" type="xs:string" />
         <xs:element minOccurs="0" name="nombreCliente" type="xs:string" />
         <xs:element minOccurs="0" name="rfcCliente" type="xs:string" />
         <xs:element minOccurs="0" name="moneda" type="xs:string" />
         <xs:element minOccurs="0" name="estatus" type="tns:estatus" />
         <xs:element minOccurs="0" name="fechaFin" type="xs:dateTime" />
         <xs:element minOccurs="0" name="fechaInicio" type="xs:dateTime" />
         <xs:element minOccurs="0" name="fechaPago" type="xs:dateTime" />
         <xs:element name="limit" type="xs:int" />
         <xs:element name="offset" type="xs:int" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="buscarResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoBusqueda" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="resultadoBusqueda">
      <xs:sequence>
         <xs:element minOccurs="0" name="estatus" type="xs:string" />
         <xs:element minOccurs="0" name="mensaje" type="xs:string" />
         <xs:element minOccurs="0" name="leyenda" type="xs:string" />
         <xs:element name="max" type="xs:int" />
         <xs:element minOccurs="0" name="sumaImporte" type="xs:decimal" />
         <xs:element minOccurs="0" name="sumaSaldo" type="xs:decimal" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="comprobantes" nillable="true" type="tns:resumenCFDI" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="resumenCFDI">
      <xs:sequence>
         <xs:element minOccurs="0" name="folio" type="xs:long" />
         <xs:element minOccurs="0" name="nombreSerie" type="xs:string" />
         <xs:element minOccurs="0" name="uuid" type="xs:string" />
         <xs:element minOccurs="0" name="cancelada" type="xs:boolean" />
         <xs:element minOccurs="0" name="efectoFiscal" type="xs:int" />
         <xs:element minOccurs="0" name="etiquetaComprobante" type="xs:string" />
         <xs:element minOccurs="0" name="fechaEmision" type="xs:dateTime" />
         <xs:element minOccurs="0" name="fechaPago" type="xs:dateTime" />
         <xs:element minOccurs="0" name="receptorNombre" type="xs:string" />
         <xs:element minOccurs="0" name="receptorRfc" type="xs:string" />
         <xs:element minOccurs="0" name="subtotal" type="xs:decimal" />
         <xs:element minOccurs="0" name="importeTotal" type="xs:decimal" />
         <xs:element minOccurs="0" name="saldo" type="xs:decimal" />
         <xs:element minOccurs="0" name="monedaSimbolo" type="xs:string" />
         <xs:element minOccurs="0" name="monedaNombre" type="xs:string" />
         <xs:element minOccurs="0" name="monedaTipoCambio" type="xs:decimal" />
         <xs:element minOccurs="0" name="tieneAddenda" type="xs:boolean" />
         <xs:element minOccurs="0" name="prefactura" type="xs:boolean" />
         <xs:element minOccurs="0" name="sectorPrimario" type="xs:boolean" />
         <xs:element minOccurs="0" name="canceladaPorNotaCredito" type="xs:boolean" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="crearPago">
      <xs:sequence>
         <xs:element minOccurs="0" name="usuario" type="xs:string" />
         <xs:element minOccurs="0" name="password" type="xs:string" />
         <xs:element minOccurs="0" name="pagos" type="tns:pagos" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="pagos">
      <xs:sequence>
         <xs:element minOccurs="0" name="folio" nillable="true" type="xs:long" />
         <xs:element minOccurs="0" name="nombreSerie" type="xs:string" />
         <xs:element minOccurs="0" name="fechaEmision" nillable="true" type="xs:dateTime" />
         <xs:element minOccurs="0" name="regimenFiscal" type="xs:string" />
         <xs:element minOccurs="0" name="receptor" type="tns:receptor" />
         <xs:element minOccurs="0" name="notas" type="xs:string" />
         <xs:element minOccurs="0" name="confirmacion" type="xs:string" />
         <xs:element minOccurs="0" name="condicionesDePago" type="xs:string" />
         <xs:element minOccurs="0" name="lugarExpedicion" type="xs:string" />
         <xs:element minOccurs="0" name="complementoPagos" type="tns:complementoPagos" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="complemento" nillable="true" type="tns:complemento" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="addenda" nillable="true" type="tns:addenda" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="campoDinamico" nillable="true" type="tns:campoDinamico" />
         <xs:element minOccurs="0" name="cfdiRelacionados" type="tns:cfdiRelacionados" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="complementoPagos">
      <xs:sequence>
         <xs:element maxOccurs="unbounded" name="pago" type="tns:pago" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="pago">
      <xs:sequence>
         <xs:element minOccurs="0" name="fechaPago" type="xs:dateTime" />
         <xs:element minOccurs="0" name="formaDePagoP" type="xs:string" />
         <xs:element minOccurs="0" name="monedaP" type="xs:string" />
         <xs:element minOccurs="0" name="tipoCambioP" type="xs:decimal" />
         <xs:element minOccurs="0" name="monto" type="xs:decimal" />
         <xs:element minOccurs="0" name="numOperacion" type="xs:string" />
         <xs:element minOccurs="0" name="rfcEmisorCtaOrd" type="xs:string" />
         <xs:element minOccurs="0" name="nomBancoOrdExt" type="xs:string" />
         <xs:element minOccurs="0" name="ctaOrdenante" type="xs:string" />
         <xs:element minOccurs="0" name="rfcEmisorCtaBen" type="xs:string" />
         <xs:element minOccurs="0" name="ctaBeneficiario" type="xs:string" />
         <xs:element minOccurs="0" name="tipoCadPago" type="xs:string" />
         <xs:element minOccurs="0" name="certPago" type="xs:string" />
         <xs:element minOccurs="0" name="cadPago" type="xs:string" />
         <xs:element minOccurs="0" name="selloPago" type="xs:string" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="doctoRelacionados" nillable="true" type="tns:doctoRelacionado" />
         <xs:element maxOccurs="unbounded" minOccurs="0" name="campoDinamico" nillable="true" type="tns:campoDinamico" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="doctoRelacionado">
      <xs:sequence>
         <xs:element minOccurs="0" name="idDocumento" type="xs:string" />
         <xs:element minOccurs="0" name="serie" type="xs:string" />
         <xs:element minOccurs="0" name="folio" type="xs:string" />
         <xs:element minOccurs="0" name="tipoCambioDR" type="xs:decimal" />
         <xs:element minOccurs="0" name="numParcialidad" type="xs:int" />
         <xs:element minOccurs="0" name="impSaldoAnt" type="xs:decimal" />
         <xs:element minOccurs="0" name="impPagado" type="xs:decimal" />
         <xs:element minOccurs="0" name="impSaldoInsoluto" type="xs:decimal" />
         <xs:element name="monedaDR" type="xs:string" />
         <xs:element name="metodoDePagoDR" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="crearPagoResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:resultadoCreacion" />
      </xs:sequence>
   </xs:complexType>
   <xs:simpleType name="impuesto">
      <xs:restriction base="xs:string">
         <xs:enumeration value="ISR" />
         <xs:enumeration value="IVA" />
         <xs:enumeration value="IEPS" />
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="tipoFactor">
      <xs:restriction base="xs:string">
         <xs:enumeration value="TASA" />
         <xs:enumeration value="CUOTA" />
         <xs:enumeration value="EXENTO" />
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="tipoCFDI">
      <xs:restriction base="xs:string">
         <xs:enumeration value="FACTURA" />
         <xs:enumeration value="RECIBO_DONATIVO" />
         <xs:enumeration value="NOTA_CARGO" />
         <xs:enumeration value="RECIBO_ARRENDAMIENTO" />
         <xs:enumeration value="RECIBO_HONORARIO" />
         <xs:enumeration value="NOMINA" />
         <xs:enumeration value="ASIMILABLE" />
         <xs:enumeration value="NOTA_CREDITO" />
         <xs:enumeration value="NOTA_DEVOLUCION" />
         <xs:enumeration value="CARTA_PORTE" />
         <xs:enumeration value="RECIBO_PAGO" />
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="origenRecurso">
      <xs:restriction base="xs:string">
         <xs:enumeration value="IP" />
         <xs:enumeration value="IF" />
         <xs:enumeration value="IM" />
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="estatus">
      <xs:restriction base="xs:string">
         <xs:enumeration value="PAGADO" />
         <xs:enumeration value="CANCELADO" />
         <xs:enumeration value="CON_SALDO" />
         <xs:enumeration value="VIGENTE" />
      </xs:restriction>
   </xs:simpleType>
</xs:schema>  </wsdl:types>
  <wsdl:message name="buscarResponse">
    <wsdl:part element="tns:buscarResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="importar">
    <wsdl:part element="tns:importar" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="crearPagoResponse">
    <wsdl:part element="tns:crearPagoResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="importarResponse">
    <wsdl:part element="tns:importarResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="crearNominaResponse">
    <wsdl:part element="tns:crearNominaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="obtenerDatos">
    <wsdl:part element="tns:obtenerDatos" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="descargarPDF">
    <wsdl:part element="tns:descargarPDF" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="crearPago">
    <wsdl:part element="tns:crearPago" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="crearComprobanteResponse">
    <wsdl:part element="tns:crearComprobanteResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="buscar">
    <wsdl:part element="tns:buscar" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="enviar">
    <wsdl:part element="tns:enviar" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="descargarXMLResponse">
    <wsdl:part element="tns:descargarXMLResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="cancelarResponse">
    <wsdl:part element="tns:cancelarResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="crearNomina">
    <wsdl:part element="tns:crearNomina" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="enviarResponse">
    <wsdl:part element="tns:enviarResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="crearComprobante">
    <wsdl:part element="tns:crearComprobante" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="obtenerDatosResponse">
    <wsdl:part element="tns:obtenerDatosResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="descargarPDFResponse">
    <wsdl:part element="tns:descargarPDFResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="cancelar">
    <wsdl:part element="tns:cancelar" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="descargarXML">
    <wsdl:part element="tns:descargarXML" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="CFDI33Service">
    <wsdl:operation name="descargarXML">
      <wsdl:input message="tns:descargarXML" name="descargarXML">
    </wsdl:input>
      <wsdl:output message="tns:descargarXMLResponse" name="descargarXMLResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="descargarPDF">
      <wsdl:input message="tns:descargarPDF" name="descargarPDF">
    </wsdl:input>
      <wsdl:output message="tns:descargarPDFResponse" name="descargarPDFResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelar">
      <wsdl:input message="tns:cancelar" name="cancelar">
    </wsdl:input>
      <wsdl:output message="tns:cancelarResponse" name="cancelarResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="crearComprobante">
      <wsdl:input message="tns:crearComprobante" name="crearComprobante">
    </wsdl:input>
      <wsdl:output message="tns:crearComprobanteResponse" name="crearComprobanteResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="crearNomina">
      <wsdl:input message="tns:crearNomina" name="crearNomina">
    </wsdl:input>
      <wsdl:output message="tns:crearNominaResponse" name="crearNominaResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="importar">
      <wsdl:input message="tns:importar" name="importar">
    </wsdl:input>
      <wsdl:output message="tns:importarResponse" name="importarResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="obtenerDatos">
      <wsdl:input message="tns:obtenerDatos" name="obtenerDatos">
    </wsdl:input>
      <wsdl:output message="tns:obtenerDatosResponse" name="obtenerDatosResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="enviar">
      <wsdl:input message="tns:enviar" name="enviar">
    </wsdl:input>
      <wsdl:output message="tns:enviarResponse" name="enviarResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="buscar">
      <wsdl:input message="tns:buscar" name="buscar">
    </wsdl:input>
      <wsdl:output message="tns:buscarResponse" name="buscarResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="crearPago">
      <wsdl:input message="tns:crearPago" name="crearPago">
    </wsdl:input>
      <wsdl:output message="tns:crearPagoResponse" name="crearPagoResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CFDI33SoapBinding" type="tns:CFDI33Service">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="descargarXML">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="descargarXML">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="descargarXMLResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="descargarPDF">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="descargarPDF">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="descargarPDFResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelar">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="cancelar">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="cancelarResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="crearComprobante">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="crearComprobante">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="crearComprobanteResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="crearNomina">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="crearNomina">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="crearNominaResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="importar">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="importar">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="importarResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="obtenerDatos">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="obtenerDatos">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="obtenerDatosResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="enviar">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="enviar">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="enviarResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="buscar">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="buscar">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="buscarResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="crearPago">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="crearPago">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="crearPagoResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="CFDI33">
    <wsdl:port binding="tns:CFDI33SoapBinding" name="CFDI33Port">
      <soap:address location="https://solucionfactible.com/ERPWebServices/soap/CFDI33" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>