Offline POS and Synchronization

Configure offline POS sync, monitor transfers, and recover from partial synchronization.

Configure Offline POS Synchronization

How to Configure Offline POS Synchronization in Muhasib ERP

Overview

This guide will help you configure whether offline POS data synchronizes automatically and at what interval.

The sync form checks automatic eligibility on its one-minute timer and uses the set up interval to decide when to process.

Who can do this

You need access to Offline POS synchronization and relevant global-settings administration.

Before you start

Confirm central database, company/terminal identity, network, duplicate policy, pending local data, maintenance window, and rollback snapshot.

Before saving, check that the correct company is open and that you have permission to complete this task.

Where to find it

Back Office → Administration/Settings → Offline POS settings and Sync Offline POS Data.

Configure Offline POS Synchronization

Step 1: Preserve pending offline data and record current settings

Step 2: Confirm the central target database/company

Step 3: Configure offposautosync as approved

Configure off_pos_auto_sync as approved.

Step 4: Configure offpossynctimeinterval; verify its runtime unit before production use

Configure off_pos_sync_time_interval; check its system unit before production use.

Step 5: Save and restart/reopen the sync form if required

Step 6: Test one known transaction family

Check your work

Confirm settings save and one test record reaches the intended central company exactly once.

Take a moment to check your work before closing the window. This small check can save time later.

If something goes wrong

What to do next

Monitor Automatic Offline POS Synchronization.

Monitor Automatic Offline POS Synchronization

Monitor Automatic Offline POS Synchronization

Overview

This guide will help you confirm automatic offline synchronization is running at the intended cadence and processing each transaction family once.

You get evidence of scheduler cadence and family-level synchronization health.

Who can do this

You need access to Offline sync and access to local pending and central transaction inquiries.

Before you start

Know the enabled setting, set up interval, last run, pending counts for sales, credit notes, quotations, and temporary sales, and central baseline.

Before saving, check that the correct company is open and that you have permission to complete this task.

Where to find it

Open Sync Offline POS Data and relevant central inquiries.

Monitor Automatic Offline POS Synchronization

Step 1: Confirm the sync form remains open and connected to the correct company

Step 2: Record pending counts by transaction family

Step 3: Observe the next eligible automatic run

Observe the next allowed automatic run.

Step 4: Capture successes and errors by family

Step 5: Compare local pending state with central records

Step 6: Confirm the next run does not duplicate successes

Check your work

Pending decreases match central additions and every external/offline reference appears no more than once.

Take a moment to check your work before closing the window. This small check can save time later.

If something goes wrong

What to do next

Configure Offline POS Synchronization.

Recover from Partial Offline POS Synchronization

Recover from Partial Offline POS Synchronization

Overview

This guide will help you recover a sync run where some offline sales, credit notes, quotations, or temporary sales succeeded and others failed.

If this issue is stopping your work, do not worry. Follow the steps one at a time, and check the result before trying again.

The partial batch is reconciled without intentionally duplicating successful records.

Who can do this

You need access to Offline sync plus all affected central transaction inquiry/correction rights.

Before you start

Preserve offline data and logs; record pending/success/error counts and references for every transaction family.

Before saving, check that the correct company is open and that you have permission to complete this task.

Where to find it

Sync Offline POS Data plus Sale, return/credit, Quotation, and Temporary Sale inquiries.

Recover from Partial Offline POS Synchronization

Step 1: Stop automatic retries while classifying outcomes

Step 2: Match every offline reference to central records

Step 3: Mark confirmed successes and exclude them from retry

Step 4: Investigate failed sales, credit notes, quotations, and temporary sales separately

Step 5: Correct deterministic master, stock, permission, or validation errors

Step 6: Retry one confirmed failure and reconcile it

Step 7: Resume remaining failures and then automatic sync

Check your work

Local pending plus central success plus documented rejected totals equal the original control population by family.

Take a moment to check your work before closing the window. This small check can save time later.

If something goes wrong

What to do next

Configure Offline POS Synchronization.