diff --git a/app/purchase-orders/page.tsx b/app/purchase-orders/page.tsx index a490f53..bb81877 100644 --- a/app/purchase-orders/page.tsx +++ b/app/purchase-orders/page.tsx @@ -19,14 +19,14 @@ export default function PurchaseOrdersPage() {
-

Receiving Flow

-

Receive relational order lines directly by entering quantities against the remaining balance on each line.

+

Purchase Orders

+

Review vendor demand, total value, and receiving progress without nested scrolling.

- + {orders.length === 0 ? ( - + ) : ( orders.map((order) => ( @@ -36,16 +36,6 @@ export default function PurchaseOrdersPage() { - )) )} @@ -54,6 +44,32 @@ export default function PurchaseOrdersPage() { +
+

Receiving Flow

+

Receive relational order lines directly by entering quantities against the remaining balance on each line.

+
+ {orders.filter((order) => order.status !== "received").length === 0 ? ( +

No open or partial purchase orders need receiving right now.

+ ) : ( + orders + .filter((order) => order.status !== "received") + .map((order) => ( +
+
+

{order.orderNumber}

+

+ {order.vendorName} • {order.fulfilledQuantity} / {order.orderedQuantity} received • {formatCurrency(order.totalAmount)} +

+ line.purchaseOrderId === order.id && line.remainingQuantity > 0)} + /> +
+
+ )) + )} +
+

Restock Recommendations

Use this list to plan the next purchase order from items already below target.

diff --git a/app/sales-orders/page.tsx b/app/sales-orders/page.tsx index aad7bd1..4b44e8e 100644 --- a/app/sales-orders/page.tsx +++ b/app/sales-orders/page.tsx @@ -18,14 +18,14 @@ export default function SalesOrdersPage() {
-

Shipping Flow

-

Ship relational order lines directly by choosing quantities from the remaining balance on each line.

+

Sales Orders

+

Review the current order queue, fulfillment progress, and order value at a glance.

OrderVendorStatusTotalQty ProgressCreatedAction
OrderVendorStatusTotalQty ProgressCreated
No purchase orders yet.
No purchase orders yet.
{formatCurrency(order.totalAmount)} {order.fulfilledQuantity} / {order.orderedQuantity} {formatDate(order.createdAt)} - {order.status === "received" ? ( - Received - ) : ( - line.purchaseOrderId === order.id && line.remainingQuantity > 0)} - /> - )} -
- + {orders.length === 0 ? ( - + ) : ( orders.map((order) => ( @@ -35,16 +35,6 @@ export default function SalesOrdersPage() { - )) )} @@ -53,6 +43,32 @@ export default function SalesOrdersPage() { +
+

Shipping Flow

+

Ship relational order lines directly by choosing quantities from the remaining balance on each line.

+
+ {orders.filter((order) => order.status !== "shipped").length === 0 ? ( +

No open or partial sales orders need shipping right now.

+ ) : ( + orders + .filter((order) => order.status !== "shipped") + .map((order) => ( +
+
+

{order.orderNumber}

+

+ {order.customerName} • {order.fulfilledQuantity} / {order.orderedQuantity} fulfilled • {formatCurrency(order.totalAmount)} +

+ line.salesOrderId === order.id && line.remainingQuantity > 0)} + /> +
+
+ )) + )} +
+
); }
OrderCustomerStatusTotalQty ProgressCreatedAction
OrderCustomerStatusTotalQty ProgressCreated
No sales orders yet.
No sales orders yet.
{formatCurrency(order.totalAmount)} {order.fulfilledQuantity} / {order.orderedQuantity} {formatDate(order.createdAt)} - {order.status === "shipped" ? ( - Shipped - ) : ( - line.salesOrderId === order.id && line.remainingQuantity > 0)} - /> - )} -