# ListSalesPaymentTerms

## Overview

ListSalesPaymentTerms lists payment terms available for sales assignment and administrative review.

## 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 payment terms]
    C --> D[Return payment-term summaries]
```

## External Dependencies

- None

## Error Scenarios

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

## Test Cases

- lists payment terms by company
- filters payment terms by status when provided
- throws when company scope is missing
