Ver Mensaje Individual
  #583  
Antiguo 12-08-2025
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 472
Reputación: 10
seccion_31 Va por buen camino
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 !!

: )