Processing...

Warehouse Portal

Select your profile to continue

{{ tempUserName }}

Enter your 4-digit passcode

Warehouse

Pick & Pack Operations

Syncing... Logged in as: {{ currentUser.name }} ({{ currentUser.label }})

Range: -

No Matches Found

Try adjusting your search terms.

No Orders in Range

Adjust date filters to see pending orders.

All Caught Up!

No pending orders to pack.

Group By Delivery Date
Showing: {{ selectedDeliveryFilter === 'all' ? 'All Groups' : formatDeliveryDateLabel(selectedDeliveryFilter) }} | Total: {{ pendingOrders.length }} POs

{{ grp.title }}

Overdue Today

{{ grp.dateStr ? 'Delivery Date: ' + grp.dateStr : 'No delivery date specified' }}

{{ grp.count }} PO{{ grp.count > 1 ? 's' : '' }}
URGENT
{{ po.id }} Inv Done Inv Pending {{ formatTime(po.soTimestamp) }} Late 2H+

{{ po.shopName }}

{{ po.channel }}
DO: {{ po.doNumber }}
INV: {{ po.invoiceNumber }}
PO Date/Time {{ formatDateTime(po.timestamp) || po.date }}
Delivery Date {{ po.deliveryDate || po.date }}
Note

{{ po.note }}

Shelf Life

{{ po.shelfLife || 'N/A' }}

Packaging Detail

{{ po.packaging || 'N/A' }}

Promotion Detail

{{ po.promotion }}

Promo Item Special Packaging
Items to Pick
{{ po.products.split(';').join('\n') }}
Sample & FOC Deliveries | Authorized Releases after SO/DO & Invoice

No Sample / FOC Requests Found

{{ sampleFocFilter === 'pending' ? 'No approved Sample or FOC orders currently waiting for release.' : 'No orders match the selected filter.' }}

{{ po.id }} FOC SAMPLE
{{ po.channel }} Released Ready for Release

{{ po.shopName || po.customerName || 'General Market' }}

{{ po.customerCode }} {{ po.contact }} {{ po.deliveryDate || po.date }} Req: {{ po.salesRep || po.repName }}
{{ [po.address, po.province].filter(Boolean).join(', ') }}
DO Number: {{ po.doNumber || 'Attached' }}
Invoice: {{ po.invoiceNumber || (po.invoiceStatus === 'Skipped' ? 'Skipped' : 'Completed') }}
Requested Items
{{ po.products || po.productsSummary || 'No items specified' }}
{{ po.note }}
Released by: {{ po.packedBy || 'Warehouse' }} {{ formatTime(po.packedTime || po.updatedAt || po.timestamp) }}
Release Proof:
Completed

Total Pending

{{ pendingOrders.length }}

Packed (In Range)

{{ completedOrders.length }}

Packed History
No packed orders found in this date range.
{{ po.id }} FOC Sample Released Packed Delivered Returned {{ po.status }} Inv Done

{{ po.shopName }}

{{ po.products }}

{{ po.status === 'Released' ? 'Released By:' : 'Packed By:' }} {{ po.packedBy || '-' }}
Note: {{ po.note }} Promo: {{ po.promotion }} Pkg: {{ po.packaging }} Term: {{ po.paymentTerm }}
DO:{{ po.doNumber }} INV:{{ po.invoiceNumber }} PO: {{ formatDateTime(po.timestamp) || po.date }} Del: {{ po.deliveryDate || po.date }}
{{ selectedDetailPo?.id }} URGENT INVOICE DONE

{{ selectedDetailPo?.shopName }}

Invoice Files

No invoice files attached.

{{ isSampleOrFoc(selectedDetailPo) ? 'Sample/FOC Files' : 'PO Files' }}

No files attached to this order.

PO Date/Time

{{ formatDateTime(selectedDetailPo?.timestamp) || selectedDetailPo?.date }}

Delivery Date

{{ selectedDetailPo?.deliveryDate || '-' }}

Packaging

{{ selectedDetailPo?.packaging || 'No' }}

Keyed By

{{ selectedDetailPo?.keyedBy || 'N/A' }}

Submit Time

{{ selectedDetailPo?.soTimestamp ? formatTime(selectedDetailPo.soTimestamp) : 'N/A' }}

Payment Term

{{ selectedDetailPo?.paymentTerm || '-' }}

DO Number

{{ selectedDetailPo?.doNumber || '-' }}

Invoice Number

{{ selectedDetailPo?.invoiceNumber || '-' }}

Customer Info

Customer Name {{ selectedDetailPo?.customerName }}
Contact {{ selectedDetailPo?.contact }}
Address {{ selectedDetailPo?.address }}

Shelf Life

{{ selectedDetailPo?.shelfLife }}

Promotion

{{ selectedDetailPo?.promotion }}

Product List
{{ selectedDetailPo?.products.split(';').join('\n') }}

Packaging Instructions

{{ selectedDetailPo.packaging }}

Notes

{{ selectedDetailPo.note }}

Pick & Pack Details

Packed By {{ selectedDetailPo?.packedBy || '-' }}
Warehouse Status Packed
Packed Photos

Confirm Packing

Confirm {{ selectedPo?.shopName }} is packed. Photos will be sent to Telegram.

Sample & FOC Release

แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž€แžถแžšแž”แž‰แŸ’แž…แŸแž‰แž‘แŸ†แž“แžทแž‰แž‚แŸ†แžšแžผ / FOC แž–แžธแžƒแŸ’แž›แžถแŸ†แž„

{{ selectedSampleFocPo?.id }}
FOC SAMPLE {{ selectedSampleFocPo?.channel }}
{{ selectedSampleFocPo?.shopName || selectedSampleFocPo?.customerName || 'General Market' }}
{{ selectedSampleFocPo?.contact }} {{ selectedSampleFocPo?.deliveryDate || selectedSampleFocPo?.date }}
DO Number: {{ selectedSampleFocPo?.doNumber || 'Attached' }}
Invoice: {{ selectedSampleFocPo?.invoiceNumber || (selectedSampleFocPo?.invoiceStatus === 'Skipped' ? 'Skipped' : 'Completed') }}
Items to Release:
{{ selectedSampleFocPo?.products || selectedSampleFocPo?.productsSummary || 'No items listed' }}

Tap to upload signed voucher or release photo

Allows camera capture on mobile or file selection

PDF