Ver Mensaje Individual
  #1733  
Antiguo 15-06-2017
Avatar de elcharlie
elcharlie elcharlie is offline
Miembro
 
Registrado: mar 2013
Ubicación: Bilbao
Posts: 174
Reputación: 12
elcharlie Va por buen camino
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...

Última edición por elcharlie fecha: 15-06-2017 a las 15:40:12.
Responder Con Cita