1 / 11

1.Welcome to E-Waterសូមស្វាគមន៍មកកាន់ E-Water

E-Water is a field billing app designed for water utility agents. It lets you collect meter readings, auto-calculate bills, print thermal invoices via Bluetooth, manage customer connections (block/unblock), track GPS locations on a live map, and sync all data with the central server — even offline.E-Water គឺជាកម្មវិធីចេញវិក្កយបត្រនៅទីវាល សម្រាប់អ្នកប្រមូលទឹកប្រាក់ទឹក។ វាអនុញ្ញាតឱ្យអ្នកស្រង់អំណានស្ទង់ គណនាតម្លៃដោយស្វ័យប្រវត្តិ បោះពុម្ពវិក្កយបត្រ Bluetooth គ្រប់គ្រងការផ្តាច់/ភ្ជាប់ តាមដានទីតាំង GPS និងធ្វើសមកាលកម្មទិន្នន័យ — សូម្បីតែក្រៅបណ្តាញ។

Bottom navigation tabs: Home · Bill Collection · Maps · Connection · Settings. The top-right corner shows the current theme (☀/🌙) and language (EN/KM) toggles.របារទំព័រខាងក្រោមមាន: ទំព័រដើម · ចេញវិក្កយបត្រ · ទីតាំង · ភ្ជាប់/ផ្តាច់ · ការកំណត់។ ជ្រុងខាងលើស្ដាំបង្ហាញប៊ូតុងប្តូររូបរាង (☀/🌙) និងភាសា (EN/KM)។

Before first use: The admin system on the desktop must create customers and generate a device-registration QR code. The field agent scans this QR once to activate their device, then downloads the customer database.មុនពេលប្រើប្រាស់លើកដំបូង: ប្រព័ន្ធគ្រប់គ្រងលើកុំព្យូទ័រត្រូវបង្កើតអតិថិជន និងបង្កើត QR កូដចុះបញ្ជីឧបករណ៍ ។ អ្នកស្រង់ស្កេន QR នេះម្តង ដើម្បីធ្វើសកម្មឧបករណ៍ហើយទាញយកមូលដ្ឋានទិន្នន័យ។

Try it yourselfសាកល្បងដោយខ្លួនឯង

2.Home & Overviewទំព័រដើម & ទិដ្ឋភាពទូទៅ

The Home screen gives you a real-time daily summary of work progress. Two progress bars are displayed:ទំព័រដើមបង្ហាញសង្ខេបនៃការងារប្រចាំថ្ងៃជាពេលវេលាជាក់ស្ដែង។ ក្របខ័ណ្ឌដំណើរការពីរត្រូវបានបង្ហាញ:

  1. Bill Collection — green bar shows the percentage of customers already collected vs. not yet collected for today.ចេញវិក្កយបត្រ — របារពណ៌បៃតងបង្ហាញភាគរយអតិថិជនដែលបានស្រង់ ធៀបនឹងអ្នកមិនទាន់ស្រង់ សម្រាប់ថ្ងៃនេះ។
  2. Sent to Bank — yellow bar shows how many collected invoices have been submitted to the bank server (Submitted) vs. still waiting (Pending).បញ្ជូនទៅធនាគារ — របារពណ៌លឿងបង្ហាញចំនួនវិក្កយបត្រដែលបានផ្ញើទៅម៉ាស៊ីនមេ (Submitted) ធៀបនឹងអ្នកកំពុងរង់ចាំ (Pending)。

Below the summary, three shortcut buttons link directly to the reports: Report Collect Usage, Sent Usage to Bank, and Reports Block and Unblock.ក្រោមសង្ខេប ប៊ូតុងផ្លូវកាត់បីភ្ជាប់ដោយផ្ទាល់ទៅរបាយការណ៍: របាយការណ៍ស្រង់, បញ្ជូនទៅធនាគារ, និង របាយការណ៍ភ្ជាប់/ផ្តាច់

Try it yourselfសាកល្បងដោយខ្លួនឯង

3.Download Dataទាញយកទិន្នន័យ

This is the first step every working day. You must activate the device and download the latest customer database before you can start collecting bills. This page is accessed from Settings → Download Data.នេះជាជំហានដំបូងប្រចាំថ្ងៃ។ អ្នកត្រូវធ្វើសកម្មឧបករណ៍ ហើយទាញយកមូលដ្ឋានទិន្នន័យអតិថិជនថ្មីបំផុត មុនពេលចាប់ផ្ដើមស្រង់ប្រើប្រាស់ ។ ទំព័រនេះចូលតាម ការកំណត់ → ទាញយកទិន្នន័យ

  1. Activate Device Database — tap Scan QR Code to use the camera to scan the admin-generated QR, or tap Manual Input to type the access key directly. A green "Activated" badge confirms success. You only need to do this once per device registration.ធ្វើសកម្មឧបករណ៍ — ចុច ស្កេន QR ដើម្បីស្កេន QR ដែលអ្នកគ្រប់គ្រងបង្កើត ឬចុច បញ្ចូលដោយដៃ ដើម្បីវាយលេខចូលដោយផ្ទាល់ ។ ស្លាក "Activated" ពណ៌បៃតងបញ្ជាក់ថាជោគជ័យ ។ អ្នកត្រូវធ្វើវាម្ដងសម្រាប់ការចុះបញ្ជីឧបករណ៍ម្ដង។
  2. Select Database — use the arrow buttons to choose the database version you want (the counter shows e.g. 5/5 available). The latest is highlighted in blue and selected by default.ជ្រើសរើសមូលដ្ឋានទិន្នន័យ — ប្រើប៊ូតុងព្រួញ ជ្រើសរើសកំណែទិន្នន័យ (ចំនួនបង្ហាញ ឧ. 5/5 ដែលមាន)。 ចំណុចថ្មីបំផុតត្រូវបានបន្លិចជាពណ៌ខៀវ ហើយជ្រើសរើសតាមលំនាំដើម 。
  3. Download — tap the blue Download button. A progress indicator appears while data is being fetched from the server. Once complete, the customer list is available in Bill Collection.ទាញយក — ចុចប៊ូតុង Download ពណ៌ខៀវ ។ ការបង្ហាញដំណើរការលេចឡើងពេលទិន្នន័យកំពុងទាញ ។ នៅពេលបញ្ចប់ បញ្ជីអតិថិជននឹងមានក្នុងចេញវិក្កយបត្រ 。
Try it yourselfសាកល្បងដោយខ្លួនឯង

4.Bill Collectionចេញវិក្កយបត្រ

This is the core daily workflow. For each customer, you enter the meter reading and the app calculates the bill automatically. Use the Previous / Next buttons at the bottom to move through the customer list in order, or search directly by meter code.នេះជាដំណើរការប្រចាំថ្ងៃ ។ សម្រាប់អតិថិជននីមួយៗ អ្នកបញ្ចូលអំណានស្ទង់ ហើយកម្មវិធីគណនាវិក្កយបត្រដោយស្វ័យប្រវត្តិ ។ ប្រើប៊ូតុង មុន / បន្ទាប់ ខាងក្រោម ដើម្បីផ្លាស់ប្ដូររវាងអតិថិជន ឬស្វែងរកតាមលេខស្ទង់ដោយផ្ទាល់ 。

  1. Meter Code — type the customer's meter code. The fields below (Customer Name, Area, Box) auto-fill with the matched customer's information. If no customer is found, check the meter code or re-download the database.លេខស្ទង់ — វាយលេខស្ទង់អតិថិជន ។ ប្រអប់ខាងក្រោម (ឈ្មោះ, តំបន់, ប្រអប់) នឹងបំពេញដោយស្វ័យប្រវត្តិ ។ ប្រសិនបើមិនរកឃើញ ពិនិត្យឡើងវិញ ឬទាញយកទិន្នន័យម្ដងទៀត 。
  2. Start Usage — pre-filled automatically from the previous billing cycle's end reading. Do not change this unless correcting an error.អំណានដើម — បំពេញស្វ័យប្រវត្តិពីអំណានបញ្ចប់ជុំមុន ។ កុំផ្លាស់ប្ដូរ លុះត្រាតែកែប្រែកំហុស 。
  3. End Usage (required) — enter the number shown on the physical water meter at the customer's location right now.អំណានបញ្ចប់ (ចាំបាច់) — បញ្ចូលលេខដែលបង្ហាញនៅលើស្ទង់ទឹកពិតប្រាកដ នៅទីតាំងអតិថិជនពេលនេះ 。
  4. Consumption / New Cycle — calculated automatically (End − Start). The Reset meter reading to new cycle checkbox allows resetting the counter to zero when a meter has been replaced or rolled over.ការប្រើប្រាស់ / ជុំថ្មី — គណនាស្វ័យប្រវត្តិ (បញ្ចប់ − ដើម) ។ ប្រអប់ កំណត់អំណានស្ទង់ថ្មី អនុញ្ញាតឱ្យកំណត់ counter ឡើងវិញ ពេលប្ដូរស្ទង់ ។
  5. Total Settle Amount — auto-calculated from the tiered pricing table configured in the admin system. No manual input needed.ចំនួនទឹកប្រាក់សរុប — គណនាស្វ័យប្រវត្តិពីតារាងតម្លៃជាចំណែក ។ មិនចាំបាច់បញ្ចូលដោយដៃ 。
  6. Water Pressure — optionally record the water pressure at the meter (standard value > 0.5). This data is stored with the invoice for quality monitoring.សម្ពាធទឹក — កត់ត្រាសម្ពាធទឹកនៅស្ទង់ (តម្លៃស្ដង់ > 0.5) ។ ទិន្នន័យនេះត្រូវបានរក្សាទុកជាមួយវិក្កយបត្រ 。
  7. History icon (🕐) — tap the round button beside Consumption to open the customer's usage history chart, comparing the last 24 months with the previous year side-by-side. Use this to spot abnormal consumption before confirming.ប្រវត្តិ (🕐) — ចុចប៊ូតុងមូលនៅក្បែរការប្រើប្រាស់ ដើម្បីបើកក្រាហ្វប្រវត្តិ ប្រៀបធៀប 24 ខែចុងក្រោយ ជាមួយឆ្នាំមុន ។ ប្រើដើម្បីរកការប្រើប្រាស់មិនធម្មតា 。
  8. Share & Print buttons (centre of the bottom bar) — tap the share icon to send the invoice as PDF/image, or the print icon to send directly to the paired Bluetooth thermal printer.ប៊ូតុងចែករំលែក & បោះពុម្ព (កណ្ដាលរបារខាងក្រោម) — ចុចរូបចែករំលែក ដើម្បីផ្ញើវិក្កយបត្រជា PDF ឬចុចបោះពុម្ព ដើម្បីផ្ញើទៅម៉ាស៊ីន Bluetooth ដែលភ្ជាប់ 。
Try it yourselfសាកល្បងដោយខ្លួនឯង

5.Invoice Preview, Print & Shareមើលវិក្កយបត្រ បោះពុម្ព & ចែករំលែក

After entering the meter reading, tapping the print or share icon opens the invoice preview. The invoice is a full thermal receipt format containing all required billing information.បន្ទាប់ពីបញ្ចូលអំណានស្ទង់ ការចុចរូបបោះពុម្ព ឬចែករំលែក នឹងបើកការមើលវិក្កយបត្រ ។ វិក្កយបត្រជារូបភាពបាររំកិល Thermal ដែលមានព័ត៌មានគ្រប់ 。

The invoice includes:វិក្កយបត្រមាន:

  1. Company header — company logo, name, address, and phone numbers.ក្បាលក្រុមហ៊ុន — រូបសញ្ញា ឈ្មោះ អាសយដ្ឋាន លេខទូរស័ព្ទ 。
  2. Barcode & Invoice number — a barcode and unique invoice ID (e.g. INV26-031618) for reference.បារកូដ & លេខវិក្កយបត្រ — បារកូដ និងលេខ ID តែមួយ (ឧ. INV26-031618) 。
  3. Customer details — ID, name, meter code, pipe size, billing period (issue date, start date, due date), area, and box.ព័ត៌មានអតិថិជន — ID ឈ្មោះ លេខស្ទង់ ទំហំបំពង់ ដំណាច់ (ថ្ងៃចេញ ថ្ងៃចាប់ផ្ដើម ថ្ងៃផុតកំណត់) តំបន់ 。
  4. Total settle amount — the grand total shown prominently.ចំនួនទឹកប្រាក់សរុប — ចំនួនសរុបបង្ហាញច្បាស់ 。
  5. Meter reading table — previous reading, current reading, and consumption in m³.តារាងអំណាន — អំណានមុន អំណានបច្ចុប្បន្ន និងការប្រើប្រាស់ ជា m³ 。
  6. Tiered pricing breakdown — each pricing tier (e.g. Tier 1: 3 m³ × 1,800 ៛, Tier 2: 1,997 m³ × 2,100 ៛) so the customer can verify the calculation.ការបំបែកតម្លៃ — ចំណែកតម្លៃនីមួយៗ (ឧ. ថ្នាក់ 1: 3 m³ × 1,800 ៛) ដើម្បីអតិថិជនផ្ទៀងផ្ទាត់ 。
  7. Print — tap the printer icon (top-right) to send to the paired Bluetooth thermal printer. Make sure the printer is paired first in Settings → Printer.បោះពុម្ព — ចុចរូបបោះពុម្ព (ជ្រុងខាងស្ដាំខ្ពស់) ដើម្បីផ្ញើទៅម៉ាស៊ីន Bluetooth ។ ត្រូវប្រើប្រាស់ Setting → Printer ជ្រើសម៉ាស៊ីនមុន 。
  8. Share — tap the share icon to export the invoice as an image or PDF and share via Telegram, email, or other apps.ចែករំលែក — ចុចរូបចែករំលែក ដើម្បីនាំចេញវិក្កយបត្រជារូបភាព ឬ PDF 。
Try it yourselfសាកល្បងដោយខ្លួនឯង

6.Connection (Block / Unblock)ផ្តាច់ / ភ្ជាប់

The Connection tab is used to manage water supply to customers — blocking overdue accounts or unblocking restored ones. All actions are recorded with a timestamp and synced to the server.ផ្ទាំង Connection ប្រើគ្រប់គ្រងការផ្គត់ផ្គង់ទឹក — ផ្តាច់អតិថិជនជំពាក់ ឬភ្ជាប់ឡើងវិញ ។ សកម្មភាពទាំងអស់ត្រូវបានកត់ត្រា ហើយធ្វើសមកាលកម្ម 。

  1. Summary bar — the green/red progress bar at the top shows the ratio of Unblocked (green) to Blocked (red) customers for the current list, with a percentage.របារសង្ខេប — របារបៃតង/ក្រហមខាងលើ បង្ហាញសមាមាត្ររវាង ភ្ជាប់ (បៃតង) និង ផ្តាច់ (ក្រហម) ។
  2. Search — type a customer name or meter code in the search box to quickly filter the list.ស្វែងរក — វាយឈ្មោះ ឬលេខស្ទង់ ដើម្បីត្រង់បញ្ជីបានលឿន 。
  3. Area filter — select an area tab (e.g. "A") to show only customers in that zone.ត្រងតំបន់ — ជ្រើសរើសផ្ទាំងតំបន់ (ឧ. "A") ដើម្បីបង្ហាញតែអតិថិជននៅក្នុងតំបន់នោះ 。
  4. Mode toggle — tap Customer block button (top-right) to switch between Block mode and Unblock mode.ប្ដូររបៀប — ចុចប៊ូតុង ផ្តាច់អតិថិជន (ខាងស្ដាំ) ដើម្បីប្ដូររវាងរបៀបផ្តាច់ និងភ្ជាប់ 。
  5. Select customers — check the checkbox on each customer card you want to process. Each card shows the customer ID, name, meter code, location, outstanding amount, and last invoice date.ជ្រើសរើសអតិថិជន — ធីកប្រអប់ ✓ នៅលើកាតអតិថិជនដែលអ្នកចង់ដំណើរការ ។ កាតនីមួយៗបង្ហាញ ID ឈ្មោះ លេខស្ទង់ ទីតាំង ចំនួនជំពាក់ ថ្ងៃចុះបញ្ជី 。
  6. Confirm — after checking all target customers, tap the confirm button to submit the block/unblock actions to the server.បញ្ជាក់ — ក្រោយធីករួច ចុចប៊ូតុងបញ្ជាក់ ដើម្បីផ្ញើសកម្មភាពផ្តាច់/ភ្ជាប់ 。
Try it yourselfសាកល្បងដោយខ្លួនឯង

7.Maps — Collected Customersទីតាំង — អតិថិជនដែលបានស្រង់

The Maps tab displays customer pins on a live satellite/hybrid map. Each pin represents a customer location recorded by GPS during bill collection. Use this to verify field coverage and locate customers geographically.ផ្ទាំងទីតាំងបង្ហាញស្នាមអតិថិជននៅលើផែនទីផ្កាយរណប/Hybrid ។ ស្នាមនីមួយៗតំណាងឱ្យទីតាំង GPS ដែលបានកត់ត្រានៅពេលចេញវិក្កយបត្រ 。

  1. Search bar — type a customer name or area to pan the map to that location.របារស្វែងរក — វាយឈ្មោះ ឬតំបន់ ដើម្បីផ្លាស់ទីផែនទីទៅទីតាំងនោះ 。
  2. Filter (≡) — tap the filter icon to narrow results by area, collection status, or date.ត្រង (≡) — ចុចរូបត្រង ដើម្បីចម្រាញ់ results តាមតំបន់ ស្ថានភាព ឬកាលបរិច្ឆេទ 。
  3. GPS (⊕) — tap the GPS icon to centre the map on your current device location.GPS (⊕) — ចុចរូប GPS ដើម្បីកំណត់ផែនទីទៅទីតាំងឧបករណ៍បច្ចុប្បន្ន 。
  4. Hybrid / Map toggle — tap the "Hybrid" button (bottom-right) to switch between satellite imagery and a standard map view.ប្ដូរ Hybrid / Map — ចុចប៊ូតុង "Hybrid" (ខាងស្ដាំ) ដើម្បីប្ដូររវាងរូបភាពផ្កាយរណប និងផែនទីស្ដង់ដារ 。
  5. Zoom — use + / − buttons (bottom-right) or pinch to zoom in/out.ពង្រីក — ប្រើប៊ូតុង + / − ឬ pinch ដើម្បីពង្រីក/បង្រួម 。
Try it yourselfសាកល្បងដោយខ្លួនឯង

8.Reportsរបាយការណ៍

Access all three reports from the Home screen shortcut buttons. Each report has a donut/pie chart for a quick visual breakdown plus tabbed lists for detail.ចូលប្រើរបាយការណ៍ទាំងបីពីប៊ូតុងផ្លូវកាត់ ។ របាយការណ៍នីមួយៗមានក្រាហ្វ donut/pie សម្រាប់ទិដ្ឋភាពទូទៅ និងបញ្ជីផ្ទាំងសម្រាប់ព័ត៌មានលម្អិត 。

1. Report Collect Usage — shows all customers in the current billing cycle, broken down by Collected vs. Not Collected. Tap a chart slice or legend tile to jump directly to that list tab.1. របាយការណ៍ស្រង់ — បង្ហាញអតិថិជនទាំងអស់ ចែកជា ស្រង់រួច និង មិនទាន់ ។ ចុចផ្នែកក្រាហ្វ ឬចំណងជើង ដើម្បីលោតទៅផ្ទាំងនោះ 。

2. Sent Usage to Bank — shows the upload status of collected invoices: Pending (collected but not yet submitted) and Submitted (already sent). Tap UPLOAD to push all pending invoices to the bank server in one action. The donut chart updates in real time as uploads complete.2. បញ្ជូនទៅធនាគារ — បង្ហាញស្ថានភាពបញ្ជូន: Pending (ស្រង់រួចតែមិនទាន់ផ្ញើ) និង Submitted (ផ្ញើហើយ) ។ ចុច UPLOAD ដើម្បីផ្ញើ invoices ចាំទាំងអស់ ។ ក្រាហ្វ donut ធ្វើបច្ចុប្បន្នភាពជាពេលវេលាជាក់ស្ដែង 。

3. Reports Block and Unblock — lists all block/unblock actions done today, with customer details, action type, and timestamp.3. របាយការណ៍ផ្តាច់/ភ្ជាប់ — បង្ហាញសកម្មភាពផ្តាច់/ភ្ជាប់ទាំងអស់ ជាមួយព័ត៌មានអតិថិជន ប្រភេទសកម្មភាព និងពេលវេលា 。

Try it yourselfសាកល្បងដោយខ្លួនឯង

9.Settingsការកំណត់

Settings is divided into sections. Changes take effect immediately without restarting the app.ការកំណត់ចែកជាផ្នែកៗ ។ ការផ្លាស់ប្ដូរដំណើរការភ្លាមៗ ដោយមិនចាំបាច់ចាប់ផ្ដើមកម្មវិធីឡើងវិញ 。

  1. Download Data — shortcut to the Download Data screen (same as Section 3). Use this to re-download a fresh database anytime.ទាញយកទិន្នន័យ — ផ្លូវកាត់ទៅទំព័រ Download Data (ដូចផ្នែកទី 3) ។ ប្រើ ដើម្បីទាញទិន្នន័យថ្មីពេលណាក៏បាន 。
  2. Automation — three toggles: Auto move customer (advance to the next customer automatically after saving), Auto Print Invoice (print immediately upon saving without opening the preview), Auto send data to bank (upload invoices to the server as soon as they are saved).ស្វ័យប្រវត្តិ — ប្ដូរបីប្រភេទ: ផ្លាស់ទីអតិថិជនស្វ័យប្រវត្តិ (ទៅអតិថិជនបន្ទាប់ដោយស្វ័យប្រវត្តិ) បោះពុម្ពវិក្កយបត្រស្វ័យប្រវត្តិ (បោះពុម្ពភ្លាម) ផ្ញើទៅធនាគារស្វ័យប្រវត្តិ
  3. Printing — toggle Print Invoice on/off; tap Printer to scan and pair a Bluetooth thermal printer; set Max Print times per invoice to limit re-prints; toggle Show chart on invoice to include a usage chart on the printed receipt.ការបោះពុម្ព — បើ/បិទ Print Invoice; ចុច Printer ដើម្បីស្វែងរកម៉ាស៊ីន Bluetooth; កំណត់ Max Print times ដើម្បីដាក់ដែនកំណត់; បើ/បិទ Show chart ដើម្បីបន្ថែមក្រាហ្វការប្រើ 。
  4. Appearance — choose Light, Dark, or System theme; switch language between English and Khmer; pick the font family.រូបរាង — ជ្រើស Light, Dark, ឬ System; ប្ដូរភាសា; ជ្រើសពុម្ពអក្សរ 。
Try it yourselfសាកល្បងដោយខ្លួនឯង

10.About Appអំពីកម្មវិធី

The About App screen shows the current version, build number, platform, and cache size. Access it from Settings → About. This is also where the hidden Developer Options unlock is triggered.ទំព័រ About App បង្ហាញកំណែបច្ចុប្បន្ន លេខ build វេទិកា និងទំហំ cache ។ ចូលតាម ការកំណត់ → អំពីកម្មវិធី 。 នេះក៏ជាទីកន្លែងដែលម្ចាស់ Developer Options អាចបើក 。

  1. App Name — E-Water.ឈ្មោះ — E-Water 。
  2. App Version — e.g. 4.4.7 (447000). The build number in parentheses identifies the exact release.កំណែ — ឧ. 4.4.7 (447000) ។ លេខ build ក្នុងរង្វង់កំណត់ release ច្បាស់លាស់ 。
  3. Platform — Android or iOS.វេទិកា — Android ឬ iOS 。
  4. Cache — shows how much local cache the app is using. Large cache values may be cleared if storage is low.Cache — បង្ហាញចំនួន cache ក្នុងឧបករណ៍ ។ Cache ធំអាចជម្រះ ប្រសិនបើទំហំដេររឹងតិច 。
About App screen
Try it yourselfសាកល្បងដោយខ្លួនឯង

11.Developer Optionsជម្រើសសម្រាប់អ្នកអភិវឌ្ឍន៍

Developer Options are hidden by default and intended for technical staff only. To unlock: go to Settings → About App and tap the build number 7 times in quick succession. A PIN prompt appears — enter the developer PIN to enable advanced tools including environment switching (Development / UAT / Production / Pilot), diagnostic logs, and database inspection.ជម្រើសសម្រាប់អ្នកអភិវឌ្ឍន៍ត្រូវបានលាក់ ហើយសម្រាប់បុគ្គលិកបច្ចេកទេសប៉ុណ្ណោះ ។ ដើម្បីបើក: ចូល ការកំណត់ → អំពីកម្មវិធី ហើយចុចលើលេខ build 7 ដង ។ ប្រអប់ PIN លេចឡើង — បញ្ចូល PIN ដើម្បីបើកឧបករណ៍ កាន់តែច្រើន ។

Warning: Changing the environment on a production device will point the app to a different server. Only do this under instruction from the development team.ប្រ意: ការផ្លាស់ប្ដូរបរិស្ថាននៅឧបករណ៍ production នឹងប្ដូរទៅម៉ាស៊ីនមេផ្សេង ។ ធ្វើតែពេលទទួលការណែនាំពីក្រុម development 。

Need help? Contact the development team via Telegram:ត្រូវការជំនួយ? ទាក់ទងក្រុម development តាម Telegram:

Developer Telegram QR
Try it yourselfសាកល្បងដោយខ្លួនឯង

📋 Changelogកំណត់ត្រាកំណែ

v4.4.7 (106) Jun 2026 Majorធំ
  • Modern UI refresh — new app icon, blue brand palette, Playwrite wordmark font.ការធ្វើបច្ចុប្បន្នភាព UI ទំនើប — រូបតំណាងថ្មី ពណ៌ brand ខៀវ ពុម្ពអក្សរ Playwrite ។
  • Interactive Reports: tap donut chart slice/legend to switch Collected ↔ Not-Collected tab.របាយការណ៍អន្តរសកម្ម៖ ចុចក្រាហ្វ donut ប្ដូរផ្ទាំង ។
  • Bill collection: compact card layout, better number inputs, live invoice preview fix.ចេញវិក្កយបត្រ៖ layout កាតកិច្ចការ ប្រអប់លេខប្រសើរ ការមើលវិក្កយបត្រ live ដំណើរការ ។
  • User guide site launched at ewater-app.pages.dev with bilingual EN/KM content.គេហទំព័រណែនាំ ewater-app.pages.dev បានចាប់ផ្ដើម ។
v4.4.0 (98) Apr 2026 Improveប្រសើរ
  • Offline-first sync: outbox queue auto-uploads when connectivity returns.Sync ក្រៅបណ្តាញ៖ outbox queue ផ្ញើស្វ័យប្រវត្តិ ។
  • Bluetooth thermal printer: 8 KB chunk transfer, 3-retry auto-reconnect.ម៉ាស៊ីនបោះពុម្ព Bluetooth: ចំណែក 8 KB ភ្ជាប់ឡើងវិញស្វ័យប្រវត្តិ ។
  • GPS Maps screen: satellite + hybrid toggle, pin clustering for collected customers.ផែនទី GPS: toggle ផ្កាយរណប+ស្ដង់ដារ cluster pins ។
  • Settings: auto-print and auto-send toggles added.ការកំណត់: បន្ថែម toggle auto-print និង auto-send ។
v4.3.5 (91) Feb 2026 Fixកែ
  • Fixed token refresh race condition causing random logouts after 5-minute idle.ជួសជុល token refresh ដែលបណ្តាលឱ្យ logout ចៃដន្យ ។
  • Invoice PDF: Khmer font now renders correctly on all Android API levels.PDF វិក្កយបត្រ: ពុម្ពអក្សរខ្មែរបង្ហាញត្រឹមត្រូវ ។
  • USB serial meter reading: fixed baud-rate negotiation on Sumitomo devices.ស្ទង់ USB serial: ជួសជុល baud-rate ។
v4.2.0 (80) Nov 2025 Improveប្រសើរ
  • Dark mode support across all screens.Dark mode នៅគ្រប់ផ្ទាំង ។
  • Khmer font switching: Poppins (EN) ↔ KantumruyPro (KM) app-wide.ប្ដូរ font ខ្មែរ: Poppins ↔ KantumruyPro ។
  • Connection (Block/Unblock): batch select, confirmed status update.ភ្ជាប់/ផ្តាច់: ជ្រើសជាក្រុម ធ្វើបច្ចុប្បន្នស្ថានភាព ។
  • Developer mode: PIN-gated, per-environment API URL override.Developer mode: PIN ប្ដូរ URL API ។
v4.0.0 (60) Jul 2025 Majorធំ
  • First Flutter release — replaced legacy Android app.Release Flutter ដំបូង — ជំនួស Android legacy ។
  • BLoC architecture with Drift local database (SQLite ORM).BLoC architecture ជាមួយ Drift database ។
  • Dio networking with Bearer-token auth + retry interceptor.Dio networking ជាមួយ Bearer-token auth + retry ។
  • Core workflows: meter read → bill → invoice → Bluetooth print.ដំណើរការចម្បង: ស្ទង់ → វិក្កយបត្រ → បោះពុម្ព ។