Macro Excel para Leer XML de factura electronica Colombia
Hola estimados lectores, por lo regular comparto herramientas para contadores de México, pero el día de hoy les voy a compartir una macro, que quizás a los contadores de Colombia les pueda interesar, es una macro (Función) para leer los XML de la factura electrónica colombiana.
Function LeerComprobante(Ruta As String, Dato As String) Set oXMLFile = CreateObject("Microsoft.XMLDOM") oXMLFile.Load (Ruta) Set Invoice = oXMLFile.SelectNodes(Dato) On Error Resume Next For i = 0 To Invoice.Length - 1 For j = 0 To Invoice(i).ChildNodes.Length - 1 LeerComprobante = Invoice(i).ChildNodes(j).Text Next Next End Function
Esta función necesita dos argumentos obligatorios:
Ruta (es donde se encuentra almacenado el XML)
Nodo (el nodo del que queremos extraer la información)
Si te fue útil, deja tu comentario y no olvides compartir en tus redes sociales.
Me emocioné muchísimo cuando conseguí esta publicación! Pero la intento utilizar y me da cero... ¿podrías colocar el XML de donde se extrae la información para ver si se parece a mis facturas? Yo por acá estoy revisando nodos, nombres, rutas... a ver si lo logro resolver. Saludos!
ResponderBorrarHola que tal, gustas contactarme por whatsapp: 5584553535, soy de México el prefijo es +52
BorrarEstimado Luis, Buenas Tardes. Soy de Peru y la funcion corre perfectamente.... existe alguna forma de hacerlo masivo, es decir, aplicarlo para muchos xml . Gracias de antemano
ResponderBorrar