Generando el PDF de un CFDI de nominas

Hace una semana me contactaron para el timbrado de unos CFDI's de nomina, por alguna razon me caen regularmente proyectos ya en el dead-line.

Como ya tenia la programacion para el timbrado con mi app .net, solo fue cosa de generar el sello y enviar a timbrar, el PAC con el que trabajo es ECODEX y creo que dan una buena solucion muy documentada con sus webservices, pero es otro tema.

Para la creacion del PDF, regularmente trabajo con iTextSharp o bien con Crystal Reports en Visual Studio 2010 (sorry x que se que no son temas de Java, pero iTextSharp afortunadamente tambien funca en Java).

Aunque el diseño en Crystal Reports en muy sencillo, como me pidieron que el recibo se repitiera en la misma hoja me atore un poco, asi que decidi irme por el camino que mas conozco para solucionarlo con iTextSharp.

Actualice mi version de IBM Lotus Symphony, que es freeware, cree un archivo de texto (ODT) que uso como plantilla y lo guarde como PDF, esto me permite generar los campos editables accesibles con programacion mediante los Acrofields del componente iTextSharp.

Luego de 3 dias de batallar a prueba y error para acomodar adecuadamente las tablas arriba y abajo, el QRCode (uso una DLL llamada ThoughtWorks.QRCode.dll) finalmente el diseño quedo aceptable.

Adjunto un ejemplo de como se ve el recibo en media carta, se graban los datos 2 veces ya que usan hojas suajadas y objetivo alcanzado!

AdjuntoTamaño
Imagen Recibo de Nomin.JPG27.64 KB

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de apolonioluis

no es mas facil con ireport

no es mas facil con ireport (jasperreports) ?