martes, 11 de febrero de 2014

Ejemplo XML Factura Electronica CFdi

La inquietud de muchos desarrolladores e ver una factura XML real, aqui se las muestro.

<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante total="10653.03" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" LugarExpedicion="TORREON COAHUILA" TipoCambio="1.0000" fecha="2014-02-05T20:35:01" sello="SPSDsyDAKDBA4RD3XEUubZFLEK4KWPzlhYUpByU6Yt/B0dU7FT0MSfzV7BO2l6EpAoO1ielS6PRJtffNFAmHqokCTrb4Rg4iLXRxNz2AGki8XmUsMtgKaUGdUJ/kTsa/xeppOVt5ZA2fCl5ecOZctEQPoHNupC6DrVRO1lMZsdk=" Moneda="MXN" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" metodoDePago="NO IDENTIFICADO" 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="H" descuento="0.00" folio="10" subTotal="11174.94" tipoDeComprobante="ingreso" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" formaDePago="PAGO EN UNA SOLA EXHIBICION">
<cfdi:Emisor nombre="MIGUEL ANGEL SOSA HERNANDEZ" rfc="AAA010101AAA">
<cfdi:DomicilioFiscal codigoPostal="27054" localidad="TORREON" noExterior="516" estado="COAHUILA" pais="MEXICO" municipio="TORREON" colonia="VALLE VERDE" calle="SALTILLO"/>
<cfdi:ExpedidoEn codigoPostal="27054" localidad="TORREON" noExterior="516" estado="COAHUILA" pais="MEXICO" municipio="TORREON" colonia="VALLE VERDE" calle="SALTILLO"/>
<cfdi:RegimenFiscal Regimen="Regimen Intermedio de las Personas Fisicas con Actividades Empresariales"/>
</cfdi:Emisor>
<cfdi:Receptor nombre="VENTA A PUBLICO EN GENERAL" rfc="XAXX010101000"/>
<cfdi:Conceptos>
<cfdi:Concepto importe="11174.94" valorUnitario="1064.28" cantidad="10.5" descripcion="DEMO SERVICIO MANTENIMIENTO" unidad="NO APLICA" noIdentificacion="2G46515"/>
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="1787.94" totalImpuestosRetenidos="2309.85">
<cfdi:Retenciones>
<cfdi:Retencion importe="1192.36" impuesto="IVA"/>
<cfdi:Retencion importe="1117.49" impuesto="ISR"/>
</cfdi:Retenciones>
<cfdi:Traslados>
<cfdi:Traslado importe="1787.94" tasa="16.00" impuesto="IVA"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital version="1.0" UUID="107DC41C-6353-4A4A-A5FD-8EC7EE162490" FechaTimbrado="2014-02-05T20:39:37" selloCFD="SPSDsyDAKDBA4RD3XEUubZFLEK4KWPzlhYUpByU6Yt/B0dU7FT0MSfzV7BO2l6EpAoO1ielS6PRJtffNFAmHqokCTrb4Rg4iLXRxNz2AGki8XmUsMtgKaUGdUJ/kTsa/xeppOVt5ZA2fCl5ecOZctEQPoHNupC6DrVRO1lMZsdk=" noCertificadoSAT="20001000000100005761" selloSAT="vj3grlFbiWP9WCn4IwNhIGGLSHRuuZJfBFVbeJyhSyBGEZo0JrJuNrzq4qidQTEbcAjn88ND6WjwZmRKryYcqmhzPZaX5jKOoUqJ3C9QQgOk9WvP8/U42R1g94e/uSsVX1wJ2gwq73DHyDfLSLrS9dBEc3f1bj9GUcJTASYetL0="/>
</cfdi:Complemento>

</cfdi:Comprobante>



La parte en rojo fue agregada por el SAT al momento de timbrar la factura, así que nosotros generamos lo que esta en negro, la enviamos a timbrar y nos regresa el XML con información adicional

Para generar el sello se hace por medio de la información capturada en el XML, con ello obtenemos la cadena original, para este XML fue

||3.2|2014-02-05T20:35:01|ingreso|PAGO EN UNA SOLA EXHIBICION|11174.94|0.00|1.0000|MXN|10653.03|NO IDENTIFICADO|TORREON COAHUILA|AAA010101AAA|MIGUEL ANGEL SOSA HERNANDEZ|SALTILLO|516|VALLE VERDE|TORREON|TORREON|COAHUILA|MEXICO|27054|SALTILLO|516|VALLE VERDE|TORREON|TORREON|COAHUILA|MEXICO|27054|Regimen Intermedio de las Personas Fisicas con Actividades Empresariales|XAXX010101000|VENTA A PUBLICO EN GENERAL|10.5|NO APLICA|2G46515|DEMO SERVICIO MANTENIMIENTO|1064.28|11174.94|IVA|1192.36|ISR|1117.49|2309.85|IVA|16.00|1787.94|1787.94||


Con openssl, los CSD y su contraseña se genero el sello.

Teniendo el XML listo se envía al PAC, comúnmente por medio de un webservice, aunque existen diversos métodos.


Como Generar el CFDi fácilmente y en pocos minutos


El modo más sencillo es por medio de la librería de multifacturas.com, su método es sencillo:

Crear factura electrónica desde Windows
  1. Creas un archivo de texto que contiene la información de la factura
  2. Ejecutas un comando
  3. La factura ya fue generada y existe un archivo de texto con los detalles de la transacción
  4. Imprimes la factura leyendo el XML
  5. Listo

Crear factura electrónica desde PHP

  1. Un array contiene la información de la factura
  2. Ejecutas una función
  3. La factura ya fue generada y almacenada; la función regresa un array con los detalles de la transacción
  4. Imprimes la factura leyendo el XML
  5. Listo


mayores informes en multifacturas.com






2 comentarios:

  1. si es venta al publico en general, creo que no se debería de desglosar el iva

    ResponderEliminar
    Respuestas
    1. En el XML siempre se especifica el desglose de impuestos ya que de ahí parte tu contabilidad.

      Pero en la versión impresa tienes tienes más libertad en el formato de representación.

      Eliminar

Ejemplo de factura electrónica 2022 en Panamá (DGI)

Código fuente Facturación 2022 Panamá Panamá comenzó el proceso de migración a facturación electrónica,  actualmente ya salieron los primero...