Página 1 de 8
Timbrado con Diverza
Publicado: Dom Jul 30, 2017 6:47 pm
por jggtz
Dado, disculpa que utilice tu foro para pedir ayuda a los foristas respecto al timbrado con Diverza
Algunos de mis clientes me solicitan especificamente el timbrado con otros pac aunque a los demas los jalo para Ecodex
El asunto es que sabemos que diverza es un pac que se caracteriza por cerrarse a la ayuda a los desarrolladores independientes y estoy teniendo problemas para obtener informacion para armar el ensobretado de cfdi v3.3 y el envio del mismo para su timbrado (request & response)
Alguno de Uds. está en el mismo caso que yo y quisiera compartir algunos tips acerca del tema ?
Gracias por cualquier ayuda
Re: Timbrado con Diverza
Publicado: Lun Ago 07, 2017 9:45 am
por Pirip
En la empresa donde trabajo también tienen contratado Diverza para todos nuestros clientes, despues de unos dos meses de solitarles información lo único que nos respondieron fue lo siguiente:
En este caso para la emisión o timbrado de CFDI 3.3 a través de cURL le comparto la siguiente información, en la URL
http://docs.diverza.apiary.io/# de la página de Apiary se cuenta con una opción la cual muestra un ejemplo del código necesario en algunos lenguajes como son Visual Basic, Java, cURL etc. los cuales le pueden dar una referencia para poder iniciar sus cambios.
Ya que ingresaste a la página del lado izquierdo veras las etiquetas de "Issue", "Stamp", "Cancel" etc, si tu servicio es emisión seleccionas "Issue" y en la barra gris donde está colocado el servicio das clic, posteriormente en la ventana que se habilita del lado derecho bajas hasta ver los combos de MockServer y Raw y sobre el de Raw moverse para buscar algún ejemplo en especifico de los ahí listados en este caso ahí aparece la opción de cURL y te muestra el ejemplo de como esperaríamos recibir de parte suya el archivo a emitir o timbrar.
Al final se debe enviar en un JSON el request (yo la hago con cURL, pero ahi vienen varios ejemplos con diferentes lenguajes).
El problema es que después de enviar mi petición de timbrado me regresa un error "Invalid RSA Signature". verifiqué el sello del comprobante miiles de veces y veo nada mal. Aun no me contestan ni me resuelven nada.
Si tienes mejor suerte te agradecería el apoyo.
Saludos.
PD. Eso es para un ambiente de pruebas, no me han resuelto nada para un ambiente de producción.
Re: Timbrado con Diverza
Publicado: Lun Ago 07, 2017 10:44 am
por jggtz
Gracias
Reviso la pagina y te comento...
Re: Timbrado con Diverza
Publicado: Mar Ago 08, 2017 5:20 pm
por jggtz
Consegui el url :
https://serviciosdemo.diverza.com/api/v ... ents/issue
a donde se envian los json request en ambiente de pruebas
Yo tengo problemas en la conversion texto - utf8 - base64 del xml... se me hace muy raro porque son las rutinas que utilizo para cfdi v3.2...
Cualquier comentario es bien recibido
Código: Seleccionar todo
https://serviciosdemo.diverza.com/api/v1/documents/issue
Re: Timbrado con Diverza
Publicado: Mar Ago 08, 2017 5:49 pm
por Pirip
jggtz escribió:Consegui el url :
https://serviciosdemo.diverza.com/api/v ... ents/issue
a donde se envian los json request en ambiente de pruebas
Yo tengo problemas en la conversion texto - utf8 - base64 del xml... se me hace muy raro porque son las rutinas que utilizo para cfdi v3.2...
Cualquier comentario es bien recibido
Código: Seleccionar todo
https://serviciosdemo.diverza.com/api/v1/documents/issue
Yo tenía entendido que era sobre esta URL (Para el timbrado):
Que es en donde he estado haciendo mis pruebas, con el resultado que mencioné (Invalid RSA Signature).
Y para la emision:
Código: Seleccionar todo
https://cfdi33.conectorfiscal.mx/api/v1/documents/issue
Podrías intentar también en esa URL. También voy a hacer las pruebas en la URL que proporcionas.
Saludos.
Re: Timbrado con Diverza
Publicado: Mar Ago 08, 2017 6:39 pm
por jggtz
Viendo las urls y analizando un poco, Diverza proporciona 3 servicios
...segun veo tu estas en el de Conector Fiscal
...yo estoy en el servicio de Timbre Fiscal
...y hay otro llamado BuzonFiscal
checale aqui
http://www.diverza.com/
Re: Timbrado con Diverza
Publicado: Mié Ago 09, 2017 6:35 pm
por Pirip
jggtz escribió:Viendo las urls y analizando un poco, Diverza proporciona 3 servicios
...segun veo tu estas en el de Conector Fiscal
...yo estoy en el servicio de Timbre Fiscal
...y hay otro llamado BuzonFiscal
checale aqui
http://www.diverza.com/
Sí, creo que es correcto lo que comentas, aunque no contraté directamente yo el servicio.
Por otro lado estoy intentando timbrar un documento de Egreso bastante simple y me regresa el siguiente error:
The certificate number: 30001000000300023701 does not exist in the LCO
¿Usas los certificados de pruebas? estoy usando el certificado para el RFC: AAA010101AAA
Ya tengo un ticket de soporte sobre ese detalle pero Diverza brilla por su ausencia.
Re: Timbrado con Diverza
Publicado: Jue Ago 10, 2017 6:35 pm
por jggtz
NoCertificado="30001000000300023708"
Este es el que estoy utilizando para el RFC : AAA010101AAA
Re: Timbrado con Diverza
Publicado: Jue Ago 10, 2017 7:19 pm
por Pirip
jggtz escribió:NoCertificado="30001000000300023708"
Este es el que estoy utilizando para el RFC : AAA010101AAA
Terminé usando el certificado: 30001000000300023685 y con ese sí me timbró una nota de crédito muy sencilla.
te adjunto el request del documento, omití el content que es donde deberas poner tu XML en base64.
Espero te sea útil.
Re: Timbrado con Diverza
Publicado: Mar Sep 26, 2017 10:35 am
por kokyno
Buen dia. Me permito solicitar su ayuda con este problema que tengo para mandar temibrar un CFDI3.3 al servicio de diverza el error que me regresa el que es un BAD request(400) por lo que veo algunos de ustedes ya lograron pasar la prueba.
Adjunto el codigo que estoy utilizando y el ejemplo del JSON ya con el XML codificado en 64.
Si pudieran orientarme en que estoy mal.
Por su ayuda muchas gracias
Código: Seleccionar todo
Dim request = TryCast(System.Net.WebRequest.Create("https://serviciosdemo.diverza.com/api/v1/documents/stamp"), System.Net.HttpWebRequest)
Dim eljson As String = "{
""credentials"": {
""id\"": ""3935"",
""token"": ""ABCD1234""
},
""issuer"": {
""rfc"": ""AAA010101AAA""
},
""receiver"": {
""emails"": [
{
""email"": ""user@domain.com"",
""format"": ""xml+pdf"",
""template"": ""letter""
}
]
},
""document"": {
""ref-id"": ""Prueba1"",
""certificate-number"": ""30001000000300023708"",
""section"": ""all"",
""format"": ""xml"",
""template"":""letter"",
""type"": ""application/vnd.diverza.cfdi_3.3+xml"",
""content"": ""PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0id.....bEltcHVlc3Rvc1RyYXNsYWRhZG9zPSIzNzYwLjAwIj4NCgkJPGNmZGk6VHJhc2xhZG9zPg0KCQkJPGNmZGk6VHJhc2xhZG8gSW1wdWVzdG89IjAwMiIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMC4xNjAwMDAiIEltcG9ydGU9IjM3NjAuMDAiLz4NCgkJPC9jZmRpOlRyYXNsYWRvcz4NCgk8L2NmZGk6SW1wdWVzdG9zPg0KPC9jZmRpOkNvbXByb2JhbnRlPg==""
}
}"
'FIN
'Dim request As HttpWebRequest = DirectCast(WebRequest.Create(url), HttpWebRequest)
request.Method = WebRequestMethods.Http.Post
request.ContentType = "application/json" '"application/x-www-form-urlencoded"
request.ContentLength = System.Text.Encoding.UTF8.GetBytes(eljson).Length 'eljson.Length
Using writer As New StreamWriter(request.GetRequestStream())
writer.Write(eljson)
End Using
Dim response__1 As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
Using reader As New StreamReader(response__1.GetResponseStream())
MsgBox(reader.ReadToEnd())
'Response.Write(reader.ReadToEnd())
End Using