💼 Hoa Hồng Tháng NàyCommission This Month
| Route · Tuyến | AR Outstanding | AP Outstanding | Net Position | AR Overdue | AP Overdue | Status |
|---|
Monthly Cash In vs Cash Out · Dòng tiền tháng
AR vs AP Balance · Cân đối AR/AP
AR by Channel · Phân kênh doanh thu
AP by Cost Stage · Chi phí chặng
Recent Activity · Hoạt động gần đây
No activity yet
Create invoices or bills to see activity here
➕ Nhập Giao Dịch Mới · Add Transaction
📈 Số Dư Hàng Ngày · Daily Balance Chart
Running balance per bank📋 Sổ Giao Dịch · Transaction Register
| Ngày · Date | Loại | Chi Mục · Category | Ngân Hàng | Mô Tả · Description | Tham Chiếu · Ref | Tiền VÀO | Tiền RA | Số Dư | Nhập Bởi | Trạng Thái | Ghi Chú | Hành Động |
|---|
📥 Lịch Sử Import · Import History
Delete a batch to remove all its transactions| Date · Ngày | File | Type | Records | Status | Action |
|---|---|---|---|---|---|
| No imports yet · Chưa có lần nhập nào | |||||
Customer Invoices · Hóa đơn khách hàng
| Invoice # · Số HĐ | AWB # | Tracking # | Customer · Khách hàng | Sales · NVKD | Route · Tuyến | Channel · Kênh | Issue Date · Ngày phát | Due Date · Hạn TT | Amount · Số tiền | Paid · Đã thu | Balance · Còn lại | Status | Acct Code | Actions |
|---|
🚦 Đại Lý Credit Limits · Hạn mức công nợ đại lý
👤 Outstanding by Sales · Công nợ theo nhân viên kinh doanh
Commission hold: if outstanding > 0, sales comm is withheld| Sales Person · NVKD | Invoices | Total Invoiced | Collected | Outstanding · Còn nợ | Overdue · Quá hạn | Commission Status |
|---|
📥 Lịch sử nhập AWB Debit NoteAR Import History — xóa theo lô— delete by batch
| Date · Ngày | File · Tệp | Records · Số dòng | Route · Tuyến | Status | Action · Thao tác |
|---|---|---|---|---|---|
| Chưa có lần nhập nàoNo imports yet | |||||
Vendor Bills · Phiếu chi nhà cung cấp
| Bill # · Số phiếu | Vendor · NCC | Route · Tuyến | Stage · Chặng | Bill Date · Ngày CT | Due Date · Hạn TT | Amount · Số tiền | Paid · Đã trả | Balance · Còn lại | Status | Acct Code | Actions |
|---|
📥 Lịch sử nhập APAP Import History — xóa theo lô— delete by batch
| Date · Ngày | File · Tệp | Records · Số dòng | Route · Tuyến | Status | Action · Thao tác |
|---|---|---|---|---|---|
| Chưa có lần nhập nàoNo imports yet | |||||
AR Aging · Tuổi nợ phải thu (Who owes PGLogs)
AP Aging · Tuổi nợ phải trả (PGLogs owes)
| Route · Tuyến | First-Mile AP · Chặng đầu | Last-Mile AP · Chặng cuối | Total AP | FM Overdue | LM Overdue |
|---|
AR Aging Distribution
AP Aging Distribution
Overdue Items · Cần xử lý gấp
| Type | Ref # · Số CT | Party · Đối tác | Route | Due Date · Hạn TT | Days Overdue · Ngày trễ | Balance · Còn lại | Action |
|---|
Monthly Cash Flow · Dòng tiền tháng
Cumulative Cash Position · Tích lũy
Payment History · Lịch sử thanh toán
| Date · Ngày | Type | Ref # · Số CT | Party · Đối tác | Route | Amount · Số tiền | Method · Phương thức | Audit Ref · Mã GD | Recorded By | Verify Status · Xác minh | Proof · Chứng từ |
|---|
🏦 Số Dư Đầu Kỳ · Opening Balances
Update at the start of each month. Use ending balance from previous month. These are the base figures all running balances are calculated from.
Display Settings · Hiển thị
VN Account Codes · Mã tài khoản kế toán VN
Vendor Master · Danh sách nhà cung cấp
Add vendors here. They'll appear as dropdown options in AP bills, filtered by route.
👥 Phân Công Đại Lý cho SalesAgent ↔ Sales Assignment
Tải lên file Excel "Thống kê đại lý sale phụ trách" — hệ thống sẽ tự động gán từng đại lý cho nhân viên kinh doanh tương ứng. Áp dụng cho tất cả hóa đơn hiện có và hóa đơn mới trong tương lai. Upload the "Thống kê đại lý sale phụ trách" Excel — the system will auto-assign each agent to their sales person. Applies to all existing invoices and future imports.
Định dạng yêu cầu:Expected format: Hàng 1 cột A = "SALE", hàng 1 cột B trở đi = tên nhân viên sales. Từ hàng 3 trở xuống = tên đại lý trong cột tương ứng. Row 1 col A = "SALE", row 1 cols B+ = sales names. Row 3+ = agent names under each sales column.
Điền các ô bên dưới, xem trước ở cuối, bấm "Lưu thay đổi" — hệ thống sẽ hỏi ngày áp dụng và tự động ghi lại lịch sử. Fill in the sections below, check the preview at the bottom, then click "Save changes" — the system will ask for an effective date and record the history automatically.
▸ Hoa hồng Đại LýAgent Commission VND/kg × sales × tuyếnVND/kg × sales × route
▸ Hoa hồng ePacketePacket Commission VND/kiện (áp dụng cho mọi kênh ePK)VND/parcel (all ePK channels)
▸ Hoa hồng Direct (KHCN/KHTT)Direct Commission (KHCN/KHTT) VND = % × premium × kgVND = % × premium × kg
Sales trực tiếp cho khách KHCN/KHTT. Hoa hồng = % × (giá bán KHCN − giá Đại Lý) × trọng lượng. Nếu giá KHCN ≤ giá Đại Lý → hoa hồng = 0 (hệ thống tự động cảnh báo). Direct sales to KHCN/KHTT customers. Commission = % × (customer price − Đại Lý baseline) × weight. If customer price ≤ Đại Lý price → commission = 0 (auto-warned).
▸ CÔNG TY (nội bộ)CÔNG TY (internal) Hoa hồng = 0 · không cần cấu hìnhCommission = 0 · no setup needed
Bảng giá này dùng để tính hoa hồng Direct cho KHCN/KHTT. Chênh lệch giữa giá bán khách trực tiếp và giá Đại Lý = premium. Used to compute Direct commission (KHCN/KHTT): premium = (customer direct price − Đại Lý baseline). LOCAL ONLY — not synced to Supabase.
▸ Xem bảng giá hiện tạiView current rates
Data Management · Quản lý dữ liệu
⚠️ Currently using localStorage. Supabase migration to be deployed after review.
➕ Add New User · Thêm người dùng
👥 Active Users · Người dùng
| Status | Display Name | Role | Allowed Tabs | Created | Actions |
|---|
☁️ Data Migration · Di chuyển dữ liệu lên Cloud
Upload all current localStorage data to Supabase so all users can see shared data. Run this once after initial setup.
🔧 Fix Orphan Routes · Sửa tuyến thiếu
Scans AR invoices and AP bills for records whose route is empty or not in
US / USK / EU / UK / AU / CA. Infers the correct route from the AWB number,
agent / channel code, or country keywords, then lets you review before applying.
⚠ OFFLINE TESTING ONLY. "Apply to Local Only" writes to localStorage. Supabase is NOT updated. Darius will re-enable Supabase sync after offline verification passes.
📦 Backfill AWB · Khôi phục số AWBAWB Backfill
Quét toàn bộ hóa đơn để tìm số AWB còn thiếu. Tự động khôi phục từ description / notes / kế thừa batch, sau đó mở modal để nhập thủ công cho các batch còn thiếu. Scans all invoices for missing AWB numbers. Auto-recovers from description / notes / batch-sibling inheritance, then opens a manual-entry modal for any batches that still lack an AWB.
⚠ OFFLINE ONLY · Ghi vào localStorage. Supabase không được cập nhật.Writes to localStorage. Supabase is NOT updated.