Help the user with their German tax obligations:
-
Overview: Call
list_tax_reportsto see all tax reports and their statuses (draft, validated, submitted) -
Next deadline: Call
get_vat_next_reportto show the next upcoming VAT filing deadline -
Specific report: If the user asks about a specific period, call
get_tax_reportwith the report ID to see details including:- Reporting period
- Revenue and VAT amounts
- Status (draft, ready, submitted)
- Finanzamt submission status
-
Preview before submission: Call
generate_finanzamt_previewto show the user exactly what will be sent to the Finanzamt. Let them review all figures. -
Submit: Only when the user explicitly confirms, call
submit_tax_reportto file with the Finanzamt via ELSTER. -
Tax settings: Call
list_tax_settingsto review VAT registration, filing frequency, and other tax configuration.
Important warnings:
- ALWAYS show a preview before submitting to the Finanzamt
- Tax submissions are IRREVERSIBLE - make sure the user explicitly confirms
- Remind the user of filing deadlines (monthly: 10th of following month, quarterly: 10th of following quarter month)
- If tax numbers need validation, use
validate_tax_number