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 a20d25d..eae6342 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 @@ -81,15 +81,22 @@ export class SlutredovisningFormComponent implements OnDestroy { } isAllowedToReport(avrop: DeltagareAvrop): boolean { - return this._isAfterStartDate(avrop.startDate) && this._isBeforeLastPossibleReportDay(avrop.endDate); + return ( + this._isAfterStartDate(avrop.startDate) && + this._isBeforeLastPossibleReportDay(avrop.endDate) && + avrop.hasGemensamPlanering + ); } notAllowedToReportWarning(avrop: DeltagareAvrop): string { if (!this._isBeforeLastPossibleReportDay(avrop.endDate)) { - return 'Det går inte att göra Slutredovisning eftersom tjänsten har avslutats.'; + return 'Det går inte att göra en Slutredovisning eftersom tjänsten har avslutats.'; } if (!this._isAfterStartDate(avrop.startDate)) { - return 'Det går inte att göra Slutredovisning eftersom tjänsten inte har startat ännu.'; + return 'Det går inte att göra en Slutredovisning eftersom tjänsten inte har startat ännu.'; + } + if (!avrop.hasGemensamPlanering) { + return 'Det går inte att göra en Slutredovisning eftersom en Gemensam planering inte har skickats in ännu.'; } }