Alguien preguntaba cómo llevar a cabo la impresión de un CFD y queremos 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áles son nuestras recomendaciones?
Nuestra 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.
Buen dia Dario, estoy usando tu libreria, muy buena por cierto.
Solo una pregunta, cual es la propiedad que me devuelve la cadena original??
Saludos!!!
Hola Rene
Que bueno que te sea útil.
Para obtener la cadena original usa la propiedad FINGERPRINT.
Una cosa mas, la próxima vez, lanza la pregunta en el foro, ahí encontraras toda la ayuda que necesitas.
Saludos