Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03

Como leer los Sub Nodos IdDocumento del Nodo pago20 (VB.NET)

CFDI's con el complemento Recepcion de Pagos y/o de tipo Egreso (Nota de Credito)
gilberto
Mensajes: 67
Registrado: Jue Mar 23, 2017 11:49 pm

Como leer los Sub Nodos IdDocumento del Nodo pago20 (VB.NET)

Mensajepor gilberto » Vie Ago 18, 2023 7:28 pm

Hola Señores del foro y Amigos.
Podrían apoyarme para poder leer el SubNodo IdDocumento, del Nodo pago20:DoctoRelacionado. Tengo este código e VB.Net donde lee todos los uuid de los cfdiRelacionados.

Código: Seleccionar todo

  Dim m_xmld As XmlDocument
   m_xmld = New XmlDocument()
   m_xmld.Load(paht)
   Dim xmlmanager As System.Xml.XmlNamespaceManager
   xmlmanager = New XmlNamespaceManager(m_xmld.NameTable)
   xmlmanager.AddNamespace("cfdi", "http://www.sat.gob.mx/cfd/4")
For Each eventSubNode As XmlNode In m_xmld.SelectNodes("/cfdi:Comprobante/cfdi:CfdiRelacionados/cfdi:CfdiRelacionado", xmlmanager)
            Dim uuidR As String = eventSubNode.Attributes("UUID").InnerText
.
.
.
        Next


Aqui el codigo para querer leer el ubNodo IdDocumento, del Nodo pago20:DoctoRelacionado.

Código: Seleccionar todo

Dim m_xmld As XmlDocument
                Dim m_nodelist As XmlNodeList
                Dim m_node As XmlNode
            m_xmld = New XmlDocument()
            m_xmld.Load(root & fileQuery2.ElementAt(i).ToString)
                Dim xmlmanager As System.Xml.XmlNamespaceManager
                xmlmanager = New XmlNamespaceManager(m_xmld.NameTable)
            xmlmanager.AddNamespace("pago20", "http://www.sat.gob.mx/Pagos20")
            Dim strID As String = Nothing
            'Iniciamos el ciclo de lectura
            m_nodelist = m_xmld.SelectNodes("/pago20:DoctoRelacionado", xmlmanager)
            'Iniciamos el ciclo de lectura
            MsgBox("error")
            For Each m_node In m_nodelist
                'Obtenemos el atributo del codigo
                Dim strIdDocumento = m_node.Attributes.GetNamedItem("IdDocumento").Value
                strID = strIdDocumento
            Next

Espero me ayuden.
gracias

gilberto
Mensajes: 67
Registrado: Jue Mar 23, 2017 11:49 pm

Re: Como leer los Sub Nodos IdDocumento del Nodo pago20 (VB.NET)

Mensajepor gilberto » Lun Ago 21, 2023 3:37 pm

En ela delaracion del espacio de nombre y el nodo esta el error.
m_nodelist = m_xmld.SelectNodes("/pago20:DoctoRelacionado", xmlmanager)
Poner doble diagonal.
m_nodelist = m_xmld.SelectNodes("//pago20:DoctoRelacionado", xmlmanager)
Espero le sirva a los amigos.
Saludos.


Volver a “Recepcion de Pagos y Notas de Credito”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados