Macro Excel para Leer XML de factura electronica Colombia

25 may 2021

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
      


Macro Excel para Leer XML de factura electronica Colombia


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)

Descarga el Archivo

Si te fue útil, deja tu comentario y no olvides compartir en tus redes sociales.


3 comentarios :

  1. 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!

    ResponderBorrar
    Respuestas
    1. Hola que tal, gustas contactarme por whatsapp: 5584553535, soy de México el prefijo es +52

      Borrar
  2. Estimado 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