Syncing Data... ({{ loadingSeconds }}s)

{{ toast.message }}

Secure Login

Finance Portal Authentication

Payment Tracker

Finance Collection & Reporting Portal {{ currentUser }} {{ currentClockDateTime }}

-

Range exceeds 3 months — automatically adjusted.

Action PO / Date SO/DO Invoice No. Sales Rep Shop / Customer Driver Status Payment Status Aging Due In Amount Method / Note Paid Date Keyed By
{{ order.id }}
{{ order.date }}
{{ order.doNumber }} -
{{ order.salesRep || 'N/A' }}
{{ order.shopName }}
{{ order.paymentTerm }}
Driver Report {{ order.driverPaymentStatus }} {{ formatCurrency(order.driverAmount) }}
No Data
{{ order.financeStatus || 'Pending' }} - -
{{ formatCurrencyWithCode(order.financeAmount, order.financeCurrency) }}
-
{{ getEffectivePaymentMethod(order) }}
{{ order.financeNote }}
Driver Note
{{ order.deliveryDetails.reason }} "{{ order.deliveryDetails.note }}"
No notes
{{ order.financePaidDate }}
-
{{ order.financeKeyedBy }}
-

No records found matching filters.

Showing {{ (currentPage - 1) * pageSize + 1 }} - {{ Math.min(currentPage * pageSize, activeOrdersList.length) }} of {{ activeOrdersList.length }}
{{ currentPage }} / {{ totalPages }}
Total Collected
{{ formatCurrency(reportStats.totalCollectedUSD) }}
៛{{ new Intl.NumberFormat('en-US').format(reportStats.totalCollectedKHR) }}
{{ reportStats.countPaid }} Orders Paid
Outstanding Pending
{{ reportStats.countPending }}
Orders waiting validation
Not Yet Paid / Credit
{{ reportStats.countNotPaid }}
Issues or credits recorded
Date Range Selected
{{ filters.startDate || 'All Time' }}
to {{ filters.endDate || 'Present' }}

Collection Breakdown by Method

Payment Method Transactions Total Amount Distribution
{{ method || 'Unspecified' }} {{ stat.count }}
{{ formatCurrency(stat.totalUSD) }}
៛{{ new Intl.NumberFormat('en-US').format(stat.totalKHR) }}
No payment data in this range.

Update Payment

{{ selectedOrder.id }}

Add a note to explain why this order is still pending.
Currency
Amount
{{ getCurrencySymbol(split.currency) }}
Method
Total Paid Amounts
{{ total.formatted }}

Click to attach files

Images, PDF, Excel...

{{ file.name }} {{ (file.size / 1024).toFixed(0) }} KB
{{ getCurrencySymbol(form.currency) }}

Order & Journey Details

PO Number

{{ selectedOrder.id }}

Urgent
Customer / Shop
{{ selectedOrder.shopName }}
{{ selectedOrder.customerName }}
TYPE: {{ selectedOrder.customerType || 'N/A' }}
CODE: {{ selectedOrder.customerCode || 'N/A' }}
Contact Info
{{ selectedOrder.contact || 'No Phone' }}
Address & Map
{{ selectedOrder.address }}
Google Maps
Product Details
{{ selectedOrder.products || 'No products listed.' }}
Promotion: {{ selectedOrder.promotion || 'N/A' }}
Shelf Life: {{ selectedOrder.shelfLife || 'N/A' }}
Packaging: {{ selectedOrder.packaging || 'N/A' }}
Payment Term: {{ selectedOrder.paymentTerm || 'N/A' }}
PO Creator Notes
{{ selectedOrder.poNotes || 'No original notes.' }}
PO Attachments
Order Journey Timeline
1. PO Submission Submitted
Submitted by {{ selectedOrder.postBy || 'N/A' }} On {{ selectedOrder.date }}
2. Sales Order (SO) Key-in {{ selectedOrder.soStatus || 'Pending' }}
Keyed by {{ selectedOrder.soKeyedBy }} Awaiting SO Completion On {{ selectedOrder.soTimestamp }}
No Stock Note: {{ selectedOrder.noStockNote }}
3. Invoice & DO Generation {{ selectedOrder.invoiceStatus || 'Pending' }}
Generated by {{ selectedOrder.invoiceKeyedBy }} Awaiting generation
DO Number {{ selectedOrder.doNumber }}
Invoice Number {{ selectedOrder.invoiceNumber }}
4. Driver Dispatch & Delivery {{ selectedOrder.driverStatus || 'Pending' }}
Driver: {{ selectedOrder.driver || 'Unassigned' }} Delivery Date: {{ selectedOrder.deliveryDate || 'N/A' }}
Driver Issue Report: {{ selectedOrder.driverReport }}
Reported on {{ selectedOrder.reportTimestamp }}
Status Reason {{ selectedOrder.deliveryDetails.reason }}
Driver's Extra Note "{{ selectedOrder.deliveryDetails.note }}"
Driver Payment State {{ selectedOrder.driverPaymentStatus }}
Collected Amount {{ formatCurrency(selectedOrder.driverAmount) }}
5. Finance Payment Settlement {{ selectedOrder.financeStatus || 'Pending' }}
Settled Amount {{ formatCurrencyWithCode(selectedOrder.financeAmount, selectedOrder.financeCurrency) }}
Payment Method {{ selectedOrder.financeMethod || '-' }}
Received From {{ selectedOrder.financeReceivedFrom || '-' }}
Paid Date {{ selectedOrder.financePaidDate }}
Finance User {{ selectedOrder.financeKeyedBy }}
Finance Note
{{ selectedOrder.financeNote }}

{{ reportModalTitle }}

SO/DO / Date Shop / Customer Status Amount Method / Note
{{ order.id }}
{{ order.date }}
{{ order.shopName }}
{{ order.paymentTerm }}
{{ order.financeStatus || 'Pending' }}
{{ formatCurrency(order.financeAmount) }}
-
{{ getEffectivePaymentMethod(order) }}
{{ order.financeNote }}
No orders found.
Total {{ reportModalOrders.length }} orders

Export to Excel

Select a date range (max 1 month)

{{ exportDateError }}

Maximum date range is 31 days.

{{ exportPreviewCount }} records
will be exported in this range