Entradas

Mostrando las entradas etiquetadas como xml

No puedo ver archivos pdf ni xml en postgresql

Hay ocasiones cuando es necesario y útil, el guardar directamente en la base de datos archivos de distintos formatos. Por ejemplo, archivos pdf y xml. Por motivos de las reformas fiscales en México, hemos estado trabajando arduamente en la adaptación del sistema contable para que poder cumplir con las obligaciones propias del SAT. Uno de los requisitos fiscales a cumplir, es el que cada póliza contable debe contener adjuntas la facturas que justifiquen cada uno de los gastos registrados en la póliza. Claro está, estas facturas, archivos xml, deben estar debidamente timbrados por el SAT. Así que, como parte de todas estas adecuaciones, se decidió grabar tanto el archivo pdf como el archivo xml en la base de datos. Y todo había venido funcionando de maravilla. Hasta que... Bueno, hasta que nos dimos cuenta que al querer descargar los archivos, estos no traían la información correcta, solo mostraban caracteres y números. Para esto, debo comentar que se reciben todas las facturas...

Ejemplo de generación de archivo XML con JAXB

Este artículo está ligado con esta otra entrada donde se exlica de manera detallada cómo generar archivos XML utilizando JAXB. Nuevamente, por motivos tributarios, nos vemos en la necesidad de trabajar en la generación de archivos XML. En esta ocasión, el objetivo es generar el catálogo de cuentas contables en formato XML para enviar al SAT. Todo lo escrito y explicado en este artículo, es totalmente aplicable para lo que aquí se presenta. Por lo tanto, no entraremos en detalles de cómo crear archivos XML con JAXB. Caso práctico Lo primero, es definir el elemento raíz. En este ejemplo, no se incluyen los getters/setters.: @XmlRootElement(name = "Catalogo") @XmlAccessorType (XmlAccessType.FIELD) @XmlType(propOrder = {"version", "rfc", "totalCtas", "mes", "anno", "Ctas"}) public class CatalogoCuentasSAT { @XmlElement(name = "Ctas") private List Ctas; @XmlAttribute(name = "Ve...

Cómo crear archivos XML en Java con JAXB

Imagen
En esta ocasión vamos a presentar cómo crear archivos XML con JAXB, y cómo estar seguros de que son válidos de acuerdo a determinado archivo xsd. Primero, se presenará una breve descripción de lo que son los archivos XML, para luego ver cómo se crea un archivo de este tipo con JAXB, finalmente se mostrará cómo validar este archivo contra un XSD. ¿Qué son los archivos XML? De acuerdo a vogella.com , un archivo XML está conformado por elementos, donde cada elemento está formado por una etiqueta de inicio, el contenido y una etiqueta de cierre. Estos archivos tienen varios requisitos que deben ser cumplidos para que se consideren como válidos, entre los cuales se encuentran los siguientes: Deben tener uno y solo un elemento raíz. Siempre deben iniciar con un prólogo. Cada etiqueta que inicia un elemento debe contener su correspondiente etiqueta que cierra. Todas las etiquetas deben estar completamente anidadas ¿Qué es JAXB? JAXB son las iniciales de Java Architecture fo...

XML y sus ventajas

Trabajo en el Departamento de Informacion y de Sistemas de la Universidad de Montemorelos, como desarrollador del modulo Financiero, perteneciente al Sistema Institucional. (que bien se escucha esto, no?) Esta semana, después de haberse cancelado el desarrollo de Facturación Digital, nos pidieron que investigáramos la manera de sacar provecho de los conocimientos adquiridos durante ese proceso y tratar de aplicarlos al sistema actual. Lo mas importante que aprendimos durante el tiempo que duro el desarrollo de la Facturación Digital, fueron tres tecnologías: XML, XSD y XSLT, por lo que el aplicar esos conocimientos al desarrollo del sistema actual, tenia que ser sobre como sacar ventajas o provecho a XML, asi pues me di a la tarea de investigar y esto fue lo que encontre y a continuacion resumo: Que es XML? XML es un Lenguaje de Etiquetado Extensible muy simple, pero estricto que juega un papel fundamental en el intercambio de una gran variedad de datos. Es un lenguaje muy sim...