Ver Mensaje Individual
  #6  
Antiguo 19-10-2024
[email protected] frrr@grupo3rs.c is offline
Miembro
 
Registrado: mar 2024
Posts: 116
Reputación: 3
frrr@grupo3rs.c Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Ni idea, aun no me he metido con los envíos, los compañeros seguro que te ayudan. Pero tienes que hener en cuenta que el xml no se manda tal cual. Tienes que empaquetarlo como soap, en eso no te puedo ayudar,.por que a pelo un soap es complicado, hay que firmados con hash etc.
Yo estoy programando en WINDEV, y la parte del envio creo que la tengo clara, te comento como lo hago:

sURL is string = NoSpace(VERIFACTU_ENDPOINT)
sResult is string = ""
HTTPCertificate(sCertificadoSeleccionado)
IF HTTPRequest(sURL,"","",sRequest) = False THEN
Error("ERROR:"+CR+CR+ErrorInfo())
ELSE
sResult = HTTPGetResult(httpResult)
fSaveText(XTMP+"RESPUESTA ENVIO XML.TXT",sResult)
Info("OK HTTPREQUEST",sUbicacion,"",sResult)
END

Como ves, indico cual es el ENDPOINT :

VERIFACTU_ENDPOINT is string = "https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP"
sNombre_del_endpoint_es is string = "SistemaVerifactuPruebas"

adjunto el certificado a la peticion y realizo una peticion HTTPREQUEST a la url de hacienda y recibo la respuesta.

Esta forma de realizar la peticion la tengo implementada en el SII desde hace años y actualmente esta funcionando perfectamente.

Me reitero, gracias por dedicarme tu tiempo, ya que he adelantado mucho, ahora falta interpretar la respuesta de la AEAT

Voy a ver el tema de la firma y el hash de la firma

Rodrigo