¿Cómo hacer el XML 3.2 para Facturación Electrónica?

7,867 views
Skip to first unread message

Carlos BarVa

unread,
Jul 26, 2013, 2:49:35 PM7/26/13
to php-m...@googlegroups.com
Hola muy buen día, antes que nada hacerles llegar un saludo.

Les comparto rápidamente...

Trabajo en una empresa de programación en donde uno de nuestros clientes nos ha solicitado la facturación electrónica, ya tengo la información con respecto ha SAT, ya tengo un posible proveedor de timbrados pero... lo más triste es que no se por donde empezar en la codificación, no se que necesito saber de mi cliente, no se como generar el archivo XML 3.2 que me pide mi proveedor, no se si pudieran ayudarme con este gran problema, si tienen código que pueda probar y adaptar al sistema, hacer pruebas y salir de este atolladero.

Les comento que el sistema que estamos elaborando es WEB con PHP, MySQL, usamos DW o NetBeans, si pudieran ayudarme se los agradecería muchísimo...

PHP Newbie

unread,
Jul 26, 2013, 2:55:18 PM7/26/13
to php-m...@googlegroups.com
Sobre lo de,

no se que necesito saber de mi cliente

Deberías de saber si facturará anualmente más de 250 mil. Eso es lo que entrará en vigor en 2014 si no mal recuerdo para quienes deben usar el CFDI (por internet).


Saludos!

Luis Eduardo Estrada

unread,
Jul 26, 2013, 2:55:46 PM7/26/13
to Php México
Hola, amigo...

Necesitas bajarte el XSD del SAT, hay te lo adjunto..
En base a esa definición crea tu objecto, y ya con tu sistema llena ese objecto..

después cuando lo tengas lleno con la información, serializas el objecto en XML y ya tienes tu XML con todo lo que necesitas

lee el anexo 20, para el apartado de los CFDI porque hay varias especificaciones que no vienen en el XSD,

me imagino que se lo mandas a tu proveedor de timbrado por un web service y te regresa el mismo XML timbrado o el puro timbre

bueno igual validaselo con el XSD del timbre 





--
--
Este correo ha llegado a ti desde la Lista de Correo del Grupo PHP México.
Para cambiar la configuración de tu suscripción visita: http://grupo.phpmexico.mx/
 
* Visita nuestro sitio: http://phpmexico.mx/
* Síguenos en Twitter: http://twitter.com/phpmx
* Únete al Grupo de Facebook: http://www.facebook.com/pages/PHP-Mexico/137017066340686
 
---
Has recibido este mensaje porque estás suscrito al grupo "PHP México" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a php-mexico+...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

cfdv32.xsd
Anexo20_30122011.doc
TimbreFiscalDigital.xsd

Luis Eduardo Estrada

unread,
Jul 26, 2013, 2:57:34 PM7/26/13
to Php México
Eso de que es obligatorio, es para los nuevos contribuyentes, o los que ya existen que facturan más de 250 mil pesos anuales, pero eso ya entró en vigor el pasado 1 de Junio, solo que para el 1 de enero del 2014 es obligatorio.




Carlos BarVa

unread,
Jul 26, 2013, 3:03:30 PM7/26/13
to php-m...@googlegroups.com
Muchas gracias, en este caso si, mi cliente si  facturará mas de esa cantidad es por ello que ya me ha solicitado la facturación, lo que no se son que datos necesito de mi clinete para generar el XML, si es solo el RFC o mas cosas....


De antemano GRACIAS!!!!

Luis Eduardo Estrada

unread,
Jul 26, 2013, 4:34:07 PM7/26/13
to Php México
El XML es una representación completa de la factura, es decir en el XML debes de tener todos los datos de tu emisor, receptor, partidas, totales impuestos, asi como el certificado de sello digital 


El 26 de julio de 2013 14:03, Carlos BarVa <isc.carlo...@gmail.com> escribió:
Muchas gracias, en este caso si, mi cliente si  facturará mas de esa cantidad es por ello que ya me ha solicitado la facturación, lo que no se son que datos necesito de mi clinete para generar el XML, si es solo el RFC o mas cosas....


De antemano GRACIAS!!!!

--

MARTIN JIMENEZ

unread,
Jul 26, 2013, 5:44:21 PM7/26/13
to php-m...@googlegroups.com
Hola Carlos, cómo estás?

Así que eres nuevo en esto de la facturación electrónica. Bueno, supongo no se te complicará ya que tú estás en una empresa que hace desarrollos. Sin embargo hay varias cosas que debes de tomar en cuenta, y también muchos lugares en los que puedes consultar y pedir ayuda.

Una de las primeras cosas que deberías de hacer es visitar la página del SAT http://www.sat.gob.mx y leer TODO lo que tenga que ver con la factura electrónica. Eso te va a ayudar a entender qué es y qué necesitas como contribuyente (cómo los certificados, fiel, etc)  pero no te va a enseñar cómo se hacen.

Otra cosa que debes de hacer, ya que tú perteneces a una empresa es ¿Cómo estamos nosotros mismos haciendo nuestras facturas? Para el 1 de ene de 2014 prácticamente todos estarán generando CFDIs aun los que hoy hacen CFDs (no es lo mismo ¿sabes la diferencia?). 

Finalmente deberás de armarte de mucha paciencia e ir poco a poco. Piensa que la facturación electrónica "por encargo" no es sólo desarrollar una aplicación. Es un SISTEMA completo que debe de integrarse de manera transparente, preferentemente a la misma aplicación que actualmente tenga tu cliente.

Todos los PACs estaban obligados a proporcionar apoyo para la elaboración de facturas de forma GRATUITA a cualquier contribuyente, no se si eso siga siendo vigente, pero en la página del SAT si que puedes hacer tus facturas gratis.

El archivo XML que tú generarás debe de cumplir la estructura mínima que exige el SAT, para después timbrarlo y entregarlo al PAC, quién a su vez lo proporciona al SAT para el timbrado final y lo regresa al PAC, que después lo regresa al contribuyente.

¿Y qué pasa si tu cliente le tiene que facturar a grandes proveedores como Walmart o Bimbo? Debes de estar preparado para crear ADDENDAS e integrarlas en tu archivo.

¿Vas a generar un archivo PDF o sólo el XML?

¿El actual programa de facturación del cliente es una aplicación como las de ASPEL, o es un ERP como Dynamics o como SAP ?

Realmente el camino que vas a recorrer es largo, afortunadamente muchos ya han pasado por ahí... lo que si te debe de ocupar es que la nueva facturación electrónica debe de estar funcionando antes del 1 de enero del 2014.

A propósito, yo no desarrollé la factura electrónica, usamos un ERP y fue más fácil que una empresa lo desarrollara para nosotros y lo integrara por nosotros. Y aun así fue algo tedioso.

Te deseo éxito. 

Msi. Roberto Villegas

unread,
Jul 28, 2013, 3:09:54 PM7/28/13
to php-m...@googlegroups.com

Te puedo recomendar un sistema desarrollado en python y que corre sobre libreoffice, además de ser software libre.

Factura Libre http://www.universolibre.org/node/6

Saludos.
-------
Roberto Villegas
Cel. 044(33) 1093-4266
Consultor

mashter

unread,
Jan 3, 2014, 12:16:24 PM1/3/14
to php-m...@googlegroups.com
Un modo facil de generar el XML con php es con la libreria que tienen en multifacturas.com, solo llenas un array con los datos de la factura y te regresa el XML ya generado, timbrado y almacenado.




El viernes, 26 de julio de 2013 13:49:35 UTC-5, Carlos BarVa escribió:

Yuruani Hernandez

unread,
Jan 24, 2014, 3:03:56 PM1/24/14
to php-m...@googlegroups.com
La libreria de multifacturas tiene algun costo por que no la puedo descargar 


El viernes, 26 de julio de 2013 13:49:35 UTC-5, Carlos BarVa escribió:

mashter

unread,
Jan 24, 2014, 7:32:44 PM1/24/14
to php-m...@googlegroups.com

la dan en 3500 + iva, genera el xml , lo sella y timbra todo automatico.

seguido tienen la oferta que al comprar 1000-2000 timbres la libreria es gratuita, y ya tienes saldo inicial para vender.

llena el formulario y te dan acceso a la descarga; diles que te avisen cuando tengan promociones, creo que ayer termino una.

o dejame tus datos y cuando me entere de alguna oferta te aviso.
Reply all
Reply to author
Forward
0 new messages