# shipTransferOrder

## Overview

Ships the lines of an OPEN Transfer Order, moving source-site AVAILABLE stock into IN_TRANSIT and setting each line's `shippedQuantity`. The status stays OPEN — shipping never auto-closes or auto-receives the order. It is a separate, explicit action driven from the transfer-order detail action panel and is offered only while a line is still under-shipped.

## Modules Commands Used

- [transfer-order] shipTransferOrder

## 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 |
