diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.component.ts index eae6342..2a82433 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.component.ts @@ -71,18 +71,18 @@ export class SlutredovisningFormComponent implements OnDestroy { this.shouldValidate$.next(true); } - private _isAfterStartDate(startDate: Date): boolean { - return new Date() > startDate; + private _isAfterEndDate(date: Date): boolean { + return new Date() > date; } - private _isBeforeLastPossibleReportDay(endDate: Date): boolean { - const lastPossibleReportDay = addDays(endDate, 5); // Reporting is allowed at latest 5 days past avrop end date. + private _isBeforeLastPossibleReportDay(date: Date): boolean { + const lastPossibleReportDay = addDays(date, 60); // Reporting is allowed at latest 60 days past avrop end date. return lastPossibleReportDay > new Date(); } isAllowedToReport(avrop: DeltagareAvrop): boolean { return ( - this._isAfterStartDate(avrop.startDate) && + this._isAfterEndDate(avrop.endDate) && this._isBeforeLastPossibleReportDay(avrop.endDate) && avrop.hasGemensamPlanering ); @@ -90,10 +90,10 @@ export class SlutredovisningFormComponent implements OnDestroy { notAllowedToReportWarning(avrop: DeltagareAvrop): string { if (!this._isBeforeLastPossibleReportDay(avrop.endDate)) { - return 'Det går inte att göra en Slutredovisning eftersom tjänsten har avslutats.'; + return 'Det går inte att göra en Slutredovisning eftersom ärendet är avslutat.'; } - if (!this._isAfterStartDate(avrop.startDate)) { - return 'Det går inte att göra en Slutredovisning eftersom tjänsten inte har startat ännu.'; + if (!this._isAfterEndDate(avrop.endDate)) { + return 'Det går inte att göra en Slutredovisning eftersom tjänsten inte har avslutats ännu.'; } if (!avrop.hasGemensamPlanering) { return 'Det går inte att göra en Slutredovisning eftersom en Gemensam planering inte har skickats in ännu.';