Real-World Example
Jane uploads a collection notice, but the sender is matched to a prospect creditor profile instead of an active creditor company. Maya opens Manage Notice Response, filters Pending/Delivery, reviews the notice image, searches for the correct creditor profile or active company, and changes the sender target. If the response cannot be delivered or should be closed by YouNegotiate, Maya enters a reason and closes it.Visual Flow
Action Menu Rules
These same action rules appear in Manage Notice Response, consumer detail, creditor profile view, and company view.
Status Fields
Notice responses have two different status concepts. Keep them separate in API/backend work.Creditor Member Status Badges
These badges appear in dashboard member/prospect counts, Manage Consumers notice-response rows, Manage Creditors profile rows, and notice-response exports. They are not the same thing as the response bucket filter.
How It Should Work
- It should support filtering by all dashboard response buckets.
- It should let users search by company, consumer name, notice balance, and account number.
- It should allow changing creditor profile only while the response is still Pending/Delivery.
- It should allow viewing the notice image when one exists.
- It should require a reason when YouNegotiate closes a response.
- It should preserve the
AM,PM,YP, andCPcreditor member status wherever notice-response views or exports show sender classification.
API Mapping
The list endpoint returns
actions.can_change_creditor_profile, actions.can_close, and actions.can_view_notice so the frontend can render the row menu without reimplementing backend status rules.
How It Should Not Work
- It should not change creditor profile after the response has completed or returned.
- It should not close a notice response without a reason.
- It should not expose notice images outside the matching operational context.
Developer Notes
- Reassignment can target a pending/prospect creditor profile or an active creditor company.
- Closing by YouNegotiate creates a reason and calls the notice-response close negotiation service path.
- Creditor member status is resolved from the sender target:
Companyrows use company active/non-active status;CreditorProfilerows use linked company status, EcoMail Hub ownership, or consumer-created prospect state.
Related App Areas
app/Livewire/ConsumerResponseManager/ManageNoticeResponse/ListPage.phpapp/Livewire/ConsumerResponseManager/ChangeCreditorProfile.phpapp/Livewire/ConsumerResponseManager/Traits/CloseByYouNegotiate.phpapp/Services/ConsumerResponseManager/NoticeResponseService.phpresources/views/components/consumer-response-manager/profile-status-badge.blade.php

