Página 1 de 1

Cancelacion Pac Tralix

Publicado: Lun Sep 10, 2012 8:49 am
por fkof
Buenos dias, tardes,noche


Bien la cuestión es la siguiente el Pac Tralix es como decirlo.... "Cerrado" en cuestion del soporte para la cancelación, me gustaría saber si esta librería puede cancelar los timbres de Tralix, pero usando otro pac, leyendo pude ver que el pac ECODEX es mas accesible respecto a esto, aver que me pueden decir..

Gracias :ugeek:

Re: Cancelacion Pac Tralix

Publicado: Lun Sep 10, 2012 8:59 am
por Dado
Nop, ECODEX solo puede cancelar CFDI que esten en su base de datos, es decir, que ellos mismos hayan timbrado

Re: Cancelacion Pac Tralix

Publicado: Lun Sep 10, 2012 9:01 am
por fkof
Gracias Dado por responder, sabras algun otro pac que pueda hacer lo que planteo?


saludos

Re: Cancelacion Pac Tralix

Publicado: Lun Sep 10, 2012 9:08 am
por Dado
fkof escribió:Gracias Dado por responder, sabras algun otro pac que pueda hacer lo que planteo?


saludos
Segun mis notas (hay que confirmar con el PAC) Forcogsa y Solucion Factible existe la posibilidad de cancelar CUALQUIER CFDI DE CUALQUIER PAC

Nunca lo he hecho en produccion pero las pruebas indican que es posible.

Ah! y por supuesto, tendrias que estar dado de alta con ellos para que te den usuario y clave de acceso.

Re: Cancelacion Pac Tralix

Publicado: Jue Oct 11, 2012 5:43 pm
por fkof

Código: Seleccionar todo

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load


        Dim xDoc As New System.Xml.XmlDocument
        xDoc.Load("ejemplo con nuevo esquema.xml")

        Dim bytes As Byte()
        bytes = System.Text.Encoding.UTF8.GetBytes(xDoc.InnerXml)


        Dim req As Net.HttpWebRequest = DirectCast(WebRequest.Create("https://timbrador.tralix.com:8081/"), HttpWebRequest)
        req.Method = "POST"
        req.Accept = "gzip,deflate"
        req.ContentType = "text/xml;charset=utf-8"

        req.Headers.Add("SOAPAction", "http://cancelacfd.sat.gob.mx/ICancelaCFDBinding/CancelaCFD")
        req.ContentLength = bytes.Length()
        req.Host = "timbrador.tralix.com:8081"
        req.KeepAlive = True
        req.UserAgent = "Apache-HttpClient/4.1.1"


   

        Dim stm As Stream
        stm = req.GetRequestStream()  //errro 500
        stm.Write(bytes, 0, bytes.Length)
        stm.Close()

        Dim resp As Net.WebResponse
        resp = req.GetResponse()
        stm = resp.GetResponseStream()

        Dim r As New IO.StreamReader(stm)
        Me.TextBox1.Text = r.ReadToEnd()
        MsgBox("completed")

    End Sub

el codigo anterior es para mandar el xml de cancelacion, el porblema es que me da el error 500 :S, probe la misma url, con la herramienta SOAP UI y funciona, pero al momento de programarlo
no u.u, sabran cual sera la razon, es que como si el servicio web no estubiera activo, aver si me pueden hechar la mano con eso


GRacias