gracias ! este componente ha recibido aportaciones y correcciones de compañeros del foro !! : )
Por explayarme un poco:
Para generar la facturaE, usa una unidad de diseño propio que llamo urecordToXML, que transforma un record en un XML. esa unidad estaba diseñada originalmente a hacerse cargo del diseño del componente verifactu, encapsulando todo el objeto SOAP en un record.... Pero quedo abandonada, al tomar otro camino.... (Para diseñar el componente intente 3 direcciones distintas, hasta la DLL de hoy).
Asi que ahora he trasladado el diseño de facturaE, a un conjunto de records que generan el XML facturaE. Lo cual le otorga una excelente capacidad de adaptacion, basta incluir en el record el campo que falta y recompilar, asi de simple.
Código:
TFacturae=record
FileHeader:TFileHeader;
Parties :TParties;
Invoices :TInvoices;
end;
Ahora soporta alta de factura (ya validado), rectificativa (en proceso), y anulacion (en proceso), en formato facturaE.
Saludos !!
: )