fin.cx — Focused TypeScript packages for financial infrastructure: exact calculations, German bookkeeping (SKR03/SKR04), bank statements (CAMT, MT940), reconciliation, SEPA, e-invoices (XRechnung, ZUGFeRD, Factur-X, UBL), tax, payroll and year-end statements.
Code: code.foss.global/fin.cx
Repositories (25)
Repository
Description
assets
German Anlagenbuchhaltung as pure functions: AfA schedules in exact integer cents (linear and degressive with automatic switch, pro rata temporis…
bankrec
Bank reconciliation for the fin.cx accounting stack: one canonical signed-integer-cent transaction model fed by @fin.cx/camt (CAMT.052/053/054)…
calculation
a unified calculation module to always get to the exact same result.
camt
ISO 20022 CAMT.052/053/054 bank statement parser with exact integer-cent amounts and SEPA reference extraction.
chartdata
Year-versioned German SKR03/SKR04 chart-of-accounts datasets with Automatikkonto functions, BU-key rules, and UStVA-Kennzahl mappings.
compatibility
Exchange formats of third-party accounting systems: the files a German tax advisor's system imports.
csvparser
Reads bank and payment-provider CSV statements into movements: signed amounts in integer cents, days as YYYY-MM-DD, the counterparty, the purpose,…
depot
A broker-neutral model of securities depots and the pure engines a German business's books need for them: the positions of shares, funds, bonds,…
docbox
a standardized way to store documents
doclink
The doclink protocol: a standing TypedSocket from a document client — such as DocBox, a self-hosted document intake, or invoice.bot, which fetches…
docs
Version-pinned documentation for the fin.cx accounting, banking, invoice, document, and public-data packages.
einvoice
TypeScript e-invoicing for the real world: load invoice XML or hybrid PDFs, detect the format, map it into a typed invoice model, validate it,…
elster
expenses
German travel and expense reimbursement as pure functions: the per diems, mileage and lodging flats of § 9 EStG, the BMF's foreign rates by year,…
fee-schedules
@fin.cx/fee-schedules is a TypeScript package for country-specific fee schedule data.
fxrates
Euro exchange rates for German bookkeeping.
jahresabschluss
HGB Jahresabschluss engine for the fin.cx accounting stack: §266 Bilanz and §275 GuV.
mt940
@fin.cx/mt940 is a small TypeScript wrapper around mt940-js for parsing MT940 electronic bank statement data into structured JavaScript objects.
opendata
@fin.cx/opendata is a TypeScript toolbox for open business and market data: stock and crypto prices, SEC fundamentals, lookups in the German…
payroll
German payroll as a business's books meet it.
portablefinance
an interface package for the financeplus organization
sepa
SEPA credit transfer files as German banks take them: pain.001.001.09 after the rules of the Deutsche Kreditwirtschaft (DK) in Anlage 3 des…
skr
a module implementing german SKR03/SKR04 account structures.
swiftsupport
Swift for fin.cx. Its library Doclink is a Swift client of doclink 1.1.0, the protocol over which a document source (DocBox, invoice.bot) delivers…
tax
German tax computation engine. The first module computes the UStVA (Umsatzsteuer-Voranmeldung) Kennzahlen from ledger account movements — pure…
Posting in this category
Tag your topic with the repository name (e.g. einvoice) so others can find related discussions.
Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report.
Security issue? Please don't post it publicly — report it privately.
Want to send a pull request? See Contributing & code.foss.global accounts.