Manage manufacturing orders and overseas inventory.
| Product | Manufacturer | Quantity | Est Time | Start | Est Date | End (Actual) | Diff | Batch | Total Price | Price / Unit | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [[ row.item.master_product_name ]] | [[ row.order.manufacturer_name ]] | [[ row.item.quantity ]] | [[ row.order.production_duration_days ? row.order.production_duration_days + ' days' : '-' ]] | [[ formatDate(row.order.start_date) ]] | [[ formatDate(row.est_date) ]] | [[ formatDate(row.order.end_date) ]] - | [[ row.diff_days > 0 ? '+' : '' ]][[ row.diff_days ]] - | [[ row.item.batch_number ]] | $[[ (row.item.total_price || 0).toFixed(2) ]] | $[[ (row.item.cost_per_unit || 0).toFixed(2) ]] |
| Product | Location | Batch # | In Stock (China) | Last Updated | Action |
|---|---|---|---|---|---|
| [[ famGroup.familyName ]] | |||||
| [[ g.master_product_name ]] | [[ g.location ]] | [[ g.batches.length ]] Batches [[ g.batches[0].batch_number || 'No Batch' ]] | [[ g.total_quantity ]] | [[ new Date(g.last_updated).toLocaleString() ]] | |
| Sub-batch | [[ batch.batch_number || 'No Batch' ]] | [[ batch.quantity ]] | [[ new Date(batch.last_updated).toLocaleString() ]] | ||
[[ m.name ]]
Primary Vendor
[[ partnerForm.id ? 'Edit Manufacturer' : 'Add Manufacturer' ]]
Add Destination Route
[[ poForm.id ? 'Edit Purchase Order' : 'Create Purchase Order' ]]
Start Date is automatically recorded as today.
Add Starting Stock
Adjust Inventory
Modifying physical records for:
[[ adjustForm.targetName
]]
Use negative values to deduct damaged/lost goods.
Generate Export Itinerary
Exceeds total stock pool!