# closeTransferOrder

## Overview

Transitions an OPEN Transfer Order to CLOSED. Offered only once in-transit stock is clear (`shippedQuantity == receivedQuantity` on every line). Pure status flip — no discrepancy reconciliation is attempted.

## Modules Commands Used

- [transfer-order] closeTransferOrder

## Exception Handling

| Error Code | Description |
| --- | --- |
| INVENTORY_TRANSFER_ORDER_NOT_FOUND | The specified transfer order does not exist |
| INVENTORY_INVALID_STATE_TRANSITION | The transfer order is not in OPEN |
