Cita:
Empezado por Sergio J.
Hola figo21, primero y ante todo muchas gracias por compartir tu proyecto, sobretodo a los que no vamos tan avanzados como vosotros.
He cargado el proyecto que compartes pero no he visto la conexión a los web services del SII, sino al WB para comprobar el NIF si es correcto. Te pido mil disculpas si no es así lo que digo, pero me gustaría comprobar la conexión con los WS del SII y la composición del XML (Desarrollo en Delphi 6) y tengo muchas limitaciones con la conexión y autentificación.
Repito, muchas gracias por la aportación y a ver si puedes compartir los envíos de facturas recibidas y enviadas y demás.
Por cierto, una pregunta tonta a estas alturas, Se envía un solo archivo XML con todas las facturas emitidas, recibidas, pagos, bienes de inversión, etc.? O sea, de todos los ejemplos que están publicados se deberían concatenar todos para establecer un solo XML con un solo <soapenv:Envelope ... </soapenv:Envelope>?
Gracias.
|
El ejemplo apunta al endpoint de comprobación de nif. Solo hay que cambiarlo:
Para facturas emitidas:
oWS.Open('POST', 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP', false);
oWS.SetRequestHeader('SOAPAction', 'SuministroLRFacturasEmitidas');
Para facturas recibidas:
oWS.Open('POST', 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFRV1SOAP', false);
oWS.SetRequestHeader('SOAPAction', 'SuministroLRFacturasRecibidas');
Para consultas de emitidas:
oWS.Open('POST', 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP', false);
oWS.SetRequestHeader('SOAPAction', 'ConsultaLRFacturasEmitidas');
Para consultas de recibidas:
oWS.Open('POST', 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fr/SiiFactFRV1SOAP', false);
oWS.SetRequestHeader('SOAPAction', 'ConsultaLRFacturasRecibidas');
La formas más sencilla de ver todo esto es con SoapUI.
Un saludo.