{{ 'REPORT_PAGE.GROUP_BY' | translate }}
{{ 'REPORT_PAGE.DATE' | translate }} {{ 'REPORT_PAGE.EMPLOYEE' | translate }} {{ 'REPORT_PAGE.PROJECT' | translate }}
@if (dailyData?.length > 0) {
@if (groupBy !== 'date') {
{{ 'REPORT_PAGE.DATE' | translate }}
} @if (groupBy !== 'employee' && groupBy !== 'project') {
{{ 'REPORT_PAGE.EMPLOYEE' | translate }}
} @if (groupBy !== 'employee' && groupBy === 'project') {
{{ 'REPORT_PAGE.PROJECT' | translate }}
} @if (groupBy !== 'project') {
{{ 'REPORT_PAGE.PROJECT' | translate }}
}
{{ 'REPORT_PAGE.CATEGORY' | translate }}
{{ 'REPORT_PAGE.DESCRIPTION' | translate }}
{{ 'REPORT_PAGE.AMOUNT' | translate }}
}
@if (dailyData?.length > 0) { @for (day of dailyData; track day) { @switch (groupBy) { @case ('employee') { } @case ('project') { } @default { } } } } @else { }
{{ 'REPORT_PAGE.CATEGORY' | translate }}
@if (expanseRow?.category) { {{ expanseRow?.category?.name }} } @else { — }
{{ 'REPORT_PAGE.DESCRIPTION' | translate }}
@if (expanseRow?.purpose) { {{ expanseRow.purpose }} } @else { — }
{{ 'REPORT_PAGE.AMOUNT' | translate }}
{{ expanseRow?.amount | currency: expanseRow?.currency | position: organization?.currencyPosition }}
{{ 'REPORT_PAGE.PROJECT' | translate }}
@if (expanseIndex == 0) { }
{{ day.date | dateFormat }} @for (employeeRow of day.employees; track employeeRow; let employeeIndex = $index) {
@for (projectRow of employeeRow.projects; track projectRow; let projectIndex = $index) {
@for (expanseRow of projectRow.expanse; track expanseRow; let expanseIndex = $index) {
@if (expanseIndex == 0 && projectIndex == 0) {
{{ 'REPORT_PAGE.EMPLOYEE' | translate }}
} @else {
}
}
}
}
@for (dateRow of employee.dates; track dateRow; let dateIndex = $index) {
@for (projectRow of dateRow.projects; track projectRow; let projectIndex = $index) {
@for (expanseRow of projectRow.expanse; track expanseRow; let expanseIndex = $index) {
{{ 'REPORT_PAGE.DATE' | translate }}
{{ projectIndex == 0 && expanseIndex == 0 ? (dateRow.date | dateFormat) : '' }}
}
}
}
@for (dateRow of project.dates; track dateRow; let dateIndex = $index) {
@for (employeeRow of dateRow.employees; track employeeRow; let employeeIndex = $index) {
@for (expanseRow of employeeRow.expanse; track expanseRow; let expanseIndex = $index) {
@if (employeeIndex == 0 && expanseIndex == 0) {
{{ 'REPORT_PAGE.DATE' | translate }}
{{ dateRow.date | dateFormat }}
} @else {
} @if (expanseIndex == 0) {
{{ 'REPORT_PAGE.EMPLOYEE' | translate }}
} @else {
}
}
}
}
@if (project) { } @else { {{ 'REPORT_PAGE.NO_PROJECT' | translate }} } @if (client) { } @else { {{ 'REPORT_PAGE.NO_CLIENT' | translate }} }
@if (employee) { }
{{ 'REPORT_PAGE.NO_EMPLOYEE' | translate }}