📥 Inbound Register
Sender Address
🔍 Type letters or numbers to searchPickup Station (choose 1 of 5)
🔍 Type letters or numbers to searchGoods Location
Trip Type Down (Airport → Station), Up (Station → Airport)
Settlement Type Auto-matched with the sender's default settlement type. You can adjust it manually.
Goods Details
Each row = 1 batch; multiple pcs share one batch no.Location Code Format: Zone-Row-Shelf-Seq, e.g. A-4-5-6
Sender Remark
📤 Pending Outbound
| Tracking No | Batch No | Sender Company | Pickup Station | Weight(kg) | Goods Type | Trip Type | Settlement Type | Status | Outbound |
|---|
↩️ Airport Overweight Pending Re-inbound
Scan Tracking Number
Location Code (Optional) Format: Zone-Row-Shelf-Seq, e.g. A-4-5-6
Overweight Pending Re-inbound List
| Tracking No | Batch No | Sender Company | Pickup Station | Status | Return Count | Weight(kg) | Goods Type | Re-inbound |
|---|
✈️ Flight Management
| Flight Code | Flight No | Origin | Pickup Station | Loading Method | Loaded (pcs) | Loaded Weight (kg) | Flight Status | Scheduled Departure | Actual Departure | Operations | Actual Arrival | Takeoff Operator | Landing Operator |
|---|
🛫 Pending Load
📦 Pending Unload
📬 Pending Pickup 指标说明
Pending Pickup List
⏳ Manual Confirm 指标说明 ① ②
✅ Completed 指标说明 ① ②
Track
🔔 Internal Messages
| Message Type | Publisher | Publish Time | Message Content |
|---|
📊 Stats
Data definitions Auto-refresh every 30s Admin / HQ see all sites; site accounts only see their own site👤 Users
➕ Add User
💡 Your pickup station is not in the list? Add it under Address Settings → Pickup Station Mgmt first, then come back to assign it to the user.
💡 Default password: 123456
📋 User List
| Username | Real Name | Role | Contact | Organization | Status | Last Login | Actions |
|---|
🔔 Password Reset Requests
Users who forgot their password can apply from the mobile app or the login page. Resetting sets the password back to 123456, forces a change on next login, and notifies the user by in-app message.
| Username | Real Name | Contact | Note | Request Time | Status | Actions |
|---|
➕ Add Role
🔐 Role Permission Config
Configure which modules each role can access. Admin role has all permissions and cannot be modified.☑ Checked = enabled, ☐ Unchecked = disabled
| Module | Submenu | Granted |
|---|
🏷️ Category Management
ℹ️ Note: data in the table (names, addresses, contacts, etc.) is displayed exactly as entered and is not translated when you switch the interface language — only interface text (headers, statuses, buttons) follows the language setting. If you need multi-language display, enter this data in English.
| # | Chinese Name | English Name | Added At | Added By | Status | Operations |
|---|
📝 Add Sender Company (Company name and code must be unique, duplicates not allowed)
🔍 Sender Company Query (Query history is saved automatically and can be deleted manually)
ℹ️ Note: data in the table (names, addresses, contacts, etc.) is displayed exactly as entered and is not translated when you switch the interface language — only interface text (headers, statuses, buttons) follows the language setting. If you need multi-language display, enter this data in English.
| Sender Company | Company Code | Company Warehouse Address | Query Time | Queried By | Actions |
|---|
📋 Sender Company List
ℹ️ Note: data in the table (names, addresses, contacts, etc.) is displayed exactly as entered and is not translated when you switch the interface language — only interface text (headers, statuses, buttons) follows the language setting. If you need multi-language display, enter this data in English.
| Sender Company | Company Code | Settlement Type | Company Warehouse Address | Sender Address | Added By | Added Time | Status | Actions |
|---|
📝 Add Pickup Station
📋 Pickup Station List
ℹ️ Note: data in the table (names, addresses, contacts, etc.) is displayed exactly as entered and is not translated when you switch the interface language — only interface text (headers, statuses, buttons) follows the language setting. If you need multi-language display, enter this data in English.
| Station Code | Pickup Address | Contact Person | Receiver Phone | Operator | Op Time | Status | View |
|---|
📦 Package Management Field Notes Waybill No. Data language
✈️ Voyage List
| Voyage No | Flight No | Route | Voyage Status | Estimated Departure | Actual Departure | Action | Arrival Time | Package Count | Package Weight(kg) |
|---|
| Tracking No | Exception Reason | Exception Type | Reporter | Reported Time | Contact | Images | Last Operator | Last Handled Time | Status | Action |
|---|
📢 Publish Message
| ID | Type | Content Summary | Tracking No | Publish Time | Recipients | Read | Operator | Action |
|---|
🧩 Message Templates
💡 Templates drive automatic notifications for outbound, departure, arrival and exception events. Use placeholders like {count}, {tracking_no}, {flight_no}, {time} — they are replaced automatically.
⭐ Follow Settings
🔒 Only Admin can configure. Followed companies / tracking numbers will notify the selected recipients on outbound, departure and arrival.
📋 Op Log
System audit & troubleshooting: filter by time range, operator, waybill, action type, result, IP
| Time | Operator | Action | Detail | Result | IP |
|---|
📦 Package LogLogs are currently available in Chinese only
Package operation records for all users, including PC/Mobile and device model
| Time | Tracking No | Operator | Role | Action | Device Model | Detail |
|---|
🔐 Permission Change Logs
Permission audit & compliance: user enable/disable/role change/password reset records
| Time | Operator | Action | Detail |
|---|
🔐 Login Log
Account security monitoring: filter login records by username, IP, result, time range
| Time | Username | Result | IP | Device Type | Device Info |
|---|
💰 Base Freight 1. This page is a finance-only workbench: it only shows waybills with payment status "Pending Payment" or "Paid"; "Amount Not Entered" parcels do not enter this module — handle them in Finance → Base Freight Management. 2. A cancelled waybill has payment status "Voided"; it never enters this module and stays in Package Management. 3. Once paid, the amount is locked; to correct it, add an adjustment in Freight Difference — the originally entered amount can never be edited.
| Tracking No | Sender Company | Settlement Type | Goods Category | Weight(kg) | Unit Price(USD/kg) | Amount | Price Version | Billing Month | Payment Status | Paid At | Payment Trace |
|---|
🏢 Customer Bill Summary Monthly customer bill summary. Payable = Base Freight + Adjustment − Claim. Cross-period adjustments appear in the period they were made.
| Company Name | Abbr. | Bill Month | Month Closing | Valid Parcels | Price Pending | Freight (Original) | Reduction | Final Payable Freight | Actual Paid | Outstanding | Payment Status | View Details |
|---|
🧾 Adjustment 1. Purpose of "Adjustment": when a base freight amount was imported incorrectly, use an adjustment to correct the difference. An adjustment may be positive or negative. 2. Adjustment amounts can only be added — they can never be edited or deleted. 3. The month in which the adjustment is entered is the billing period it belongs to. 4. Only one adjustment record can be entered at a time, and you may enter as many as needed; each is counted into the customer's payable by its billing period.
| Tracking No | Sender Company | Adjustment No | Adjustment(USD) | Reason | Billing Period | Operator | Created At | Status |
|---|
📊 Key Metrics (Unsettled) ①Bills are grouped by sender × completion month; only unsettled periods are shown. ②Amounts are attributed to the completion month, in USD; freight unit prices are imported via the Price Import List. ③Click a month badge to expand that period; click again to collapse.
📥 Freight Import 1. Base freight amounts only. 2. Import records are read-only. 3. Imported amounts become "Pending Payment" and enter Finance; the source file is kept as the reconciliation voucher. 4. A parcel's base-freight billing period is the month the parcel was completed, not the import time; a late import is an operational omission and does not change the period. 5. Parcels with a confirmed or paid amount cannot be re-imported; to correct an amount, add an adjustment in Freight Difference (booked into the month it is added).
| Import Batch No | Import Time | Operator | Sender Companies | Parcels | Total Weight(kg) | Success | Failed | Status | Failure Reason | Action |
|---|
🏷 Price Approval Finance submits a price request (discount / offset); the admin approves or rejects. On approval the system auto-creates an adjustment entry (discount is negative) booked to the approval month; the original amount stays unchanged. A rejection must carry a reason and is kept in the log forever. Changing the unit price voids any pending/approved request, which must be re-submitted.
| Tracking No | Sender Company | Request No. | Base Amount | Request Reason | Adjustment | After Adj. | Applicant | Approved At | Status | Action |
|---|
🗄️ Settled Periods Archive Read-only history vault: only fully settled and month-end sealed periods are listed here. Filter by year, month and customer; "View Details" opens the Freight Settlement page for that customer.
| Bill Month | Sender Company | Abbr. | Packages | Payable Total | Received | Settled At | Action |
|---|
📘 Feature Update Log
Released versions and their main changes. Use the right column to view or download the operation manual.
ℹ️ Note: data in the table (names, addresses, contacts, etc.) is displayed exactly as entered and is not translated when you switch the interface language — only interface text (headers, statuses, buttons) follows the language setting. If you need multi-language display, enter this data in English.
| Version | Main Changes | Operation Manual |
|---|