Página 8 de 10

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Mié Mar 02, 2011 7:44 pm
por balian
Que tal dado tengo unas dudas acerca de mi envio a web service:

Request
<?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 xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:ecb="http://www.sat.gob.mx/ecb" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:implocal="http://www.sat.gob.mx/implocal" xmlns:bfa2="http://www.buzonfiscal.com/ns/addenda/bf/2" xmlns:terceros="http://www.sat.gob.mx/terceros" xmlns:detallista="http://www.sat.gob.mx/detallista" xmlns:psgecfd="http://www.sat.gob.mx/psgecfd" xmlns:ecc="http://www.sat.gob.mx/ecc" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" tipoDeComprobante="ingreso" total="4.64" subTotal="4.00" certificado="MIIE/jCCA+agAwIBAgIUMzAwMDEwMDAwMDAxMDAwMDA4MDkwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMDA3MzAxNjU4NDhaFw0xMjA3MjkxNjU4NDhaMIGXMRIwEAYDVQQDDAlNYXRyaXogU0ExEjAQBgNVBCkMCU1hdHJpeiBTQTESMBAGA1UECgwJTWF0cml6IFNBMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBBQUFBMDEwMTAxQUFBMR4wHAYDVQQFExUgLyBBQUFBMDEwMTAxSERGUlhYMDExEjAQBgNVBAsMCVVuaWRhZCAxMDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsKL9mh8flpnQXVmtOvDnSYgtfRMTPe/4JQMivUYEr6sEAUIQu8tR0xlR0OcDP9LZBfTddUwK2zjiTCQiQhAkgsn8EQsZGI9cisqrePtRXfH/GwLl7l2IHMsAdI4Xvy6GRbszobt2IRuIZLj0MGv5/NcSmQTWv1QkSXMKaSUQ3BsCAwEAAaOB6jCB5zAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDAdBgNVHQ4EFgQUTwXUS0hPz51Nk4KyPhJLgP9qMYYwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3BraS5zYXQuZ29iLm14L3NhdC5jcmwwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5zYXQuZ29iLm14LzAfBgNVHSMEGDAWgBTrWX0EIppTjZ5xGqBYlin1OeCgxTAQBgNVHSAECTAHMAUGAyoDBDATBgNVHSUEDDAKBggrBgEFBQcDAjANBgkqhkiG9w0BAQUFAAOCAQEAtIP05qlz0J4dITRpQ0mEz47svkoRNHqTlQOXgXGeEfpF9ZowHIjvOw6nL1srLJWHh+c/RhN03gJ1tevw9In5vxMPITlmTeUGrWNqVef5U5hDkA/bg0clEEiVAuyO+r9cYq8l8EZ9Ip6fl9YMmGD80gC/nFDdbhQ04RaelyUh9Gv6pRAOtDevhyjqNupuOoR/Zzt7qMIb5/F7xflPDV6YvO7CS/1E9KGnixIJmdH/JqHm4FdIkeal1zJlN6MBYXgIewnuxkfObS8ZS7GhX9YYCctk+FnHvHDRgx3kmtZWhh0AvEsaZMiZ3IoI1s8xLDPgmY8vJwlbe4IY+qFisczBKA==" noCertificado="30001000000100000809" formaDePago="Pago en una sola exhibición" sello="GzdNXbif5zGZ9wbbPSgHemd6vQZU+oLh7w1utC844O7CjScIPZ19DYn4pwmO7eZT1j9N/2CEkme6ep6YkjmvYNPgTKOE5seutyE2+UQ7n6BjJKtwFm8GIDPc4Xf6/7Y3QFAy6+REuIL1B51FWsUyy4zrJ7VnFkiOqkzikxdDwO0=" fecha="2011-01-08T12:16:40" folio="66" version="3.0" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv3.xsd http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/Ti ... igital.xsd http://www.sat.gob.mx/detallista http://www.sat.gob.mx/sitio_internet/cf ... llista.xsd http://www.sat.gob.mx/implocal http://www.sat.gob.mx/sitio_internet/cf ... plocal.xsd http://www.buzonfiscal.com/ns/addenda/bf/2 http://www.buzonfiscal.com/schema/xsd/A ... F_v2.2.xsd "> <cfdi:Emisor nombre="Empresa Demo" rfc="AAA010101AAA"> <cfdi:DomicilioFiscal codigoPostal="53400" pais="México" estado="Nuevo Leon" municipio="Monterrey" colonia="Obispado" noExterior="1640" calle="Padre Mier"/> </cfdi:Emisor> <cfdi:Receptor nombre="Cliente Demo" rfc="CLI010101DEM"> <cfdi:Domicilio codigoPostal="64060" pais="Mexico" estado="Nuevo Leon" municipio="Monterrey" noExterior="5512" calle="Padre Mier"/> </cfdi:Receptor> <cfdi:Conceptos> <cfdi:Concepto importe="4.00" valorUnitario="2.00" descripcion="2" unidad="2" cantidad="2"> <cfdi:InformacionAduanera aduana="GDL" fecha="2010-12-12-06:00" numero="132456"/> </cfdi:Concepto> </cfdi:Conceptos> <cfdi:Impuestos totalImpuestosTrasladados="0.64"> <cfdi:Traslados> <cfdi:Traslado importe="0.64" tasa="16.00" impuesto="IVA"/> </cfdi:Traslados> </cfdi:Impuestos> <cfdi:Complemento> </cfdi:Complemento> <cfdi:Addenda> </cfdi:Addenda> </cfdi:Comprobante><req:InfoBasica RfcEmisor="AAA010101AAA" RfcReceptor="CLI010101DEM" /></tim:RequestTimbradoCFD></soapenv:Body></soapenv:Envelope>

Mi respuesta que me manda es:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>No se puede controlar la solicitud sin un parámetro de acción válido. Proporcione una acción SOAP válida.</faultstring><detail/><soap:detail><soap:Error codigo=""><soap:descripcionError></soap:descripcionError></soap:Error></soap:detail><soap:faultstring></soap:faultstring></soap:Fault></soap:Body></soap:Envelope>

En este caso ya veo que tiene conexion con el web serivce ya responde, estoy usando la url https://test.timbrado.com.mx/cfdi/wstimbrado.asmx y estoy usando el key.pem y el cert.pem de la PAC_Kit.
Ahorita estoy en el test, mi duda es aqui abarca el test?
Ya tengo que pedir los archivos a timbrefiscal para la produccion?

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Mié Mar 02, 2011 8:13 pm
por Dado
balian escribió:Que tal dado tengo unas dudas acerca de mi envio a web service:
Mi respuesta que me manda es:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>No se puede controlar la solicitud sin un parámetro de acción válido. Proporcione una acción SOAP válida.</faultstring><detail/><soap:detail><soap:Error codigo=""><soap:descripcionError></soap:descripcionError></soap:Error></soap:detail><soap:faultstring></soap:faultstring></soap:Fault></soap:Body></soap:Envelope>

En este caso ya veo que tiene conexion con el web serivce ya responde, estoy usando la url https://test.timbrado.com.mx/cfdi/wstimbrado.asmx y estoy usando el key.pem y el cert.pem de la PAC_Kit.
Ahorita estoy en el test, mi duda es aqui abarca el test?
Ya tengo que pedir los archivos a timbrefiscal para la produccion?


Santo revoltorio Batman.....je je je

Antes de seguirle deja checo por cuarta vez, no vaya a ser que diga cosas que no son........perame.............

OK. confirmado, estas REVOLVIENDO PERAS CON MANZANAS.

El sitio de www.timbrefiscal.mx pertenece a la empresa Diverza Informacion y Analisis SA de CV y su nombre comercial es TimbreFiscal y Buzon Fiscal, ellos son los que han publicado el PAC KIT y para el cual tengo una libreria de conexion y todo eso.

PERO la direccion https://www.timbrado.com.mx/index.html pertenece a LA COMPETENCIA, es decir a ATEB Servicios SA de CV que (valga la redundancia de ser competencia) no tiene nada que ver con el PAC KIT

Y pues eso provoca claro que no tengas una respuesta correcta.......

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Mié Mar 02, 2011 11:36 pm
por spaniaguag
Estoy usando delphi 7 en XP SP3, los certificados para el sello y del timbrado son los mismos de tu ejemplo

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Jue Mar 03, 2011 12:03 pm
por spaniaguag
Hola Dado

Por fin encontré que es lo que me produce el error, sin embargo aun no se como remediarlo.

Hice una copia idéntica de la rutina para timbrar en mi programa y seguía tronando, entonces la empece a llamarla desde diferentes sitios del programa y por fin funcionó, pero al hacer el llamado donde debe de ir no funcionaba, seguí llamándola a través de diferentes lugares y por fin vi que es lo que la truena, te muestro el ejemplo:

Procedure ObtenKey(var RutaKey,Password,LlaveB64:string);
var
Llave : TLlavePrivada;
begin

envia; //Aqui mando a timbrar una factura previamente elaborada y FUNCIONA el timbrado
Llave := TLlavePrivada.Create;
envia; //Aqui mando a timbrar una factura previamente elaborada y FUNCIONA el timbrado

if Llave.DER_LoadFromFile(RutaKey,Password) then begin
CFDS.a20_LlaveB64 := Llave.Base64;
end
else begin
MessageDlg('Error al abrir la Llave, es posible que la clave no sea la correcta',mtInformation,[mbOk],0);
exit;
end;

envia; //Aqui mando a timbrar una factura previamente elaborada y "NO FUNCIONA el timbrado"

Llave.Free;
end;

Por alguna razón hay un conflicto en: Llave.DER_LoadFromFile(RutaKey,Password)

Si no le encuentro solución, veré la forma de asignar esos valores en un proceso por separado, y te hago saber que es lo que sucede.

Por otro lado solo te hago la observación que en tu ejemplo del timbrado inicializas el CFD con versión 2, debería ser versión 3

CFD := TCFD.Create(cfdV20);

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Jue Mar 03, 2011 2:29 pm
por Dado
spaniaguag escribió:Hola Dado

Por fin encontré que es lo que me produce el error, sin embargo aun no se como remediarlo.


Mensaje recibido, voy a hacer mis pruebas.

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Mar Mar 15, 2011 10:30 pm
por spaniaguag
Hola Dado:

Ya esta funcionando perfectamente el sistema, busque la forma de sortear 2 problemas de los cuales uno ya te comente, que me daba error en la función Llave.DER_LoadFromFile(RutaKey,Password), otro caso curioso, es que descargue e instale Openssl y con sus librerias ssleay32.dll y libeay32.dll no funcionaba, pero si utilizo concretamente las que vienen con tus utilerias si funciona.

Lo importante es que ¡YA FUNCIONO!

Solo me queda una duda, para el timbrado use el archivo CertificadoDemoTimbreFiscalMx.pem que contiene tanto el certificado como la llave en formato pem. Timbre fiscal te proporciona el archivo en este formato o te lo entrega en otro formato?, si es asi, en que formato lo entregan?

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Mié Mar 16, 2011 8:25 am
por amohr
Me esta sucediendo lo mismo. Quiero saber si pudisates resolverlo.

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Mié Mar 16, 2011 8:41 am
por Dado
spaniaguag escribió:Hola Dado:

Ya esta funcionando perfectamente el sistema, busque la forma de sortear 2 problemas de los cuales uno ya te comente, que me daba error en la función Llave.DER_LoadFromFile(RutaKey,Password), otro caso curioso, es que descargue e instale Openssl y con sus librerias ssleay32.dll y libeay32.dll no funcionaba, pero si utilizo concretamente las que vienen con tus utilerias si funciona.

Lo importante es que ¡YA FUNCIONO!

Solo me queda una duda, para el timbrado use el archivo CertificadoDemoTimbreFiscalMx.pem que contiene tanto el certificado como la llave en formato pem. Timbre fiscal te proporciona el archivo en este formato o te lo entrega en otro formato?, si es asi, en que formato lo entregan?


Te lo envian en formato PEM listo para incluir igual que CertificadoDemo....pem y tambien te lo envian en formato PFX

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Mié Mar 16, 2011 9:07 am
por spaniaguag
amohr escribió:Me esta sucediendo lo mismo. Quiero saber si pudisates resolverlo.

Cual de los 2 problemas te ocurren para decirte como lo resolvi?

Re: Web Service para timbrado por timbrefiscal.mx

Publicado: Lun Mar 21, 2011 3:26 am
por condor0086
TimbreFiscal caído toda la noche, ni la página ni el foro ni el servidor de timbrado (al menos el de pruebas) :(