Cita:
Empezado por nincillo
Me respondo a mi mismo por si le puede servir a alguién:
Código:
// <- Rellenos los datos de las diferentes bases DetalleType
detalle1:= DetalleType.Create;
detalle1.ClaveRegimen := IdOperacionesTrascendenciaTributariaType._01;
detalle1.CalificacionOperacion := CalificacionOperacionType.S1;
detalle1.OperacionExenta := OperacionExentaType.E0;
detalle1.TipoImpositivo := '21';
detalle1.BaseImponibleOimporteNoSujeto := '123';
detalle1.BaseImponibleACoste := '111';
detalle1.CuotaRepercutida := '100';
detalle1.TipoRecargoEquivalencia := '0';
detalle1.CuotaRecargoEquivalencia := '0';
detalle2:= DetalleType.Create;
detalle2.CuotaRepercutida := '200';
detalle2.TipoImpositivo := '10';
// Los añado todos en un array
SetLength(arrayDetalles, 2);
arrayDetalles[0] := detalle1;
arrayDetalles[1] := detalle2;
// Cargo el array con todas las posibles bases en el apartado Desglose
regFactura.RegistroFacturacion.Desglose := arrayDetalles; // := deta .Create;
Por favor, ¿alguien que tenga Delphi 2007 podría intentar cargar a día de hoy los WSDL haber si puede o si le da error de "Document Empty"?.
Yo recuerdo haberlos importado hace unos meses sin problema, pero algo han modificado desde entonces que ahora no soy capaz.
Gracias.
|
Ahora he conseguido ver algo más tras descargarme el wsdl previamente a un fichero local.
Ahora no me da error, pero no me lo importa "completo". Al ver el código fuente generado, veo lo siguiente a ver si puede servir de ayuda:
Código:
// ************************************************************************ //
// Namespace : https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SistemaFacturacion.wsdl
// transport : http://schemas.xmlsoap.org/soap/http
// style : document
// binding : sfBinding
// service : siiService
// port : SistemaFacturacion
// URL : URL Pendiente de definir
// ************************************************************************ //
sfSOAP = interface(IInvokable)
['{B0562959-AF9B-3247-F911-0C4058390FB8}']
// Cannot unwrap:
// - Input part does not refer to an element
// - Output part does not refer to an element
function AltaFactuSistemaFacturacion(const AltaFactuSistemaFacturacion: AltaFactuSistemaFacturacion): RespuestaAltaFactuSistemaFacturacion; stdcall;
// Cannot unwrap:
// - Input part does not refer to an element
// - Output part does not refer to an element
function BajaFactuSistemaFacturacion(const BajaFactuSistemaFacturacion: BajaFactuSistemaFacturacion): RespuestaBajaFactuSistemaFacturacion; stdcall;
end;