Rechnung erfassen
record_invoiceCreates a property cost invoice in NebenkostenFix with amount, period, property, and cost category, optionally attaching a receipt file and prompting before duplicate entries.
Instructions
Legt in NebenkostenFix eine Rechnung (Kosten einer Immobilie) an, auf Wunsch mit dem Beleg als Datei (schreibt, ändert nichts Bestehendes). Gibt es schon eine Rechnung mit derselben Nummer oder mit gleicher Kostenart, gleichem Betrag, Zeitraum und Wohnung, wird vorher nachgefragt. Den Inhalt eines Belegs liest du selbst; NebenkostenFix hat keine Texterkennung.
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": {
"property_id": "<property_id>",
"cost_category_id": "<cost_category_id>",
"amount": "<amount>",
"start_date": "<start_date>",
"end_date": "<end_date>"
},
"name": "record_invoice"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | Betrag in Euro mit höchstens zwei Nachkommastellen, z. B. "1500.00" oder "1.500,00" | |
| co2_cost | No | CO2-Kosten auf der Brennstoffrechnung | |
| end_date | Yes | Ende des Leistungszeitraums, YYYY-MM-DD | |
| base_price | No | Betrag in Euro | |
| labor_cost | No | Arbeitskosten nach § 35a EStG, nur mit section_35a_category | |
| start_date | Yes | Beginn des Leistungszeitraums, YYYY-MM-DD | |
| description | No | ||
| property_id | Yes | ID der Immobilie, siehe Werkzeug list_properties | |
| provider_id | No | siehe Werkzeug list_providers | |
| apartment_id | No | nur wenn die Rechnung allein eine Wohnung betrifft | |
| invoice_date | No | Datum auf der Rechnung, YYYY-MM-DD | |
| receipt_path | No | Original der Rechnung als Datei; wird hochgeladen und mit der Rechnung verknüpft. Steht die Rechnung auf einem Beleg mit mehreren Rechnungen: upload_invoice_document und invoice_document_id nutzen. | |
| approval_code | No | Freigabecode aus einer vorigen Antwort mit saved=false. Nur mitschicken, nachdem du dem Menschen die Bedenken gezeigt hast und er dem Speichern ausdrücklich zugestimmt hat. Nie vorab und nie von dir aus. | |
| invoice_number | No | ||
| co2_emission_kg | No | ||
| cost_category_id | Yes | ID der Kostenart, siehe Werkzeug list_cost_categories | |
| heating_cost_type | No | bei Heizkosten: Posten nach § 7 Abs. 2 HeizkostenV | |
| heating_system_id | No | bei Heizkosten: die Anlage, zusammen mit heating_cost_type | |
| invoice_document_id | No | Beleg, auf dem diese Rechnung steht, siehe list_invoice_documents | |
| section_35a_category | No | § 35a EStG: haushaltsnahe Dienstleistung oder Handwerkerleistung, nur mit labor_cost |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID des neuen Eintrags | |
| note | Yes | ||
| saved | Yes | ||
| concerns | Yes | was gegen das Speichern sprach (auch wenn trotzdem gespeichert wurde) | |
| approval_code | No | Code für den zweiten Aufruf, falls der Mensch trotz der Bedenken speichern will |