Nuevo sitio

9 diciembre, 2010 Comentarios desactivados

Es motivo de alegría para mí comunicarles que he creado un sitio especialmente diseñado para contener el proyecto

www.facturando.com.mx

Este sitio cuenta con un blog en donde se publicara toda la información (avance, liberaciones, etc ) del proyecto así como también un foro en donde estaré publicando información adicional y en donde podrás escribir todas tus dudas.

Quiero invitarlos a todos a participar y disfrutar de este nuevo sitio, el cual ha sido creado para darles un mejor servicio.

Como han de suponer no volveré a publicar información del proyecto en este sitio, así que doy por cerrado este blog.

Antes de despedirme quiero agradecer públicamente a Diego Barriguete ya que sin su colaboración y compromiso con el proyecto, no hubiera sido posible tener este nuevo sitio.

Nos vemos en el nuevo sitio

Categorías: Liberación

Avances en el proyecto

He creado para dar respuesta a las personas que me han escrito preguntándome por el avance del proyecto.

Como todos saben el proyecto se divide en partes: Delphi y C#. Inicial se trabajo fuertemente en la versión de Delphi, para dejarla totalmente funcional y hacerla compatible con la mayoría de versión del mismo, una vez finalizada esta parte la idea era dedicarme de tiempo completo a la versión en C# y darle mantenimiento a la de Delphi y en eso precisamente es en lo que he estado trabajando, terminar con la versión de C#.

A continuación describo los avances que se ha tenido en cada versión teniendo en cuenta lo anteriormente comentado.

C#

  • Se ha agregado el mano del certificado en diferentes formatos.
  • Se esta desarrollando el código que permite firmar el CFD.
  • Se incluyo el código para firmar con SHA1 dejando lista la biblioteca para el 2011.
  • Se modificaron internamente las clases preparando la generación del CFDI.
  • Se modificaron las clases base preparando la biblioteca para la generación de CFD con complementos.
  • Se cambio el nombre a los namespace dándole mayor significado a los mismos.
  • Se han preparado los ejemplos para la generación del CFD 1.0, 2.0 y la recepción de CFD.
  • Se han agregado las siguientes todas las validaciones necesarias para generar el CFD.

Delphi

  • Se dio solución a un problema de compatibilidad con Delphi 2010
  • Se agrego un ejemplo para la generación de CFD con complemento detallista.
  • Se hicieron mejoras internas buscando compatibilidad con las nuevas versione de Delphi

Como comente inicialmente el trabajo arduo ha sido sobre la versión en C# y seguirá hacia hasta que logre la funcionalidad que tiene la versión de Delphi.

Hasta la próxima.

 

Categorías: Uncategorized

Problemas con Delphi 2010

Con la última liberación realizada, se presentan dos problemas de compatibilidad con Delphi 2010, uno se da al leer la llave privada ya que no la reconoce y el otro al validar el xml contra el schema. Lo curiosos de todo esto es que el mimo código en Delphi 7 no presenta ningún problema.

Actualmente me encuentro trabajando para encontrar la solución de los mismos, pero por el momento presento una solución temporal que les permitirá generar comprobantes con el certificado de prueba.

Todas las instrucciones las he subido en un archivo junto con el certificado de pruebas. Pueden descargarlo aqui.

http://www.megaupload.com/?d=5TQX4WFN

http://rapidshare.com/files/434418092/Delphi.2010.zip

Hasta la próxima

Categorías: Uncategorized

Liberación 2010.11.29 – Actualizada

Señores es  para mí un agrado notitificarles la liberación de una nueva versión de las biblioteca. En esta versión se han incorporado bastante mejores, entre las que tenemos:

  1. Generación de CFDI
  2. Generación y validación de CFD y CFDI con complementos
  3. Divisas
    1. Donatarias
    2. Estado de cuenta bancario
    3. Estado de cuenta combustible
    4. Impuestos locales
    5. Prestadores de servicios de CFD
    6. Sector de ventas al detalle
  4. Generación de CFD con firmado usando SHA1 como algoritmo de digestión.
  5. Se agregaron nuevos ejemplos
  6. Soporte para Delphi 7, 2007 y 2010

Adicional a esto, se ha liberado la versión para Dot Net, la cual esta construida con C# 2.0. Esta es una versión inicial que genera el CFD y a la cual se le ira agregando mayor funcionalidad.

Para mayor detalle revisar los archivos de historial de cambios.


Descarga de la versión de C#

http://www.megaupload.com/?d=OPMJ6KWJ

http://rapidshare.com/files/434019759/CSharp.2010.11.30.zip

Descarga de la versión de Delphi

http://www.megaupload.com/?d=YUVWQWKY

 

El día de ayer realice esta liberación pero al momento de generarla se me olvido agregar algunos archivos, se ha  corregido esto y se ha subido nuevamente.

—————————————————————————

He dejado este apartado para agradecer públicamente a las 3 personas que me han apoyado en el desarrollo de la biblioteca, ya sin su ayuda no hubiera sido posible liberar esta nueva versión:

Diego Barriguete
Quien me ha apoyado en toda la parte WEB, así como en el desarrollo en C#.
diego@ideasexponenciales.com
www.ideasexponenciales.com

Mario Ramírez
Mario es la persona que ha desarrollado los ejemplos en C# y me ha colaborado resolviendo dudas especificas en C#
rmz_mario@hotmail.com

Carlos Ferca
Es ha sido la persona encargada de generar los ejemplos para Delphi de la generación de los complementos.

A todos ellos nuevamente GRACIAS

Categorías: Uncategorized

Imprimir un CFD

Alguien preguntaba cómo llevar a cabo la impresión de un CFD y quise escribir acerca del tema.

Existen 2 tendencias principalmente:

Usar la base de datos

  • En este caso se usan los datos almacenados en la base de datos; el sello y la cadena original son almacenados en la base de datos.
  • El problema en este caso es que si los datos cambian, la impresión del mismo no coincidiría; recordemos que la representación impresa de un CFD debe contener como mínimo lo que se encuentra en la cadena original.
  • ¿Qué pasaría si el usuario modifica el catálogo (listado) y cambia el RFC o el nombre del receptor o cliente?
  • Este proceso es el mas sencillo, ya que lo tenemos completamente dominado.

Usar los datos del XML.

  • En este caso los datos usados en la impresión son obtenidos directamente del XML.
  • Este proceso implica mas paso, es un poco mas lento pero da mayor certidumbre de que la impresión es correcta.

¿Cuál es mi recomendación?

Mi recomendación es usar el segundo método, que aunque implica mas desarrollo, da mayor seguridad; este método es el que se usa en las aplicaciones que desarrollo.

Esto no quiere decir que el método uno sea incorrecto, es totalmente valido pero debes estar totalmente seguro que no va a cambiar la información usada para generar el CFD, sino estarías generando una representación impresa incorrecta.

Categorías: Uncategorized

Siguiente liberación Delphi – C#

Quiero aprovechar este post para comentar el avance del proyecto.

Delphi

Hoy (25/Nov/2010) en horas de la madrugada, he terminado todo el desarrollo de la versión 1.0, la cual trae como novedades

  • Generación de CFDI
  • Generación de CFD  y CFDI con complementos.
  • Soporte para Delphi 2010 y Delphi 2007

Solo quedo en espera de que las personas que me están ayudando, generen los ejemplos para intégralos y liberar. Estoy en espera de los mismos, porque por experiencia me he dado cuenta  que cuando se generan los ejemplos se detectan bugs.

Por el momento detendré el desarrollo de la versión en Delphi en espera de comentarios, mejoras y sobre todo para conocer la respuesta de las personas que la están usando.

C#

Hoy estaré retomando todo el desarrollo de la versión en C#, como ya lo he comentado varias veces, el desarrollo de esta versión está bastante adelantado.

Ya varias personas me han escrito indicándome la urgencia que tiene de la librería, debido a eso he decidido hacer una liberación recortada, esto es, una liberación que no tendrá todo el potencial de la librería en Delphi, pero que permitirá realizar lo básico y con el tiempo ir agregando mas y mas funcionalidad.

Con este planteamiento, la fecha de liberación para la versión en C# sería el día Lunes 29 de noviembre.

Finalmente para las personas que deseen contactarme, mi correo es darioalv1 (arroba) hotmail.com y estoy conectado en el Messenger en horas de la noche.

Categorías: Liberación

Siguiente liberación

Para la personas que me han estado preguntado acerca de soportar mas versiones de Delphi, les traigo buenas noticias.

En la siguiente liberación se estará dando soporte a Delphi 2010 y Delphi 2007, se ha definido así, debido a la respuesta que he tenido en la encuesta realizada.

Aun no tengo fecha de liberación y no quiero dar un estimado porque últimamente me han fallado mucho los tiempos, pero por el momento les puedo adelantar que ya está terminada la generación de CFDI con el timbre; los complementos ya están desarrollados sólo falta integrarlos con el componente; el complemento que mas me tomo tiempo fue el de detallista, de ese solo complementos fueron mas de 3000 líneas  de código para poderlo generar, pero ya está listo.

Tengo algunas dudas para la siguiente liberación y me gustaría que me ayudaran respondiendo esto:

  • Pienso liberar sin ejemplos de cómo generar un CFD con complementos, podría colocar un ejemplo de un complemento sencillo, tal vez el de donatarias o divisas, para que se den una idea de cómo generarlo. Quien tenga necesidad de generar un CFD con los otros complementos tendría que investigar un poco, claro yo le ayudaría resolviendo dudas.
  • Otra idea sería que alguien desarrolle los ejemplos para cada complemento y me los pase y yo los anexo a la liberación.
  • Voy a hacer un ejemplo muy sencillo de como generar un CFDI; creo que las cosas mas avanzadas ya se enseñaron en los otros ejemplos.

Todo lo anterior lo comento, porque la generación y documentación de todos los ejemplos me lleva bastante tiempo y quisiera dejar eso por un momento, enfocar mis esfuerzos en agregar mas funcionalidad y dejar que la comunidad cree los ejemplos.

Quedo en espera de sus comentarios.

Categorías: Encuentas, Liberación

Liberación 2010.11.18

Se libera una nueva versión en la que corrigió un bug y se realizaron algunas mejoras, para ver el detalle de los cambios puedes leer el archivo Historial de cambios.txt.

Quiero expresar mi agradecimiento a FERCA quien fue quien reporte el error.

Descargar.

http://www.megaupload.com/?d=IVMERNK8

http://rapidshare.com/files/432120935/2011.11.18.zip

Categorías: Liberación

Siguiente liberación

Ahora que ya he liberado la primera versión, quiero contarles un poco de cómo va la siguiente liberación:

  • Ya se está terminando de desarrollar la generación del CFDI; una vez terminada se entrara a fase de pruebas, buscando entregar un código bastante depurado.
  • Ya está definida la arquitectura para el manejo de los complementos, tanto para la generación como para la validación de CFD.

En la siguiente liberación tengo planeado:

  • Generación y validación de CFDI
  • Generación de documentos con complementos.
  • Mas ejemplos

Todo esto lo estaré liberando para el día viernes 19 de noviembre del 2011 en horas de la noche.

Categorías: Liberación

¿Qué versión de Delphi usas?

Este post lo he creado con la finalidad de conocer que versión o versiones de Delphi están usando las personas que frecuentan el blog, con la finalidad de dirigir mi esfuerzo.

Te agradecería me ayudaras contestando esta encuesta.

Categorías: Encuentas