ledger_budget
Generate budget reports by filtering accounts, setting date ranges, and grouping data by day, week, month, or year using Ledger CLI financial data.
Instructions
Show budget report
Input Schema
Name | Required | Description | Default |
---|---|---|---|
params | Yes |
Input Schema (JSON Schema)
{
"$defs": {
"LedgerBudget": {
"properties": {
"begin_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Start date for transactions (YYYY/MM/DD)",
"title": "Begin Date"
},
"daily": {
"default": false,
"description": "Group by day",
"title": "Daily",
"type": "boolean"
},
"end_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "End date for transactions (YYYY/MM/DD)",
"title": "End Date"
},
"monthly": {
"default": false,
"description": "Group by month",
"title": "Monthly",
"type": "boolean"
},
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Filter accounts by regex pattern",
"title": "Query"
},
"weekly": {
"default": false,
"description": "Group by week",
"title": "Weekly",
"type": "boolean"
},
"yearly": {
"default": false,
"description": "Group by year",
"title": "Yearly",
"type": "boolean"
}
},
"title": "LedgerBudget",
"type": "object"
}
},
"properties": {
"params": {
"$ref": "#/$defs/LedgerBudget"
}
},
"required": [
"params"
],
"title": "ledger_budgetArguments",
"type": "object"
}