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

remitir un archivo XML a un web

Para quienes programan Visual Basic aqui esta la solucion
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Luis32297
Mensajes: 4
Registrado: Mar Ago 23, 2011 7:01 pm

remitir un archivo XML a un web

Mensajepor Luis32297 » Mié Oct 19, 2011 5:27 pm

:oops: Tengo un problema que no he podido encontrar la solución.

El tema es que tengo que remitir un archivo XML con certificado X 509 a un servidor. Tengo la dirección y el nombre de la función, pero no lo consigo, la respuesta que me regresa es la siguiente
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /timbrado
on this server.</p>
</body></html>

Dejame decire que que ya hable con los de la web y mi certificado es correcto
-Aqui entra mis dudas el certificado X509 lo debo convertir a base 64 (ya se como convertirlo) y ponerlo en la cabezera del SOAP.
-O de acuerdo a mi siguiente procedimiento esta correcto.
-Agradeceria cualquier ayuda comentario u alguna pagina
Gracias de antemano.
-Este parte de mi Codigo que envio (si gustan checar dentro del codigo esta la web)


oHttReq.Open "HTTP POST", "https://demotf.buzonfiscal.com/timbrado?wsl ", False, "C:\Users\Luis Armando\Documents\FctSa\Conectarse web serv Timbre Fiscal\ZACL620725I4A.pem", "zacl620725I4A"

oHttReq.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
oHttReq.setRequestHeader "SOAPAction", sSoapAction

oHttReq.send sXml
'

procesarRespuesta oHttReq.responseText

PD: les comento este codigo lo utilece para conectarme con otra web de pruebas que me encontre (sin Certificado) y me funciona
:roll:

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: remitir un archivo XML a un web

Mensajepor Dado » Mié Oct 19, 2011 7:22 pm

En la libreria dll que tengo en venta (bueno, hay que hacerla la lucha je je je) se envia lo siguiente, te sirve como referencia :

REQUEST HEADERS :
(Request-Line):POST /timbrado HTTP/1.0
Host:demotf.buzonfiscal.com:443
Keep-Alive:300
Connection:keep-alive
User-Agent:Mozilla/4.0 (compatible; Synapse)
Content-Type:text/xml;charset=utf8
Content-Length:5057



SOAP MESSAGE :

<?xml version="1.0" encoding="UTF-8" ?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tim="http://www.buzonfiscal.com/ns/xsd/bf/TimbradoCFD" xmlns:req="http://www.buzonfiscal.com/ns/xsd/bf/RequestTimbraCFDI" xmlns:cfdi="http://www.sat.gob.mx/cfd/3">
<soapenv:Header />
<soapenv:Body>
<tim:RequestTimbradoCFD>
- <cfdi:Comprobante >etc etc editado para su mejor comprension</cfdi:Comprobante>
<req:InfoBasica RfcEmisor="MTI0806042N7" RfcReceptor="X&XX010101AAA" />
</tim:RequestTimbradoCFD>
</soapenv:Body>
</soapenv:Envelope>


NOTA UN DETALLE MUY IMPORTANTE : El Certificado y la llave que te dio TimbreFiscalMX/Buzon Fiscal NO VIAJAN NI EN EL ENCABEZADO NI EN EL MENSAJE SOAP

El Certificado y la Llave son PARA "ABRIR" LA COMUNICACION, no se programar en Visual Basic, pero esto te puede dar una idea de por donde NO DEBE IR
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

Luis32297
Mensajes: 4
Registrado: Mar Ago 23, 2011 7:01 pm

Re: remitir un archivo XML a un web

Mensajepor Luis32297 » Mié Nov 02, 2011 6:57 pm

Primero que nada gracias por la contestacion.
leyendo en los foros me surguio una duda el PEM que me dio timbre fiscal o sea el certificado debo incluirlo en mi XML como numero de certificado y certificado o este PEM es unicamente para conectarme al servidor de pruebas, o el certificado que viene en el PACZIP es el que debo poener en mi xml
gracias y saludos :P

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: remitir un archivo XML a un web

Mensajepor Dado » Mié Nov 02, 2011 7:06 pm

Je! TimbreFiscal vino a revolver mas las ideas con su certificado.

Como decia en el mensaje anterior, el certificado que te da TimbreFiscalMx PERSONALIZADO es para CONECTARTE a su servicio de timbrado NO DEBES USARLO EN LAS FACTURAS

El certificado que viene en el PAC KIT es el que debes USAR EN LAS FACTURAS DE PRUEBA
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!


Volver a “Visual Basic”

¿Quién está conectado?

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