Skip to main content
Introducing packages.sweber.dev
All posts
Release1 min read

Summand Pro 1.1.0 released

Summand Pro 1.1 writes all ZUGFeRD / Factur-X profiles, credit notes, partial and final invoices and Skonto, and adds a beta approval workflow and archive for received invoices.

By Seya Weber

Summand Pro 1.1.0 is out: @weber-development/summand-read, view, inbox, write and match 1.1.0 on GitHub Packages for licence holders. It goes with the free Summand 1.1. Everything is additive.

summand-write

  • All profiles. MINIMUM, BASIC WL, BASIC and EXTENDED (CII) next to EN 16931 and XRechnung. Data a profile cannot hold throws a profile-limit error that names the terms; omitUnsupported leaves them out and lists them.
  • More document types. Credit notes, corrected, partial, final and collective invoices, in UBL and CII, plus structured Skonto, prepayments and a Leitweg-ID check.
  • What was checked. Every result carries coverage. XRechnung and EN 16931 in UBL are fully checked by the free validator. For the other profiles it is partial or schema-only, and the result says so. CII holds one preceding invoice only, so a final invoice with several prepayments needs UBL.

summand-inbox (beta)

  • Approval workflow. received, checked, approved, exported or rejected, four-eyes rule by default, deadlines and Skonto terms, kept in a tamper-evident event log.
  • Archive. Stores the original, the validation result and the workflow events with SHA-256 in a hash-chained index, with retention periods and refused early deletion.

Both are covered by automated tests only and are marked @beta. The archive is an aid for orderly record keeping, not legal or tax advice, and it has not been reviewed by a tax advisor. Lexoffice and sevDesk export and mail intake remain unverified against live systems, as in 1.0.

Package in this post

Summand

Validate XRechnung, ZUGFeRD and Factur-X e-invoices against EN 16931 in pure TypeScript: in Node, the browser and at the edge, without Java.

pnpm add @sweberdev/summand
View package

Related posts

Release

Summand 2.0 released

Summand 2.0 removes what 1.x deprecated, requires Node.js 22 and documents the shape of every finding. No new rules and no new verdicts: the same invoice gives the same result as in 1.1.

Summand
Release

Summand Pro 1.0.0 released

Summand Pro 1.0 is the stable release of the e-invoice toolkit: read, view, validate, watch, fetch from mail, write, match and export, with a SemVer-stable API. Two parts are not yet verified against live accounts, and we say which.

Summand
Release

Summand Pro 0.2.0 released

Summand Pro now watches your inbox folder, sorts every new e-invoice into valid, invalid and duplicate, and exports valid purchase invoices as a DATEV booking batch for your tax advisor.

Summand