# ListSalesPriceLists

## Overview

ListSalesPriceLists lists sales price lists for pricing administration. It supports company and lifecycle filtering and returns summary metadata needed for pricing maintenance.

## Business Rules

- Company scope is required.
- Status filter is optional; omitted status returns all lifecycle states.

## Process Flow

```mermaid
flowchart TD
    A[Receive list filters] --> B[Validate company scope]
    B --> C[Query matching sales price lists]
    C --> D[Return price-list summaries]
```

## External Dependencies

- None

## Error Scenarios

- **COMPANY_SCOPE_REQUIRED**: Company scope is required.

## Test Cases

- lists sales price lists by company
- filters price lists by lifecycle status
- throws when company scope is missing
