miércoles, septiembre 29, 2010

HowTo : Cambiar la capitalizacion en la leyenda de cantidad en pesos

Antes de la version 1.1.6, la leyenda que se generaba en el pdf para las cantidades en pesos, aparecia en minusculas unicamente, a partir de la version 1.1.6 del 29 de Septiembre, la clase MotorCFD cuenta con una nueva propiedad llamada CapitalizacionCantidadConLetra . Esta propiedad permite las siguientes variaciones

  • Original : texto en minusculas
  • Minusculas : texto en minusculas
  • Mayusculas : texto en mayusculas
  • PrimeraLetraPalabra : asegura que la primera letra de cada palabra sea mayuscula
  • PrimeraLetraFrase : asegura que la primera letra de la leyenda sea mayuscula

Es importante que esta propiedad la modifiques ANTES de ejecutar el metodo ProcesarComprobantes para que afecte los archivos generados.

Aqui el codigo:

image

y el resultado en el PDF:

image

Addendas : Soriana

Para la generacion de la addenda de soriana, existe una dll que forma parte del servicio de soporte y actualizaciones que te permite trabajar con objetos desde .net y al final transformar ese objeto en el XML que requiere ser incrustado en el comprobante fiscal digital, aqui les dejo un ejemplo sencillo para que vean lo facil que es

image

El resultado en el xml es el siguiente

image

Por supuesto, a este ejemplo le faltan muchos datos que agregar pero te sirve para que notes el trabajo que realizan las librerias de addenda que complementan a CFD.NET.

Espero sus comentarios!

martes, septiembre 28, 2010

Nueva version CFD.NET 1.1.6

  • Se agregaron los metodos CFD.Obtener.CadenaOriginalXML  y  CFD.Obtener.SelloCadenaOriginal para obtener de manera rapida la cadena y sello original de un archivo xml que represente un comprobante fiscal digital
  • Se agrego la propiedad  Cancelado a la clase Comprobante para marcar un comprobante como cancelado en la generacion del reporte mensual
  • Se agrego la propiedad  CadenaOriginal a la clase Comprobante para que sea llenada por el motor al invocar el metodo ProcesarComprobantes
  • Se modifico el metodo ProcesarComprobantes del motor para que de manera automatica llene las propiedades  Sello y   CadenaOriginal de cada comprobante al intentar generar los archivos
  • Se modifico la cantidad de decimales permitidos en la generacion del xml, el maximo ahora es de 5 posiciones despues del punto decimal
  • Se modifico el metodo de generacion del reporte mensual para que acepte una lista de folios y los marque como cancelados
  • Se actualizo el formato de la cadena original  para que cumpla con la ultima definicion del sat publicada

viernes, septiembre 17, 2010

How To : Usar un archivo secundario para generar el formato del PDF

La libreria por default, genera un directorio llamado RECURSOSCFD en el directorio de ejecucion de la aplicacion. Bajo ese directorio crea algunos archivos necesarios para la ejecucion de la libreria, tal es el caso del archivo CFD.REPX que es el que se encarga de proporcionar el formato con el que se generaran los archivos PDF.

Pues bien, en ocasiones necesitaras especificar donde esta ubicado este archivo sea porque quieres utilizar distintos formatos o porque deseas controlar el directorio donde se encuentran dichos formatos.

Aqui les dejo un ejemplo de como crear el archivo base y asignarlo como el default para la generacion de archivos pdf

image

miércoles, septiembre 15, 2010

HowTo : Manejo de cantidades especificas, impuestos.

Hay ocasiones en que deseas manejar directamente los impuestos, evitando que la libreria haga los calculos de subtotal, iva y total , para esto debes marcar cada llamada a los metodos Agrega con la bandera recalcularTotales en falso.

image

Esto te permite total control sobre las cantidades, pero debes agregar manualmente los datos de subtotal y total, espero sus comentarios!

martes, septiembre 14, 2010

Actualizacion : CFD 1.1.3

  • Se corrigio el manejo de los decimales en la generacion del PDF para que solo aparecieran dos digitos despues del punto
  • Se corrigio el manejo de formato en las cantidades de la generacion del PDF para que aparecieran los separadores de miles

Como activar la libreria CFD.NET con la llave de activacion

Despues de crear una instancia al motor de CFD’s agrega la llave a la lista de licencias para activar la generacion de archivos
image

Nota: Para el caso de las librerias CFDI, el objeto motor es del tipo CFDI.MotorCFDI
y el metodo para agregar la licencia es CFDI.Licenciamiento.AgregaLicencia

HowTo : Reporte Mensual

Para la generacion del archivo de texto del reporte mensual debes usar el siguiente metodo

image

jueves, septiembre 09, 2010

HowTo : Agregar impuestos directamente al CFD con la libreria CFD.NET

Versiones soportadas:  1.1.2 o superior.

Para agregar impuestos a nuestro comprobante fiscal digital utilizando la libreria CFD.NET, utiliza el metodo AgregarImpuesto de la siguiente forma:

- PARA AGREGAR EL IVA AL 16%  CALCULANDO EL IMPORTE DE IVA SIN RECALCULAR LAS CANTIDADES EN EL COMPROBANTE

image

- PARA AGREGAR EL IVA AL 16% CALCULANDO EL IMPORTE DE IVA Y TAMBIEN  RECALCULANDO LAS CANTIDADES EN EL COMPROBANTE

image

- PARA AGREGAR EL IVA AL 16% ESPECIFICANDO EL IMPORTE SIN RECALCULAR LAS CANTIDADES EN EL COMPROBANTE

image

Es importante aclarar que el metodo AgregaImpuesto es simplemente un facilitador, tu puedes modificar directamente el arreglo de impuestos que esta representado por la propiedad Impuestos en el objeto Comprobante para tomar el completo control de los datos generados.

viernes, septiembre 03, 2010

Como activar la libreria CFD.NET con el archivo de licencia *.lic

Una vez que se ha realizado la compra de licencia de la libreria CFD.NET, recibiras un archivo con extension .LIC, guardalo en tu maquina.

image

ahora, descarga la ultima version de la libreria desde este sitio.

image

Por ultimo, en el codigo de tu aplicacion, despues de instanciar el motor de CFD’s  debes especificar el directorio donde se encuentra el archivo .LIC que recibiste por correo electronico para activar la generacion de archivos sin restricciones.

image

Espero tus comentarios!

jueves, septiembre 02, 2010

How To: Implementacion de la libreria CFD.NET

Aqui les dejo una liga al video que acabo de subir a youtube para la implementacion de la libreria en su version 1.1

Si te gusta el video por favor calificalo!, espero sus comentarios.

Actualizacion : CFD 1.1

Fecha de publicacion : 2010-09-02 11:11 PM

  • Se cambio el espacio de nombres NHPSoft.Componentes.FacturacionElectronica por Gooru.Componentes.CFD
  • Se cambio el nombre del objeto MotorFacturacion por MotorCFD
  • Se modifico el editor de reportes puesto que marcaba un error de referencias no encontradas en el directorio de ejecucion.
  • Se ajusto la generacion de algunos de los datos decimales en el archivo XML para evitar que aparecieran mas de dos digitos despues del punto.

Espero sus comentarios!