Página 2 de 8

Re: Web Service HEB

Publicado: Mié Nov 07, 2012 3:02 pm
por Dado
Ya te envie los 3 pares de request y response desde la semana pasada, no hay nada nuevo despues de esos

Re: Web Service HEB

Publicado: Mar Nov 13, 2012 3:38 pm
por Chanyx
Que tal Dado, si tienes el request y response para C# podrias pasarmelo para checar si tengo suerte con la conexion, ya que aun no logro que me devuelva el mensaje de bienvenida.

Saludos

Re: Web Service HEB

Publicado: Mar Nov 13, 2012 5:04 pm
por carmens
Buenas tardes:

Nosotros tambien batallamos mucho con el desarrollo del Web Services, pero porfin tuvimos conexion, ya devuelve errores propios de la addenda y ya nos van agregar en productivo; se desarrollo en VB 6.0.

1.- No hay pantalla de entrada al Web Services.

En el request
Se tiene que enviar una linea que usas el certificado de HEB.
Se usa la regla de seguridad, http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd, que efectivamente son 2 pasos, el atributo Nonce, que es una fecha, encripatada en en Base 64. y el created la fecha de creacion.
El userName y Password del cliente de HEB, que son los mismos con los que entran a la pagina de Business de HEB.
POST: "https://recepcionfe.heb.com.mx:9091/Mex ... rvice?wsdl"
SoapAction: "/MexicoDigitalInvoiceService/setDigitalInvoice"

Con estos elementos juntos ya pudimos entrar
Pero si fue mucho trabajo de quitar y poner, porque no hay soporte en HEB que te ayuden o te aclaren las dudas.
Suerte..........

Re: Web Service HEB

Publicado: Mar Nov 13, 2012 6:53 pm
por Dado
Adjunto request y response del mensaje de bienvenida

Re: Web Service HEB

Publicado: Mar Nov 13, 2012 6:54 pm
por Dado
carmens escribió:Buenas tardes:

Nosotros tambien batallamos mucho con el desarrollo del Web Services, pero porfin tuvimos conexion, ya devuelve errores propios de la addenda y ya nos van agregar en productivo; se desarrollo en VB 6.0.

1.- No hay pantalla de entrada al Web Services.

En el request
Se tiene que enviar una linea que usas el certificado de HEB.
Se usa la regla de seguridad, http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd, que efectivamente son 2 pasos, el atributo Nonce, que es una fecha, encripatada en en Base 64. y el created la fecha de creacion.
El userName y Password del cliente de HEB, que son los mismos con los que entran a la pagina de Business de HEB.
POST: "https://recepcionfe.heb.com.mx:9091/Mex ... rvice?wsdl"
SoapAction: "/MexicoDigitalInvoiceService/setDigitalInvoice"

Con estos elementos juntos ya pudimos entrar
Pero si fue mucho trabajo de quitar y poner, porque no hay soporte en HEB que te ayuden o te aclaren las dudas.
Suerte..........
Es exactamente lo que he hecho..........y no me funciona

Podrias poner un request.xml y su correspondiente response.xml, tal como lo publique en mi mensaje anterior, eso ayudaria enormemente

El dato "Nonce" es un dato que no importa que sea, con la condicion que nunca sea el mismo........y el dato mas facil de inventar que nunca es el mismo es el tiempo, pero puede ser cualquier valor codificado en base64

Re: Web Service HEB

Publicado: Mié Nov 14, 2012 8:29 am
por carmens
Se los envio:

Solo le cambian el Password y el Usuario reales de un usuario de HEB.
En el response nos marca Proveedor No Afiliado porque apenas nos van a dar de alta.

Saludos....

Re: Web Service HEB

Publicado: Mié Nov 14, 2012 8:22 pm
por Dado
carmens eres mi idolo

Me hiciste ver que SIEMPRE ESTUVE BIEN EN MI CODIGO !! lo que hice fue extraer tu comprobante y enviarlo con lo que he programado, y funciono ! asi que mi aplicacion esta bien, lo que nunca estuvo correcto era el CFD de ejemplo que enviaba

OK, aqui van mis notas :

1. El servicio de HEB es una mugre

2. En caso que LA FACTURA TENGA UN ERROR HEB contesta con un mensaje totalmente sin sentido, tienen un PESIMO manejo de errores al momento de hacer la validacion de lo que se les envia y eso hace que el servicio interno de HEB truene y propague el error hasta el soap-response

3. El servicio de HEB es una mugre (creo que ya lo habia dicho, pero para asegurarse)

4. Solo en caso que la Factura este muy cercana a lo que piden entonces si aparecen errores de "emisor invalido, rfc invalido, etc"

Adjunto mi request / response , noten que a diferencia del de carmens el que pongo esta un poco mas "limpio", por ejemplo, carmens envia el comprobante con un namespace <ns:Comprobante que despues de hacer pruebas veo que no es necesario, asi como el namespace det: vs. detallista:

Lo que me resta por hacer es descubrir, del ejemplo *real* que me envio un usuario, que es lo que esta mal y hace tronar el sistema interno de HEB.......... :roll:

Re: Web Service HEB

Publicado: Mar Nov 27, 2012 12:11 pm
por carmens
Por fin despues de 18 dias, que se tardo HEB en darnos de Alta, lo hicieron, ya pasamos una prueba real, y nos aceptaron.... " Documento Valido "....

Es correcto lo que dice DADO, no es necesario anterponerle el prefijo ns y det, ya se lo quite.... y paso....

Envio el Response con la confirmacion.....

Re: Web Service HEB

Publicado: Lun Dic 31, 2012 2:07 pm
por octopus9210
Deben solicitar el Token en HEB.....no tienen experiencia con cadenas comerciales, solo a los buros de comercio se les proporciona la documentacion completa de conexion a sus servidores, algunos usan filtros para las conexiones, programar addendas es facil pero es otra cosa hacer la integracion de comunicaciones, pedidos, traducciones, envios y homologacion.....muchas cadenas no cumplen estandar al 100 de amece pero si tienes conocimientos de comercio electronico todo es simple.

Re: Web Service HEB

Publicado: Mié Mar 06, 2013 10:11 am
por Pakunn
Que tal, DADO perdona mi ignorancia, soy nuevo en esto de los WS y estamos viendo como conectarnos a HEB para enviar facturas.
he seguido los pasos que han comentado en el tema, pero la verdad me falta el primer paso de solicitar el token, ya que trato de enviar un documento sin token y marca error de procesamiento interno y demás cosas que ni al caso.
como funciona ese primer paso?
hay algún request en específico que tengas que hacer, antes de usar el setDigitalInvoice ?
o se hace sobre ese mismo, pero con alguna peticion diferente ?

Gracias y Saludos !