Cita:
Empezado por muli
Pero en la inversión de sujeto pasivo no tiene la propiedad de Bien Inversión [...]
|
Debería estar si se han importado correctamente los XSD de la versión 1.1 bis (2022)...
Una factura recibida «normal» tiene un bloque
DesgloseIVA/DetalleIVA de tipo
DetalleIVARecibidaType (que incluye campos como
PorcentCompensacionREAGYP o
ImporteCompensacionREAGYP) que acaba con un campo
BienInversion que es opcional.
La misma factura recibida puede tener también (antes) un bloque
InversionSujetoPasivo/DetalleIVA de tipo
DetalleIVARecibida2Type (sin los campos
PorcentCompensacionREAGYP o
ImporteCompensacionREAGYP) que acaba también con un campo
BienInversion, que también es opcional.
Entonces creo que el código siguiente debería funcionar:
Código Delphi
[-] Ivas[0]:=DetalleIVARecibida2Type.Create;
IVAS[0].BaseImponible:=Edit3.Text; IVAS[0].TipoImpositivo:=Edit13.Text; IVAS[0].CuotaSoportada:=Edit14.Text;
If CheckBox2.Checked Then Begin
Ivas[0].BienInversion:=BienInversionType(0);
End;