diff --git a/src/app/constants/fines-permissions.constant.ts b/src/app/constants/fines-permissions.constant.ts
index 4b726736f9..2ff515f55c 100644
--- a/src/app/constants/fines-permissions.constant.ts
+++ b/src/app/constants/fines-permissions.constant.ts
@@ -11,5 +11,6 @@ export const FINES_PERMISSIONS: IFinesPermissions = {
'add-account-activity-notes': 8,
'amend-payment-terms': 9,
'enter-enforcement': 10,
+ 'add-remove-payment-hold': 12,
consolidate: 13,
};
diff --git a/src/app/flows/fines/fines-acc/fines-acc-defendant-details/fines-acc-defendant-details.component.html b/src/app/flows/fines/fines-acc/fines-acc-defendant-details/fines-acc-defendant-details.component.html
index 045f4d7578..2a0bcb3ffe 100644
--- a/src/app/flows/fines/fines-acc/fines-acc-defendant-details/fines-acc-defendant-details.component.html
+++ b/src/app/flows/fines/fines-acc/fines-acc-defendant-details/fines-acc-defendant-details.component.html
@@ -1,7 +1,7 @@
+ {{ tabData.party.organisation_details?.organisation_name }} +
+ + @if (tabData.party.organisation_details?.organisation_aliases) { +
+ @for (alias of tabData.party.organisation_details?.organisation_aliases; track alias) {
+ {{ alias.organisation_name }}
+ }
+
+ {{ tabData.party.individual_details?.title }} + {{ tabData.party.individual_details?.forenames }} + {{ tabData.party.individual_details?.surname | uppercase }} +
+ + @if (tabData.party.individual_details?.individual_aliases) { +
+ @for (alias of tabData.party.individual_details?.individual_aliases; track alias) {
+ {{ alias.forenames }} {{ alias.surname | uppercase }}
+ }
+
+ {{ tabData.party.individual_details.date_of_birth | dateFormat: 'dd/MM/yyyy' : 'dd MMMM yyyy' }} +
+ } + } + +
+ {{ tabData.address.address_line_1 }}
+ @if (tabData.address.address_line_2) {
+
+ {{ tabData.address.address_line_2 }}
+ }
+ @if (tabData.address.address_line_3) {
+
+ {{ tabData.address.address_line_3 }}
+ }
+ @if (tabData.address.address_line_4) {
+
+ {{ tabData.address.address_line_4 }}
+ }
+ @if (tabData.address.address_line_5) {
+
+ {{ tabData.address.address_line_5 }}
+ }
+
+ {{ tabData.address.postcode | uppercase }}
+
+ @if (tabData.party.individual_details?.national_insurance_number) {
+ {{ tabData.party.individual_details?.national_insurance_number! | nationalInsurance }}
+ } @else {
+
{{ tabData.defendant.account_number }}
+ +{{ tabData.defendant.name }}
+ +{{ tabData.defendant.hearing_date | dateFormat: 'dd/MM/yyyy' : 'dd MMMM yyyy' }}
++ Add payment hold +
+ } + } +Add Payment Hold
diff --git a/src/app/flows/fines/fines-acc/fines-acc-payment-hold-add/fines-acc-payment-hold-add.component.spec.ts b/src/app/flows/fines/fines-acc/fines-acc-payment-hold-add/fines-acc-payment-hold-add.component.spec.ts new file mode 100644 index 0000000000..477aedb85e --- /dev/null +++ b/src/app/flows/fines/fines-acc/fines-acc-payment-hold-add/fines-acc-payment-hold-add.component.spec.ts @@ -0,0 +1,22 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; +import { FinesAccPaymentHoldAddComponent } from './fines-acc-payment-hold-add.component'; +import { beforeEach, describe, expect, it } from 'vitest'; + +describe('FinesAccPaymentHoldAddComponent', () => { + let component: FinesAccPaymentHoldAddComponent; + let fixture: ComponentFixtureRemove Payment Hold
diff --git a/src/app/flows/fines/fines-acc/fines-acc-payment-hold-remove/fines-acc-payment-hold-remove.component.spec.ts b/src/app/flows/fines/fines-acc/fines-acc-payment-hold-remove/fines-acc-payment-hold-remove.component.spec.ts new file mode 100644 index 0000000000..d9eb44f976 --- /dev/null +++ b/src/app/flows/fines/fines-acc/fines-acc-payment-hold-remove/fines-acc-payment-hold-remove.component.spec.ts @@ -0,0 +1,22 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; +import { FinesAccPaymentHoldRemoveComponent } from './fines-acc-payment-hold-remove.component'; +import { beforeEach, describe, expect, it } from 'vitest'; + +describe('FinesAccPaymentHoldRemoveComponent', () => { + let component: FinesAccPaymentHoldRemoveComponent; + let fixture: ComponentFixture