Metadata-Version: 2.4
Name: rulestamp-dsfinv-k-export-lint
Version: 1.0.4
Summary: Prüft eine DSFinV-K-CSV gegen die amtliche Spaltenliste, die Wertelisten und die Formate der DSFinV-K 2.4. (bundled Node.js runtime)
Author-email: Rulestamp <support@getreadystack.com>
License: Proprietary - see LICENSE.txt
Project-URL: Homepage, https://getreadystack.com/de/tools/dsfinv-k-export-lint?ref=pypi
Project-URL: Documentation, https://getreadystack.com/de/tools/dsfinv-k-export-lint?ref=pypi
Project-URL: Support, https://getreadystack.com/support
Keywords: csv,kasse,dsfinv-k,kassensicherv,gobd,linter,deutschland
Classifier: Programming Language :: Python :: 3
Classifier: Environment :: Console
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: nodejs-wheel-binaries>=20
Dynamic: license-file

# CSV Kassenprüfer — DSFinV-K Export Lint

> Runs the same checker as our npm package on a Node.js runtime that pip installs for you (`nodejs-wheel-binaries`) - no system Node.js needed. Your files are checked locally.

![CSV Kassenprüfer — DSFinV-K Export Lint — finds the line](https://getreadystack.com/img/promo/dsfinv-k-export-lint_demo.gif)

![CSV Kassenprüfer — DSFinV-K Export Lint](https://getreadystack.com/img/promo/sku176020_result_card.jpg)

Prüft eine DSFinV-K-CSV gegen die amtliche Spaltenliste, die Wertelisten und die Formate der DSFinV-K 2.4.

## Install

```
dsfinv-k-export-lint file
```

Node 18+. The same 19 rules as the VS Code extension, from a terminal or CI.

## Free

- Prüft die im Editor geöffnete DSFinV-K-CSV vollständig gegen alle 19 Regeln — 20 amtliche Tabellen, 219 Spalten, 9 Werte für BON_TYP, 25 für GV_TYP, 7 für ZAHLART_TYP — und nennt zu jedem Fund die Zeilennummer. Gemessen an der Beispieldatei _fixtures/dirty.csv (Bonkopf, 23 Spalten, 4 Datenzeilen): 14 Funde, davon 12 Fehler und 2 Warnungen, ausgelöst von 11 der 19 Regeln; die Gegenprobe _fixtures/clean.csv ergibt 0 Funde; die Ergebniskarte zeigt sechs dieser 14 Funde. Geprüft werden Spaltenbestand, Spaltenreihenfolge, Semikolon als Trennzeichen, Spaltenzahl je Zeile, leere Pflichtfelder, Punkt statt Komma im Betrag, Zeitstempel nach ISO 8601, TAXONOMIE_VERSION, Feldlängen und CRLF.
- `--rules` lists every rule

## With a licence ($29 once)

- Prüft den kompletten Exportordner in einem Lauf — alle 20 DSFinV-K-Tabellen zusammen, inklusive der Kreuzprüfungen zwischen den Dateien und der index.xml — und legt den Prüfbericht als Datei ab.

```
dsfinv-k-export-lint --dir ./templates --report html --out report.html
```

Eine Steuerberatungskanzlei rechnet die Durchsicht nach § 13 StBVV mit 16,50 bis 41 Euro je angefangene Viertelstunde ab.

## Use from an AI agent (MCP)

Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:

```json
{ "mcpServers": { "dsfinv-k-export-lint": { "command": "dsfinv-k-export-lint", "args": ["--mcp"] } } }
```

Tools: `check_text` and `check_file` (free) · `check_dir` (licence). The agent gets every finding with the line number.

## Use in CI

```yaml
- name: CSV Kassenprüfer — DSFinV-K Export Lint
  run: pip install rulestamp-dsfinv-k-export-lint && dsfinv-k-export-lint --dir . --ci
```


The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set `READYSTACK_LICENSE=<key>` or run `--license <key>` once.

[Get a licence](https://getreadystack.com/api/buy/cl/polar_cl_6xgUWpQ6iaKfxXsoisZTLdijmkHV4QNSr4Jh70yIPHM)


<!-- dsfinv k export lint -->


## Install (PyPI)

```
pip install rulestamp-dsfinv-k-export-lint
dsfinv-k-export-lint --help
```
