Демо-прототип: от создания консолидации до сводной ОСВ #4
@ -25,6 +25,8 @@ describe('labels', () => {
|
||||
});
|
||||
it('период', () => {
|
||||
expect(periodLabel(2024, 'Q1', false)).toBe('2024 К1');
|
||||
// нарастающий итог за Q1 — это и есть первый квартал (как в макете [39])
|
||||
expect(periodLabel(2024, 'Q1', true)).toBe('2024 К1');
|
||||
expect(periodLabel(2024, 'Q3', true)).toBe('2024 · 9 мес.');
|
||||
expect(periodLabel(2024, 'Q4', true)).toBe('2024 · 12 мес.');
|
||||
expect(periodLabel(2024, null, null)).toBe('период не определён');
|
||||
|
||||
@ -29,7 +29,7 @@ export function periodLabel(year: number | null, quarter: Quarter | null, isCumu
|
||||
if (year === null || quarter === null) {
|
||||
return 'период не определён';
|
||||
}
|
||||
return isCumulative ? `${year} · ${MONTHS[quarter]} мес.` : `${year} К${quarter.slice(1)}`;
|
||||
return isCumulative && quarter !== 'Q1' ? `${year} · ${MONTHS[quarter]} мес.` : `${year} К${quarter.slice(1)}`;
|
||||
}
|
||||
|
||||
export function documentStatusLabel(status: DocumentStatus): string {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user