fix(buchhaltung): respect budget_typ in konten manage table and pod detail subaccounts view
This commit is contained in:
@@ -124,29 +124,33 @@ export default function BuchhaltungKontoDetail() {
|
||||
<TableHead>
|
||||
<TableRow>
|
||||
<TableCell>Konto</TableCell>
|
||||
<TableCell align="right">Budget GWG</TableCell>
|
||||
<TableCell align="right">Budget Anlagen</TableCell>
|
||||
<TableCell align="right">Budget Instandh.</TableCell>
|
||||
{!isEinfach && <TableCell align="right">Budget GWG</TableCell>}
|
||||
{!isEinfach && <TableCell align="right">Budget Anlagen</TableCell>}
|
||||
{!isEinfach && <TableCell align="right">Budget Instandh.</TableCell>}
|
||||
<TableCell align="right">Budget Gesamt</TableCell>
|
||||
</TableRow>
|
||||
</TableHead>
|
||||
<TableBody>
|
||||
{children.map(child => (
|
||||
<TableRow
|
||||
key={child.id}
|
||||
hover
|
||||
sx={{ cursor: 'pointer' }}
|
||||
onClick={() => navigate(`/buchhaltung/konto/${child.id}`)}
|
||||
>
|
||||
<TableCell>{child.kontonummer} — {child.bezeichnung}</TableCell>
|
||||
<TableCell align="right">{fmtEur(Number(child.budget_gwg))}</TableCell>
|
||||
<TableCell align="right">{fmtEur(Number(child.budget_anlagen))}</TableCell>
|
||||
<TableCell align="right">{fmtEur(Number(child.budget_instandhaltung))}</TableCell>
|
||||
<TableCell align="right">
|
||||
{fmtEur(Number(child.budget_gwg) + Number(child.budget_anlagen) + Number(child.budget_instandhaltung))}
|
||||
</TableCell>
|
||||
</TableRow>
|
||||
))}
|
||||
{children.map(child => {
|
||||
const childIsEinfach = (child.budget_typ || 'detailliert') === 'einfach';
|
||||
const childTotal = childIsEinfach
|
||||
? Number(child.budget_gesamt || 0)
|
||||
: Number(child.budget_gwg) + Number(child.budget_anlagen) + Number(child.budget_instandhaltung);
|
||||
return (
|
||||
<TableRow
|
||||
key={child.id}
|
||||
hover
|
||||
sx={{ cursor: 'pointer' }}
|
||||
onClick={() => navigate(`/buchhaltung/konto/${child.id}`)}
|
||||
>
|
||||
<TableCell>{child.kontonummer} — {child.bezeichnung}</TableCell>
|
||||
{!isEinfach && <TableCell align="right">{childIsEinfach ? '—' : fmtEur(Number(child.budget_gwg))}</TableCell>}
|
||||
{!isEinfach && <TableCell align="right">{childIsEinfach ? '—' : fmtEur(Number(child.budget_anlagen))}</TableCell>}
|
||||
{!isEinfach && <TableCell align="right">{childIsEinfach ? '—' : fmtEur(Number(child.budget_instandhaltung))}</TableCell>}
|
||||
<TableCell align="right">{fmtEur(childTotal)}</TableCell>
|
||||
</TableRow>
|
||||
);
|
||||
})}
|
||||
</TableBody>
|
||||
</Table>
|
||||
</TableContainer>
|
||||
|
||||
Reference in New Issue
Block a user