جارٍ التحميل...
جارٍ التحميل...
جارٍ التحميل...
© 2026 شركة أسس الهوية
— Registered company | VAT No.: 314227592900003

If every seller must sell at the official price only, you have two locks: one for the whole branch in POS settings, and one for a single product on its card. In both cases the system rejects any different price or discount when the invoice is issued.
From settings, open “POS and inventory”, turn off “Allow seller to change the price”, then press “Save changes”.
The unit price on the invoice line becomes locked to the product’s approved price, and the price calculator next to it disappears.
For a single product, open its card and turn on “Lock price” in the pricing settings, then save. Its price is locked even if the branch allows changes, and it no longer reprices automatically when its cost changes.
With a lock, any price other than the approved one, or any discount on the line, is rejected when issuing the invoice, naming the product. The guard runs on the server, so no one can bypass it.
The branch lock covers every product in that branch. The product lock covers that product in every branch and overrides the branch setting.
A lock means selling at the approved price exactly, so the line discount box is locked and the product’s default discount is not applied. The server rejects any discount on it too.
Turn off “Lock price” on its card, edit the cost or profit so the price is recalculated, then lock it again. While locked, its price does not change.
When you pick a locked product, or when the branch forbids price changes. Either way the server checks again on issue, so a direct request cannot bypass it.
Minimum = cost + minimum margin. Turn on price limits and any discount that drops the net price below it is rejected.
Step by step: sign in to the Fatoora portal, create the activation code from “Onboard new solution unit/device”, copy it, then paste it in FOXIRA to complete the ZATCA Phase 2 link.
Step by step: link your branch with ZATCA, add your customer, pick the product from inventory, issue the invoice, and send it to your customer on WhatsApp.
Step by step: open the approved tax invoice, issue a credit note for its full value with a return reason, send it to ZATCA, and return the quantities to inventory. Plus how the amount is handled when the invoice is paid.
Step by step: upload the supplier invoice and AI reads it, save it as a draft and approve it, or upload a whole folder and review each invoice beside its paper.
A category groups similar products and carries their suggested profit margin and the accounts their entries go to.
Add a warehouse with its name, code, and branch, and make it the branch default if you like. A warehouse cannot be deactivated while it holds stock.
A product tracked by quantity: name and category, barcode, selling unit, then pricing.
From “Users”, open the employee, enable the inventory permissions they need, then save.
An invoice whose quantity exceeds warehouse stock is rejected with a message naming the product and what is available. Bring the goods in first, then sell.
Turn off “Allow free-text items” in POS and inventory settings, so the branch only accepts registered products and services.
The opening balance brings in goods that existed before the system with their quantity and cost, posting inventory debit and capital credit.
A serial-tracked product: warranty, a number per piece, manual entry, and attributes recorded with each piece.
An area product: an automatic number per piece, square-meter unit, and attributes without dimensions, since dimensions are entered on receipt.
A cut-from product: no tracking, linear-meter unit, and each roll a lot with its length on receipt.
A fixed-price service: item type service, so tracking and unit lock, then a fixed-amount price.
A recipe service: components and default quantities, deducted from stock oldest-first on every sale.
A detailed purchase invoice brings goods into the warehouse on approval, posting inventory debit and supplier credit.
From the purchase line open the lots window and enter size and pieces per lot, or a serial per piece.
A purchase return (debit note) returns a quantity from an approved purchase invoice: it leaves stock and its entry is reversed.
Choose the warehouse, then the quantity or serials. The system takes the oldest lots first and posts cost of sales 5102 debit and 1105 credit.
Create a transfer draft with source, destination, lot, and quantity, then approve it to move the goods and post the inter-branch entry.
An adjustment enters the counted quantity, so the system finds the shortage or surplus and posts it to the inventory shrinkage account.
Lot cost adjustment adds shipping and customs or removes a supplier discount from a shipment cost, and posts its entry automatically.
Stock balances: each product’s quantity per warehouse, with low (5 or less) and out of stock, filtered by warehouse and status.
The movement ledger records every receipt, issue, transfer, and adjustment with lot, cost, and reference, and stock balances come from it.
Every inventory operation posts its entry to “Journal Entries”: purchase, sale, opening balance, count, lot cost, transfer.