{{ "AUDIT_REPORT" | translate }}
{{ "QUALITY_MANAGEMENT_SYSTEM" | translate }} | {{ auditDetails.auditTemplate.auditType | audittypepipe | translate }}
{{ "AUDIT_DETAILS" | translate }}
| {{ "TITLE" | translate }} | {{ auditDetails.title }} | ||||
|---|---|---|---|---|---|
| {{ "NUMBER" | translate }} | {{ auditDetails.auditNumber }} | {{ "AUDITOR" | translate }} | {{ auditDetails.auditorName }} | ||
| {{ "TYPE" | translate }} | {{ auditDetails.auditTemplate.auditType | audittypepipe | translate }} | {{ "DEPARTMENT" | translate }} | {{ auditDetails.departmentName }} | ||
| {{ "APPROVER_NAME" | translate }} | {{ auditDetails.auditorName }} | {{ "APPROVER_DATE" | translate }} | |||
| {{ "STATUS" | translate }} | {{ auditDetails.status | auditStatus }} | {{ "CREATED_DATE" | translate }} | {{ auditDetails.createdDate | utcToLocalTime : "shortDate" }} | ||
{{ "AUDIT_SUBMITTER_REVIEWER_DETAILS" | translate }}
| {{ "SUBMITTER_NAME" | translate }} | {{ "ASSIGNED_TO" | translate }} | {{ "SUBMIT_REVIEW_DATE" | translate }} | {{ "MODIFIED_STATUS" | translate }} | {{ "REVIEWER_COMMENTS" | translate }} |
|---|---|---|---|---|
| {{ reviewer.submitterName }} | {{ reviewer.reviewerName }} | {{ reviewer.reviewedOn | utcToLocalTime : "short" }} | {{ reviewer.auditStatus | auditStatus }} | {{ reviewer.comments }} |
@if(auditDetails.status !== 1 && auditDetails.status !== 2 && auditDetails.status !== 4){ {{ "TOTAL_SCORE" | translate }}: {{ auditDetails.effectiveScore }} {{ "OUT_OF" | translate }} {{ auditDetails.totalScore }} ( {{ (auditDetails.effectiveScore && auditDetails.totalScore ? (auditDetails.effectiveScore / auditDetails.totalScore) * 100 : 0 ) | number : "1.0-2" }}% ) }
@for (auditQuestionResponse of auditDetails.auditQuestionResponses; track auditQuestionResponse.question ; let i = $index) {{{ i + 1 }}. {{ auditQuestionResponse.question }}
@if(auditQuestionResponse.inputType === QUESTION_TYPE.YES_NO){{{ "SCORE" | translate }}: {{ auditQuestionResponse.effectiveScore }} {{ "OUT_OF" | translate }} {{ auditQuestionResponse.totalScore }}
} } @else if(auditQuestionResponse.inputType === QUESTION_TYPE.SINGLE_SELECT){{{ "SCORE" | translate }}: {{ auditQuestionResponse.effectiveScore }} {{ "OUT_OF" | translate }} {{ auditQuestionResponse.totalScore }}
} } @else if(auditQuestionResponse.inputType === QUESTION_TYPE.MULTI_SELECT){ @for (option of (auditQuestionResponse.response ? auditQuestionResponse.response.split(',') : []); track option) {{{ "SCORE" | translate }}: {{ auditQuestionResponse.effectiveScore }} {{ "OUT_OF" | translate }} {{ auditQuestionResponse.totalScore }}
} } @else if(auditQuestionResponse.inputType === QUESTION_TYPE.TEXT){ {{ auditQuestionResponse.response }} @if(auditDetails.status !== 1 && auditDetails.status !== 2 && auditDetails.status !== 4){{{ "SCORE" | translate }}: {{ auditQuestionResponse.effectiveScore }} {{ "OUT_OF" | translate }} {{ auditQuestionResponse.totalScore }}
} } @else if(auditQuestionResponse.inputType === QUESTION_TYPE.NUMBER){ @if(auditDetails.status !== 1 && auditDetails.status !== 2 && auditDetails.status !== 4){{{ "SCORE" | translate }}: {{ auditQuestionResponse.effectiveScore }} {{ "OUT_OF" | translate }} {{ auditQuestionResponse.totalScore }}
} } @else if(auditQuestionResponse.inputType === QUESTION_TYPE.FILE){ @if(auditDetails.status !== 1 && auditDetails.status !== 2 && auditDetails.status !== 4){{{ "SCORE" | translate }}: {{ auditQuestionResponse.effectiveScore }} {{ "OUT_OF" | translate }} {{ auditQuestionResponse.totalScore }}
} } @else if(auditQuestionResponse.inputType === QUESTION_TYPE.RATING){ @for (i of getCountArray(+auditQuestionResponse.response); track i) {{{ "SCORE" | translate }}: {{ auditQuestionResponse.effectiveScore }} {{ "OUT_OF" | translate }} {{ auditQuestionResponse.totalScore }}
} } @else if(auditQuestionResponse.inputType === QUESTION_TYPE.DATE){ @if(auditDetails.status !== 1 && auditDetails.status !== 2 && auditDetails.status !== 4){{{ "SCORE" | translate }}: {{ auditQuestionResponse.effectiveScore }} {{ "OUT_OF" | translate }} {{ auditQuestionResponse.totalScore }}
} } @if (auditQuestionResponse &&auditQuestionResponse.auditResponseAttachments && auditQuestionResponse.auditResponseAttachments.length>0) {-
@for (ctrl of auditQuestionResponse.auditResponseAttachments; track i; let i = $index) {
-
{{ getFileIcon(ctrl?.extension??'') }} {{ ctrl.fileName }} @if(ctrl.fileSize){ ({{ ctrl.fileSize }} KB) }
}
{{ i + 1 }}. {{ "NCs" | translate }} - {{ nonConformance.title }}
| {{ "NC_Number" | translate }} | {{ nonConformance.ncNumber }} |
|---|---|
| {{ "REPORTED_BY" | translate }} | {{ nonConformance.reportedByName }} |
| {{ "STATUS" | translate }} | @if(nonConformance.status == Non_Conformance_Status.OPEN){ {{ "OPEN" | translate }} } @if(nonConformance.status == Non_Conformance_Status.INPROGRESS){ {{ "INPROGRESS" | translate }} } @if(nonConformance.status == Non_Conformance_Status.CLOSED){ {{ "CLOSED" | translate }} } @if(nonConformance.status == Non_Conformance_Status.REJECTED){ {{ "REJECTED" | translate }} } |
| {{ "SEVERITY" | translate }} | @if(nonConformance.severity == Non_Conformance_Severity.LOW){ {{ "LOW" | translate }} } @if(nonConformance.severity == Non_Conformance_Severity.MEDIUM){ {{ "MEDIUM" | translate }} } @if(nonConformance.severity == Non_Conformance_Severity.HIGH){ {{ "HIGH" | translate }} } @if(nonConformance.severity == Non_Conformance_Severity.CRITICAL){ {{ "CRITICAL" | translate }} } |
| {{ "DESCRIPTION" | translate }} |
{{ j + 1 }}. {{ "RESPONSE" | translate }} - {{ response.title }}
| {{ "TITLE" | translate }} | {{ response.title }} |
|---|---|
| {{ "RESPONSE_TYPE" | translate }} | {{ response.nonConformanceResponseTypeName }} |
| {{ "RESPONSIBLE_PERSON" | translate }} | {{ response.responsiblePersonName }} |
| {{ "VERIFIED_BY" | translate }} | {{ response.verifiedName }} |
| {{ "DUE_DATE" | translate }} | {{ response.dueDate | date : "shortDate" }} |
| {{ "COMPLETED_DATE" | translate }} | {{ response.completionDate | date : "shortDate" }} |
| {{ "VERIFIED_DATE" | translate }} | {{ response.verificationDate | date : "shortDate" }} |
| {{ "IS_EFFECTIVE" | translate }} |
|
| {{ "DESCRIPTION" | translate }} |
{{ i + 1 }}. {{ "CAPA" | translate }} - {{ capaRequest.title }}
| {{ "TITLE" | translate }} | {{ capaRequest.title }} |
|---|---|
| {{ "RAISED_BY" | translate }} | {{ capaRequest.raisedByName }} |
| {{ "PRIORITY" | translate }} | @if(capaRequest.priority == 1){ {{ "LOW" | translate }} } @else if(capaRequest.priority == 2){ {{ "MEDIUM" | translate }} } @else if(capaRequest.priority == 3){ {{ "HIGH" | translate }} } @else if(capaRequest.priority == 4){ {{ "CRITICAL" | translate }} } |
| {{ "STATUS" | translate }} | @if(capaRequest.capaRequestStatus == 1){ {{ "OPEN" | translate }} } @else if(capaRequest.capaRequestStatus == 2){ {{ "INPROGRESS" | translate }} } @else if(capaRequest.capaRequestStatus == 3){ {{ "CLOSED" | translate }} } @else if(capaRequest.capaRequestStatus == 4){ {{ "REVIEWED" | translate }} } @else if(capaRequest.capaRequestStatus == 5){ {{ "REJECTED" | translate }} } |
| {{ "DUE_DATE" | translate }} | {{ capaRequest.dueDate | utcToLocalTime : "shortDate" }} |
| {{ "DESCRIPTION" | translate }} |
{{ "ACTIONS" | translate }}
| {{ "ACTION_TYPE" | translate }} | {{ "ASSIGNED_TO" | translate }} | {{ "STATUS" | translate }} | {{ "DUE_DATE" | translate }} |
|---|---|---|---|
| @if(capaAction.actionType == CAPA_ACTION_TYPE.PREVENTIVE){ {{ "PREVENTIVE " | translate }} } @else if(capaAction.actionType == CAPA_ACTION_TYPE.CORRECTIVE){ {{ "CORRECTIVE" | translate }} } | {{ capaAction.assignToName }} | @if(capaAction.status == CAPA_REQUEST_STATUS.OPEN){ {{ "OPEN" | translate }} } @else if(capaAction.status == CAPA_REQUEST_STATUS.INPROGRESS){ {{ "INPROGRESS" | translate }} } @else if(capaAction.status == CAPA_ACTION_STATUS.REJECTED){ {{ "REJECTED" | translate }} } @else if(capaAction.status == CAPA_ACTION_STATUS.COMPLETED){ {{ "COMPLETED" | translate }} } | {{ capaAction.dueDate | utcToLocalTime : "shortDate" }} |
{{ "ROOT_CAUSE" | translate }}
| {{ "CREATED_BY" | translate }} | {{ "METHODOLOGY" | translate }} | {{ "CREATED_DATE" | translate }} | {{ ["DESCRIPTION" | translate] }} |
|---|---|---|---|
| {{ capaRootCause.createdByName }} | {{ capaRootCause.capaRootCauseMethodology.name }} | {{ capaRootCause.createdDate | utcToLocalTime : "shortDate" }} |
{{ "ATTACHMENTS" | translate }}
| {{ "FILE_NAME" | translate }} |
|---|
| {{ capaAttachment.fileName }} |
{{ "Review" | translate }}
| {{ "REVIEW_BY" | translate }} | {{ "REVIEW_STATUS" | translate }} | {{ "REVIEW_DATE" | translate }} | {{ "REVIEW_COMMENT" | translate }} |
|---|---|---|---|
| {{ capaReview?.reviewByName }} {{ capaReview?.reviewByName }} | @if(capaReview.status == CAPA_REVIEW_STATUS.APPROVED){ {{ "APPROVED" | translate }} } @else if(capaReview.status == CAPA_REVIEW_STATUS.REJECTED){ {{ "REJECTED" | translate }} } @else if(capaReview.status == CAPA_REVIEW_STATUS.NEEDS_REVISION){ {{ "NEEDS_REVISION" | translate }} } | {{ capaReview?.reviewedDate | utcToLocalTime : "shortDate" }} |