Página 1 de 1

Agregar Timbre a XML

Publicado: Lun Jul 21, 2014 9:35 am
por rent84
Buen día, estoy utilizando VB.NET para generar el CFDI ya mando a timbrar el XML y recibo la respuesta, el detalle esta en que aún no logró agregar el timbre a mi XML, no conozco mucho sobre .net asi que si alguien me pude apoyar se los agradecería mucho.
Esto es lo que tengo de codigo.

Código: Seleccionar todo

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

        Dim uuid As String = String.Empty, fecha As String = String.Empty

        Dim nTimbreFiscal As XmlNode

        Dim xml As String = "PruebaTimbre.xml"
        Dim xml1 As String = "PruebaXML.xml"


        If Not String.IsNullOrEmpty(xml) Then
            Dim xDoc As New XmlDocument()
            Dim xDoc1 As New XmlDocument()
            Dim xDoc2 As New XmlDocument()
            xDoc.Load(xml)
            xDoc1.Load(xml1)

            nTimbreFiscal = xDoc1.CreateNode(XmlNodeType.Element, "Complemento", "")
            nTimbreFiscal.Prefix = "cfdi"
           'ontengo el nodo Comprobante o nodo raiz
            Dim nodoRaiz As XmlNode = xDoc1.DocumentElement

            Dim lista As XmlNodeList = xDoc.GetElementsByTagName("tfd:TimbreFiscalDigital")

            If lista.Count >= 1 Then
                For Each nodo As XmlElement In lista

                    Dim nTemporal As XmlAttribute

                    uuid = nodo.GetAttribute("UUID")
                    nTemporal = xDoc1.CreateAttribute("UUID")
                    nTemporal.Value = uuid
                    nTimbreFiscal.Attributes.Append(nTemporal)
                  

                    fecha = nodo.GetAttribute("FechaTimbrado")
                    nTemporal = xDoc1.CreateAttribute("FechaTimbrado")
                    nTemporal.Value = uuid
                    nTimbreFiscal.Attributes.Append(nTemporal)

                    xDoc1.InsertAfter(nTimbreFiscal, nodoRaiz.FirstChild)

                    xDoc1.Save("XML_con_timbre.xml")
                Next

            End If
        End If

    End Sub

Re: Agregar Timbre a XML

Publicado: Mié Oct 01, 2014 4:35 pm
por elomer
Tienes que sellarlo con algun PAC chavo.
En mi caso solo genero el XML y despues mando llamar el web service del PAC en mi caso Fimco Digital y lo paso como parametro con las funciones del web service y te devuelve el xml con el timbrado.

Re: Agregar Timbre a XML

Publicado: Mié Oct 01, 2014 6:55 pm
por jggtz
Que yo sepa, algunos PACs solo regresan el Timbre y uno tiene que agregarlos al xml

Re: Agregar Timbre a XML

Publicado: Dom Nov 02, 2014 8:10 am
por jerryeagle
Así es, hay varios (o muchos?) PAC que tienen diferentes "Planes" y generalmente el Más barato es devolver Sólo el Nodo TimbreFiscalDigital y uno debe agregarlo al XML, por ejm, DIVERZA, ATEB, etc.