Field reference

Every field on every Inventory form: label in English and Arabic, type, whether it is required, its limits, a valid example and what the system refuses.

On this page (87)
DashboardOverviewStock on hand > Stock adjustmentWarehouse taskNew waveNew packagePackage > Put stock inPackageScannerChange stock statusLot statusHold stock in placeHeld in place > ReleaseNew recallRecall > lotNew revaluationOpening stockNew cutover checkCutover check > Sign offReceipt / Delivery / Internal transferInternal transferReceiptDeliveryDelivery / Internal transferReceipt / Delivery / Internal transfer > LinesReceipt > LinesReceipt > ValidateReceipt / Delivery / Internal transfer > ValidateBook a dockSplit into a new transferNew intercompany transferNew intercompany transfer > LinesCross-dock ruleReturn drop-shipped goodsNew returnNew return > LinesReturn > InspectionNew cycle countCycle count > LinesStock adjustmentStock adjustment > LinesLanded costAvailable to promiseReplenishment proposalsNew soft reservationAllocation & shortagesKit definitionNew conversionTransfer through transitBarcode lookupReport filters (R031 to R036)Warehouse productivityExpiryInventory to ledgerInventory 360Lot / serial 360Inventory analysisStock eventsProducts (list)Product recordStock and price history panelWarehousesWarehouse lifecycle barLocations & bins > New binLocations lifecycle barZones > New zoneRoutes & operationsPutaway rules > New ruleDocks & staging > New dockShelf-life rules > dialogCount policy & ABCStock periodsLots > New lotLots > open a lotLots (not on the screen)Serial numbers > New serialSerial numbers (not on the screen)Reorder & pick-face rules > dialogDrop-ship routes > dialogWebhooks > New webhookWebhooks > open a webhookIntercompany links > Link a companyStock policy > defaultsStock policy > ruleUnits & packaging > New packagingApplications > Inventory > FeaturesApplications > Inventory > Fields

Dashboard

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Warehouse / Category filterكل المستودعات / كل الفئاتSelectNoAllMain Warehouse

Overview

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Warehouse scopeنطاق المستودعSelectNoAll warehousesMain Warehouse
Search by number or originابحث بالرقم أو المصدرTextNoPO00012

Stock on hand > Stock adjustment

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSelect (product)YesGoods only; not lot/serial trackedTEST-001 WidgetA service -> '<name> is a service and holds no stock.'; a lot product -> 'Use a tracked cycle count or transfer to adjust lot/serial stock.'
QuantityالكميةSigned numberYesPositive adds stock, negative removes it; up to 4 decimals; not zero-10 -> 'An adjustment of nothing changes nothing.'; -999 beyond stock -> refused (negative stock policy)
ReasonالسببTextYesMax 200 charactersBroken in handlingEmpty -> refused as required
DateالتاريخDateNoTodayToday

Warehouse task

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
DoneالمنفَّذQuantityYesBetween 0 and what the task asks5 of 56 of 5 -> 'Done must be between zero and what the task asks for.'
Put away inالتخزين فيSelect (bin)For put-awayInside the transfer's destination and not blocked; suggested bin shownSuggested binWH/Stock/A-01A bin of another warehouse -> 'Put it away inside the transfer's destination, in a bin that is not blocked.'
Blocked becauseمعطّلة بسببTextWhen blockingBin damagedEmpty -> 'Say why the task is blocked.'

New wave

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
KindالنوعChoiceYesWave / Batch: several orders, one trip / Cluster: one tote per orderWaveBatch(API) other -> 'Choose a wave, a batch or a cluster.'
WarehouseالمستودعSelectYesMain WarehouseUnknown id -> 'Record not found.'
TransfersالتحويلاتMulti-selectNoReady transfers of that warehouse not already in a wave; none = every ready oneTwo ready deliveriesA draft transfer -> '<number> is not ready to pick.'; one already waved -> '<number> is already in a wave.'; none ready -> 'There is nothing ready to pick for a wave.'

New package

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
TypeالنوعChoiceYesPallet, Carton, Box, Tote, Container, CustomCarton(API) other -> 'Choose pallet, carton, box, tote, container or custom.'
Transfer / Locationالتحويل / أينSelectNoAn open transfer or an internal locationWH/OUT/00004A done transfer -> 'That transfer is finished; packages are made while it is open.'

Package > Put stock in

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Product / Lot / Serial / Quantity to put inالمنتج المراد وضعه / الكمية المراد وضعهاSelect / quantityYesStock free at the package's locationTEST-001 x 5More than free -> 'Not everything in <LPN> is free to move.' / refused

Package

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Put on / in (nest)ضع على / داخلSelect (package)NoAn open package, not itself or one of its childrenPallet PAL0001Itself -> 'A package cannot go inside itself.'; its child -> 'That would put the package inside one of its own children.'
Weight (kg)الوزن (كجم)NumberNo12.5
Move whole unit toنقل الوحدة كاملة إلىSelect (location)Yes when movingAnother internal, unblocked locationWH/Stock/B-02Same location -> 'Choose another internal location to move it to.'; blocked bin -> '<code> is blocked.'

Scanner

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
BarcodeالباركودScan / textYesBin, product (or packaging barcode), lot, serial or package for the current stepA-01 then TEST-001Wrong bin -> 'Wrong bin: this task picks from <code>.'; wrong product -> '<barcode> is not <code>.' (error counted on the task)
QuantityالكميةNumberYesPackaging barcode pre-fills its factor5

Change stock status

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
From location / Product / Lotمن الموقعSelectYesAn internal location of a warehouseWH/Stock, TEST-001Empty -> 'Choose a product and the internal location it is in.'
New statusالحالة الجديدةSelectYesAvailable, Quality hold, Quarantine, Blocked, Damaged, Expired, Recall hold, Restricted; to Available needs the quality release rightQuarantineSame as now -> 'That stock is already quarantine.'; release without right -> 'Releasing held stock needs the quality release right.'
QuantityالكميةQuantityYesNot more than held at the location2More than there -> 'Only <n> of <code> ...'
ReasonالسببTextNoSupplier quality alert

Lot status

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Lot statusحالة الدفعةSelectYesReleasing a lot needs the quality release right; a recalled lot is released only from its recallQuality holdRelease a recalled lot here -> 'A recalled lot is released by closing it on the recall.'

Hold stock in place

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSelectYesTEST-001Empty -> 'Choose the product.'
LocationالموقعSelectYesInternal location the stock is inWH/Stock/A-01Empty -> 'Choose the internal location the stock is in.'
Lot / Serialالدفعة / الرقم التسلسليSelectFor tracked productsMust be this product's; a serial is one unitLOT-2026-01Missing -> '<code> is lot-tracked: name the lot.'; other product's lot -> 'That lot is not this product's.'
QuantityالكميةQuantityYesNot more than free (unreserved) stock there4More than free -> 'Only <n> of <code> at <loc> is free to hold ...'
Hold asالحجز كـSelect (status)YesQuarantineEmpty -> 'Choose the status to hold it under.'
WhyالسببTextNoAwaiting lab result

Held in place > Release

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Release quantity / New status / Release noteكمية الإفراج / الحالة الجديدة / ملاحظة الإفراجQuantity / select / textQuantity yesRelease to available (needs inventory.quality.release) or keep held under another statusRelease 45 of 4 -> 'Only 4 is held.'; released twice -> 'That hold is already released.'; same status -> 'Choose another held status.'

New recall

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSelectYesTEST-LOT-001Empty -> 'Record not found.'
LotsالدفعاتMulti-selectYesLots of the chosen product ('This product has no lots.' when none)LOT-2026-01None -> 'Choose the affected lots.'; another product's lot (API) -> 'Every lot must be a lot of the recalled product.'
ReasonالسببLong textYesMax 2000Supplier recall notice RC-01

Recall > lot

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Clear / Dispose + Noteإبراء / إتلافActionYesCleared = back to its previous status; Disposed = blocked and written offDisposeOn a draft recall -> 'Only an active recall has lots to close.'

New revaluation

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Product (and lot)المنتجSelectYesA goods product with stock on handTEST-001 (Current cost 12.50)A service -> 'Choose a stocked product.'; nothing on hand -> '<code> has nothing on hand to revalue.'
New unit costالتكلفة الجديدةMoney (6 decimals)YesZero or more; must change the value11.00-1 -> 'A unit cost cannot be negative.'; same as current -> 'That is what it is already worth.'
Effectiveساري منDateNoChecked against stock periods at approvalCompany todayToday
ReasonالسببTextYesMax 240Supplier price drop

Opening stock

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Opening date (As at)تاريخ الافتتاحDateNoCompany today30/09/2026
Rows (CSV: product code, location code, quantity, cost, lot, serial, expiry)الأسطر (CSV...)CSV textYes1-5000 rows; known goods product code; internal location code; quantity > 0; cost >= 0; lot for lot products; one row per serial, serial unique and new; expiry YYYY-MM-DDTEST-001,WH/STOCK,10,12.50,,,Errors per row: 'No product 'X'.', 'No internal location 'Y'.', 'Quantity must be a positive number.', 'Serial S1 appears twice.'; 0 rows -> 'Load 1-5000 rows.'

New cutover check

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Check againstالفحص مقابلChoiceYesThe old system's figures / An opening-stock loadAn opening-stock load(API) other -> 'Check against the old system's figures or an opening-stock load.'
Opening loadتحميل افتتاحيSelectWhen against a loadOPN0001Empty -> 'Choose the opening-stock load to check.'
Stock rows: product, location, lot, serial, owner, quantity, valueأسطر المخزونCSV textWhen against old figuresUp to 20,000 rows; quantity/value numericTEST-001,WH/STOCK,,,company,10,125.00Empty -> 'Load the old system's stock rows.'; 'abc' quantity -> 'quantity must be a number.'; no product -> 'Row 3 names no product.'
Inventory account balance / Open reservations / Open transfersرصيد حساب المخزونNumberNoThe old system's totals to compare125.00 / 0 / 0

Cutover check > Sign off

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Why the differences are acceptedسبب قبول الفروقاتTextWhen differences remainRounding in old systemEmpty with differences -> '<n> difference(s) remain: say why they are accepted.'

Receipt / Delivery / Internal transfer

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
WarehouseالمستودعSelect (active warehouses)Yes (receipt, delivery)Only active warehouses of this company with a stock locationMain WarehouseEmpty -> 'Select a warehouse.'; a warehouse without stock location -> 'Warehouse has no stock location configured.'
Source documentالمستند المرجعيTextNoMax 60 characters (origin)PO0001261 characters -> refused as too long
Internal notesملاحظات داخليةLong textNoMax 2000 charactersHandle with care

Internal transfer

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
FromمنSelect (location)YesAn internal location of the warehouseWH/Stock/A-01A customer/vendor location -> 'Internal transfers move between two internal locations.'
ToإلىSelect (location)YesAnother internal location; the From location is removed from the listWH/Stock/B-02Same as From (via API) -> 'Choose different source and destination locations.'

Receipt

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
VendorالموردSelect (partner)NoA partner of this companyTest Supplier LLCAnother company's partner id (API) -> 'Record not found.'
Expected onمتوقع فيDateNoScheduled date; also the movement date checked against closed stock periodsTodayToday

Delivery

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CustomerالعميلSelect (partner)NoA partner of this companyTest Customer LLC

Delivery / Internal transfer

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Scheduled forمجدول فيDateNoScheduled dateTodayTomorrow

Receipt / Delivery / Internal transfer > Lines

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSelect (product)YesAn active stocked (goods) product; 1 to 200 linesTEST-001 WidgetA service -> '<code> is not an active stocked product.'; no lines -> 'A picking needs 1-200 lines.'
DemandالمطلوبQuantityYesAt least one base unit; for a serial product must equal the number of serials100.00001 -> 'The quantity is less than one base unit.'
UnitالوحدةSelect (unit)YesThe product unit or a packaging unit; converted to the base unitProduct unitUnit
LotالدفعةSelect / textYes for lot-trackedLot must belong to the product, not on hold, not expired, retest not overdueLOT-2026-01Lot on hold -> 'Lot <name> is <status> and cannot be moved out.'; expired on a delivery -> 'Lot <name> is expired and cannot be delivered.'; none -> 'This product requires a lot.'
Serialالرقم التسلسليSelect / listYes for serial-trackedOne unit per serial; serial must be available and belong to the product (and to the chosen lot)SN-0001Quantity 2 with 1 serial -> 'Quantity must equal the number of serials.'; serial in use -> 'Serial <name> is not available.'

Receipt > Lines

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Unit costتكلفة الوحدةMoney (AED)NoOnly on receipts; values the received stock (AVCO follows). Deliveries and transfers go at the running average and show no cost fieldProduct cost12.50

Receipt > Validate

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Lot number (received)رقم الدفعةTextYes for lot-trackedTyped at validation for a lot-tracked productLOT-RCV-01Empty -> '<code> is tracked by lot: enter the lot number received.'; a serial number -> '<name> is a serial number, not a lot.'
Enter serialsأدخل الأرقام التسلسليةList of textYes for serial-trackedExactly one per received unit; whole units; no repeats; not already in stockSN-1001, SN-1002Same serial twice -> 'Serial number(s) entered twice: SN-1001.'; already in stock -> 'Serial SN-1001 is already in stock.'
Damaged / reason / expiry dateQuantity / code / dateNoDamaged <= received; an over receipt above tolerance needs a reason; expiry-tracked lot without expiry goes to quarantineDamaged 1, reason Damaged in transitDamaged 5 of 3 -> '<code>: damaged cannot be more than received.'

Receipt / Delivery / Internal transfer > Validate

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
DoneالمنفَّذQuantityYes (at least one line > 0)Between 0 and the demand (more only within the over-receipt or sales tolerance)Demand 10, done 6All zero -> 'Enter at least one done quantity to validate.'; 12 of 10 -> 'Done quantity must be between zero and the demand.'
Less than asked (backorder choice)أقل من المطلوبChoiceWhen done < demandCreate a backorder / Cancel the rest; default from the operation or the stock policyCreate a backorder(API) other value -> 'Choose whether the remainder becomes a backorder or is cancelled.'

Book a dock

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Dock / Window starts / Window endsالرصيفSelect / date-timeDock yesA dock of the warehouse; '— none —' releases the bookingDock 1, 09:00-10:00

Split into a new transfer

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Move to newينتقل للجديدQuantity per lineAt least oneNot more than the line asks; must leave at least one unit behind; open transfers onlyMove 3 of 10Everything -> 'Splitting everything off leaves nothing behind. Keep at least one unit here.'; 11 of 10 -> 'You cannot split off more than the line asks for.'

New intercompany transfer

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
To companyإلى الشركةSelect (company)YesA linked group company you belong to and hold inventory.intercompany inTest Company 2Not linked -> 'Link the two companies first (Configuration > Intercompany).'; not a member -> 'You do not belong to that company, so you cannot ...'
From warehouseمن المستودعSelectYesMain WarehouseEmpty -> 'Choose the warehouse the goods leave from.'
Their warehouseمستودعهمSelectYesCompany 2 MainEmpty -> 'Choose the other company's warehouse the goods arrive at.'

New intercompany transfer > Lines

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Product / Quantityالمنتج / الكميةSelect / quantityYes (one line)A stocked product shared with the receiving companyTEST-001 x 5Not shared -> '<code> is not shared with the receiving company; share it in master data first.'; no line -> 'Add at least one line.'
Price (blank: by the link)السعر (فارغ: حسب الربط)MoneyNoBlank = cost / cost plus markup / list price as the intercompany link says; not negative(blank)-1 -> 'A price cannot be negative.'

Cross-dock rule

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
WarehouseالمستودعSelectYesMain WarehouseEmpty -> 'Choose the warehouse that cross-docks.'
Product (blank: everything) / Categoryالمنتج (فارغ: الكل)SelectNoA product OR a category, not bothTEST-001Both -> 'A rule names a product or a category, not both.'
Horizon daysأيام الأفقIntegerYes0 to 3653400 -> 'The horizon is 0 to 365 days.'
ActiveنشطYes/NoNoYesYes

Return drop-shipped goods

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
The goods go back toتعود البضاعة إلىChoiceYesThe supplier, directly / One of our warehousesThe supplier, directly
WarehouseالمستودعSelectWhen back to our warehouseMain WarehouseEmpty -> 'Choose the warehouse the goods come back to.'
Return (qty per line)الإرجاعQuantityAt least oneNot more than shipped less earlier returns1 of 23 of 2 -> 'Only 2 of <code> can still come back.'; all zero -> 'Say what comes back.'

New return

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
TypeالنوعChoiceYesFrom a customer / To a vendorFrom a customer(API) other -> 'A return is from a customer or to a vendor.'
Delivery it undoes / Receipt it undoesالتسليم الذي يُرجَعSelect (done transfer)No (Yes for tracked products)A completed delivery (customer) or receipt (vendor)WH/OUT/00005A draft delivery -> 'A customer return starts from a completed delivery.'
Partner / VendorالجهةSelectYesTaken from the original movement when chosenTest Customer LLCEmpty -> 'Choose who the return is from.' / 'Choose the vendor.'
ReasonالسببSelectYesDefective, Damaged, Wrong item, Not needed, Warranty, Late, OtherOtherDefective
Customer claimمطالبة العميلTextNoMax 80 charactersCLM-001
Under warrantyضمن الضمانYes/NoNoNoYes

New return > Lines

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Return nowإرجاع الآنQuantityYes (1-200 lines)Not more than moved less already back1 of 34 of 3 -> '<code>: only 3 can be returned - delivered less earlier returns.'; a tracked product without origin -> '<code> is tracked: start the return from the delivery so the units are known.'

Return > Inspection

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ConditionالحالةSelectYes per received lineNew, Opened, Damaged, DefectiveOpenedEmpty -> 'Give every received line a condition and a disposition.'
DispositionالمعالجةSelectYes per received lineRestock, Refurbish, Repair, Vendor return, Scrap, Replacement, Hold; damaged/defective cannot be restockedRestockDamaged + Restock -> 'Damaged or defective goods cannot go back on the shelf. Repair, scrap or hold them.'

New cycle count

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
LocationالموقعSelect (location)YesAn internal location; its bins are includedWH/StockA customer location (API) -> 'Cycle counts apply to internal locations.'
Only classالفئة فقطSelectNoEverything here / A / B / C (ABC class)Everything hereA(API) 'D' -> 'Choose class A, B or C.'
Blind countجرد أعمىCheckboxNoCounted quantities start at 0 and the system quantity is hiddenFrom the class's count policyTicked
Freeze the location while countingتجميد الموقع أثناء الجردCheckboxNoWhile frozen, transfers and adjustments touching the location are refusedFrom the count policyTicked

Cycle count > Lines

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CountedالمجرودQuantityYesUp to 4 decimals; variance over the class's recount % forces a recountOn record 10, counted 9'abc' -> refused as not a number

Stock adjustment

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
WarehouseالمستودعSelectYesA warehouse with a stock locationMain WarehouseEmpty -> 'Select a warehouse with a stock location.'
ReasonالسببSelectYesDamage, Loss, Gain, Correction, Expiry, Scrap, Migration, Ownership correction. Damage/Loss/Expiry/Scrap only take stock away; Gain only addsDamageEmpty -> 'Choose a reason. An adjustment nobody can explain is the one an auditor asks about.'
DateالتاريخDateYesChecked against stock periods and the backdating policy at postingTodayTodayA date in a hard-closed month -> '<Month YYYY> is closed for stock. Post it in an open month.'
NotesملاحظاتLong textNoMax 2000Broken in aisle 3

Stock adjustment > Lines

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Product / Locationالمنتج / الموقعSelectYes (1-200 lines)Goods only; location inside the chosen warehouseTEST-001 at WH/StockA service -> '<code> is a service and holds no stock.'; location of another warehouse -> 'Choose a location inside this warehouse.'
ChangeالتغييرSigned quantityYesNot zero; sign must match the reason; serial = exactly 1-2 (Damage)+2 with Damage -> 'A damage adjustment takes stock away; enter a negative quantity.'; -1 with Gain -> 'A gain adds stock; enter a positive quantity.'; 0 -> 'A line of nothing changes nothing.'
Lot / Serialالدفعة / التسلسليSelectFor tracked productsLOT-2026-01Missing -> '<code> is tracked by lot: choose the lot.' / '<code> is tracked by serial: choose the serial number.'
Unit costتكلفة الوحدةMoneyNoOnly used for gains; blank = current averageaverage10.00

Landed cost

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ReceiptالاستلامSelect (done receipt)YesOnly completed receiptsWH/IN/00003 · Test Supplier LLCA draft receipt (API) -> 'Landed cost applies to a completed receipt.'
DateالتاريخDateYesJournal date; checked against stock periods at postingTodayToday
Amount · AEDالمبلغ · درهمMoneyYesGreater than zero500.000 -> refused (must be positive)
Spread itتوزيعهاSelectYesBy value / By quantity / By weight / By volume (server also has By hand, not offered on screen)By valueBy quantity
Estimate or actualتقدير أم فعليSelectYesActual charge / Estimate (accrued now)Actual chargeEstimate (accrued now)
Chargeنوع التكلفةSelectYesFreight, Duty, Insurance, Handling, Brokerage, OtherFreightDuty
Replaces the estimateيحل محل التقديرSelectNoA posted, not yet replaced estimate for the same receipt; only the difference is capitalisedLC0001A draft estimate -> 'An actual replaces a posted estimate.'; already replaced -> 'That estimate has already been replaced: a charge is capitalised once.'
Expense accountحساب المصروفSelect (account)YesThe account credited (accrual / clearing)51005100

Available to promise

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSearch list (goods products only)YesOnly stocked goods are listed (services are not). Nothing shows until a product is chosenEmpty (Choose a product...)P-100 Cable 2mA product from another company is not offered. Via the API an unknown id gives 'Choose a product and a warehouse.'
WarehouseالمستودعDrop-downYesLists the company's warehouses as code - nameFirst warehouseDXB - Dubai MainAPI with an unknown id: 'Choose a product and a warehouse.'

Replenishment proposals

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Quantity (on approve)الكميةDecimal (API only, not on the dialog)NoThe Approve button sends only the revision, so the proposed quantity is always used. The API accepts a quantity: positive, at most 4 decimalsProposed quantity96API: '-5' gives 'Enter a positive value.'; '1.23456' gives 'Use at most 4 decimal places.'
Supplier (on approve)الموردId (API only, not on the dialog)ConditionalNeeded for a Buy proposal: taken from the rule when the rule names a supplierSupplier of the rulea supplier of the companyBuy proposal with no supplier on the rule: 'Choose the supplier to buy from.'

New soft reservation

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSearch list (goods only)YesMust be a product of this companyEmptyP-100Empty or foreign id: 'Record not found.'
WarehouseالمستودعDrop-down (code)YesCompany warehouseFirst warehouseDXBForeign id: 'Choose a warehouse.'-type refusal (record not found)
QuantityالكميةDecimalYesPositive, at most 4 decimals, and not more than the ATP after existing soft reservationsEmpty25'0' or '-3': 'Enter a positive value.'; '1.55555': 'Use at most 4 decimal places.'; more than free: 'Only 55 of P-100 can still be promised.' (number shown as the system holds it)
For customerلصالح العميلDrop-down of partnersNoOptional; a partner of this company- (none)C-0001 Al Noor TradingForeign partner id (API): 'Record not found.'
ReferenceالمرجعTextNoMaximum 80 charactersQT-2026-004281 characters: 'Enter valid text (maximum 80 characters).'
Hold for (hours)مدة الحجز (ساعات)Whole numberNoWhole hours, 0 decimals, not negative. 0 means the reservation never lapses. After the hours pass the status becomes expired by itself7248'1.5': 'Use at most 0 decimal places.'; '-4': 'Negative values are not allowed.'
Kind / Priority (API only)النوع / الأولويةChoice soft or manual / whole numberNoNot on the dialog. Kind is soft (default) or manual; priority default 0soft / 0manual / 5API kind 'hard': 'A reservation is soft or manual.'

Allocation & shortages

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
WarehouseالمستودعDrop-down (code)YesOnly deliveries leaving this warehouse are rankedFirst warehouseDXBForeign id: refused as record not found
Serve firstالخدمة أولاًDrop-downYesHighest priority / Earliest promised date / First comeHighest priorityEarliest promised dateAPI value other than priority, promise, fifo: 'Allocate by priority, promised date or first come.'
Take stock back from unstarted lower-ranked deliveriesاستعادة المخزون من التسليمات الأدنى غير المبدوءةCheckboxNoWhen ticked, stock reserved to deliveries with no started or completed task is released first, then re-served in rank orderUntickedTickedn/a

Kit definition

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Kit productمنتج التجميعSearch listYesA stocked (goods) product. Picking a product that already has a kit loads its components for editingEmptyKIT-GIFT Gift boxA service product: 'Choose the stocked product the kit is.'
ComponentالمكوّنSearch list per lineYesStocked goods and not the kit itself. Add a line adds a rowOne empty lineP-100 Cable 2mThe kit itself as a component: 'Each component is another stocked product.'; no components: 'A kit needs at least one component.'
Component quantityالكميةDecimalYesPositive, at most 4 decimals, per one kit12'0': 'Enter a positive value.'

New conversion

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
KindالنوعDrop-downYesAssemble a kit / Break a kit apart / RepackAssemble a kitRepackAPI other value: 'Kit, un-kit or repack.'
AtفيDrop-down of internal locationsYesAn internal location that is not frozen by an open countStock location of the first warehouseDXB/StockFrozen location: 'DXB/Stock is frozen by count CNT-0007.'; not internal: 'Choose the internal location it happens at.'
KitالتجميعDrop-down of defined kits (kit / un-kit only)YesThe product must have an active kit definition-KIT-GIFTLeaving it empty: 'That product has no kit definition.'
QuantityالكميةDecimal (kit / un-kit only)YesPositive, at most 4 decimals. Parts needed = component quantity x this. Parts must be in stock at the location for a Kit; the kit itself for an Un-kit15Not enough parts: 'Only 3 of P-100 at DXB/Stock.'; tracked part: 'P-200 is tracked: convert it through a transfer that names its lots.'
ReasonالسببTextNoMaximum 200 charactersFestival gift boxes201 characters: 'Enter valid text (maximum 200 characters).'
Consumed (repack)المستهلكProduct + quantity linesYesRepack only. At least one line. Stocked, untracked goods in stock at the locationOne empty lineCable reel 100 m x 1No input or no output: 'A repack takes something in and gives something out.'
Produced (repack)المنتَجProduct + quantity linesYesRepack only. At least one line. The produced lines share the total value of what was consumed, in proportion to each line's product cost x quantityOne empty lineCable 2m x 50Service product: 'Each line is a stocked product.'

Transfer through transit

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
From warehouseمن المستودعDrop-down (code - name)YesMust differ from the destinationFirst warehouseDXB - Dubai MainSame as To: 'Choose two different warehouses.'
To warehouseإلى المستودعDrop-down (code - name)YesStarts on the dash (nothing chosen)-AUH - Abu DhabiDash left: 'Choose two different warehouses.'
Scheduled (YYYY-MM-DD)الموعد (YYYY-MM-DD)Text dateNoValid date; empty means today (company day)Today2026-10-09'09/10/2026': 'Use a valid YYYY-MM-DD date.'
Product linesالمنتجProduct + quantity linesYesAt least one line of stocked goods; quantity positive, up to 4 decimalsOne line, quantity 1P-100 x 40No line: 'A transfer needs at least one line.'; quantity '0': 'Enter a positive value.'

Barcode lookup

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
BarcodeالباركودText (scan or type)YesProduct barcode or code, a packaging barcode, a GS1 string such as (01)06291041500213(10)LOT7, a location barcode or code, a package number or SSCCEmpty6291041500213An unknown code: the screen shows 'Nothing matches that code.' (not an error)

Report filters (R031 to R036)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
WarehouseالمستودعDrop-downNoNarrows to stock inside the warehouse; valuation then shows the warehouse's units at the product's average costAll warehousesDXBn/a
BranchالفرعDrop-down (shown only if branches exist)NoWarehouses of that branchAll branchesDubai branchn/a
CategoryالفئةDrop-downNoProduct categoryAll categoriesCablesn/a
BrandالعلامةDrop-down (shown only if brands exist)NoProduct brandAll brandsa2Techn/a
LotالدفعةDrop-down (shown only if lots exist)NoOne lot. Ignored by R032, R034 and R035All lotsL-2026-07n/a
From / Toمن / إلىDate (R033 only on this menu)NoCount date range for R033Empty2026-09-01 to 2026-09-30To before From returns no rows

Warehouse productivity

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
FromمنDateNoTasks completed on or after this dayEmpty (all time)2026-09-01n/a
ToإلىDateNoTasks completed up to the end of this dayEmpty2026-09-30To before From returns an empty list

Expiry

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Expiring within (days)تنتهي خلال (أيام)Whole numberNo0 to 3650 (larger values are cut to 3650); 0 shows only what has already expired or expires today6030Blank or letters is read as 0

Inventory to ledger

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
As atفي تاريخDateYesValuation layers and ledger journals up to and including this dayToday2026-09-30Cleared date: the figures for today are shown

Inventory 360

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSearch listYesAny product of the companyEmpty (Choose a product...)P-100Unknown id (API): 'Record not found.'

Lot / serial 360

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Look up byالبحث بواسطةDrop-downYesLot or Serial; switching clears the pickLotSerialn/a
Lot / Serialالدفعة / الرقم التسلسليSearch list (name - product)YesLot or serial of the companyEmptyL-2026-07 - P-100Unknown id (API): 'Record not found.'

Inventory analysis

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Idle for daysراكد منذ أيامWhole number (Slow tab)NoThreshold in days: idle for at least this long is Slow; twice this or never moved is Dead9060Blank, 0 or letters falls back to 90

Stock events

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Publish waiting eventsنشر الأحداث المنتظرةButtonNoGives each waiting event the next sequence number for the company--Nothing waiting: '0 event(s) published.'

Products (list)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Search / filters / sortبحث / تصفية / ترتيبList controlsNoFilterable and sortable on the server by Code, Name, Type, Unit, Price, Cost, Status. Status filter 'Active = yes' is applied when the list opensActive onlySearch 'SKU-100'Filter on a column not in the list -> ignored by the list (no error)
On handالمتوفرNumber (read only)-Only for stocked goods; services show a dash. Shown with up to 3 decimals42

Product record

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Adjust stock / View moves (buttons)تسوية المخزون / عرض الحركاتButton-Only for stocked goods. They open Stock on hand / Movement history with the product code searched; they do not change anything themselvesClick Adjust stock

Stock and price history panel

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Stock by warehouseالمخزون حسب المستودعRead only table-On hand, Reserved, Incoming (confirmed purchase not yet received), Available = On hand - Reserved. Opens from a document lineMAIN: 40 / 10 / 20 / 30

Warehouses

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYes2-30 letters, digits, _ or -, upper-cased; unique per company; fixed after creation (its locations are named from it). Stored column is only 16 charactersDXB1'A' -> 'Use 2–30 letters, digits, underscores or hyphens.'; existing code -> 'A warehouse with this code already exists.'; code change by API -> 'A warehouse code cannot change: its locations are named from it.'
NameالاسمTextYesMax 120. Renaming also renames the Stock, Input and Output locations still called '<old name> - Stock / Input / Output'Dubai Main WarehouseEmpty or 121 characters -> 'Enter valid text (maximum 120 characters).'
Ships orders that name no warehouseيشحن الطلبات التي لا تحدد مستودعاًSwitchNoOne default per company: ticking it clears the other warehouse's default. The first warehouse of a company is the default automaticallyOn for the first warehouse, otherwise OffOnUntick the only default -> allowed; company then has no default (orders with no warehouse raise no delivery)
Revision (hidden)NumberYes on editSent back on Save; a second person's change in between is refusedStale -> 'This record changed. Reload it before saving.'

Warehouse lifecycle bar

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Lifecycle buttons / archive reasonدورة الحياة / سبب الأرشفةButtons + prompt (max 200)Reason: NoDraft > Reviewed > Active > Archived; Archived > Active; Reviewed > Draft. Only Active takes stock. Archive needs no stock or reserved quantity and no open transferArchive, reason 'Lease ended'Archive with stock -> '<code> still holds or reserves stock: move it out first.'; with open transfers -> '<n> open transfer(s) still use <code>.'; skipping a step by API -> 'A warehouse that is draft cannot become active.'

Locations & bins > New bin

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYesMax 24, upper-cased, unique per company; cannot change after creationDXB1/A-01-01Existing -> 'A location with this code already exists.'
NameالاسمTextYesMax 120Aisle A rack 1 shelf 1Empty -> 'Enter valid text (maximum 120 characters).'
WarehouseالمستودعSelectYesMust be a warehouse of this company; defaults to the firstDXB1Other company's id by API -> 'Choose a warehouse of this company.'
InsideداخلSelect (location)NoParent location; defaults to the warehouse's stock location. A location cannot sit inside itself or its own children; the bin takes the parent's warehouseDXB1/STOCKChoose its own child -> 'A location cannot sit inside itself or one of its own children.'
ZoneالمنطقةSelectNoMust be a zone of the bin's warehouseBULKZone of another warehouse -> 'Choose a zone of the location's warehouse.'
RoleالدورSelectNoBin, Stock, Input, Quality, Packing, Output, Staging, Dock, Returns, Repair or emptyBinBinOther value by API -> 'Unsupported location role.'
BarcodeالباركودTextNoMax 80; unique among locationsLOC-A0101Used elsewhere -> 'Another location already has this barcode.'
Capacity (units, 0 = no limit)السعة (وحدات، 0 = بلا حد)Number (4 decimals)No0 or more; putaway skips a bin that would go above it0500-5 -> 'Capacity cannot be negative.' ('Negative values are not allowed.' from the number check)
Walk orderترتيب المسارWhole numberNoPick path order; lower first0101.5 -> 'Use at most 0 decimal places.'
BlockedمحجوبSwitchNoBlocked bins are never picked from or put intoOffOn
Allow mixed lotsالسماح بخلط الدفعاتSwitchNoOff: putaway will not place a lot where another lot already sitsOnOff
Stock here isالمخزون هناSelectNoAvailable, Quality hold, Quarantine, Blocked, Damaged, Expired, Restricted, Scrap pending; stock in a non-available status cannot be reserved or soldAvailableQuarantineOther value by API -> 'Unsupported stock status.'
Whose stock / Ownerملكية المخزون / المالكSelect + SelectOwner: ConditionalAs the parent, The company's, A supplier's (consignment), A customer's, A third party's. Owner is required for supplier / customer / third party and must be a partner of this companyAs the parent locationA supplier's + a test supplierSupplier's with no owner -> 'Say whose stock it is.'

Locations lifecycle bar

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
DeleteحذفButton + confirm-Only a location nothing has touched (no stock, moves, transfers or children) and not one of its warehouse's own locationsDelete a new empty binUsed bin -> 'Stock has used <code> (or it has locations under it): archive it instead.'; warehouse's own -> '<code> is one of its warehouse's own locations: archive the warehouse instead.'

Zones > New zone

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Warehouse / Codeالمستودع / الرمزSelect / TextYesCode 2-30 chars A-Z 0-9 _ -, unique within the warehouse; both fixed after creation. Column holds 16 charactersDXB1 / COLDDuplicate -> 'That warehouse already has a zone with this code.'
NameالاسمTextYesMax 120Cold roomEmpty -> 'Enter valid text (maximum 120 characters).'
KindالنوعSelectYesReceiving, Bulk storage, Fast pick, Slow pick, Cold storage, Hazardous, Quarantine, Packing, Dispatch, ReturnsBulk storageCold storageOther value by API -> 'Choose a zone kind.'
Pick priority (lower picks first)أولوية الانتقاء (الأقل أولاً)Whole numberNo0 or more10010-1 -> 'Negative values are not allowed.'

Routes & operations

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Receive in (steps)الاستلامSelectYes1 step; 2 steps via input; 3 steps input > quality > stock. Creates Input / Quality locations when first needed; changing it raises the route version1 step3 steps4 by API -> 'Receive and ship in one, two or three steps.'
Ship in (steps)الشحنSelectYes1 step; 2 steps pick > ship; 3 steps pick > pack > ship. Creates Output / Packing locations when first needed1 step2 steps
Work through tasks / Must be packedالعمل بالمهام / يجب التعبئةTick boxes per operationNoTasks: the operation raises warehouse tasks; Packed: items must be in a package before doneOffTick Work through tasks on Pick
RemainderالباقيSelectNoCompany default, Backorder, CancelCompany defaultBackorderOther value by API -> 'Follow the company, or create or cancel.'

Putaway rules > New rule

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
WarehouseالمستودعSelectYesWarehouse of this companyDXB1
Product (empty = any)المنتج (فارغ = أي منتج)Select (goods only)NoEmpty means every product. The server also accepts a product category (not on the screen)A test product
StrategyالاستراتيجيةSelectYesFixed bin, Empty bin in zone, First bin with room, Next to the same productFixed binFirst bin with roomOther value by API -> 'Choose a putaway strategy.'
Bin (Fixed) / Zone (other strategies)الرف / المنطقةSelectYesFixed needs an internal location of the same warehouse; the others need a zone of the same warehouseDXB1/A-01-01Fixed with other warehouse's bin -> 'A fixed bin must be an internal location of this warehouse.'; no zone -> 'Choose a zone of this warehouse.'
Priority (lower first)الأولوية (الأقل أولاً)Whole numberNo0 or more; the lowest number that fits wins10010-1 -> 'Negative values are not allowed.'
ActiveنشطSwitchNoOnOn

Docks & staging > New dock

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Warehouse / Codeالمستودع / الرمزSelect / TextYesCode 2-30 chars, unique within the warehouse, fixed afterwards; column holds 16 charactersDXB1 / D1Duplicate -> 'That warehouse already has a dock with this code.'
NameالاسمTextYesMax 120Dock door 1Empty -> 'Enter valid text (maximum 120 characters).'
KindالنوعSelectYesReceiving, Shipping, Staging laneShippingReceivingOther value by API -> 'A dock receives, ships, or is a staging lane.'
StatusالحالةSelectYesOpen or Closed. A closed dock cannot be bookedOpenClosedOther value by API -> 'A dock is open or closed.'

Shelf-life rules > dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Applies to / Whichينطبق على / أيّهاSelect + pickerYesProduct, Category, Customer, Customer group, Country. 'Which' is the product / category / customer; for Country a 2-letter codeProduct + a test productOther scope -> 'A rule applies to a product, a category, a customer, a customer group or a country.'; unknown record -> 'Record not found.'
Group name / Membersاسم المجموعة / الأعضاءText (max 60) + choiceConditionalGroup scope only: name, then either ticked customers or every business / every retail customerSupermarkets, every retail customerNo members and no market -> 'List the group's customers, or choose a market.'
Country codeرمز البلدText (2 letters)ConditionalCountry scope only; upper-casedSA'SAU' -> 'Give the two-letter country code.'
At least this many days left / Or this % of its life leftأيام متبقية على الأقل / أو هذه النسبة من عمرهاWhole numbersOne of the twoDays 0 or more; % 0-100; not both zero. The % test needs the lot's manufacture date, otherwise only days are tested90 days, 0 %0 and 0 -> 'Give the days or the percentage of life that must remain.'
Counted fromمحسوبة منSelectYesExpiry date or Best-before dateExpiry dateBest-before dateOther value by API -> 'Count from the expiry date or the best-before date.'

Count policy & ABC

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Every (days)كل (أيام)Whole numberYesAbove 0; defaults A 30, B 90, C 18030 / 90 / 180450 -> 'Enter a positive value.'
BlindأعمىTick boxNoCounters do not see the system quantityA on; B and C offOn
Recount above %إعادة الجرد فوق %NumberNo0 or more; a difference above this percentage triggers a recountA 10; B and C 05-1 -> 'Negative values are not allowed.'
FreezeالتجميدSelectYesNo freeze or Freeze the location while the count is openNo freezeFreeze the locationOther value by API -> 'Freeze nothing, or the counted location.'
Tolerance quantity / value / % (not on the screen)حد السماح للكمية / القيمة / النسبةNumbers (API only)No0 or more, 4 decimals; kept on the policy but no input on the screen0API: tolerance_qty 2-1 -> 'Tolerances cannot be negative.'

Stock periods

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Status (Soft close / Hard close / Reopen)الحالة (إقفال مبدئي / إقفال نهائي / إعادة فتح)Buttons-Open > Soft-closed > Hard-closed. Hard close only once the month has ended and Stock valuation equals the Inventory account to the fils; it also hard-closes every earlier month. Reopen refused while a later month is hard-closedHard-close last month when Difference is 0.00Month not ended -> 'A month is hard-closed only once it has ended.'; difference -> 'Stock valuation 1,000.00 and the inventory account 900.00 differ by 100.00 at <date>. Reconcile before hard-closing.'; 'Reopen <yyyy-mm> first: a later month is hard-closed.'

Lots > New lot

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSelectYesStocked goods only; cannot change afterwardsA lot-tracked test productA service -> 'Only stocked goods carry lots or serials.'; change later -> 'A lot cannot be moved to another product.'
NumberالرقمTextYesMax 60; unique per product; cannot change afterwardsLOT-2026-001Repeat -> 'This lot or serial already exists for the product.'; rename -> 'A lot number cannot change: stock movements refer to it.'
Expiry dateتاريخ الانتهاءDateConditionalRequired when the product tracks expiry; the dates (manufacture, best-before, removal, expiry) must be in that order. Blank dates are filled from the product's shelf-life policy2027-03-31Missing on an expiry product -> 'This product requires an expiry date on every lot.'; out of order -> 'Lot dates must follow manufacture, best-before, removal, then expiry order.'
Stock statusحالة المخزونSelectYesAvailable, On hold, Quarantine, Recalled, Expired, ClosedAvailableQuarantineOther value by API -> 'Choose an available, hold, quarantine, recalled, expired, or closed status.'

Lots > open a lot

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Retest byإعادة الفحص قبلDateNoShown when editing. A lot past its retest date cannot be delivered until the retest is recorded2026-12-31Bad date -> 'Use a valid YYYY-MM-DD date.'
Status (In use / Retired)الحالة (قيد الاستخدام / متوقف)SelectNoOnly when editingIn useRetired

Lots (not on the screen)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Manufactured on / Best before / Removal / Alert datesتاريخ التصنيع / الأفضلية / السحب / التنبيهDates (API only)NoAccepted by the server; no input on the lot formAPI manufactured_on 2026-01-10Out of order -> 'Lot dates must follow manufacture, best-before, removal, then expiry order.'

Serial numbers > New serial

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSelectYesStocked goods; fixed afterwardsA serial-tracked test productA service -> 'Only stocked goods carry serials.'
Parent lotالدفعة الأصليةSelectConditionalMust be a lot of the same product; required when the product is tracked by lot and serialLOT-2026-001'This product requires a parent lot for every serial.'; other product's lot -> 'Choose a lot belonging to the same product.'
Serial numberالرقم التسلسليTextYesMax 80; unique across the company; fixed afterwardsSN-0001Repeat -> 'This serial number already exists in the company.'; rename -> 'A serial number cannot change: stock movements refer to it.'
Conditionالحالة الفنيةSelectYesNew, Used, Refurbished, DamagedNewRefurbishedOther -> 'Choose new, used, refurbished, or damaged.'
Stock statusحالة المخزونSelectYesSame six statuses as a lotAvailableAvailable
Warranty endنهاية الضمانDateNoNot before warranty start (start is not on the screen). May be hidden or required by the Inventory Fields switch2028-01-31Before start (API) -> 'Warranty end cannot precede warranty start.'

Serial numbers (not on the screen)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Warranty start / Manufacturer serial / Asset tag / Barcodeبداية الضمان / رقم المصنّع / وسم الأصل / الباركودText and date (API only)NoMax 120 / 80 / 120; accepted by the server, no input on the formAPI asset_tag AT-77

Reorder & pick-face rules > dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Product / Warehouseالمنتج / المستودعSelectYesProduct and warehouse of this company. One rule per product, warehouse, kind and bin; saving again changes the existing ruleTest product / DXB1Unknown -> 'Record not found.'
KindالنوعSelectYesKeep the warehouse stocked (replenish) or Pick faceReplenishReplenishOther -> 'A rule replenishes the warehouse or refills a pick face.'
Minimum / Maximum (Fill up to)الحد الأدنى / الحد الأعلى (التعبئة حتى)Numbers (4 decimals)Yes0 or more; Maximum not below Minimum010 / 50Min 20, Max 10 -> 'Maximum must not be below minimum.'
Safety stock / In multiples ofمخزون الأمان / بمضاعفاتNumbersNo0 or more, 4 decimals. Orders are rounded up to the multiple05 / 12
Lead days / Supply byأيام التوريد / التوريد بواسطةWhole number / SelectNoBuy, Manufacture, Transfer (replenish kind only)0 / Buy7 / BuyOther method -> 'Buy, manufacture or transfer.'
From warehouse (Transfer)من المستودعSelectConditionalRequired for Transfer and must differ from the rule's warehouseDXB2Same warehouse -> 'Choose another warehouse to transfer from.'
Pick bin / Refill from (Pick face)رف الانتقاء / التعبئة منSelectYes for Pick faceTwo different internal locations of the rule's warehouseDXB1/A-01-01 / DXB1/BULK-01Same or missing -> 'A pick face needs its bin and the bulk location it refills from, both in this warehouse.'

Drop-ship routes > dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSelect (goods)YesOne route per product; cannot change afterwardsA test productService -> 'Choose a stocked product.'; second route -> '<code> already has a drop-ship route; change that one.'
Shipped byيشحنهSelect (supplier)YesA partner of this companyA test supplierEmpty -> 'Choose the supplier that ships it.'
Lead days / Activeأيام التوريد / نشطWhole number / SwitchNo0 or more0 / On5-1 -> 'Negative values are not allowed.'

Webhooks > New webhook

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
NameالاسمTextYesMax 50; unique per company; it names the delivery cursorerp-feedRepeat -> 'A webhook of that name exists already.'
Address (https)العنوان (https)URLYeshttps only, no user name or password in the address, must resolve and must not be a private / loopback network addresshttps://hooks.example.com/stock'http://...' -> 'Webhooks are sent over https.'; 'ftp://x' -> 'Give the full address, starting https://'; private IP -> 'That address is on a private network.'; unknown host -> 'That address does not resolve.'
EventsالأحداثTick boxesNoreceipt_posted, shipment_posted, transfer_posted, hold_changed, cost_adjusted, count_posted, adjustment_posted, conversion_posted. None ticked = every typereceipt_posted, shipment_postedUnknown type by API -> 'Unknown event type <name>.'
Send from the beginningالإرسال من البدايةTick boxNoOff: only events from now on. On: the whole history is delivered firstOffOff

Webhooks > open a webhook

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Send again from sequenceإعادة الإرسال من التسلسلWhole numberNo0 up to the latest published sequence0-1 or beyond -> 'That sequence has not been published.'; text -> 'Say which sequence to send again after.'
FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CompanyالشركةSelectYesAnother company of the group in which you also hold membershipGroup company BOwn company -> 'Choose another company of the group.'; not a member -> 'You do not belong to that company, so you cannot link companies.'; no right there -> 'You need the intercompany right in <code> to link companies.'
Our customer for it / Its supplier for usعميلنا الذي يمثلها / موردها الذي يمثلناSelect / SelectYesThe partner that stands for the other company here, and the partner that stands for this company therePartner records of each companyEmpty -> 'Choose the partner that stands for the other company here.' / 'Choose the partner that stands for this company there.'
Sold at / Markup %يُباع بـ / الهامش %Select / NumberMarkup: ConditionalAt cost, Cost plus markup, List price. Markup 0-1000, 2 decimalsAt costCost plus markup / 8.5Markup 1500 -> 'The markup is 0 to 1000 percent.'; other price rule -> 'Sell at cost, cost plus a markup, or list price.'
Goods on the way belong toالبضاعة في الطريق ملكSelectYesThe buyer or the sellerThe buyerThe sellerOther -> 'Goods on the way are the buyer's or the seller's.'

Stock policy > defaults

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Below zero, by defaultأقل من الصفر افتراضياًSelectYesBlock, Warn, Approval, Allow. Never applies to lot / serial products or FIFO-costed products: they are always refused below zeroBlockWarnOther by API -> 'Choose block, warn, approval or allow.'
Remainder of a partial deliveryالباقي من التسليم الجزئيSelectYesCreate a backorder or Cancel the restCreate a backorderCancel the restOther -> 'Choose whether a remainder becomes a backorder or is cancelled.'
Adjustment approval value (AED)قيمة اعتماد التسويةDecimal (2 places)Yes0 or more; an adjustment above it needs an approver05000.00-1 -> 'The approval threshold cannot be negative.'; 1.234 -> 'Use at most 2 decimal places.'
A movement dated before todayحركة بتاريخ سابقSelectYesIs allowed and audited / Needs the backdating right / Is refusedAllowed and auditedNeeds the backdating rightOther -> 'Backdated movements are audited, need a right, or are refused.'
Over-receipt tolerance (%)حد الاستلام الزائد (%)DecimalYes0-100, 2 decimals05101 -> 'The over-receipt tolerance is 0 to 100 percent.'
Goods in transit accountحساب البضاعة بالطريقTextYesAccount code, 1-20 characters12601260Empty -> 'Give the goods-in-transit account code.'
New warehouses and binsالمستودعات والرفوف الجديدةSelectYesAre active at once, or Start as drafts and wait for review (internal locations and warehouses only)Are active at onceStart as drafts
GS1 company prefixبادئة GS1 للشركةDigitsNo6-12 digits; used to build SSCC labels for handling units629104'ABC12' -> 'A GS1 company prefix is 6 to 12 digits.'

Stock policy > rule

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Applies to / Which / Below zero / Activeينطبق على / أيّها / أقل من الصفر / نشطSelect + picker + Select + SwitchYesWarehouse, Category or Product; one active rule per target. Order of precedence: product, category, warehouse, company defaultActiveProduct + a test product + AllowSecond active rule for the same target -> 'That target already has a rule. Change it instead.'; unknown target -> 'Record not found.'

Units & packaging > New packaging

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Unit nameاسم الوحدةTextYesMax 20; not the product's own unitCartonSame as the product unit -> 'Carton is already the product's own unit.'
Holds (factor)تحتويDecimal (6 places)YesAbove 0; how many product units are in one of this unit. A changed factor retires the old row and creates a new one120 -> 'Enter a positive value.'; text -> 'Enter a finite decimal amount within the supported range.'
BarcodeالباركودTextNoMax 806291041500213

Applications > Inventory > Features

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Drop shipments / Intercompany transfers / Transfers through transit / Cross-dockingالشحن المباشر / التحويلات بين الشركات / التحويل عبر العبور / التحويل المباشر بين الأرصفةSwitches-Default On. Off: new entries and changes through their routes are refused, menus go, records stay readable. Drop shipments also hides Drop-ship routes; Intercompany also hides Intercompany linksOnTurn Cross-docking offCreate a cross-dock rule while off -> 'Cross-docking is disabled for this company.' (code capability_disabled)
Landed costs / Kitting and repacking / Cycle counts / Waves, batches and handling unitsتكاليف الاستيراد / التجميع وإعادة التعبئة / الجرد الدوري / الموجات والدفعات ووحدات المناولةSwitches-Cycle counts also covers Count policy and counts-due; Waves covers handling units and merging transfersOnTurn Kitting offNew kit while off -> 'Kitting and repacking is disabled for this company.'
Recalls and held stock / Soft reservations and allocationالاستدعاءات والمخزون المحجوز / الحجوزات المبدئية والتخصيصSwitches-Default OnOnTurn Soft reservations off
Stock, receipts, deliveries and transfers / Valuation and inventory to ledgerالمخزون والاستلام والتسليم والتحويلات / التقييم ومطابقة المخزون مع الدفاترAlways on (not switches)-Listed but cannot be turned offTry to switch off by API'A protected control cannot be turned off.' style refusal

Applications > Inventory > Fields

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Source document (transfer origin)المستند المرجعيHidden / Optional / Required-Hidden: not shown and a value sent on a new transfer is refused. Required: a transfer is not saved without itOptionalRequiredHidden + origin by API -> 'Source document is turned off for this company.'; Required + none -> 'Source document is required.'
Retest by (lot)إعادة الفحص قبلHidden / Optional / Required-Applies when a lot is changed; Required: a change to a lot is not saved without a retest dateOptionalRequiredRequired + empty date on lot edit -> 'Retest by is required.'
Serial warranty endنهاية ضمان الرقم التسلسليHidden / Optional / Required-Required: a serial is not created without its warranty end dateOptionalRequiredRequired + empty -> 'Serial warranty end is required.'