Esta es una pequeña aplicación que sirve para llevar a cabo la lectura del archivo XML de facturas y volcar los resultados en una hoja de Excel para su análisis.
Su funcionamiento es muy sencillo, solo consta de un Botón el cual sirve para abrir un cuadro de dialogo para seleccionar los archivos XML que requieres leer y listo, la macro comienza a leer archivo por archivo y volcar el resultado en una fila por cada archivo leído.
ACTUALIZACIÓN 09/10/2015: SE MODIFICO LA APLICACIÓN PARA OMITIR LA VALIDACIÓN DE LA ESTRUCTURA DEL ARCHIVO XML, ASÍ TAMBIÉN SE HA CORREGIDO EL ERROR QUE SE GENERA CUANDO LOS ARCHIVOS XML TIENEN NODOS DE COMENTARIO DENTRO DE LA ESTRUCTURA.
ACTUALIZACIÓN 09/10/2015: SE MODIFICO LA APLICACIÓN PARA OMITIR LA VALIDACIÓN DE LA ESTRUCTURA DEL ARCHIVO XML, ASÍ TAMBIÉN SE HA CORREGIDO EL ERROR QUE SE GENERA CUANDO LOS ARCHIVOS XML TIENEN NODOS DE COMENTARIO DENTRO DE LA ESTRUCTURA.
Todo el resultado de la lectura de los archivos XML CFDI se volcara en una nueva hoja que la macro genera automáticamente, nunca te volcara el resultado sobre una hoja específica, siempre lo hace en una hoja nueva.
Bueno entendido y leído todos mis comentarios aquí veamos en donde se encuentra el botoncito que hace la magia.
Una vez cargas el Archivo se genera una nueva pestaña en Excel que se llama "READ CFDI" y ahí encontraras el botón "LECTOR XML" el cual pinchamos para iniciar la lectura, vean:
Al dar click en el botón aparecerá el siguiente cuadro de dialogo y seleccionan la carpeta en donde se encuentren los archivos XML que se leerán.
Al dar click en Abrir se leerán los archivos y se mostraran como una lista como esta:
Así también los archivos XML que no puedan leerse por que tiene errores te los notificara en una fila.
Como siempre agradeceré encarecidamente que respecten los derechos de autor, sería muy frustrante encontrarse publicados estos archivos en otras web sin que mencionen las citas del Autor y la pagina Web. Respetemos el esfuerzo realizado de todos aquellos que dedicamos tiempo a hacer estas herramientas útiles, ya que de lo contrario muchos dejaremos de compartirlas.
Agradeceré tus comentarios para cualquier observación.
Saludos cordiales.
JASR