All notable changes to the SDK are documented on this page.
Packages follow Semantic Versioning and are versioned
independently via Changesets.
For the full per-package detail, see the respective CHANGELOG.md files
on GitHub.
Dramatically simplifies invoice construction and reduces classes of tax errors. All changes are backward compatible.
addLinea/setDettaglioLinee number the lines, compute
PrezzoTotale, and automatically generate the DatiRiepilogo (grouped by rate + nature)
and the ImportoTotaleDocumento in build(). Added the pure utility calcolaRiepilogo.escapeXml and formatDecimal now coerce their inputs —
number values passed where strings are expected (e.g. VAT/ZIP code from a database) no
longer crash serialization. Quantita keeps 2–8 decimals instead of truncating to 2.cedentePrestatore, cessionario, sede, contatti
avoid manual construction of nested objects.validate(), toXml(), toResult() (object + XML + validation +
SDI file name) and the nomeFileSdi, toNumber, round2, calcolaPrezzoTotale,
setEsigibilitaIVA utilities. build() is now repeatable (does not mutate state).xml-builder@0.3.0).First public release of all SDK packages:
@fatturazione-elettronica-aruba/core@fatturazione-elettronica-aruba/invoices@fatturazione-elettronica-aruba/notifications@fatturazione-elettronica-aruba/communications@fatturazione-elettronica-aruba/xml-builder@fatturazione-elettronica-aruba/utils@fatturazione-elettronica-aruba/nuxt