Abrechnung vorprüfen
precheck_statementChecks whether a utility cost statement can be created for a tenant and period: missing invoices, meter readings, overlaps with existing statements, and the billing deadline. Makes no changes.
Instructions
Prüft, ob sich eine Nebenkostenabrechnung für den Mieter und Zeitraum erstellen lässt: fehlende Rechnungen und Zählerstände, Überschneidung mit bestehenden Abrechnungen, Abrechnungsfrist. Ein Ende in der Zukunft kürzt NebenkostenFix auf heute. Erstellt keine Abrechnung und ändert nichts.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"tenant_id": "<tenant_id>",
"start_date": "<start_date>",
"end_date": "<end_date>"
},
"name": "precheck_statement"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | Ende des Abrechnungszeitraums, YYYY-MM-DD | |
| tenant_id | Yes | ID des Mieters, siehe Werkzeug list_tenants | |
| start_date | Yes | Beginn des Abrechnungszeitraums, YYYY-MM-DD | |
| cost_category_ids | No | Kostenarten, die abgerechnet werden sollen. Wirkt nur auf die Prüfung auf Überschneidung mit bestehenden Abrechnungen; Zähler und Rechnungen werden immer für alle Kostenarten geprüft. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| checks | Yes | ||
| blocked | Yes | mindestens eine blockierende Prüfung ist nicht in Ordnung | |
| overall | Yes | excellent, acceptable, warning oder no_meters (nichts zu prüfen); warning umfasst Blockaden und bloße Hinweise | |
| checked_until | Yes | Ende des geprüften Zeitraums; ein Ende in der Zukunft kürzt NebenkostenFix auf heute |