Skip to content

POS Security Profiles ​

What a cashier may do at the register — change a price, give a discount, return without an invoice, close someone else's shift — is not controlled by the ERP's ordinary roles and capabilities. It is controlled by a POS Security Profile (صلاحيات نقاط البيع): one record per kind of user ("Cashier", "Shift Supervisor", "Branch Manager"), each a long list of yes/no permissions. The register reads the profile of whoever signs in and enables or refuses each action accordingly.

Giving a user a profile ​

A profile does nothing until users are attached to it:

  1. Create the profile under Point of sale → Settings → POS Security Profile and tick what that kind of user may do.
  2. Open each User and set its POS Security Profile field.
  3. The profile's Users tab lists every user that currently points at it — the quickest way to check who a change will affect.

Profiles and users reach the register through the normal data sync, like any other master data (see How POS Data Syncs with the Server). A user with no profile can sign in but is refused every action that needs a permission.

A POS Security Profile

Two ways to grant a permission ​

The main tab has two places that grant permissions, and the register accepts either:

  • The checkboxes in the header — one per common permission.
  • The Capabilities grid (الصلاحيات) — each line picks one permission from a list. The list contains every checkbox permission and about twenty more that have no checkbox (they are marked "grid only" below). A permission is granted if its checkbox is ticked or it has a line in the grid.

All Capabilities (كل الصلاحيات) at the top grants everything at once. It is meant for managers and support users.

Restrictions and "All Capabilities"

Some options restrict rather than grant — Prevent View Notifications, Deactivate Shortcuts, Show Current Shift Invoices Only and similar. Ticking All Capabilities on the same profile cancels those header restrictions. The grid-only restrictions (Prevent Payment, Prevent Opening Old Invoices, Prevent Opening Old Returns, Read Item Code Using Scanner Only, Read Sales Invoice Code In Returns Using Scanner Only) are the exception: they apply even to a profile with All Capabilities.

Asking a supervisor instead of refusing ​

By default, a cashier who tries something their profile does not allow is simply refused with This user has not this capability — «ليست لديك هذة الصلاحية», followed by the name of the missing permission.

On POS Settings (Point of sale → Settings → POS Settings), the grid Request Authorization From Another User When User Does Not Have Capability (طلب تفويض من مستخدم آخر عند عدم وجود الصلاحيات التالية) turns chosen refusals into a supervisor override. For every permission listed there, the register opens a sign-in box instead of refusing; a supervisor whose own profile has the permission types their user name and password, and the action goes ahead. The register records which supervisor authorised which action on which document.

A typical setup gives cashiers no discount permission, and lists Can Make Document Discount in that grid, so every invoice discount needs a supervisor's password at the counter.

The permissions ​

The tables group the permissions by what they control. The Arabic column is the label exactly as it appears on the Arabic screen.

Selling and the sales lines ​

PermissionArabic on screenWhat it allows
Can Edit Item Codeإمكانية تعديل كود الصنفChanging the item on a line already entered.
Can Delete Sales Lineإمكانية حذف سطر المبيعاتRemoving a line from the invoice.
Can Depreciate Sales Lineإمكانية تحويل سطر إلى هالكMarking a line as depreciated (damaged goods).
Can Edit Item Priceإمكانية تعديل سعر الصنفTyping a different unit price.
Can Edit Service Item Priceإمكانية تعديل سعر صنف الخدمةChanging the price of a service item, such as the service charge.
Can Edit Delivery Cost (grid only)إمكانية تعديل تكلفة خدمة التوصيلChanging the delivery charge.
Can Edit Line Quantityإمكانية تعديل الكمية على سطر المبيعاتChanging a line's quantity.
Can Edit Sales Uomإمكانية تعديل وحدة المبيعاتSelling in a different unit of measure.
Can Edit Item Dimsإمكانية تعديل محددات الصنفChanging the item's size, colour and similar properties on the line.
Make Line Discount 1 … 8 (grid; discount 1 also has a checkbox)إمكانية إعطاء تخفيض 1 على السطر … 8Entering line discount 1 to 8. Each discount column is controlled separately.
Can Make Document Discountإمكانية إعطاء تخفيض كلي على الفاتورةEntering an invoice-level discount.
Can Make Line Taxesإمكانية إعطاء ضريبة على السطرEditing the taxes on a line.
Can Cancel Taxesإمكانية إلغاء الضرائبRemoving taxes from the invoice.
Can Give Free Itemsإمكانية أعطاء أصناف مجانيةAdding items free of charge.
Can Edit Invoice Classificationإمكانية تعديل تصنيف الفاتورةChanging the invoice classification (dine-in, take-away, delivery…).
Can Edit Sales Manإمكانية تعديل مندوب المبيعاتChoosing the salesman on a new invoice.
Allow Salesman Updateالسماح بتعديل المندوب في الفاتورة التي تم صدورها بالفعلChanging the salesman on an invoice that was already saved.
Allow Hide Offers Dialogالسماح بإخفاء Dialog العروضClosing the offers window without choosing.
Can Make Negative Duplicate (grid only)إمكانية تكرار أخر سطر بكمية سالبةPressing the minus key to repeat the last line with a negative quantity.
Read Item Code Using Scanner Only (grid only, restriction)قراءة كود الصنف من خلال قارئ الباركود فقطThe cashier can add items only by scanning, not by typing a code.

The invoice as a whole ​

PermissionArabic on screenWhat it allows
Can Cancel Invoice Before Saveإمكانية إلغاء فاتورة قبل الحفظAbandoning an invoice in progress.
Can Hold Invoiceإمكانية تعليق فاتورةHolding (parking) an invoice to recall later.
Can Delete Held Invoicesإمكانية حذف الفواتير المعلقةDeleting a held invoice.
Can Print Held Invoiceإمكانية طباعة فاتورة معلقةPrinting an invoice that is still held.
Can Open Old Documentإمكانية فتح مستند قديمOpening an already-saved document.
Prevent Opening Old Invoices (grid only, restriction)منع عرض فواتير نقاط البيع القديمةBlocks opening saved invoices.
Prevent Opening Old Returns (grid only, restriction)منع عرض مردودات نقاط البيع القديمةBlocks opening saved returns.
Show Current Shift Invoices Only (restriction)عرض فواتير الوردية الحالية فقطSearches for old invoices list only the current shift's.
Can Print Full Invoiceإمكانية طباعة الفاتورة الكاملهPrinting the full (A4) invoice form.
Can RePrint Documentsإمكانية إعادة طباعة المستنداتReprinting a saved document.
Can Prevent Printing Invoices (grid only)إمكانية منع طباعة الفواتيرTicking "do not print" in the payment window.

Payment and the cash drawer ​

PermissionArabic on screenWhat it allows
Can Pay With Credit Valإمكانية الدفع آجلLeaving part of the invoice on the customer's account.
Can Delay Invoice Paymentإمكانية تأجيل دفع الفاتورهSaving an invoice now and taking payment later.
Can Show Payments Detailsإمكانية الإطلاع على تفاصيل الدفع في المبيعاتSeeing the payment breakdown of a sale.
Prevent Using Critical Methods (restriction)منع استعمال طرق الدفع الحرجه بنقاط البيعPayment methods marked Critical Pos Payment Method on the Payment Method screen cannot be chosen.
Prevent Fraction Discount (restriction)منع خصم الكسرBlocks the small "round-off" discount (capped by Max Fraction Discount Value on the register or POS Settings).
Can Not Modify Credit Note Value In Payment (grid only, restriction)منع تعديل قيمة إشعار الدائن في الدفعLocks the amount of a credit note used as payment. A supervisor can unlock it from the button next to the field (Alt+F2). Note that All Capabilities also switches this lock on.
Prevent Payment (grid only, restriction)منع إمكانية الدفعThe user cannot take payment at all — useful for an order-taking user who passes invoices to a cashier.
Can Open Cash Drawerإمكانية فتح - غلق الدرجThe open-drawer button on the register's toolbar.

Customers ​

PermissionArabic on screenWhat it allows
Can Add Customerإمكانية إضافة عميلCreating a new customer at the register.
Can Edit Customerإمكانية تعديل العميلEditing an existing customer.
Can Search On Customersإمكانية البحث عن عميلSearching the customer list. Ticked by default on a new profile.

Returns and replacements ​

PermissionArabic on screenWhat it allows
Can Make Returnإمكانية عمل مردود مبيعاتMaking a sales return.
Can Make Replacementإمكانية عمل إستبدال مبيعاتMaking a replacement (exchange).
Can Return Without Invoiceإمكانية عمل مردود بدون فاتورةA return that does not refer to an original invoice.
Can Replace Without Invoiceيمكن الإستبدال بدون أصل الفاتورةA replacement that does not refer to an original invoice.
Can Search On Invoice In Return And Replacementإمكانية البحث في كود الفاتورة في المردود والاستبدالSearching for the original invoice from a return or replacement.
Can Search By Invoice Code Part in return and replacementإمكانية البحث بجزء من كود الفاتورة في المردود و الاستبدالFinding the original invoice by typing only part of its code.
Can Select Sales Invoice In Returns (grid only)إمكانية اختيار فاتورة المبيعات في المردودPicking the original invoice in a return.
Read Sales Invoice Code In Returns Using Scanner Only (grid only, restriction)قراءة كود فاتورة المبيعات في المردود من خلال قارئ الباركود فقطThe original invoice must be scanned from its receipt, not typed.
Can Display Lines When Selecting Invoice In Sales Return (grid only)إمكانية عرض السطور عند اختيار الفاتورة في مردود المبيعاتSeeing the invoice's lines when choosing it in a return.
Allow Return After Allowed Period (grid only)إمكانية عمل مردود بعد تجاوز مدة المردود المسموح بهاReturning an invoice older than the register's Return Invoices With In (In days).
Can Edit Return Unit Priceيمكن تعديل سعر الوحده في المردودChanging the refunded unit price.
Can Edit Return Discount or Taxيمكن تعديل التخفيض أو الضريبة في المردودChanging discounts or taxes on a return.
Can Remove Sales Return Free Itemsإمكانية حذف أصناف مجانية من مردود المبيعات موجودة في الفاتورة الأصليةLeaving out free items of the original invoice when returning.
Can Return In Other User Shiftإمكانية عمل مردود بوردية مستخدم اخرSaving a return in a shift another user opened.
Can Replace In Other User Shiftإمكانية عمل استبدال بوردية مستخدم اخرSaving a replacement in a shift another user opened.

Shifts and cash documents ​

PermissionArabic on screenWhat it allows
Can Open-Close Shiftsإمكانية فتح - غلق ورديةOpening and closing shifts.
Can Open Shift (grid only)إمكانية فتح ورديةOpening a shift only — for a user who should not close.
Can Close Shift (grid only)إمكانية غلق ورديةClosing a shift only.
Can Close Another User Shiftإمكانية غلق وردية مستخدم آخرClosing a shift someone else opened.
Can Use Another User Shiftإمكانية استخدام وردية مستخدم أخرSelling in a shift someone else opened (see shift settings).
Can View System Balanceيمكن مراجعه الرصيد الدفتريSeeing what the system expects in the drawer while counting. Leave it off for a blind count.
Can Print Shift Closing Document (grid only)إمكانية طباعة مستند غلق ورديةPrinting the shift-closing slip.
Can Make Cash Countإمكانية عمل جردA cash count in the middle of a shift.
Can Make Payment Documentإمكانية عمل سند مدفوعاتPaying money out of the drawer.
Can Make Receipt Documentإمكانية عمل سند مقبوضاتReceiving money into the drawer.
Show Current Shift Payments Only (restriction)عرض مصروفات الوردية الحالية فقطSearches for payments list only the current shift's.
Show Current Shift Receipts Only (restriction)عرض مقبوضات الوردية الحالية فقطSearches for receipts list only the current shift's.

Stock at the register ​

PermissionArabic on screenWhat it allows
Can Make Stock Transfer Requestإمكانية عمل طلب تحويل مخزنيRequesting stock from another warehouse.
Can Receipt From Stock Transferإمكانية عمل توريد مخزني من التحويل المخزنيReceiving stock against a transfer.
Can Receipt From Purchase Invoiceإمكانية عمل توريد مخزني من فاتورة المشترياتReceiving stock against a purchase invoice.
Can Make Shortfalls Documentإمكانية عمل سند نواقصRecording shortfalls.
Can Make Scrap Documentإمكانية عمل سند هوالكRecording scrap.
can Inquire For Pricesإمكانية إستعلام عن سعرUsing the price checker.
Can Search On Item Codeإمكانية البحث في كود الصنفSearching items by code.

Screen and tools ​

PermissionArabic on screenWhat it allows
Can Edit Settingsإمكانية تعديل الإعداداتOpening the register's settings from the toolbar or the slide menu.
Can Show Data Transfer Errorsإمكانية الإطلاع على أخطاء نقل البياناتSeeing documents that failed to sync.
Can Show Field Idsإمكانية الأطلاع على معرف الحقولSeeing the technical field names (used when designing screens).
Can Use Calculatorإمكانية استعمال الآلة الحاسبةThe on-screen calculator.
Can Use KeyBoardإمكانية استعمال لوحة المفاتيحThe on-screen keyboard.
Can Enroll Fingerprints (grid only)إمكانية تسجيل بصمة إصبع الموظفينEnrolling users' fingerprints (see Fingerprint Login).
Prevent View Notifications (restriction)عدم إمكانية الاطلاع على التنبيهاتHides notifications.
Deactivate Shortcuts (restriction)تعطيل الاختصاراتKeyboard shortcuts do nothing for this user.
Prevent Reorder Columns (restriction, Advanced group)منع تغيير ترتيب اعمدة الجداولThe user cannot drag grid columns into a new order.
Prevent Resize Columns (restriction, Advanced group)منع تغيير حجم اعمده الجداولThe user cannot resize grid columns.

Force Minimum Price With Discounts ​

The Advanced group also holds Force Minimum Price With Discounts (الإلتزام بأدني سعر مع التخفيضات). It is not a permission but a check: for this user, a line's price after all its discounts may not fall below the minimum price of the price-list line it was priced from. It applies even to a profile with All Capabilities.

Messages you may see ​

MessageWhyWhat to do
This user has not this capability — «ليست لديك هذة الصلاحية»The signed-in user's profile lacks the permission named after the message.Grant it on the profile, or list it under Request Authorization From Another User… so a supervisor can approve it.
User prevented from this action, please review security profile — «المتسخدم ممنوع من اتخاذ هذا الإجراء. يرجى مراجعة الصلاحيات»The profile carries a grid-only restriction such as Prevent Opening Old Invoices.Remove the restriction line if the user should be allowed.
You do not have permission to make payments — «ليس لديك صلاحية الدفع»The profile has Prevent Payment.Hand the invoice to a user who can take payment.
line {0} price after discounts {1} less than minimum price {2} — «السطر {0} السعر بعد التخفيضات {1} اقل من ادني سعر {2}»Force Minimum Price With Discounts is on and the discounts take the line below the price list's minimum price.Reduce the discount.