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

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