Buscador

Loading

jueves, 5 de diciembre de 2013

Ejemplo xml de un cfdi 3.2

Les comparto un ejemplo de un archivo XML de un CFDi 3.2 antes de timbrar.

<?xml version="1.0" encoding="UTF-8"?>
                <cfdi:Comprobante xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                  xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
                                  xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital"
                                  xsi:schemaLocation="http://www.sat.gob.mx/cfd/3
                                  http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd
                                  http://www.sat.gob.mx/TimbreFiscalDigital
                                  http://www.sat.gob.mx/sitio_internet/TimbreFiscalDigital/TimbreFiscalDigital.xsd"
                                  version="3.2"
                                  sello="lblp7KHhyro0Mf55SbU3jCLIT0W2jZkJB2xS4kTFJHa4PFDgLfU2jwbckcfQlEi5+OWJ2+5uzBEwQ+DKpkCth43cERnl82mAimmk6eil+L3AKtAbPq4p/1MeMSJp78o5YqO2GMhxXKwt5wy5PUzAWWuH1g/uxnLqJyU8zdU/sxg="
                                  serie="A"
                                  folio="100"
                                  fecha="2013-12-05T00:07:30"
                                  formaDePago="PAGO EN UNA SOLA EXHIBICION"
                                  noCertificado="20001000000100005867"
                                  certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww=="
                                  subTotal="1000.00"
                                  descuento="0.00"
                                  total="1160.00"
                                  metodoDePago="EFECTIVO"
                                  tipoDeComprobante="ingreso"
                                  TipoCambio="1.0000"
                                  Moneda="MXN"
                                    LugarExpedicion="MONTERREY"
                                    >
       
                  <cfdi:Emisor
                         rfc="AAA010101AAA"
                         nombre="ACCEM SERVICIOS EMPRESARIALES SC">
                    <cfdi:DomicilioFiscal
                                calle="JUAREZ"
                                noExterior="100"
                               
                                colonia="CENTRO"
                                localidad="MONTERREY"
                                municipio="MONTERREY"
                                estado="NUEVO LEON"
                                pais="MEXICO"
                                codigoPostal="01234" />
                    <cfdi:ExpedidoEn
                                calle="HIDALGO"
                                noExterior="240"
                               
                                colonia="LAS CUMBRES 3 SECTOR"
                                localidad="MONTERREY"
                                municipio="MONTERREY"
                                estado="NUEVO LEON"
                                pais="MEXICO"
                                codigoPostal="64610" />
                    <cfdi:RegimenFiscal Regimen="MI REGIMEN" />
                  </cfdi:Emisor>
               
                  <cfdi:Receptor
                        rfc="SOHM7509289MA"
                        nombre="MIGUEL ANGEL SOSA HERNANDEZ">
                    <cfdi:Domicilio
                        calle="PERIFERICO"
                        noExterior="1024"
                        noInterior="B"
                        colonia="SAN ANGEL"
                        localidad="CIUDAD DE MÉXICO"
                        municipio="ALVARO OBREGON"
                        estado="DISTRITO FEDERAL"
                        pais="MEXICO"
                        codigoPostal="23010" />
                  </cfdi:Receptor>
               
                  <cfdi:Conceptos>
        <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD1" descripcion="PRODUCTO PRUEBA 1" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD2" descripcion="PRODUCTO PRUEBA 2" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD3" descripcion="PRODUCTO PRUEBA 3" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD4" descripcion="PRODUCTO PRUEBA 4" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD5" descripcion="PRODUCTO PRUEBA 5" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD6" descripcion="PRODUCTO PRUEBA 6" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD7" descripcion="PRODUCTO PRUEBA 7" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD8" descripcion="PRODUCTO PRUEBA 8" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD9" descripcion="PRODUCTO PRUEBA 9" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                <cfdi:Concepto cantidad="1" unidad="PIEZA" noIdentificacion="COD10" descripcion="PRODUCTO PRUEBA 10" valorUnitario="100.00" importe="100.00"></cfdi:Concepto>
                           
                  </cfdi:Conceptos>
                  <cfdi:Impuestos totalImpuestosTrasladados="160.00">
                    <cfdi:Traslados>
                      <cfdi:Traslado impuesto="IVA" tasa="16.00" importe="160.00" />
                    </cfdi:Traslados>
                  </cfdi:Impuestos>
                </cfdi:Comprobante>



Ahora lo enviamos a timbrar  y nos regresa un nuevo XML con información adicional.

<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante total="1160.00" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" LugarExpedicion="MONTERREY" TipoCambio="1.0000" fecha="2013-12-05T00:07:30" sello="lblp7KHhyro0Mf55SbU3jCLIT0W2jZkJB2xS4kTFJHa4PFDgLfU2jwbckcfQlEi5+OWJ2+5uzBEwQ+DKpkCth43cERnl82mAimmk6eil+L3AKtAbPq4p/1MeMSJp78o5YqO2GMhxXKwt5wy5PUzAWWuH1g/uxnLqJyU8zdU/sxg=" Moneda="MXN" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" metodoDePago="EFECTIVO" noCertificado="20001000000100005867" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3                                   http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd                                   http://www.sat.gob.mx/TimbreFiscalDigital                                   http://www.sat.gob.mx/sitio_internet/TimbreFiscalDigital/TimbreFiscalDigital.xsd http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/TimbreFiscalDigital/TimbreFiscalDigital.xsd" certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww==" version="3.2" serie="A" descuento="0.00" folio="100" subTotal="1000.00" tipoDeComprobante="ingreso" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" formaDePago="PAGO EN UNA SOLA EXHIBICION">
<cfdi:Emisor nombre="ACCEM SERVICIOS EMPRESARIALES SC" rfc="AAA010101AAA">
<cfdi:DomicilioFiscal codigoPostal="01234" localidad="MONTERREY" noExterior="100" estado="NUEVO LEON" pais="MEXICO" municipio="MONTERREY" colonia="CENTRO" calle="JUAREZ"/>
<cfdi:ExpedidoEn codigoPostal="64610" localidad="MONTERREY" noExterior="240" estado="NUEVO LEON" pais="MEXICO" municipio="MONTERREY" colonia="LAS CUMBRES 3 SECTOR" calle="HIDALGO"/>
<cfdi:RegimenFiscal Regimen="MI REGIMEN"/>
</cfdi:Emisor>
<cfdi:Receptor nombre="MIGUEL ANGEL SOSA HERNANDEZ" rfc="SOHM7509289MA">
<cfdi:Domicilio codigoPostal="23010" localidad="CIUDAD DE MÉXICO" noExterior="1024" estado="DISTRITO FEDERAL" pais="MEXICO" noInterior="B" municipio="ALVARO OBREGON" colonia="SAN ANGEL" calle="PERIFERICO"/>
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 1" unidad="PIEZA" noIdentificacion="COD1"/>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 2" unidad="PIEZA" noIdentificacion="COD2"/>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 3" unidad="PIEZA" noIdentificacion="COD3"/>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 4" unidad="PIEZA" noIdentificacion="COD4"/>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 5" unidad="PIEZA" noIdentificacion="COD5"/>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 6" unidad="PIEZA" noIdentificacion="COD6"/>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 7" unidad="PIEZA" noIdentificacion="COD7"/>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 8" unidad="PIEZA" noIdentificacion="COD8"/>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 9" unidad="PIEZA" noIdentificacion="COD9"/>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="PRODUCTO PRUEBA 10" unidad="PIEZA" noIdentificacion="COD10"/>
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="160.00">
<cfdi:Traslados>
<cfdi:Traslado importe="160.00" tasa="16.00" impuesto="IVA"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital version="1.0" UUID="28BB36E8-A897-4EB9-A418-138E528352B9" FechaTimbrado="2013-12-05T01:01:51" selloCFD="lblp7KHhyro0Mf55SbU3jCLIT0W2jZkJB2xS4kTFJHa4PFDgLfU2jwbckcfQlEi5+OWJ2+5uzBEwQ+DKpkCth43cERnl82mAimmk6eil+L3AKtAbPq4p/1MeMSJp78o5YqO2GMhxXKwt5wy5PUzAWWuH1g/uxnLqJyU8zdU/sxg=" noCertificadoSAT="20001000000100005761" selloSAT="fq7qJlYY1Mf1hGs8uIKV2WXjXNkV9Aad2eDW2v+jX2B855EWPkSmD7oNZRCQ+/w8Dw1VyluTrNrQYkxUUWoWjlYFWfhmLMfGl5WbnqCtBHIaL5DGf5d0sVUi5wrFlb81heUxWCf+m0AOIWq3FsovWTKN1n+57Pk2qCenECxWpgE="/>
</cfdi:Complemento>
</cfdi:Comprobante>



Ahora esto lo almacenamos en un archivo en formato UTF8 y listo.

Dentro de su elaboración existen varios puntos laboriosos.
  • Ciertos caracteres no son permitidos como las comillas dobles, SAT presenta un equivalente para su uso, así otros caracteres
  • Manejar adecuadamente la migración de juegos de caracteres entre mi aplicación, bases de datos y hacienda;  haciendo las debidas conversiones
  • Generación de la cadena original con las reglas de xslt
  • Generación del sello y codificación adecuada del mismo
  • Leer e interpretar el Anexo 20 el cual es un manual extenso y detallado
  • Manejar adecuadamente todos los nodos del XML
  • Hacer la comunicación con el PAC interpretando todos sus mensajes
  • y por ultimo el tiempo invertido en la programación.
Lo bueno es que todo esto vale la pena.

y mucho mejor,  en www.multifacturas.com regalan la librería de desarrollo en la cual solo pones los parámetros y genera el XML ya timbrado.  y es gratuito

espero les sirva.


ACTUALIZACION
ya hay soporte para generación automática de recibos de  nominas, honorarios, arrendamiento, nota de crédito, entre otros...

ACTUALIZACIÓN MARZO 2015
Ya contamos con timbrado ilimitado !!!!









32 comentarios:

  1. en verdad regalan la libreria en mnultifacturas? tengo un POS que yo mismo hice y genera facturas, obvio puedo generar un archivo de texto con cierta forma. Puedo generar facturas xml 3.2 con esa libreria para que solo las timbren?

    ResponderEliminar
    Respuestas
    1. SI, asi es; la libreria genera el XML y lo Timbra

      Eliminar
    2. Ayer descargue la libreria y la genera en XML 1.0 además me salen muchos errores. Quiero comunicarme con ellos pero no veo su telefono, tengo varios clientes con mi POS helpme

      Eliminar
    3. por favor llena el formulario de multifacturas para tener tus datos y en unos minutos se comunica un asesor y te da los datos de contacto

      Eliminar
    4. no ps nada. Ayer llene mis datos en el formulario y no llego nada. Mande un mensaje al chat y nada, mande mi mail y tampoco, Cual es el nombre de la empresa, vaya el completo el SA es que ya se acaba el tiempo y tengo por lo menos confirmados 5.

      Eliminar
    5. revisa tu bandeja de correo no deseado.
      añade al skype el usuario
      ventas mashteratencion
      soporte mashter.com

      Eliminar
  2. intente usar el cfdi sin timbrar pero al mandarlo al webservice me responde "El sello del emisor no es válido.No se ha podido verificar el sello digital con el certificado codificado que se incluye.. Por favor, tome en cuenta que el servicio de pruebas valida todos los comprobantes de acuerdo a los XSD y XSLT de las nuevas versiones de los complementos aplicables en 2014 y publicados en la página del SAT; los servicios de producción validarán los CFDI de acuerdo a los XSD vigentes a la fecha de emisión del comprobante." Saben porque puede ser???

    ResponderEliminar
    Respuestas
    1. Posibles causas:
      1- no sellaste la cadena utilizando juego de caracteres UTF8, revisalo o quita acentos y caracteres especiales
      2- no utilizaste los certificados de pruebas
      3- revisa que la cadena generada no este en blanco, si esta en blanco hay un error en tu estructura de los xml
      4- el peor de todos, un error de dedo tan escondido que no lo vemos.

      Eliminar
    2. otra opcion es que utilices el sdk que esta en multifacturas.com este genera el xml, sello, etc...

      Eliminar
  3. hola oye una pregunta ya genero el xml como le hago para lo del timbrado y k es eso del UUID y en noCertificadoSAT k debe de ir y de donde lo obtengo

    ResponderEliminar
    Respuestas
    1. UUID y en noCertificadoSAT y toda la parte en rojo se genera automaticamente al mandar a timbrar el XML

      Un modo de timbrar es por medio de un webservice, la otra es ejecutando linea de comandos en el SDK de multifacturas

      Eliminar
    2. mira para lo del timbrado lo compre y me mandaron un archivo .pem xk el xml y el pdf ya lo genero con el sistema es php y en validador del sat el xml ya me dice k es valido solo me falta eso del timbrado

      Eliminar
    3. En la tarde publico un ejemplo de timbrado por webservice, aquí mismo pondré el enlace

      Eliminar
  4. hola pregunta? como es tu codigo donde generas el sello del comprobante xk ami me dice El sello del CFDI no es válido el la pagina del sat
    y la estructura del xml me dice k si es valida ya dos dias keriendo resolver esto y nadamas no me keda :( o en que estoy mal saludos

    ResponderEliminar
    Respuestas
    1. el error común es no hacer todo el proceso en UTF8 o generar la cadena original a mano y obtener errores de dedo.

      también te dejo el link para como timbrar un XML por webservice
      http://blog.mashter.com/2014/01/ejemplo-php-webservice-para-timbrar-un.html

      Eliminar
    2. hola nuevamente El Mashter aun sigo sin poder generar mi sello y ya le puse utf8_decode a mis variables php y ake te refieres con hacer todo el proceso?? saludos y buen dia

      Eliminar
    3. posibles falla
      1- cadena mal generada
      2- cadena no se proceso en utf8
      3- el sello no se aplico a una cadena en utf8

      Eliminar
  5. HOLA, OYE PORFAVOR COMO GENERO UN ARCHIVO XML, NO TENGO LA MAS MINIMA IDEA. SOLO HE HECHO CFDI EN PDF. NECESITO EL ARCHIVO XML. POR MAS QUE BUSCO NO ENCUENTRO LA MENRA DE HACERLO. GRACIAS ESPERO TU RESPUESTA

    ResponderEliminar
    Respuestas
    1. Ve a multifacturas.com y baja el kit de desarrollo, ese es facil de utilizar porque solo creas un archivo de texto con los datos de la factura, ejecutas un comando y te genera del XML automaticamente.

      Eliminar
  6. Saludos...

    Estoy haciendo una prueba de un XML Sellado y una cadena original pero en la validador me aparece lo siguiente:



    +++++++++++++++++++++++++++++++
    Versión del estándar: 3.2

    Codificación
    Comprobante expresado en UTF-8

    Validación de estructura: Inválido

    El CFDI deberá estar referenciado al namespace del comprobante fiscal digital a través de
    Internet y referenciar la validación del mismo a la ruta en la que el SAT publica el esquema XSD
    de la versión .

    Se presentaron los siguientes errores al validar la estructura del comprobante /Users/ivnbrv/Desktop/test2.xml
    Error: cvc-elt.1: Cannot find the declaration of element 'cfdi:comprobante'.


    Cadena original del CFDI:
    |||

    Digestión SHA-1 de cadena original expresada en hexadecimal
    98c4b7d37a4c63c3f69f7a0f794fb8a9187549ef

    Certificado usado : 00001000000302310039
    Certificado reportado :

    El sello del CFDI no es válido

    Cadena original del Complemento de Certificación:
    |||

    Digestión SHA-1 de cadena original del complemento de certificación expresada en hexadecimal
    98c4b7d37a4c63c3f69f7a0f794fb8a9187549ef

    Certificado usado : 00001000000302310039
    Certificado reportado : null

    El sello no pudo ser verificado


    IMPORTANTE: Los resultados anteriores se presentan a efecto de que valide
    la estructura, cadena original y sello de su CFDI. Para que una factura
    electrónica sea válida para efectos fiscales, deberá reunir los requisitos que
    establecen las disposiciones fiscales vigentes.

    ++++++++++++++++++++++++++++++++++++

    Cadena Original: http://forktechmexico.com/cadena_original.txt
    XML: http://forktechmexico.com/facturasellada.xml

    Me podrias ayudar a encontrar el camino correcto???

    Mil Gracias!!

    ResponderEliminar
    Respuestas
    1. El problema lo tienes en la estructura del XML, problemas comunes: nodo mal formado, nodo con nombre invalido, cierres de nodos.

      te recomiendo el SDK de multifacturas.com porque te genera el XML y te quitas de problemas. en 15min generas tu primer factura.

      Eliminar
  7. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  8. Hola El Mashter una pregunta en la parte de conceptos de un xml (cfdi) para factura de hotel es el mismo con cualkier otra factura cfdi???
    Concepto noIdentificacion="123" cantidad="1" unidad="PIEZA" descripcion="PRUEBA" valorUnitario="215.52" importe="215.52"
    o solo cantidad,descripcion,valorUnitario e importe??

    ResponderEliminar
    Respuestas
    1. En conceptos es igual pero además llevas el impuesto del ISH. En el kit de desarrollo de multifacturas viene un ejemplo de hotel

      Eliminar
  9. Como creas la firma? no dice en la documentación :C

    ResponderEliminar
  10. Buenas, hace dos horas llené el formulario requerido en multifacturas.com para poder acceder al SDK gratuito para la generación de los XML, pero aún estoy esperando recibir las credenciales necesarias. ¿No hay otra manera más rápida de descargarlo?

    ResponderEliminar
  11. Como creo un sello si no estoy usando el kit, y cual es el certificado y no ceritificado ? Gracias

    ResponderEliminar

Generar número aleatorio en java script con rango de valores

Número aleatorio en java script con rango de valores Les comparto esta funcion para  generar un número aleatorio en javascript, y este num...