MonthlyTransactions is the Profile-tab reusable that renders a monthly transactions summary.balSheetData.totalComponents/Profile/Default.liquid (tab monthlytransactions):{% render 'Reusables\\MonthlyTransactions\\Default', balSheetData: balSheetData %}Profile component model containing the balSheetData object passed to this reusable.{
"balSheetData": {
"years": [
{
"fiscalYear": "2026",
"lines": [
{
"period": "January",
"fiscalYear": "2026",
"credit": 1500.0,
"creditText": "1,500.00 €",
"debit": 1200.5,
"debitText": "1,200.50 €",
"turnover": 299.5,
"turnoverText": "299.50 €"
}
],
"total": {
"credit": 2300.0,
"creditText": "2,300.00 €",
"debit": 2150.5,
"debitText": "2,150.50 €",
"turnover": 149.5,
"turnoverText": "149.50 €",
"balance": null,
"balanceText": null
}
}
],
"availableFiscalYears": ["2026", "2025"],
"total": {
"credit": 45000.0,
"creditText": "45,000.00 €",
"debit": 42500.0,
"debitText": "42,500.00 €",
"turnover": 2500.0,
"turnoverText": "2,500.00 €",
"balance": 2500.0,
"balanceText": "2,500.00 €"
}
}
}balSheetDatayears (array, optional)fiscalYear (string)lines[] (array)period, debitText, creditTexttotal (object)debitText, creditText, balance, balanceTextavailableFiscalYears (array, optional)size > 1, the year <select> is shown.total (object, optional)debitText, creditText, balanceTextyears is empty/missing, shows Reusables.MonthlyTransactions.Translations.NoDataFound.availableFiscalYears[0].x-show="selectedYear === '{year.fiscalYear}'".year.total.balance > 0year.total.balance <= 0monthlytransactionsreusabledefault.initComponent(selectedYear)selectedYearDefault.js currently.Reusables/MonthlyTransactions/Default.json (e.g. Reusables.MonthlyTransactions.Translations.*).