Field reference

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

On this page (70)
New party / Edit identityNew partyParty > Add contactParty > Add addressPropose a bank accountPropose a registrationChange request > RejectRelease to a companyNew templateTemplate record > Add one variantNew attributeRegister barcodeCustomer item codes > New codeSupplier item codes > New codePropose a policy versionTracking policies and media > UploadSite defaults > New versionNew account mappingNew substituteNew catalogueCatalogue assortmentPropose a mergeMerges > RejectImportsRequired field (rule)ExceptionRestrict a fieldMaster Data featuresMaster Data field settingsCustomer 360 > OverviewCustomer 360 > GeneralCustomer 360 > Addresses & ContactsCustomer 360 > Sales & DeliveryCustomer 360 > Finance & CreditRecord credit review dialogCustomer 360 > Tax & E-InvoicingCustomer 360 > Controls & HistoryCustomer 360 > DocumentsAdd custom fieldCountriesStates & regionsCities & areasProduct > GeneralProduct > General / InventoryProduct > General / SalesProduct > General / PurchaseProduct > General / ManufacturingProduct > General / LogisticsProduct > Sales & PricingProduct > PurchaseProduct > Purchase > Supplier referencesProduct > InventoryProduct > ManufacturingProduct > Logistics & PackagingProduct > AccountingProduct > QualityProduct > BarcodesProduct > VariantsProduct > E-commerceProduct > DocumentsProduct > NotesProduct > Controls & HistoryProduct > General > Company AccessDuplicate ProductCreate Sale / Create PurchasePrint Barcode LabelsProduct configuration master (all kinds)Product categoriesUnits of measureVariant attributes

New party / Edit identity

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Legal nameالاسم القانونيTextYesMax 160 (longer text is cut). Copied to every released partner's nameTest Trading LLCEmpty -> 'This is required.'
Legal name (Arabic)الاسم القانوني بالعربيةTextConditionalMax 160. Company field setting may make it Hidden or Requiredشركة الاختبار للتجارةSetting Required + empty -> 'Legal name (Arabic) is required.'; setting Hidden + a value on create -> 'Legal name (Arabic) is turned off.'
Trading nameالاسم التجاريTextConditionalMax 160; field setting Hidden / Optional / RequiredTest TradingSetting Required + empty -> 'Trading name is required.'
EntityالكيانSelectYesCompany / PersonCompanyCompany(API) 'partnership' -> 'Choose company or person.'
RolesالأدوارMulti-selectYesCustomer, Vendor or both; decides the partner kind (customer / supplier / both)CustomerCustomer + VendorNone ticked -> 'A party is a customer, a vendor or both.'
MarketالسوقSelectYesB2B (business) / B2C (consumer)B2BB2B(API) 'retail' -> 'Choose business or consumer.'
Legal formالشكل القانونيTextConditionalMax 40; field setting Hidden / Optional / RequiredLLC
WebsiteالموقعTextConditionalMax 200; must start http:// or https://; field setting Hidden / Optional / Requiredhttps://example.com'www.example.com' -> 'A website starts with http:// or https://.'

New party

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Registration numberرقم التسجيلTextNoMax 40; spaces removed. On create it also becomes an active, unverified VAT registration. Not on the Edit dialog: later changes go through Propose registration100123456700003(API PUT) a different number on a party that has one -> 'A registration is changed through a tax-approved request (Registrations).'
Registration country (ISO)دولة التسجيلTextNo2 letters, upper-cased; only set while empty; empty = the company's country (else AE)AE'UAE' -> silently stored as 'UA'

Party > Add contact

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
NameالاسمTextYesMax 160Test ContactEmpty -> 'This is required.'
Job titleالمسمىTextNoMax 80Accounts manager
Emailالبريد الإلكترونيTextNoMax 254; must look like name@domain.tldcontact@example.com'contact@example' -> 'Enter an email address.'
PhoneالهاتفTextNoMax 40+97140000000
MobileالجوالTextNoMax 40; last 9 digits kept as the match key+971500000001
Preferred channelالقناة المفضلةSelectYesemail / phone / mobile / whatsapp / postemailwhatsapp(API) 'sms' -> 'Choose a channel.'

Party > Add address

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
UseالاستخدامSelectYesbilling / shipping / legal / deliverybillingshipping(API) 'home' -> 'Choose billing, shipping, legal or delivery.'
Line 1السطر 1TextYesMax 160Office 101, Test TowerEmpty -> 'This is required.'
Line 2السطر 2TextNoMax 160Business Bay
CountryالدولةText (id, ISO code or name)YesMust be in the geography masterAEAEEmpty -> 'Choose a country.'; 'XX' -> 'Choose a country from the country master.'
State / emirateالإمارةTextConditionalNeeded when a city is given and the country has states; must belong to the countryDubaiCity without emirate -> 'Choose the emirate the city belongs to.' (label from the country); wrong emirate -> 'Choose the emirate from the master for the selected country.'
CityالمدينةTextNoMust belong to the chosen state and countryDubaiA city of another emirate -> 'Choose a city or area that belongs to the selected state.'
Postcodeالرمز البريديTextNoMax 2000000

Propose a bank account

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
BankالبنكTextYesMax 120Test Bank PJSCEmpty -> 'This is required.'
IBANرقم الآيبانTextConditionalIBAN or Account number required. Spaces removed, upper-cased; 2 letters + 2 digits + 10-30 characters and mod-97 check digitsAE070331234567890123456 (standard test IBAN)'AE070331234567890123457' -> 'That IBAN does not pass its check digits.'; both IBAN and account empty -> 'Give the IBAN or the account number.'
Account numberرقم الحسابTextConditionalMax 40; spaces removed0001234567
SWIFT / BICسويفتTextNo8 or 11 characters: 6 letters + 2 (+3) letters/digitsTESTAEAD'TEST12' -> 'A SWIFT/BIC is 8 or 11 characters.'
CurrencyالعملةTextNo3 characters, upper-cased; NOT checked against the currency masterAEDAED'XYZ' -> accepted
BeneficiaryالمستفيدTextNoMax 160; empty = the party's legal name(leave empty)
Proof (letter, statement reference)الإثباتTextYesMax 200Bank letter ref TEST-001Empty -> 'This is required.'

Propose a registration

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
TypeالنوعTextNoMax 10, upper-casedVATVAT
Country (ISO)الدولةTextYes2 letters, upper-casedAEAEEmpty -> 'This is required.'
NumberالرقمTextYesSpaces removed. VAT + AE: 15 digits starting with 1. VAT + SA: 15 digits starting and ending with 3. Only one active registration per type and country100123456700003'200123456700003' (AE) -> 'A UAE TRN is 15 digits starting with 1.'; '310000000000001' (SA) -> 'A Saudi VAT number is 15 digits starting and ending with 3.'; a second active AE VAT -> 'The party already has an active VAT registration in AE; retire it, or propose a change to it.'
Valid fromمنDateNoYYYY-MM-DD2026-10-01
Valid toإلىDateNoNot before Valid from2027-09-30Before Valid from -> 'It ends before it starts.'

Change request > Reject

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Why is it rejected?سبب الرفض؟Prompt textYesMax 500Proof letter does not match the beneficiaryEmpty -> 'Say why it is rejected.'

Release to a company

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CompanyالشركةSelectYesYour other companies (this one excluded); you need mdm.release in the target; the party must be active and not already released thereA second test companyAlready released -> 'The party is already released to that company.'; no mdm.release there -> 'Releasing a party to a company needs the mdm.release permission.'

New template

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYesUpper-cased; starts with a letter/digit; letters, digits, . _ -; max 30; unique in the company; never changesTSHIRT'T SHIRT' -> 'A code is letters, digits, dot, dash or underscore.'; an existing code -> 'Another template has this code.'
NameالاسمTextYesMax 160Test T-shirtEmpty -> 'This is required.'
Name (Arabic)الاسم بالعربيةTextNoMax 160قميص تجريبي
TypeالنوعSelectYesGoods / Service / Non-stock (made as service) / Kit (made as goods); fixed once variants existGoodsGoods(API) 'asset' -> 'Choose goods, service, non-stock or kit.'
CategoryالفئةSelect (product category)ConditionalNeeded before ValidateA test categoryValidate without it -> 'Give the template a category before validating it.'
BrandالعلامةSelect (brand)NoA test brand
Base unitالوحدة الأساسيةSelect (unit)ConditionalNeeded before Validate for Goods and Kit; fixed once variants existUnitValidate without unit and category -> 'Give the template a base unit and a category before validating it.'
Variant axesمحاور المتغيراتMulti-selectNoOnly active list attributes marked as variant axis; each named once; fixed once variants existSIZE, COLOUR(API) a text attribute -> 'NOTE is not an active variant attribute.'
PriceالسعرMoneyNoNot negative; copied to each new variant50.00-1 -> 'Enter a number that is not negative.'; 'abc' -> 'Enter a number.'
CostالتكلفةMoneyNoNot negative; copied to each new variant20.00

Template record > Add one variant

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Value per axisقيمة المحورSelect per axisYesOne active value of each axis; the combination is unique per template; SKU = TEMPLATE-VALUE-VALUE (max 30)SIZE=M, COLOUR=REDOne axis left blank -> 'Name exactly one value for each axis: SIZE, COLOUR.'; an existing combination -> 'TSHIRT already has the variant SIZE=M|COLOUR=RED.'

New attribute

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYesSame code rule as templates; unique; never changesSIZEAn existing code -> 'Another attribute has this code.'
NameالاسمTextYesMax 80SizeEmpty -> 'This is required.'
Name (Arabic)الاسم بالعربيةTextNoMax 80المقاس
TypeالنوعSelectYeslist / text / number / boolean; cannot change once a template uses itlistlist(API PUT) change a used attribute to text -> 'This attribute is used by templates; its type cannot change. Deprecate it and create a new one.'
Variant axisمحور متغيراتCheckboxNoOnly a list attribute can be an axisTickedTickedType text + ticked -> 'Only a list attribute can be a variant axis.'
ValuesالقيمTags (comma separated)NoEach value code follows the code rule, upper-cased; label = the codeS, M, L'X L' -> 'A code is letters, digits, dot, dash or underscore.'

Register barcode

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSelectYesA product of this companyTSHIRT-M-RED(API) unknown id -> 'Product not found.'
CodeالرمزTextYesMax 80; spaces removed. EAN13 = 13 digits, EAN8 = 8, UPCA = 12, GTIN14 = 14, each with a correct check digit; CODE128 / QR / INTERNAL any text. Unique across product barcodes, packaging barcodes and registered barcodes6291000000013 (EAN-13); 62910002 (EAN-8); 012345678905 (UPC-A); 16291000000010 (GTIN-14)'629100000001' as EAN13 -> 'An EAN13 code is 13 digits.'; '6291000000014' -> 'The check digit is wrong.'; a code another product holds -> '6291000000013 already identifies TSHIRT-M-RED.'
SymbologyالنوعSelectYesEAN13 / EAN8 / UPCA / GTIN14 / CODE128 / QR / INTERNALEAN13EAN13
Pack unitوحدة العبوةTextNoMax 20, free textBox of 12

Customer item codes > New code

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CustomerالعميلSelectYesPartners of kind customer or bothA test customer(API) a supplier-only partner -> 'That partner does not have this role.'
ProductالمنتجSelectYesA product of this companyTSHIRT-M-RED
Their codeرمزهمTextYesMax 60; unique per customerCUST-SKU-001Same code again for that customer -> '<customer code> already uses CUST-SKU-001 for a product.'; empty -> 'This is required.'
Their descriptionوصفهمTextNoMax 300Red tee medium
PackالعبوةTextNoMax 40Carton 24

Supplier item codes > New code

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
SupplierالموردSelectYesPartners of kind supplier or bothA test supplier(API) a customer-only partner -> 'That partner does not have this role.'
Their codeرمزهمTextYesMax 60; unique per supplierSUP-SKU-001Same code again for that supplier -> '<supplier code> already uses SUP-SKU-001.'
Product / Their description / Packالمنتج / وصفهم / العبوةSelect / Text / TextProduct onlyDescription max 300; packaging max 40TSHIRT-M-RED / Tee M red / Bale 50

Propose a policy version

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
TrackingالتتبعSelectYesnone / lot / serial / lot_serial; only for goodslotlotA service product -> 'Only stocked goods are tracked.'
Expiry managedإدارة الصلاحيةCheckboxNoNeeds lot or lot_serial trackingTickedTickedTracking none / serial + ticked -> 'Expiry needs lot tracking.'
Count fromالاحتساب منSelectYesManufacture date / ReceiptManufacture dateManufacture date
expiry daysأيام الصلاحيةWhole numberNo0 - 36500; 0 = no shelf life36540000 -> 'Enter a whole number between 0 and 36500.'; '1.5' -> 'Enter a whole number.'
best before daysأيام أفضل استخدامWhole numberNo0 - 36500; not above expiry days; counted FROM the start date300400 with expiry 365 -> 'best before days cannot be after expiry.'
removal days / alert daysأيام السحب / أيام التنبيهWhole numberNo0 - 36500; not above expiry days; counted BACK from the expiry date30 / 60400 with expiry 365 -> 'removal days cannot be after expiry.'
minimum receipt life / minimum delivery lifeالحد الأدنى للصلاحية عند الاستلام / التسليمWhole numberNo0 - 36500; not above expiry days180 / 90400 with expiry 365 -> 'A minimum life longer than the shelf life can never be met.'
Conversion plan (needed when lots are in stock)خطة التحويلLong textConditionalMax 4000; at least 20 characters when activation changes tracking or expiry while lots are in stockExisting lots keep their dates; new receipts follow v2 defaults.Short plan with live lots -> '<code> has lots in stock. Write the reviewed conversion plan - what happens to each lot - before this tracking change.'

Tracking policies and media > Upload

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Picture fileملف الصورةFile uploadYesPNG, JPEG or WebP; max 5 MB; max 16 megapixels; re-encoded to PNG, longest side 1600 px; alt text = file name; audience always 'channel' from this screenA 500 KB JPEGAn SVG -> 'SVG and other markup are not accepted; upload a PNG, JPEG or WebP picture.'; a GIF -> 'Upload a PNG, JPEG or WebP picture.'; 6 MB -> 'The file is larger than 5 MB.'; a renamed text file -> 'The picture could not be decoded. Upload a PNG, JPEG or WebP picture.'

Site defaults > New version

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductالمنتجSelectYesTSHIRT-M-RED(API) none -> 'Product not found.'
SiteالموقعSelect (warehouse)YesA warehouse of this companyMain warehouse(API) another company's warehouse -> 'That warehouse is not one of this company's sites.'
RouteالمسارSelectYesbuy / make / transfer / dropshipbuybuy(API) 'rent' -> 'Choose buy, make, transfer or dropship.'
ABCتصنيف ABCTextNoA, B or C (first character only is kept)A'D' -> 'ABC class is A, B or C.'
StorageالتخزينTextNoMax 40Ambient
min qty / max qtyالحد الأدنى / الحد الأقصىNumberNoNot negative; max 0 = no maximum, else max >= min10 / 100min 50, max 20 -> 'The maximum is below the minimum.'; -5 -> 'Enter a number that is not negative.'
reorder point / safety stock / order multipleنقطة الطلب / مخزون الأمان / مضاعف الطلبNumberNoNot negative; not compared with min / max20 / 5 / 12
Lead daysأيام التوريدWhole numberNo0 - 365074000 -> 'Enter a whole number between 0 and 3650.'

New account mapping

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ScopeالنطاقSelectYesCategory / ProductCategoryCategory(API) 'brand' -> 'Map a category or a product.'
CategoryالفئةSelectConditionalNeeded for scope Category; a category of this companyA test categoryScope Category, none chosen -> 'Choose a category.'
ProductالمنتجSelectConditionalNeeded for scope ProductTSHIRT-M-REDScope Product, none chosen -> 'Product not found.'
sales accountحساب المبيعاتSelect (account)NoThis company's chart; at activation must be an income, active posting account4000 SalesAn expense account at activation -> '<code> <name> is an expense account; the sales account must be income.'
stock accountحساب المخزونSelect (account)NoAt activation must be an asset account; for a category it is also written to the category's stock account1300 InventoryIncome account -> '4000 Sales is an income account; the stock account must be asset.'
expense account / variance accountحساب المصروف / حساب الفروقاتSelect (account)NoExpense = expense kind; variance = expense or income5000 Cost of sales / 5900 Price variance

New substitute

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Instead of / Useبدلاً من / استخدمSelect (product) x2YesTwo different products of this companyTSHIRT-M-RED / TSHIRT-M-BLUESame product twice -> 'Choose two different products of this company.'
How many replace oneالكمية البديلة لكل وحدةNumberYesAbove zero120 -> 'Enter a number above zero.'
DirectionالاتجاهSelectYesOne way / Both waysOne wayBoth ways(API) 'any' -> 'One way or both ways.'
ReasonالسببTextNoMax 300Supplier shortage

New catalogue

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYesMax 20, upper-cased, uniqueWEBExisting -> 'Another catalogue has this code.'
NameالاسمTextYesMax 120Test web shopEmpty -> 'This is required.'
ChannelالقناةSelectYesweb / pos / saleswebweb(API) 'app' -> 'Choose web, POS or sales.'

Catalogue assortment

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Product to publishالمنتجSelectYesActive product that is soldTSHIRT-M-RED (released)An inactive / not-sold product -> 'Only an active product that is sold can be published.'

Propose a merge

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Which record survives?أي سجل يبقى؟RadioYesOne of the pair; both must be active; partners with different registration numbers are refused; products must share type and unitThe left recordThe older customer codeDifferent TRNs -> 'Their registration numbers differ: they are two legal entities, and are not merged. Correct the wrong one instead.'; products of different units -> 'Products of different types or units are not merged.'; an inactive record -> 'Both records must be active.'

Merges > Reject

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Why is it rejected?سبب الرفض؟Prompt textNoAsked by the screen but not stored by the serverDifferent branches

Imports

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Import (what)ما يُستوردSelectYesProducts / PartnersProductsProducts
CSV fileملف CSVFile uploadYesUTF-8 CSV (BOM allowed); max 5 MB; max 5000 rows; header names matched case-insensitively. Products: code, name, arabic_name, kind (goods/service), unit, price, cost, barcode, category (category code). Partners: code, name, arabic_name, kind (customer/supplier/both), market (business/consumer), email, phone, tax_id. Other columns ignoredcode,name,unit,price / IMP-001,Test item,Unit,10.00Header only -> 'The file has no rows under its header.'; 5001 rows -> 'Import at most 5000 rows at a time.'; a UTF-16 file -> 'Save the file as UTF-8 CSV.'; 6 MB -> 'The file is larger than 5 MB.'

Required field (rule)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
OfمنSelectYesProducts / PartnersProductsProducts
Field (e.g. barcode, brand_id, custom.origin)الحقلTextYesMax 60; a record column, profile.<key> or custom.<key>; NOT checked to exist; same entity + field updates the existing rulebarcodeEmpty -> 'This is required.'
LabelالوصفTextNoMax 120; empty = the fieldBarcode

Exception

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ReasonالسببTextYesMax 300Imported item without barcode until Q1Empty -> 'This is required.'
UntilحتىDateNoEmpty = no end; after this local date the record counts as missing again2026-12-31'31/12/2026' typed via API -> 'Use a date as YYYY-MM-DD.'

Restrict a field

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Custom fieldالحقل المخصصSelectYesProduct and partner custom fields of this companyproduct - origin(API) unknown id -> 'Custom field not found.'
Read permissionصلاحية القراءةText (permission code)NoMax 60; a real permission code; empty = anyone may readpartner.bank.reveal'foo.bar' -> ''foo.bar' is not a permission.'
Write permissionصلاحية الكتابةText (permission code)NoMax 60; a real permission code; empty = anyone who can save the recordmdm.steward'steward' -> ''steward' is not a permission.'
Exportableقابل للتصديرCheckboxNoOff = left out of exports even for readersOff on the screen (server default On when not sent)Off

Master Data features

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Feature switchesمفاتيح الميزاتOn / Off-Duplicates and merges; Channel catalogues and assortments; Customer and supplier item codes; Substitutes; Governed imports. Parties and Field security cannot be turned offOnTurn Substitutes offThen New substitute -> 'Substitutes is disabled for this company.' (code capability_disabled)

Master Data field settings

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Legal name (Arabic) / Trading name / Legal form / Party websiteالاسم القانوني بالعربية / الاسم التجاري / الشكل القانوني / الموقع الإلكتروني للطرفHidden / Optional / Required-Applies to New party (POST) and Edit identity (PUT)OptionalTrading name = RequiredRequired + empty -> 'Trading name is required.'

Customer 360 > Overview

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Customer Codeرمز العميلTextNo2-30 characters A-Z, 0-9, _ and -; typed lower case is stored upper case; empty = next number CUST-00001, CUST-00002...; cannot change after creation (field disabled)(auto) CUST-nnnnnCUST-TEST01'A' or 'AB C' -> 'Use 2–30 letters, digits, underscores or hyphens.'; changed via API -> 'Customer code cannot change after creation.'
Entity Typeنوع الكيانSelectYesCompany, Individual, Government, Non-profit, OtherCompanyIndividual(API) 'Partnership' -> 'Choose a supported value.'
Account Statusحالة الحسابSelectYesScreen offers Active, On hold, Blocked, Archived (server also accepts Draft, Inactive). Blocked or Archived stop sales documentsActiveOn hold(API) 'Closed' -> 'Choose a supported value.'
Legal Nameالاسم القانونيTextYesMax 160; trimmedTest Trading LLCEmpty -> 'Enter valid text (maximum 160 characters).'
Arabic Nameالاسم بالعربيةText (RTL)NoMax 160شركة الاختبار للتجارة ذ.م.م161 characters -> 'Enter valid text (maximum 160 characters).'
Trade Nameالاسم التجاريTextNoMax 240Test Trading241 characters -> 'Enter valid text (maximum 240 characters).'
Customer Typeنوع العميلSelectNoCompany, Individual, Retail, Wholesale, Distributor, Dealer, Government, Strategic account, Key accountWholesale(API) other value -> 'Choose a supported value.'
Customer Groupمجموعة العميلSelectNoTrade, Corporate, Retail, Government, Intercompany, Strategic, Wholesale, VIP, Dealer, ExportTrade(API) 'Gold' -> 'Choose a supported value.'
IndustryالقطاعSelectNoTrading, Hospitality, Construction, Manufacturing, Professional services, Retail, Other, Healthcare, Education, Technology, Logistics, Real estate, Oil & gas, Automotive, Food & beverage, GovernmentConstruction
Sub Industryالقطاع الفرعيTextNoMax 80Fit-out81 characters -> 'Enter valid text (maximum 80 characters).'
Websiteالموقع الإلكترونيURLNoMust start http:// or https:// and contain a dothttps://example.test'www.example.com' -> 'Enter a full http:// or https:// website address.'
Primary Salespersonمندوب المبيعات الرئيسيTextNoMax 120 (free text, not a user link)Test Rep
TagsالوسومTagsNoUp to 20 tags, each up to 40 characters; duplicates removedVIP, Dubai21 tags (API) -> 'Use at most 20 tags.'
CountryالدولةSearch picker (country master)ConditionalFrom the country master; stored as its English name; changing it clears Emirate / RegionUnited Arab Emirates(API) 'Atlantis' -> 'Choose a country from the country master.'
Emirate / Regionالإمارة / المنطقةPicker (when the country has states) or textNoMax 80; for the UAE pick an emirateDubai81 characters -> 'Enter valid text (maximum 80 characters).'
Trade License No.رقم الرخصة التجاريةTextNoMax 60TL-TEST-123456
License Expiryانتهاء الرخصةDateNoValid date YYYY-MM-DD2027-06-30
VAT Number / TRN (also on Tax & E-Invoicing as Tax registration ID / TRN)الرقم الضريبيTextConditionalMax 40 characters; required when Tax Registration = Registered. No 15-digit TRN format check in Contacts100000000000003 (test value)Tax Registration = Registered with empty TRN -> 'Enter a tax registration ID for a registered customer.'; 41 characters -> 'Enter valid text (maximum 40 characters).'
Tax Registrationالتسجيل الضريبيSelectNoNot assessed, Registered, Not registeredNot assessedRegistered
Commercial Reg. No.رقم السجل التجاريTextNoMax 240CR-TEST-1
Establishment No.رقم المنشأةTextNoMax 60EST-TEST-1
D-U-N-S No.رقم D-U-N-STextNoMax 2000000000021 characters -> 'Enter valid text (maximum 20 characters).'
LEI / Global IDالمعرّف العالمي LEITextNoMax 20TESTLEI0000000000001
Customer Statusحالة العميلSelectYesActive / Archived = the record's active flag (same as More > Archive)ActiveArchived
Customer Classفئة العميلSelectNoA - Strategic, B - Key, C - Standard, D - Low value; shown as a header chipB - Key
Risk Level (also Risk classification on Finance)مستوى المخاطرSelectYesNot assessed, Low, Medium, High, Critical; hidden (••••) without credit.limit.revealNot assessedMedium
KYC Statusحالة اعرف عميلكSelectNoNot started, Pending, Under review, Verified, Rejected, ExpiredPending
On HoldموقوفSwitchNoOn sets Hold Type to All transactions if it was None; Off sets Hold Type None; needs Hold ReasonOn + reasonOn without a hold reason -> 'Enter a reason for the hold.'
BlockedمحظورSwitchNoBlocks every sales-side confirm / deliver / postOn
Blacklist (also Controls > Blacklisted)القائمة السوداءSwitchNoNeeds Blacklist ReasonOn + reasonOn without a reason -> 'Enter a reason for blacklisting this customer.'
Credit Limit (Credit Summary; also Finance)الحد الائتمانيMoney (AED)No0 or more, 2 decimals; under limit mode Finite a 0 limit is zero credit, never unlimited; masked without credit.limit.reveal50000.00'-1' -> 'Negative values are not allowed.'; '100.123' -> 'Use at most 2 decimal places.'; 'abc' -> 'Enter a finite decimal amount within the supported range.'
Credit Daysأيام الائتمانNumberNoWhole number30'30.5' -> 'Use at most 0 decimal places.'
Company logoشعار الشركةImage uploadNoSaved at once (outside Edit); must be an image uploaded to this companyA small PNG(API) a PDF id -> 'The logo must be an image uploaded to this company.'

Customer 360 > General

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Contact Typeنوع جهة الاتصالSelectYesCustomer, Vendor, Customer & vendor (stored customer / supplier / both). Decides which documents may use the contactCustomerCustomer & vendor(API) 'lead' -> 'Choose a valid contact type.'
MarketالسوقSelectYesBusiness (B2B) / Consumer (B2C)Business (B2B)Consumer (B2C)(API) 'retail' -> 'Choose a market.'
Parent Customerالعميل الرئيسيSelect (other contacts)NoAnother contact of this company; not itself; no loops (A parent of B parent of A). Picker lists only the contacts loaded on the list pageCUST-00002Itself (API) -> 'Choose another customer or leave this empty.'; a loop -> 'Parent customer relationships cannot form a cycle.'
Customer Sinceعميل منذDateNoValid date; year shows as a header chip 'Since 2024'2024-01-15
Business Rolesالأدوار التجاريةChips (multi)NoCustomer, Vendor, Prospect, Employee contact, Partner, Other; informational - Contact Type is what documents readCustomer + Partner(API) 'Reseller' -> 'Choose supported roles.'
Document Languageلغة المستندSelectNoEnglish, Arabic, English & ArabicEnglish & Arabic
Source / External Referenceالمصدر / المرجع الخارجيTextNoMax 240Manual entryWebsite lead
Primary Emailالبريد الإلكتروني الرئيسيEmailNoColumn of 254 characters; the server does NOT check the format of this emailaccounts@example.test'abc' is accepted today
PhoneالهاتفPhoneNoColumn of 40 characters; no format check+97140000001
MobileالجوالPhoneNoMax 240 (profile text)+971500000001
Record Owner / Account Manager / Collection Ownerمسؤول السجل / مدير الحساب / مسؤول التحصيلTextNoFree text, max 240 each (not linked to users)Test Owner
Custom fields (company-defined)الحقول المخصصةBy definitionConditionalShown only when the company defined fields for Contacts; a required field must be filledPer definitionRequired custom field empty -> '<Label> is required.'; unknown key (API) -> 'Unknown custom field: <key>.'

Customer 360 > Addresses & Contacts

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Address book: PurposeالغرضSelectYesRegistered, Billing, Invoice, Delivery, Office, Warehouse, Branch, Other; max 50 addressesDeliveryBilling(API) 'Home' -> 'Choose a supported address purpose.'; 51 rows -> 'Use at most 50 rows.'
Address: Street / Buildingالشارع / المبنىTextNoMax 240Office 101, Test Tower
Address: Country *الدولة *Search pickerYesFrom the country master; changing it clears region and cityThe record's countryUnited Arab EmiratesEmpty -> 'Choose a country.'; unknown -> 'Choose a country from the country master.'
Address: State / Regionالإمارة / المنطقةPicker or textConditionalRequired when the country has states in the master (UAE: emirate)DubaiUAE address with no emirate -> 'Choose the emirate for this address.' (the word follows the country's division name); a region not of that country -> 'Choose the emirate from the master for the selected country.'
Address: City / Area *المدينة / المنطقة *Picker (GCC) or textYesMax 240; for GCC states with curated cities it must be one of themBusiness BayEmpty -> 'Enter valid text (maximum 240 characters).'; a city not in that emirate -> 'Choose a city or area that belongs to the selected state.'
Address: Postal Code / PO Boxالرمز البريدي / صندوق البريدTextNoMax 240 eachPO Box 12345
Address: PrimaryرئيسيRadioNoOnly one address can be primary(API) two primaries -> 'Only one row can be primary.'
Contact person: Name *الاسم *TextYesMax 240; max 50 peopleTest BuyerA row with no name -> 'Enter valid text (maximum 240 characters).'
Contact person: RoleالدورText with suggestionsNoSuggestions: General Manager, Finance Manager, Sales Manager, Procurement, Accounts Payable, Accounts Receivable, Warehouse, Technical, Decision Maker; free text allowedProcurement
Contact person: Department / Phone / Mobileالقسم / الهاتف / الجوالTextNoMax 240 each+971500000002
Contact person: Emailالبريد الإلكترونيEmailNoname@domain.tldbuyer@example.test'buyer@test' -> 'Enter a valid contact-person email.'
Contact person: Preferred Contactوسيلة التواصل المفضلةSelectNoEmail, Phone, Mobile, WhatsAppWhatsApp
Contact person: PrimaryرئيسيRadioNoOne primary person(API) two -> 'Only one row can be primary.'

Customer 360 > Sales & Delivery

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Sales Organization / Division / Territory / Sales Team / Market Segmentمنظمة المبيعات / القسم / المنطقة / فريق المبيعات / شريحة السوقTextNoFree text; max 240 (Market Segment 60)Dubai North
Distribution Channelقناة التوزيعSelectNoDirect, Partner, Online, WholesaleDirect
Price list reference / Discount Group / Customer Pricing Groupمرجع قائمة الأسعار / مجموعة الخصم / مجموعة تسعير العميلTextNoReference text only (max 240 / 60 / 60) - not linked to a price listWholesale 2026
Default Currencyالعملة الافتراضيةSelectNoAED only todayAEDAED(API) 'USD' -> 'Choose a supported value.'
PricesالأسعارSelectNoTax exclusive / Tax inclusiveTax exclusiveTax inclusive
Invoice Account / Bill-To; Payerحساب الفاتورة / الجهة الدافعةSelect (other contacts)NoAnother contact of this company, never this one; blank = this customerCUST-00003Itself as invoice account -> 'Choose another customer or leave this empty.'; payer of another company (API) -> 'Choose another customer of this company.'
Delivery Termsشروط التسليمSelectNoTo be agreed, Customer collection, Delivery to customerDelivery to customer
Shipping methodطريقة الشحنSelectNoCompany delivery, Courier, Customer collection, Freight forwarderCourier
Incotermشرط التسليم الدوليSelectNoEXW, FCA, FAS, FOB, CFR, CIF, CPT, CIP, DAP, DPU, DDPDAP
Default Warehouse / Preferred Deliveryالمستودع الافتراضي / التسليم المفضلTextNoFree text (240 / 80)Main warehouse
Default Ship-Toعنوان الشحن الافتراضيSelect (this contact's addresses)NoOne of the address book rows; blank = primary addressDelivery · Business Bay
Contract Type / Service Levelنوع العقد / مستوى الخدمةTextNoMax 60 eachAnnual
Key Account / Strategic Accountحساب رئيسي / حساب استراتيجيSwitchNotrue / falseOn(API) 'yes' -> 'Use true or false.'

Customer 360 > Finance & Credit

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Receivable Accountحساب الذمم المدينةSelectNo1100 only today11001100
Payment Termsشروط السدادSelect (payment terms)NoA payment term of this company; blank = use the days belowNet 30(API) another company's term -> 'That payment term does not belong to this company.'
Payment terms (days)شروط السداد (أيام)Whole numberYes0 to 365030400 -> 'Payment terms must be 0–365 days.'; empty or text -> same message
Payment methodطريقة الدفعSelectNoBank transfer, Cash, Card, Cheque, Direct debit, Online payment, Letter of creditBank transfer
Statement deliveryإرسال كشف الحسابSelectNoEmail, Print, Do not sendEmail
Collection Procedureإجراء التحصيلSelectNoStandard, Key account review, No automated remindersStandard
Credit Policyسياسة الائتمانSelectNoReview required, Cash only, Approved limit, No credit check, Warn only, Hard block, Manager override, Credit team approval; blank reads as Review requiredHard block
Limit Modeنمط الحدSelectNoFinite / Unlimited / Blocked; blank = Finite when a limit figure exists, else 'Not set' (warns, refused under Hard block)Finite
Temporary Limitحد مؤقتMoneyNo0 or more, 2 decimals; needs Valid From and Valid To; added to the base limit only between those dates (inclusive)10000.00Limit without dates -> 'A temporary credit limit needs the dates it is valid between.'
Temporary Valid From / Valid Toصالح من / صالح حتىDateConditionalTo not before From2026-10-01 / 2026-10-31To before From -> 'The temporary limit ends before it starts.'
Temporary Limit Reason / Approved Byسبب الحد المؤقت / اعتمد بواسطةTextNo240 / 120 characters; Approved By is free textRamadan season
Guarantee / Credit Insurance / Depositالضمان / تأمين الائتمان / الوديعةMoneyNo0 or more, 2 decimals; informational (not added to the limit); masked without credit.limit.reveal25000.00'-5' -> 'Negative values are not allowed.'
Dunning Levelمستوى المطالبةTextNoMax 20Level 1
Last Collection Activity / Next Follow-Up / Promise Dateآخر نشاط تحصيل / المتابعة القادمة / تاريخ الوعدDateNoValid dates2026-10-15
Promise to Payوعد بالسدادMoneyNo0 or more, 2 decimals5000.00
Bank: Bank Name *اسم البنك *TextYesMax 120; up to 10 bank accountsTest Bank PJSCEmpty -> 'Enter valid text (maximum 120 characters).'; 11 rows (API) -> 'Use at most 10 bank accounts.'
Bank: Branch / Account Holder / Account Numberالفرع / صاحب الحساب / رقم الحسابTextNo120 / 160 / 40 characters; holder defaults to the contact name0001234567
Bank: IBANرقم الحساب الدولي IBANTextNoSpaces removed, upper-cased; shape 2 letters + 2 digits + 8-30 letters/digits (check digits are NOT verified); masked 'AE07 •••• 3456' without partner.bank.revealAE070331234567890123456 (test)'AE12' -> 'Enter a valid IBAN (country, check digits, then the account).'
Bank: SWIFT / BICرمز SWIFT / BICTextNo8 or 11 charactersTESTAEADXXX'TEST' -> 'Enter an 8 or 11 character SWIFT / BIC.'
Bank: CurrencyالعملةTextNoMax 3AEDAED'AEDX' -> 'Enter valid text (maximum 3 characters).'
Bank: VerificationالتحققSelectNoUnverified, Pending, Verified, RejectedUnverifiedPending(API) 'OK' -> 'Choose a supported verification status.'
Bank: PrimaryرئيسيRadioNoOne primary bank; the first row added is primary(API) two -> 'Only one bank account can be primary.'

Record credit review dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Approved limitالحد المعتمدMoneyYes0 or more, 2 decimals; becomes the credit limit; prefilled with the current limitCurrent limit (or 0)75000.00'-100' -> 'Negative values are not allowed.'
Risk levelمستوى المخاطرSelectYesNot assessed, Low, Medium, High, CriticalCurrent riskLow(API) 'Severe' -> 'Choose a supported risk level.'
Reason *السبب *TextYesMax 240; button disabled while emptyTwo years of on-time payment(API) empty -> 'Enter valid text (maximum 240 characters).'
Recommendation / Next reviewالتوصية / المراجعة القادمةText / DateNo240 characters; valid date (sets Next Credit Review)2027-04-01

Customer 360 > Tax & E-Invoicing

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Tax jurisdictionالدولة الضريبيةSearch picker (country master)NoFrom the country masterUnited Arab Emirates(API) unknown -> 'Choose a country from the country master.'
Fiscal Positionالوضع الضريبيSelect (fiscal positions)NoA fiscal position of this companyExport outside GCC(API) another company's -> 'That fiscal position does not belong to this company.'
Tax mapping (legacy note)التصنيف الضريبي (ملاحظة)SelectNoPending review, Domestic standard, Export review, Exemption review; a note onlyDomestic standard
Validation Status / Validated On / Validation Sourceحالة التحقق / تاريخ التحقق / مصدر التحققSelect / Date / TextNoNot assessed, Pending, Validated, Invalid, Expired; source max 120; set by hand (no live FTA lookup)Validated / 2026-10-01 / FTA portal
E-Invoice Identifier Scheme / Endpointمخطط معرّف الفوترة / معرّف الفوترة الإلكترونيةTextNoMax 240 each0235 / 100000000000003

Customer 360 > Controls & History

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Hold Typeنوع الإيقافSelectNoNone, Sales orders, Invoices, All transactions, Delivery, Payments; anything but None needs Hold Reason and turns On Hold onNoneSales ordersSales orders with no reason -> 'Enter a reason for the transaction hold.'
Hold Reasonسبب الإيقافTextConditionalMax 240Overdue over 90 days
Effective From / To, Set By, Approved Byساري من / حتى، بواسطة، اعتمد بواسطةDate / TextNoRecorded only; the hold applies from saving, whatever the dates say2026-10-02
Blacklist Reason / Date / Approved By / Review Dateسبب / تاريخ / اعتماد / مراجعة القائمة السوداءText / DateConditionalReason (max 240) required when Blacklisted is onFraud case (test)
Review Type / Last Review Date / Next review date / Next Credit Reviewنوع المراجعة / المواعيدSelect / DateNoKYC review, Credit review, Commercial review, Account review; valid datesCredit review
Internal Notesملاحظات داخليةRich textNoMax 2000 charactersPrefers morning deliveries2001 characters -> 'Enter valid text (maximum 2000 characters).'

Customer 360 > Documents

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Document Typeنوع المستندSelectYesTrade License, VAT Certificate, Commercial Registration, KYC Document, Contract, Bank Letter, ID Document, Certificate, Other; max 50 rowsTrade LicenseVAT Certificate(API) 'Passport' -> 'Choose a supported document type.'
Number / Issue Date / Expiry Dateالرقم / تاريخ الإصدار / تاريخ الانتهاءText / DateNoNumber max 60; expiry not before issue; status Valid, Expiring (120 days or less, shows days left) or ExpiredTL-1 / 2026-01-01 / 2026-12-31Expiry before issue -> 'A document expires before it was issued.'
Attachment / Uploadالمرفق / رفعFileNo.pdf .png .jpg .jpeg .doc .docx .xls .xlsx .txt; only after the contact is saved; must be a file of this companytrade-license.pdf(API) another company's attachment id -> 'The attachment is not in this company.'

Add custom field

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Applies toينطبق علىSelectYesContacts / ProductsContacts(API) unknown model -> 'That model cannot carry custom fields.'
KeyالمفتاحTextYesLower case, starts with a letter, a-z 0-9 _; max 40; unique per model; cannot change later; may not shadow a protected core fieldemirates_branch'Branch1' -> 'Use a lowercase key starting with a letter.'; an existing key -> 'That key is already used on this model.'; 'tax_id' -> ''tax_id' would shadow the protected field 'tax_id'. Choose another key.'
LabelالتسميةTextYesMax 80Emirates branchEmpty -> 'Enter valid text (maximum 80 characters).'
Field typeنوع الحقلSelectYesScreen offers Text, Decimal, Boolean (server also supports long text, integer, money, quantity, date, selection, reference); type cannot change laterTextDecimal(API) 'blob' -> 'Choose one of: text, long_text, integer, decimal, money, quantity, boolean, date, selection, reference.'

Countries

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ISO code (2 letters)رمز آيزو (حرفان)TextYesExactly 2 letters, stored upper case, uniqueZZ (test)'ARE' -> 'Use the two-letter ISO country code.'; 'AE' again -> 'Another country already uses this code.'
Name / Arabic nameالاسم / الاسم بالعربيةTextNameMax 120 eachTestland / أرض الاختبارEmpty name -> 'Enter valid text (maximum 120 characters).'
ISO code (3 letters) / Dial code / Currencyرمز آيزو (3 أحرف) / رمز الهاتف / العملةTextNo3 / 8 / 3 characters; codes upper-casedZZZ / +999 / AED'+99999999' -> 'Enter valid text (maximum 8 characters).'
Division name / GCC member / Statusاسم التقسيم / عضو مجلس التعاون / الحالةText / Yes-No / SelectYesDivision name max 40 (e.g. Emirate) - it is the label of the region picker and the 'Choose the <division>' messageState / No / ActiveProvince

States & regions

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Country / Code / Name / Arabic nameالدولة / الرمز / الاسم / الاسم بالعربيةSelect / TextCountry, Code, NameCode max 8, upper case, unique within the country; name max 120United Arab Emirates / TST / Test Emirate'DU' twice in UAE -> 'Another state in this country already uses this code.'; no country -> 'Choose a country.'

Cities & areas

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
State / regionالولاية / المنطقةSelectYesSets the country tooDubaiUnknown state -> 'Choose the state from the master for the selected country.'
Name / Arabic name / Postal codeالاسم / الاسم بالعربية / الرمز البريديTextName120 / 120 / 20 charactersTest Area
Type / Within cityالنوع / ضمن مدينةSelectYesCity or Area within a city; an area needs a parent city of the same state; a city has no parent; one level onlyCityArea within DubaiArea without city -> 'An area needs the city it belongs to.'; city with a parent -> 'A city cannot sit inside another city. Set its kind to area.'; parent is an area -> 'Choose a city as the parent, not another area.'; parent in another state -> 'The parent city must be in the same state.'

Product > General

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Product Codeرمز المنتجTextYes2-30 characters A-Z 0-9 _ -, upper-cased as typed; fixed after creation (disabled)TST-1001Empty -> 'Enter the product code and name.' (screen); 'A' -> 'Use 2–30 letters, digits, underscores or hyphens.'; changed via API -> 'Product code cannot change after creation.'
Product Nameاسم المنتجTextYesMax 160Test Office ChairEmpty -> 'Enter the product code and name.'; 161 characters -> 'Enter valid text (maximum 160 characters).'
Arabic Nameالاسم بالعربيةText (RTL)NoMax 160كرسي مكتب تجريبي
Product Typeنوع المنتجSelectYesStocked goods, Non-stocked goods, Service, Consumable, Manufactured, Kit / bundle, Asset, Expense item, By-product, Raw material, Semi-finished, Finished good, Custom. Non-stocked, Service and Expense item hold no stock (kind service); the rest are goods. Inventory, Manufacturing and Logistics tabs only for goodsStocked goodsRaw materialGoods -> Service on a product already on documents -> 'This product is already on documents, so it cannot switch between stocked and non-stocked. Create a new product instead.'; with stock -> 'This product has stock. Set on-hand quantity to zero before making it a service or non-stocked item.'
Product Category / Internal Categoryفئة المنتج / الفئة الداخليةSelectNoActive categories of this company (a now-archived one already chosen stays); the category decides costing method and stock accountsFurniture(API) an archived category newly chosen -> 'Select an active master of the correct type.'
Brandالعلامة التجاريةSelectNoActive brandsTest Brand
Barcode / GTINالباركودText + buttonNoMax 80; unique across the company's products, packaging, alternates, PLUs and registered barcodes; button generates an in-store EAN-13 starting 2 when empty, prints labels when filledGenerated 2xxxxxxxxxxxxBarcode of another product -> '<barcode> already identifies <CODE>.'; same as another product's PLU or alternate -> 'Barcode and PLU values must be unique across products.'
Model / Seriesالموديل / السلسلةTextNoMax 120X200
HS / Commodity Codeرمز النظام المنسقTextNoMax 2094013021 characters -> 'Enter valid text (maximum 20 characters).'
Unit of Measureوحدة القياسSelect (units)YesActive unit of this company; fills the stock unit name; fixed once the product is on posted documents or stock movesUnitChange on a used product -> '<CODE> is already on posted documents or stock moves, so its base unit is fixed. Create a new product, or convert through a reviewed migration.'
Stock Unitوحدة المخزونTextConditionalShown only when no unit of measure is chosen; max 20EachEmpty -> 'Enter valid text (maximum 20 characters).'
Base Unitالوحدة الأساسيةRead-only-The ratio-1 unit of the chosen unit's dimension (e.g. kg for g)kg
Product Groupمجموعة المنتجSelectNoActive product groupsSeating(API) archived group -> 'Choose an active record.'
StatusالحالةSelectYesActive, Discontinued (keeps selling, purchase switched off), Archived (active = false)ActiveDiscontinued(API) lifecycle 'paused' -> 'Choose one of: active, discontinued.'
Product Imageصورة المنتجImage (drop / pick)NoPNG, JPEG or WebP; screen allows up to 5 MB but the server takes at most 2 MB; stored re-encoded as PNG, max 800 px, below 16 megapixels; saved with the productA 300 KB JPEGA GIF -> 'Use a PNG, JPG or WebP image.' (screen); a 3 MB JPEG -> 'Images must be no larger than 2 MB.'; a renamed text file -> 'The image could not be decoded. Use PNG, JPEG or WebP.'
Manufacturer Part No. / Manufacturerرقم قطعة المصنع / الشركة المصنعةText / SelectNoPart no. max 120; active manufacturerMP-001 / Test Maker
Lead Time (Days) / Warranty (Months)مهلة التوريد (أيام) / الضمان (أشهر)Whole numberNo0 or more, no decimals7 / 12'1.5' -> 'Use at most 0 decimal places.'
Default Locationالموقع الافتراضيSelect (warehouses)NoActive warehouse of this company; goods onlyMain warehouse(API) archived warehouse -> 'Choose an active warehouse.'; other company's -> 'Choose a record from this company.'
Serial/Lot numberingالرقم التسلسلي/الدفعةSelectNoEntered at receipt, Supplier's number, Company sequence; Not applicable without tracking (recorded, not yet enforced)Entered at receiptCompany sequence
Allow Negative Stockالسماح بالمخزون السالبToggle (disabled)-Always off in this version(API) true -> 'Negative stock is not allowed in this version: Inventory keeps every product at zero or more.'
Internal / Sales / Arabic Descriptionالوصف الداخلي / وصف المبيعات / الوصف بالعربيةRich text (3 sub-tabs)NoMax 10000 characters each; the plain text of the sales description goes onto document linesErgonomic chair
TagsالوسومTagsNoUp to 20, 40 characters each, duplicates ignored (case-insensitive)Office21 tags (API) -> 'Use at most 20 tags.'
Internal Notesملاحظات داخليةText areaNoMax 2000Fragile
Allowed Branches / Allowed Warehousesالفروع المسموحة / المستودعات المسموحةTagsNoUp to 100 each, this company's records; empty = all (recorded, not yet enforced)Main warehouse(API) other company's id -> 'Choose a record from this company.'

Product > General / Inventory

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Tracking (Inventory Tracking)التتبعSelectYesNo tracking, Lot / batch, Serial number, Lot and serial; change only while on-hand is zeroNo trackingLot / batchChange with stock -> 'Set on-hand quantity to zero before changing tracking or valuation scope.'; (API) 'batch' -> 'Choose no tracking, lot, serial, or lot and serial.'
Valuation Scopeنطاق التقييمSelectYesProduct / Lot / Serial; Lot needs lot tracking, Serial needs serial trackingProductLotLot with no tracking -> 'Lot valuation requires lot tracking.'; Serial with lot -> 'Serial valuation requires serial tracking.'
Expiry Management (Expiry Enabled)إدارة الصلاحيةToggleNoNeeds Lot or Lot and serial trackingOn with LotOn with no tracking -> 'Expiry management requires lot tracking.'; change while lots are in stock -> '<CODE> has lots in stock. Change expiry management through a tracking policy with a reviewed conversion plan.'

Product > General / Sales

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Active for Sale (Can be Sold)متاح للبيعToggleNoOff: refused on sales documentsOnOff
Sales Price (AED)سعر البيعMoneyNo0 or more, 2 decimals; the base price before price lists0.00899.00'abc' -> 'Enter a finite decimal amount within the supported range.'
TaxesالضرائبTags (tax codes)NoActive tax codes for sale or both; up to 8; Tax % = sum of their rates today, shown as 'Combined rate'; clearing all sets 0; a product with no code keeps its old rate5.00% (new product, no code)VAT5 -> 5.00%9 codes (API) -> 'Choose at most 8 taxes.'; unknown -> 'XYZ is not a tax code in this company.'; a purchase-only code -> 'XYZ cannot be used on a sale document.'; total over 100 -> 'The chosen taxes add up to more than 100%.'

Product > General / Purchase

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Active for Purchase (Can be Purchased)متاح للشراءToggleNoOff and locked when Discontinued; Off: refused on purchase documentsOnOff
Standard Cost (AED)التكلفة المعياريةMoneyNo0 or more, 2 decimals; shown '•••' and not sent without product.cost.view0.00450.00'-1' -> 'Negative values are not allowed.'; '450.555' -> 'Use at most 2 decimal places.'

Product > General / Manufacturing

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Active for Manufacturing (Can be Manufactured)متاح للتصنيعToggleNoStarts On for Manufactured, Semi-finished, Finished good, By-product, Kit; not allowed on non-stocked typesOn(API) On for a Service -> 'A service or non-stocked item is not manufactured.'

Product > General / Logistics

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Weight (kg) = Net Weight / Gross Weight / Volume (m³)الوزن الصافي / الإجمالي / الحجمNumberNo0 or more, up to 4 decimals (shown 3); gross not below net (0 = not entered)12.5 / 14 / 0.25Gross 10, net 12 -> 'Gross weight cannot be less than net weight.'; '1.12345' -> 'Use at most 4 decimal places.'
Length / Width / Height (cm)الطول / العرض / الارتفاع (سم)NumberNo0 or more, up to 4 decimals60 / 60 / 110

Product > Sales & Pricing

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Customer Lead Time (Days)مهلة العميل (أيام)Whole numberNo0 or more3
Default Sales UOM / Default Sales Warehouseوحدة البيع / مستودع البيعSelectNoActive unit name (max 20); active warehouse or company defaultBox / Main
Sales Category / Commission Groupفئة المبيعات / مجموعة العمولةTextNo80 / 40 charactersFurniture / C1
Minimum Margin % / Minimum Selling Priceالحد الأدنى للهامش % / أدنى سعر بيعNumberNoMargin 0-100 with 2 decimals; price 2 decimals; recorded only (not enforced on sales lines yet)15 / 750.00Margin 120 -> 'Use a percentage from 0 to 100.'
PLUرمز PLUTextNoDigits only, max 20; unique across products and barcodes12345'12A' -> 'PLU must contain digits only.'
Scale Barcode Modeنوع باركود الميزانSelectNoNot used, Embedded weight, Embedded price; weight / price need a prefix and a 5-digit PLUNot usedEmbedded weightEmbedded weight with PLU 123 -> 'Scale barcodes require a two-digit prefix and five-digit PLU.'
Scale EAN Prefix (20-29) / Embedded Value Decimalsبادئة باركود الميزان / المنازل العشريةText / NumberConditionalPrefix two digits 20-29; decimals 0-4decimals 321 / 3Prefix 30 -> 'Use an in-store EAN prefix from 20 to 29.'; decimals 5 -> 'Scale barcode decimals must be from 0 to 4.'

Product > Purchase

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Purchase UOM / Vendor Lead Time (Days)وحدة الشراء / مهلة المورد (أيام)Select / Whole numberNoActive unit name; whole daysCarton / 14
Purchase Taxesضرائب الشراءTags (tax codes)NoCodes for purchase or both; up to 8; sum becomes the purchase tax rateVAT5

Product > Purchase > Supplier references

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
SupplierالموردSelectYesAn active contact of type Supplier or Customer & vendor (an inactive supplier already on the row stays)SUP-TEST(API) a customer-only contact -> 'Choose a supplier contact.'; an archived supplier newly added -> 'Choose an active supplier.'
Supplier Product Code / Minimum Quantity / Quoted perرمز المورد / الحد الأدنى / السعر لكلText / Number / TextMinimum QuantityCode max 80; minimum above 0 with 4 decimals; Quoted per = a unit name (blank = stock unit)Minimum 1ABC-1 / 10 / CartonMinimum 0 -> 'Enter a positive value.'
Quoted Cost / Lead Days / Currencyالتكلفة المعروضة / أيام المهلة / العملةMoney / Number / TextYesCost 2 decimals (column hidden without cost view); lead days whole; currency 3 letters0.00 / 0 / AED420.00 / 14 / AEDCurrency 'DH' -> 'Use a three-letter currency code.'
Valid From / Valid To / Priority / Preferredمن / إلى / الأولوية / مفضلDate / Number / CheckNoTo not before From; priority whole number, at least 1; one preferred supplier onlyPriority 12026-10-01 / 2027-03-31 / 1 / YesTo before From -> 'A supplier price's end is before its start.'; two preferred -> 'Mark one supplier as preferred.'; 51 rows -> 'Use at most 50 rows.'

Product > Inventory

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Reordering Policyسياسة إعادة الطلبSelectNoManual, Min / Max, Reorder point, MRP, Make to order (recorded)ManualMin / Max
Safety Stock / Reorder Point / Reorder Qtyمخزون الأمان / نقطة إعادة الطلب / كمية إعادة الطلبNumberNo0 or more, up to 4 decimals (recorded)5 / 10 / 50
Reordering rule: Warehouse / Min / Maxمستودع القاعدة / الحد الأدنى / الحد الأقصىSelect / NumberWarehouseSaved at once with Save rule (needs inventory.operate); one rule per warehouse (saving again updates it); max not below min; 4 decimalsMain / 10 / 50Min 50, Max 10 -> 'Maximum must not be below minimum.'
Removal Strategyاستراتيجية الصرفSelectYesFIFO, FEFO - first expiry first out, Manual / specific lotFIFOFEFO(API) 'lifo' -> 'Choose FIFO, FEFO, or manual removal.'
Shelf Life / Alert Before Expiry / Removal Before Expiry (Days)مدة الصلاحية / تنبيه قبل الانتهاء / السحب قبل الانتهاءWhole numberNo0 or more, whole days365 / 30 / 7

Product > Manufacturing

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Production UOM / Production Lead Time (Days)وحدة الإنتاج / مهلة الإنتاجSelect / Whole numberNoRecorded onlyUnit / 2
Scrap % / Yield %نسبة الهالك % / نسبة الإنتاجية %NumberNoScrap 0-100, yield 0-200, 2 decimals2 / 98Scrap 101 -> 'Use a percentage from 0 to 100.'; yield 250 -> 'Yield cannot exceed 200%.'
Production Profile / By-product Flag / Cost Allocation Ruleملف الإنتاج / منتج ثانوي / قاعدة توزيع التكلفةSelect / Toggle / SelectNoCost allocation: None - carries no cost, Fixed value, Relative market value, By quantity, By weightNoneBy weight(API) 'value' -> 'Choose one of: none, fixed_value, market_value, quantity, weight.'

Product > Logistics & Packaging

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Country of Origin (ISO)بلد المنشأ (ISO)TextNoTwo letters, upper-casedAE'A1' -> 'Use a two-letter country code.'; 'ARE' -> 'Enter valid text (maximum 2 characters).'
Temperature Min / Max (°C)أدنى / أعلى حرارةNumberNoMay be negative, 1 decimal; min not above max-18 / -10Min 5, Max 2 -> 'The lowest temperature is above the highest.'
Hazardous Material / Stacking Rule / Handling Class / Storage Notesمادة خطرة / قاعدة التكديس / فئة المناولة / ملاحظات التخزينToggle / TextNoStacking 80, handling 40, notes 1000 charactersOn / Max 4 high / Fragile
Packaging rows: Packaging / Barcode / Quantity in Stock Units / L W H Weightالتعبئة / الباركود / الكمية بوحدة المخزونGridName, QuantityName max 80 unique per product; barcode unique and not the product barcode; quantity above 0; dimensions 4 decimals; max 50 rowsCarton / 6291000000017 / 6Two 'Box' rows -> 'Packaging names must be unique per product.'; same barcode twice -> 'Packaging barcodes must be unique per product.'; = product barcode -> 'A packaging barcode cannot repeat the product barcode.'; quantity 0 -> 'Enter a positive value.'

Product > Accounting

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Account overrides (Revenue, Expense, Inventory, Inventory Adjustment, COGS, WIP, Production Variance, Purchase Price Variance)الحسابات (الإيراد، المصروف، المخزون، ...)Select (chart of accounts)NoInherit (category / company) or an account of this company; only Inventory and COGS are read by postings today; tab shown only with product.cost.viewInheritCOGS -> 5010(API) another company's account -> 'Choose a record from this company.'

Product > Quality

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Quality Enabled / Incoming / In-Process / Final Inspection / Inspection Plan / Quality Categoryتفعيل الجودة / فحص الوارد / أثناء التشغيل / النهائي / خطة الفحص / فئة الجودةToggle / TextNoRecorded; plan 120, category 80 charactersOn / ISO plan A
Specifications: Specification / Target / Min / Max / Unit / Mandatoryالمواصفة / المستهدف / الأدنى / الأقصى / الوحدة / إلزاميGridSpecificationName 120; target 40; min not above max (4 decimals); unit 20Seat height / 45 / 42 / 48 / cmMin 50, Max 40 -> 'A specification's minimum is above its maximum.'

Product > Barcodes

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Alternate barcodes: Barcode / Type / UOM / Packaging / Supplier / Customer / Activeالباركود / النوع / الوحدة / التعبئة / المورد / العميل / نشطGridBarcodeBarcode max 80, not the primary, not twice, unique across products; type EAN, UPC, GTIN, PLU, Supplier, Customer, Packaging, Internal barcode (default internal); max 50Supplier barcode 4006381333931Primary repeated -> 'The primary barcode is already the product's; add only the alternates here.'; twice -> 'A barcode appears twice on this product.'; used by another product -> 'Barcode and PLU values must be unique across products.'

Product > Variants

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
AttributeالخاصيةSelectYesActive variant attributes of the company (Color, Size, ... by default) or one this product already used; max 200 rowsColor(API) 'Shade' -> 'Shade is not a variant attribute. Add it under Configuration > Variant attributes.'
Value / Variant SKU / Barcodeالقيمة / رمز المتغير / الباركودTextValueValue 80; SKU max 30, unique within the product, becomes the variant product's code; barcode 80Red / TST-1001-REDSame SKU twice -> 'Each variant needs its own SKU.'; empty value -> 'Enter valid text (maximum 80 characters).'
Price Difference / Cost Differenceفرق السعر / فرق التكلفةMoneyNo2 decimals, cannot be negative here; variant price = parent price + difference050.00'-10' -> 'Negative values are not allowed.'

Product > E-commerce

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Publish Online / Featuredالنشر عبر الإنترنت / مميزToggleNoRecorded; published once a channel is connectedOn
Web Name / URL Slug / Web Categoryالاسم على الموقع / رابط الصفحة / فئة الموقعTextNo160 / 120 / 120 characters; slug a-z 0-9 and single hyphens (screen converts what you type)test-office-chair-tst-1001(API) 'Chair_1' -> 'Use lower-case letters, digits and hyphens.'
SEO Title / SEO Description / Sort Order / Web Descriptionعنوان SEO / وصف SEO / ترتيب العرض / الوصف على الموقعText / Number / Rich textNo70 / 160 characters; whole number; 10000 charactersTest chairSEO title 71 characters -> 'Enter valid text (maximum 70 characters).'

Product > Documents

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Document type / Title (optional) / fileنوع المستند / العنوان / الملفSelect / Text / FileType, fileDatasheet, Manual, Certificate, SDS, Drawing, Specification, Warranty, Compliance Document, Product Image, Other; PDF, PNG, JPEG, WebP, text, CSV, Word, Excel; up to 10 MB; only after first saveDatasheet / test.pdfA .zip -> 'Attach a PDF, an image, a Word or Excel file, or text.'; empty file -> 'That file is empty.'; 12 MB -> 'Keep a document under 10 MB.'

Product > Notes

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Internal / Sales / Purchase / Warehouse / Manufacturing Notesملاحظات داخلية / المبيعات / المشتريات / المستودع / التصنيعTextNoMax 2000 eachCheck stitching

Product > Controls & History

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Custom Fieldsالحقول المخصصةBy definitionConditionalProduct custom fields from Configuration > Custom fieldsRequired one empty -> '<Label> is required.'

Product > General > Company Access

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Companies (shared with)الشركاتCheckbox list + Apply sharingNoOnly companies you belong to and where you hold product.manage; the current company always stays; unsharing needs zero stock there (the copy is archived there)Tick a second test companyA company where you lack product.manage -> 'You cannot create products in <CODE>.'; unshare with stock -> '<CODE> still holds stock of <PRODUCT>; it stays shared until that stock is zero.'; same code already a different shared product -> '<CODE> already has a different shared product <PRODUCT>.'
Cost by company: Standard Cost / Sales Priceالتكلفة المعيارية / سعر البيعMoney per companyNoEach company keeps its own cost and price; cost needs product.cost.view in that companyAED 450 / 899 in company 2No cost right there -> 'You cannot see or set cost in that company.'

Duplicate Product

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
New product code / New product nameرمز المنتج الجديد / اسم المنتج الجديدTextNoBlank code = '<CODE>-COPY' (then -COPY2...); blank name = '<name> (copy)'; same code rulesTST-1002 / Test chair B
Copy pricing / purchasing / packaging / BOM / routes / quality / documentsنسخ التسعير / المشتريات / التعبئة / ...CheckboxesNoBasic information always copied; barcodes, PLU, scale settings, alternates, variants never; without Copy pricing price and cost are 0; BOM / routes only with ManufacturingCopy pricing

Create Sale / Create Purchase

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Customer / Supplierالعميل / الموردSelectYesSale: Customer or Customer & vendor; Purchase: defaults to the preferred supplier referenceCUST-00001(API) none and no supplier reference -> 'Choose the supplier.'
QuantityالكميةNumberYesDefaults 115
FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Code / Labelsالرمز / عدد الملصقاتText / NumberCodeCode must be one of this product's codes; count 1-120 (outside is clamped)12Primary barcode / 24(URL) another product's code -> 'Print a label for one of this product's own codes.'

Product configuration master (all kinds)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYes2-30 A-Z 0-9 _ -; upper-cased; fixed after creationFURN'F' -> 'Use 2–30 letters, digits, underscores or hyphens.'; changed via API -> 'Master codes cannot change after creation.'
NameالاسمTextYesMax 160 (units 20, variant attributes 40); variant attribute names unique (case-insensitive)FurnitureUnit name of 21 characters -> 'Enter valid text (maximum 20 characters).'; second 'Color' -> 'There is already a variant attribute with this name.'
Arabic name / Descriptionالاسم بالعربية / الوصفTextNo160 / 1000 charactersأثاث
StatusالحالةSelectYesActive / Archived; an archived master is no longer offered but products already using it keep itActiveArchived

Product categories

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Parent categoryالفئة الرئيسيةSelectNoAnother active category; no loops; only categories have a parentOfficeMaking a parent its own grandchild -> 'Category hierarchy cannot contain a cycle.'; (API) parent on a brand -> 'Only categories have a parent.'
Costing methodطريقة التكلفةSelectYesAverage cost (AVCO), First in first out (FIFO), Standard cost; affects future movements onlyAverage cost (AVCO)FIFO(API) 'lifo' -> 'Choose a costing method: avco, fifo, standard.' (list as configured)
ValuationالتقييمSelectYesAutomated / Periodic (manual)AutomatedAutomated(API) other -> 'Choose a valuation mode: ...'
Stock valuation / Stock input / Stock output accountحساب تقييم / مدخلات / مخرجات المخزونSelect (accounts)NoAn account of this company; blank = system defaultSystem default1300 Inventory(API) another company's account -> 'Choose an account from this company's chart.'

Units of measure

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Dimensionنوع القياسSelectYescount, weight, length, volume, area, timecountweight(API) 'speed' -> 'Choose a unit dimension.'
Reference ratioنسبة التحويلNumberYesAbove 0, up to 6 decimals; quantity in the reference unit (kg = 1, g = 0.001); name, dimension and ratio frozen once a product uses the unit10.0010 -> 'Enter a positive value.'; '0.0000001' -> 'Use at most 6 decimal places.'; change on a used unit -> 'A unit used by products cannot be redefined. Create a new unit.'

Variant attributes

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Name (rename)الاسمTextYesCannot be renamed once a product variant uses itRename 'Color' after use -> 'A variant attribute used by products cannot be renamed. Archive it and add a new one.'