Modulo para distribucion de Facturas Electronicas (CFDs)

Events happening in the community are now at Drupal community events on www.drupal.org.
Posted by naringas on January 20, 2011 at 11:19pm

He estado desarrollando un modulo (lo nombre 'cfd') para que usuarios (o sea clientes) puedan ver sus facturas electronicas; esto debido a las nuevas leyes de facturación electrónica de México. El modulo no genera facturas y no es parte de su objetivo hacer eso.
La idea principal es que las facturas en XML se vuelvan nodos para que así los clientes las puedan descargar ya sea en xml o en pdf (usando tcpdf).

Las características del modulo son:

  • Diseñado para únicamente distribuir facturas electrónicas a clientes.
  • Subir CFDs en XML de uno en uno; o todos juntos como un un zip.
  • Los nodos no se pueden editar (solo borrar) ni ver en vista previa.
  • El modulo jala datos desde el XML (con libxml) para rellenar el titulo.
  • Bajar las facturas en XML o como PDF (utilizando TCPDF y XSL).
  • Borrar las facturas a RFC genéricos y las facturas emitidas hace 5 semanas o más

El modulo se basa en que los clientes se registren con su RFC como nombre de usuario. Y guarda los XML dentro de la base de datos (de esta manera no se mete con el sistema de archivos y se puede mantener como publico).

Ya próximamente voy a subir el modulo a drupal.org pero primero tengo que darle una revisada, hacer el README, me tienen que aprovar en el CVS, etc...

Categories:

Comments

Padrísimo

Posted by jackbravo on January 21, 2011 at 7:26pm

Oye, pues suena muy padre, digo, ahorita todavía no tengo un caso donde necesite algo así, pero que buena iniciativa. Nos avisas cuando subas el código!

Saludos!
Joaquín

codigo en github

Posted by naringas on February 12, 2011 at 7:06pm

por cierto

Posted by jackbravo on January 21, 2011 at 7:26pm

que usas para generar las facturas?

Los XML me los ha

Posted by naringas on January 24, 2011 at 4:35pm

Los XML me los ha proporcionado la empresa para la que he estado haciendo el modulo.
usan un ERP.

OK

Posted by jackbravo on January 24, 2011 at 5:19pm

Ajalas, bueno, pues está bien. Luego habrá que hacer un programita open source para generar facturas :D jeje.
Por ahí ya hay algo de código hecho https://github.com/bbh/FacturaElectronica

Saludos!

en drupal?

Posted by naringas on January 25, 2011 at 10:46pm

seria interesante integrar ese codigo a drupal... pero habria que ver cómo y para qué (o quién)
Lo unico que me incomoda es que usa PDFlib, ya que esta libreria no es gratuita para uso comercial.. por eso el modulo que he estado haciendo usa TCPDF.

Suena bien lo que menciona

Posted by josueggh on February 3, 2011 at 6:36am

Suena bien lo que menciona JackBravo, quizas integrar de una vez una opción para generar la facturación sería bastante interesante, como menciona, creo que cuando subas el código, habrá más gente para meterle mano.

¿facturas desde que?

Posted by naringas on February 3, 2011 at 5:23pm

Desde mi punto de vista, la cuestión seria ¿a partir de que generar las facturas?
Lo optimo, tal vez, seria que estuviera integrado a ubercart, pero con este no me he metido para nada.

commerce

Posted by jackbravo on February 3, 2011 at 5:38pm

o de una vez al modulo de commerce y que esté en Drupal 7 que es lo que viene. Yo estaría muy a favor de algo así.

Pero, alguien que me explique. Si tienes un programa que genera facturas, digamos en este caso un sitio de Drupal con ubercart o commerce, entonces desde ahí tienes que generar TODAS tus facturas? O puedes dentro de tu empresa tener varios programas que generan facturas?

Distribución de facturas

Posted by georch on February 3, 2011 at 7:05pm

Hacienda pide que los negocios que expidan CFDs pongan disponible para descarga el archivo XML a partir del cual se genero la factura electrónica que nos entregan impresa, supongo que esa es la necesidad que pretende cubrir el módulo "CFD".

Pero si resulta muy interesante que se configure todo el sistema de venta, generación y distribución de CFDs dentro de Drupal. Respecto a la inquietud de jackbravo, creo que el carro de compras se podría manejar como una sucursal y configurarla con su propio set de folios para que tenga su facturación independiente.

Pueden ver otro gran esfuerzo de generación de facturas electrónicas en:

http://www.universolibre.org/node/16

De hecho, en la empresa nos aventamos el volado a no usar las típicas soluciones como Adminpaq y estamos usando ese sistema para generar nuestras facturas :D

Hacienda pide que los

Posted by naringas on February 3, 2011 at 7:43pm

Hacienda pide que los negocios que expidan CFDs pongan disponible para descarga el archivo XML a partir del cual se genero la factura electrónica que nos entregan impresa, supongo que esa es la necesidad que pretende cubrir el módulo "CFD".

Estos son exactamente el objetivo y la motivación del modulo CFD.

Otro objetivo

Posted by naringas on February 3, 2011 at 7:44pm

El modulo cfd ha adquirido otro objetivo: explorar todas las facturas (por ejemplo para que las vea la autoridad fiscal) pues es un requerimiento del SAT:

Proveer a la autoridad de una herramienta de consulta de la información de las facturas electrónicas.

Este objetivo requeriría que las facturas sean archivos XML en el sistema de archivos, no registros de la base de datos como lo hace el modulo cfd para clientes.

No he subido el módulo por que todavía estoy esperando cuenta del drupal CVS...

Más referencias

Posted by georch on February 3, 2011 at 9:08pm

México

Group categories

Grupos locales

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

AltStyle によって変換されたページ (->オリジナル) /