# Configure POS Behavior for a Company

### How to Configure POS Behavior for a Company in Muhasib ERP

### Overview

This guide will help you configure company-wide POS defaults and controls for new sales without assuming they rewrite existing transactions.

Values are stored per company through individual setting writes. A failure can potentially leave only some settings changed. Open POS forms may keep old values.

### Who can do this

You need access to Global Configurations plus authorization to change sales, inventory, tax, payment, and commission policy.

### Before you start

Back up the database, close POS forms/registers, record current values, and prepare a test customer, item, stock location, payment term/account, service staff member, and tax setup.

<div id="bkmrk-%F0%9F%9A%A8-importantmake-sure" style="border-left: 4px solid #dc2626; background: #fef2f2; padding: 12px 16px; margin: 15px 0; border-radius: 4px;">Before saving, check that the correct company is open and that you have permission to complete this task.</div>### Where to find it

Back Office → Settings → Application/Global Settings → POS Settings.

### Configure POS Behavior for a Company

#### Step 1: Confirm the active company

#### Step 2: Configure the default customer, payment terms, sale type, and applicable

Configure the default customer, payment terms, sale type, and needed service charges.

#### Step 3: Configure tax timing and whether temporary sales/quotations exclude tax

#### Step 4: Configure inventory-location selection and the transaction used for inventory calculation

#### Step 5: Configure duplicate-item quantity behavior, price adjustment, visible price/discount/barcode/quantity/cost/variant fields, and

Configure duplicate-item quantity behavior, price adjustment, visible price/discount/barcode/quantity/cost/variant fields, and empty-cart restrictions.

#### Step 6: Configure service-staff assignment/commission and sale-return requirements

#### Step 7: Configure temporary-sale ledger and edit-limit behavior only after reviewing its

Configure temporary-sale ledger and edit-limit behavior only after reviewing its payment/conversion workflow.

#### Step 8: Save, then close and reopen POS before testing

### Check your work

Use a disposable sale to check item selection, calculations, stock location, customer ledger, payment, commission, receipt, return, and cancellation. Compare and Confirm reports/ledgers, then restore the snapshot.

<div id="bkmrk-%F0%9F%92%A1-tipcheck-the-saved" style="border-left: 4px solid #2563eb; background: #eff6ff; padding: 12px 16px; margin: 15px 0; border-radius: 4px;">Take a moment to check your work before closing the window. This small check can save time later.</div>### If something goes wrong

- Restore recorded values if totals or stock scope differ unexpectedly.
- Do not combine multiple policy changes in one verification run.

### Related guides

- [Configure This Workstation's POS Experience](https://docs.muhasiberp.com/link/198)
- [Configure Purchase and Inventory Behavior](https://docs.muhasiberp.com/link/190)
- [Configure Receipt and Invoice Content](https://docs.muhasiberp.com/link/192)
- [Create a POS Sale](https://docs.muhasiberp.com/link/524)

### What to do next

<div id="bkmrk-%E2%9C%85-next-actioncontinu" style="border-left: 4px solid #16a34a; background: #f0fdf4; padding: 12px 16px; margin: 15px 0; border-radius: 4px;">[**Configure This Workstation's POS Experience**](https://docs.muhasiberp.com/link/198).</div>