Cita:
Empezado por ramherfer
Tambien aunque lo he intentado añadir código necesario en distintas partes, ya que la factura me llega con dos tipos de maldito iva, no lo he conseguido, ¿Cómo le afectaría al código si una factura lleva dos o más tipos de iva el 21 y el 10?
|
Para eso debes añadir Tantos
DetalleDesglose como necesites.
Según el la documentación entre 1 y 10.
Código Delphi
[-] DesgloseType = array of DetalleType;
En el código anterior parte hemos creado 1 (1 detalle) y se ha añadido al Array, pero puedes crear varios y añadirlos.
Código Delphi
[-] var detalle1 := DetalleType.Create;
detalle1.CuotaRepercutida := '100';
detalle1.TipoImpositivo := '21';
var detalle2 := DetalleType.Create;
detalle2.CuotaRepercutida := '200';
detalle2.TipoImpositivo := '10';
var desglose: DesgloseType := DesgloseType.Create();
SetLength(Desglose, 2);
Desglose[0] := detalle1;
Desglose[1] := detalle2;
fact.RegistroFacturacion.Desglose := Desglose;
Eso te añadirá varios al XML: