> ## Documentation Index
> Fetch the complete documentation index at: https://docs.younegotiate.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Account Details

> Jane types the account number and amount shown on the notice.

## Real-World Example

Jane types the account number and amount shown on the notice. The portal should save those details to the notice response so the creditor can understand which account Jane is responding about.

## Visual Flow

```mermaid placement="top-right" actions={true} theme={"system"}
flowchart TD
    A["Consumer enters notice account details"] --> B["Portal validates required fields"]
    B --> C{"Details are complete enough?"}
    C -->|Yes| D["Notice response is updated"]
    C -->|No| E["Consumer fixes missing details"]
    D --> F["Consumer moves to upload notice"]
    classDef default fill:#F8FAFC,stroke:#64748B,stroke-width:1.5px,color:#0F172A;
    classDef actor fill:#E0F2FE,stroke:#0284C7,stroke-width:2px,color:#0C4A6E;
    classDef system fill:#F8FAFC,stroke:#64748B,stroke-width:1.5px,color:#0F172A;
    classDef decision fill:#FEF3C7,stroke:#D97706,stroke-width:2px,color:#78350F;
    classDef risk fill:#FEE2E2,stroke:#DC2626,stroke-width:2px,color:#7F1D1D;
    classDef outcome fill:#DCFCE7,stroke:#16A34A,stroke-width:2px,color:#14532D;
    class A,E actor;
    class B,D,F system;
    class C decision;
    class F outcome;
    linkStyle default stroke:#94A3B8,stroke-width:2px;
```

## How It Should Work

* It should collect account number, balance, and other notice-specific details needed for a response.
* It should update the current notice response instead of creating a separate unrelated account.
* It should let the consumer continue once required details are present.

## How It Should Not Work

* It should not save account details to the wrong notice response.
* It should not require information the consumer would not reasonably know from the notice.
* It should not skip validation for required fields.

## Developer Notes

* This step creates or updates NoticeResponse data.
* Keep the fields plain-language because consumers are copying from a physical or digital notice.

## Related App Areas

* `app/Livewire/Consumer/NoticeResponse/AccountDetails.php`
* `app/Livewire/Consumer/Forms/NoticeResponse/AccountDetailsForm.php`
* `resources/views/livewire/consumer/notice-response/account-details.blade.php`
