Rendered only when sourceDistributionPublicId is non-null, beside the status badge.
Same shape and position as the receipt’s detail.fromPO pill
(PurchaseReceiptDetailPage.tsx:156). An ordinary store-to-store transfer has a null
FK and shows nothing here — the page is unchanged for it.
Edit and Cancel are unavailable because the transfer was created in Submitted, and
every mutation endpoint already requires Draft. No new guard exists — the status is
the mechanism. Ship
stays enabled: it is the warehouse’s own act, and
ShipTransferOrderEndpoint.cs:97 already accepts Submitted.
- Document #
- TRF-000043
- Status
- Submitted
- Source distribution
- DST-000012
- Request date
- May 12, 2026
- Shipped date
- — not yet shipped
- From
- Warehouse Bayamón
- To
- Centro Río Piedras
- Lines
- 3
- Units
- 20
- Notes
- Generated by distribution DST-000012 · second truck
- Created by
- José Flores
- Created at
- May 12, 2026 · 09:14
- Updated by
- José Flores
- Updated at
- May 12, 2026 · 09:14
| Item | SKU | Requested | Shipped | Received | Unit cost |
|---|---|---|---|---|---|
| Samsung Galaxy A15 128GB | SAM-A15-128 | 10 | 0 | 0 | $189.00 |
| Anker PowerCore 10000 | ANK-PC-10K | 8 | 0 | 0 | $24.50 |
| USB-C cable 2m braided | CBL-USBC-2M | 2 | 0 | 0 | $5.75 |
The line quantities come from the distribution’s allocation for this store. They are
read-only for the same reason the header is: the transfer was created in
Submitted, so UpdateTransferOrderLine and
RemoveTransferOrderLine both refuse it.
A confirmation document is posted on each ship and each receive (ADR-0083). This transfer has not shipped, so there is nothing to show.
Created: 2026-08-18 · Last Updated: 2026-08-18 · mockup de composición (ADR-0118) · issue #303