Swiss VAT & accounting toolkit for plain-text (beancount) books: MWST reports and quarterly settlement, Bezugsteuer helpers, BAZG daily FX rates, QR-bill invoicing, KMU statutory statements, and statement importers (UBS MT940, Wise, Stripe) that draft into a staging area
Project description
quints
Swiss VAT & accounting toolkit for plain-text (beancount) books.
Everything a Swiss micro-company (GmbH, AG, or Einzelfirma) needs on top of beancount + Fava:
- MWST: quarterly VAT report mapped to the ESTV form Ziffern, settlement transactions, VAT status, and Bezugsteuer (reverse-charge, Art. 45 ff. MWSTG) posting helpers — effective method.
- Official FX rates: BAZG/EZV daily rates via beanprice-bazg, plus a year-end revaluation helper (Art. 960 OR).
- QR-bill invoicing: Swiss QR-bill (QRR) and SEPA (SCOR/RF) invoices as PDF/A via Typst, drafted straight into the ledger.
- Statement importers: UBS (MT940), Wise, and Stripe statements draft into
a
staging/area — idempotent re-imports, conversion merging, fee splitting, open-invoice matching by QR reference — never directly into your books. - KMU statements: statutory Bilanz/Erfolgsrechnung (OR Art. 959a/959b) by KMU Kontenrahmen code, English or German, terminal or PDF.
- Fava extension: review panel inside the UI you already run.
Everything entity-specific (accounts, VAT registration, importer rules) lives
in a quints.toml next to your ledger — see the example in the docs. VAT
rates are law, not configuration, and ship date-ranged in code.
Install
uv add quints # or: pip install quints
uv run quints --help
License
GPL-2.0-only (it links against beancount, which is GPL-2.0-only).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quints-0.5.0.tar.gz.
File metadata
- Download URL: quints-0.5.0.tar.gz
- Upload date:
- Size: 116.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bcbd46601b50c8f311f69ef63392b3e8bba91d78fed20202ad2663bb49ca4bb
|
|
| MD5 |
33341327c5787ea05d0064e31cf4399b
|
|
| BLAKE2b-256 |
e8c320f2588d732764213f6cd96a0af85d8be341bd654e10637fe2ec26d11c76
|
Provenance
The following attestation bundles were made for quints-0.5.0.tar.gz:
Publisher:
publish.yaml on sealambda/quints
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quints-0.5.0.tar.gz -
Subject digest:
0bcbd46601b50c8f311f69ef63392b3e8bba91d78fed20202ad2663bb49ca4bb - Sigstore transparency entry: 2203537631
- Sigstore integration time:
-
Permalink:
sealambda/quints@d4cf29b26ba419eaa1218367409313dbc40a9ec5 -
Branch / Tag:
refs/tags/v0.5.0 - Owner: https://github.com/sealambda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@d4cf29b26ba419eaa1218367409313dbc40a9ec5 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quints-0.5.0-py3-none-any.whl.
File metadata
- Download URL: quints-0.5.0-py3-none-any.whl
- Upload date:
- Size: 96.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc9f71ee7dfe0926704d85ee2a3479be995ca9c70c4aa67ccb03defe6555f32c
|
|
| MD5 |
85820aeecd86e18affb751f65e8e362a
|
|
| BLAKE2b-256 |
faffe5320b2a59a4adfcd8b9aefee288813d0fbcc1065903a0cc0741f2e8baeb
|
Provenance
The following attestation bundles were made for quints-0.5.0-py3-none-any.whl:
Publisher:
publish.yaml on sealambda/quints
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quints-0.5.0-py3-none-any.whl -
Subject digest:
fc9f71ee7dfe0926704d85ee2a3479be995ca9c70c4aa67ccb03defe6555f32c - Sigstore transparency entry: 2203537639
- Sigstore integration time:
-
Permalink:
sealambda/quints@d4cf29b26ba419eaa1218367409313dbc40a9ec5 -
Branch / Tag:
refs/tags/v0.5.0 - Owner: https://github.com/sealambda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@d4cf29b26ba419eaa1218367409313dbc40a9ec5 -
Trigger Event:
push
-
Statement type: