Skip to main content

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, and CP creditor 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: Company rows use company active/non-active status; CreditorProfile rows use linked company status, EcoMail Hub ownership, or consumer-created prospect state.
  • app/Livewire/ConsumerResponseManager/ManageNoticeResponse/ListPage.php
  • app/Livewire/ConsumerResponseManager/ChangeCreditorProfile.php
  • app/Livewire/ConsumerResponseManager/Traits/CloseByYouNegotiate.php
  • app/Services/ConsumerResponseManager/NoticeResponseService.php
  • resources/views/components/consumer-response-manager/profile-status-badge.blade.php
Last modified on July 5, 2026