# ManufacturingCostSettlementRecord

## Description

ManufacturingCostSettlementRecord stores the downstream settlement acknowledgment evidence for a ManufacturingCostSummary. It owns the settlement date, settlement reference identifier, and an optional acknowledged date that together confirm that the variance review has been accepted by the downstream accounting or financial close process.

## Domain Model Definitions

### Model type

Standard

### Command Definitions

- [recordManufacturingCostSettlementAcknowledgment](../commands/RecordManufacturingCostSettlementAcknowledgment.md) - Persist settlement acknowledgment evidence on the parent manufacturing cost summary.

### Query Definitions

- [getManufacturingCostSummary](../queries/GetManufacturingCostSummary.md) - Retrieve the settlement record as part of the parent cost summary.

### Models

- ManufacturingCostSettlementRecord

### Invariants

- Every ManufacturingCostSettlementRecord belongs to exactly one ManufacturingCostSummary.
- `settlementDate` and `settlementReference` are required.
- A valid settlement record enables the parent ManufacturingCostSummary to transition to `SETTLED`.
- Settlement reference, order, summary, and currency must match the reviewed handoff.

### Relationships

- **Belongs To ManufacturingCostSummary**: each record is subordinate to one [ManufacturingCostSummary](./ManufacturingCostSummary.md).
