ACTUALIZACION: Librería para CFDI 4.0 GRATIS (C# y VB.NET)

ACTUALIZACION: La librería en C# sella el XML listo para timbrar CFDi 3.3

ACTUALIZACION: Ya dispongo de versión JAVA

ACTUALIZACION: Ya dispongo de versión VB.NET

Hola amigos, hoy les quiero mostrar un poco de mi nueva librería para CFDi 3.3 de la factura electrónica en Mexico; Esta librería en lo personal es la más fácil de usar y mantener de las varias librerías para CFDi que he hecho hasta el momento.

NOTAS:

  1. Cabe destacar que la librería esta a la venta, para mayores informes dejen su comentario y su correo electrónico para contactarlos
  2. Para agregar complementos al final del artículo

A continuación les muestro la forma de llenar la estructura básica de una factura usando todos los campos de los nodos, cabe aclarar que evidentemente no es una factura válida, es solo una demostración del uso de la librería.

Ejemplo C#

Ejemplo VB.NET

Ejemplo JAVA

En seguida les muestro el XML generado por la librería

Agregar un Complemento

Existen dos formas de agregar complementos al CFDi, generar el XML del complemento de forma manual (concatenando un string o utilizando las clases de .NET de XML) o utilizar la librería ComplementoCFDi para generar el XML del complemento. No importa cual método utilices siempre que guardes dicho XML en algun archivo para leerlo desde ahí e importarlo al CFDi de la siguiente forma:

Consideraciones:

  1. El complemento se debe agregar ANTES de sellar el CFDi.
  2. En el archivo XSLT que genera la cadena original se deben importar los XSLT de los complementos que deseamos utilizar en nuestros CFDi, en este caso en el archivo cadenaoriginal_3_3.xslt.