Hola Compañeros, tengo una duda.
Yo hasta ahora estaba usando para enviar información con la url del wsdl y no con la url del servicio, ¿cual me recomendais que use?
Ejemplo por si no me he explicado bien.
Este sería el codigo de Suministro de Facturas emitidas del GetsiiSOAP como yo lo uso.
Código:
function GetsiiSOAP(UseWSDL: Boolean; Addr: string; HTTPRIO: THTTPRIO): siiSOAP;
var
RIO: THTTPRIO;
begin
Result := nil;
if (Addr = '') then
begin
if HTTPRIO = nil then
RIO := THTTPRIO.Create(nil)
else
RIO := HTTPRIO;
try
Result := (RIO as siiSOAP);
finally
if (Result = nil) and (HTTPRIO = nil) then
RIO.Free;
end;
end;
Asi llamo ahora mismo ha esa funcion:
Código:
HTT_PRIO := THTTPRIO.Create(nil);
HTT_PRIO.WSDLLocation := 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroFactEmitidas.wsdl';
HTT_PRIO.Service := 'siiService';
HTT_PRIO.Port := 'SuministroFactEmitidasPruebas';
.
..
...
SuministroFactEmitidas.GetsiiSOAP(True,'',HTT_PRIO).ConsultaLRFacturasEmitidas(nil);
Y mi Pregunta es si Así estaría mejor, o da igual:
Código:
HTT_PRIO := THTTPRIO.Create(nil);
//HTT_PRIO.WSDLLocation := 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroFactEmitidas.wsdl';
HTT_PRIO.URL := 'https://www7.aeat.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP';
HTT_PRIO.Service := 'siiService';
HTT_PRIO.Port := 'SuministroFactEmitidasPruebas';
.
..
...
SuministroFactEmitidas.GetsiiSOAP(True,'',HTT_PRIO).ConsultaLRFacturasEmitidas(nil);
Ahora mismo me funciona de las dos maneras, pero no sé cual seria la mejor manera...