Field reference

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

On this page (50)
Create ProjectCreate Project (API only)Import projectsEdit ProjectEdit Project (API only)Project 360 headerProject 360 > Actions > Change statusClose checklistAdd Team MemberAdd to activityPhases / WBSPhases / WBS (API only)Task dialogTask dialog (hidden)Milestone dialogGantt > DependenciesGantt > BaselinesDaily progressConfiguration > Project TypesConfiguration > Feature ProfilesConfiguration > Project TemplatesConfiguration > Cost CodesConfiguration > Lookup listsConfiguration > Approval RulesConfiguration > ResourcesConfiguration > Estimation LibraryConfiguration > AssembliesProject SettingsProject Settings > AccountingApplications > Project Management > FeaturesApplications > Project Management > FieldsBudget > Budget versions (draft lines)Budget change dialogEstimation (draft lines)Estimation (API)New BOQ versionBOQ linesAI BOQ importResources > Project teamResources > AssignmentsLog TimeAdd ExpenseExpenses (API only)ForecastRevenue recognitionPurchase requestMaterial planNew subcontractSubcontract (API only)Subcontractor claim

Create Project

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Project nameاسم المشروعTextYesMax 200 (longer text is cut, not refused)Al Barsha Villa Fit-outEmpty -> 'This is required.'
TemplateالقالبSelectNoActive templates of this company; choosing one also sets Project type and Billing method. Blank = 'Blank project'Blank projectConstruction Project(API) a template of another company -> 'Choose a template from this company.'
Project typeنوع المشروعSelectNoTypes of this company; gives the feature profile and default billing methodConstruction(API) a type id of another company -> 'Choose one from this company.'
CustomerالعميلSearch + select (partner)NoPartners that are not suppliers (searched, 50 shown). Needed later to invoiceTest Customer LLC (Dubai)(API) another company's partner -> 'Choose one from this company.'
Billing methodطريقة الفوترةSelectNoBilling methods lookup: Fixed Price, Milestone, Time & Material, Progress %, Quantity / BOQ, Cost Plus, Retainer, Recurring, Manual, Hybrid. Max 20From template / type, else Fixed PriceProgress %
Start dateتاريخ البدءDateNoBlank = today; the year forms the code PRJ-<year>-NNNToday2026-10-01'2026-13-01' (API) -> 'Enter a valid date.'
Planned finishالانتهاء المخططDateNoNot before the start. Blank = start + 90 days, or the end of the template's phases. With a template, giving it stretches/shrinks the template to fit2027-03-292026-09-01 with start 2026-10-01 -> 'The finish cannot be before the start.'
Contract valueقيمة العقدNumber (AED)NoAny number; NOT checked for negative values. A template's draft budget is 85% of it1000000'abc' (API) -> 'Enter a number.'
Project managerمدير المشروعTextNoA name; creates a team member with role 'Project Manager' and makes them the managerTest Manager One
Branch / Department / Cost centreالفرع / القسم / مركز التكلفةSelect (dimension values)NoShown only when the company has values; every invoice, bill, PO and journal of the project carries themDXB Dubai branch(API) a value of another dimension -> 'Choose one from this company.'
LocationالموقعTextConditionalMax 160; field setting 'projects.project.location' can hide it or make it required. Portfolio 'Region' = the text after the last commaAl Barsha, DubaiRequired by the company and empty -> 'Project location is required by this company.'
Contract numberرقم العقدTextConditionalMax 60; field setting can hide / require / lock itCN-2026-0042Hidden by the company and sent (API) -> 'Contract number is turned off for this company.'
Customer POأمر شراء العميلTextConditionalMax 60; field setting can hide / require / lock itPO-778812Required and empty -> 'Customer PO is required by this company.'
Commercial tagsالوسوم التجاريةCheckboxesNoCommercial tags lookup (Fixed Price, Time & Material, BOQ Based, Milestone, Recurring, Turnkey, EPC); max 20 tags of 40 chars; first tag shows on the cardTurnkey
DescriptionالوصفText areaConditionalMax 20000; field setting can hide or require itFit-out of a 4-bedroom villaRequired and empty -> 'Project description is required by this company.'

Create Project (API only)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Codeرمز المشروعTextNoBlank = <prefix>-<start year>-NNN (first free number, 3 digits). Unique in the company; max 30PRJ-2026-001An existing code -> 'That project code is taken.'

Import projects

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CSV fileملف CSVFile (.csv)YesHeader row; columns name/project/project_name, code, start/start_date, end/end_date/planned_finish, contract_value/value, manager/project_manager, location, description. Quoted commas allowedname,start_date,end_date,contract_value\nTest Import A,2026-10-01,2026-12-31,50000A row without a name -> log 'Skipped a row without a name.'; a taken code -> '<name>: That project code is taken.'

Edit Project

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Project nameاسم المشروعTextYesMax 200Cleared -> 'This is required.'
Project typeنوع المشروعSelectNoTypes of this company (list comes from Configuration)Fixed Price
Billing methodطريقة الفوترةSelectYesNo blank option; max 20Milestone
Project managerمدير المشروعSelect (team member)NoMembers of this project's team; the manager's user receives approval and alert noticesTest Manager One
Project directorمدير البرنامجTextNoMax 120Test Director
Start date / Planned finishتاريخ البدء / الانتهاء المخططDateNoFinish not before startFinish before start -> 'The finish cannot be before the start.'
Expected finishالانتهاء المتوقعDateNoHeader shows days remaining to it; later than planned finish shows 'Behind n days' in health; a change order's schedule days add to it2027-04-12
Contract valueقيمة العقدNumberNoBlank keeps the value. Negative accepted (no check)1000000-5000 -> accepted today
Progress fromحساب الإنجاز منSelectYesTask progress / Hours spent / Cost spent / Entered manually. Only 'Entered manually' stops the roll-up (hours and cost behave like task progress)Task progressEntered manually
Progress %نسبة الإنجازNumberConditionalShown only for 'Entered manually'; 0 to 10040120 -> 'Enter 0 to 100.'
Revenue recognitionإثبات الإيرادSelectYesOn invoice / Milestone / Percentage of completion / Cost to cost / ManualCompany setting (On invoice)Percentage of completion
Retention %نسبة المحتجزاتNumberNo0 to 100; applied to each progress claimCompany default retention %10150 -> 'Enter 0 to 100.'
Advance %نسبة الدفعة المقدمةNumberNo0 to 100; advance due = contract x %10-1 -> 'Enter 0 to 100.'
Cost-plus markup %هامش التكلفة المضافة %NumberNoZero or more015-5 -> 'Enter zero or more.'
Retainer / recurring fee (monthly)رسوم الاحتفاظ / الدورية (شهرياً)Number (AED)NoZero or more; needed before 'Invoice the month'05000-100 -> 'Enter zero or more.'
Hours the retainer coversالساعات المشمولةNumberNoZero or more; printed on the fee line020
Location / Contract number / Customer PO / Descriptionالموقع / رقم العقد / أمر شراء العميل / الوصفTextConditionalAs on Create; Read-only mode locks the field after creationRead-only by the company and changed (API) -> 'Customer PO cannot be changed in this company.'
Health notesملاحظات الحالةText areaNoMax 500Awaiting municipality permit
Revision (hidden)رقم المراجعةHidden numberYesSent back on save; must match the stored revisionAnother user saved first -> 'Somebody else changed this project. Reload it and try again.'

Edit Project (API only)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Retention cap % / Advance recovery % / Retention release / Warranty start / Warranty endسقف المحتجزات % / نسبة استرداد الدفعة % / الإفراج عن المحتجزات / بداية الضمان / نهاية الضمانNumber / Text / DateNoPercentages 0 to 100; Retention release max 120. NOT on the Edit Project form5 / 10 / 'On handover' / 2027-04-01 / 2028-03-31Cap 101 -> 'Enter 0 to 100.'

Project 360 header

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Project imageصورة المشروعImage uploadNoimage/* up to 3 MBsite.jpg 400 KBA 5 MB photo -> 'Pictures must be no larger than 3 MB.'; a PDF -> 'That is not a picture.'

Project 360 > Actions > Change status

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
StatusالحالةMenuYesDraft->Planning/Cancelled; Planning->Approved/In Progress/On Hold/Cancelled; Approved->In Progress/On Hold/Cancelled; In Progress->On Hold/At Risk/Completed/Cancelled; On Hold->In Progress/Planning/Cancelled; At Risk->In Progress/On Hold/Completed/Cancelled; Completed->In Progress/Closed; Closed->Completed; Cancelled->Planning. A new project starts in PlanningPlanning -> In Progress(API) Planning -> Closed -> 'A planning project cannot become closed.'

Close checklist

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
11 checklist itemsبنود قائمة الإغلاقCheckboxesYesAll 11 must be ticked before Closed; the facts beside them are information onlyTick allClose with 'Customer sign-off' unticked -> 'Finish the close checklist first: Customer sign-off'

Add Team Member

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
EmployeeالموظفSelectNoEmployees of this company (up to 2000); blank = 'Not an employee (external / subcontractor)'. Fills the name; the employee's user is linkedTest Employee (E-0001)
NameالاسمTextYesMax 300 (register limit)Test EngineerEmpty -> 'Name is required.'
RoleالدورTextNoFree textSite Engineer
Allocation %نسبة التخصيصNumberNoNo range check; availability shows 'Overallocated (n%)' above 100 across active projects10050'abc' -> 'Allocation % is not valid.'
Cost rate / hour / Bill rate / hourتكلفة الساعة / سعر فوترة الساعةMoneyNoUsed on time logged by the member; empty cost rate falls back to the resource pool, then the active employment contract (gross / monthly hours)75 / 150'x' -> 'Cost rate / hour is not valid.'

Add to activity

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
KindالنوعSelectYesNote / Meeting (meeting title gets 'Meeting completed - ')Note
TitleالعنوانTextYesMax 200Kick-off with consultantEmpty -> 'This is required.'
DetailsالتفاصيلText areaNoMax 500 (cut)Agreed 14-day mobilisation

Phases / WBS

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Phase codeرمز المرحلةTextNoMax 30; blank = next number5
Phase nameاسم المرحلةTextYesMax 160SnaggingEmpty -> 'Name the phase.'

Phases / WBS (API only)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
WBS code / name / kindرمز / اسم / نوع هيكل العملText / SelectYesCode max 30, name max 160, kind WBS or Work package; no screen creates WBS items1.1 / Substructure / wbsKind 'x' -> 'Choose WBS or work package.'; empty code -> 'This is required.'

Task dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Task nameاسم المهمةTextYesMax 200Block work ground floorEmpty -> 'This is required.'
PhaseالمرحلةSelectNoPhases of the project; code becomes <phase code>.<n> (else T00n)First phase3 Construction
AssigneeالمسؤولSelect (team member)NoTeam members; My Tasks shows tasks assigned to members linked to my userTest Engineer
StartالبدءDateNoBlank = project start, else todayProject start2026-10-05
Duration (days) (new) / Finish (existing)المدة (أيام) / الانتهاءNumber / DateNoNew: finish = start + duration - 1 (minimum 1). Existing: finish not before start; Days recomputed510Finish 2026-10-01 with start 2026-10-05 -> 'The finish cannot be before the start.'
StatusالحالةSelectYesNot started, In progress, On hold, Completed, Cancelled. Progress 100 forces Completed; progress > 0 moves Not started to In progress; In progress sets actual start, Completed sets actual finish (today)Not startedIn progress(API) 'done' -> 'Choose a status.'
PriorityالأولويةSelectYeslow, medium, high, urgentmedium(API) 'top' -> 'Choose a priority.'
Progress %نسبة الإنجازNumberNo0 to 100050101 -> 'Progress is 0 to 100.'
Planned hoursالساعات المخططةNumberNoWeights the phase / project roll-up40'abc' -> 'Enter a number.'
Budget costتكلفة الموازنةNumber (AED)NoHidden from people without project.cost.view; weights earned value; copied into a baseline12000
Cost codeرمز التكلفةSelectNoCompany cost codes (list loaded from Configuration)01 Labor
Planned quantity / Unitالكمية المخططة / الوحدةNumber / TextNoA planned quantity > 0 puts the task on Daily progress; unit max 20250 / m2
Milestone taskمهمة مرحلة رئيسيةCheckboxNoShown as a diamond on the GanttOff
DescriptionالوصفText areaNoMax 20000

Task dialog (hidden)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Revisionرقم المراجعةHiddenYesAnother user saved the task first -> 'Somebody else changed this task. Reload it.'

Milestone dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
NameالاسمTextYesMax 200Design ApprovalEmpty -> 'Name the milestone.' / 'This is required.'
TypeالنوعSelectNointernal, contractual, billing, customer approval, delivery, inspection, handover (fixed list); max 20internalbilling
Due dateتاريخ الاستحقاقDateNoPast due and not completed shows DelayedToday2026-12-15
StatusالحالةSelectYespending, in progress, completed (API also delayed)pending(API) 'late' -> 'Choose a status.'
Billing %نسبة الفوترةNumberNo% of contract recognised under Milestone recognition; NOT range-checked010250 -> accepted today
Needs customer approvalيتطلب موافقة العميلCheckboxNoOff

Gantt > Dependencies

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Predecessor / Successorالمهمة السابقة / اللاحقةSelect (task)YesTwo different tasks of this project; no loops3.1 Site Preparation -> 3.2 Civil WorksSame task twice -> 'Choose two different tasks.'; C->A when A->B->C exists -> 'That link would make a loop in the schedule.'
TypeالنوعSelectYesFS, SS, FF, SFFS(API) 'XX' -> 'Choose FS, SS, FF or SF.'
Lag daysأيام التأخيرIntegerNoNegative = lead; the same pair again only updates type and lag02

Gantt > Baselines

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Baseline nameاسم خط الأساسText (automatic)No'Baseline YYYY-MM-DD' from the button; API blank = 'Original baseline' / 'Revised baseline n'; max 120A project without dated tasks -> 'Plan some tasks before taking a baseline.'

Daily progress

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
TaskالمهمةSelectYesOnly tasks with a planned quantityNone chosen -> 'Choose a task.'; a task without quantity (API) -> 'That task has no planned quantity.'
DateالتاريخDateNoBlank = todayToday
Quantity doneالكمية المنجزةNumberYesNot zero; negative allowed as a correction; progress = cumulative / planned (capped at 100)250 or empty -> 'Enter the quantity done.'
NoteملاحظةTextNoMax 300Ground floor east wing

Configuration > Project Types

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Code / Nameالرمز / الاسمTextYesMax 300; code unique per company (database); a built-in type's code cannot changefitout_villa / Villa Fit-outEmpty -> 'Code is required.'; changing a built-in code -> 'The code of a built-in record stays; rename it instead.'
Feature profile / Default billing method / Colour / Activeملف الميزات / طريقة الفوترة / اللون / نشطSelect / Lookup / Select / CheckboxNoColour: blue, green, amber, red, violet, teal, pink, greyConstruction / Progress % / amber / onColour 'black' (API) -> 'Choose one of the options.'

Configuration > Feature Profiles

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Enabled featuresالميزات المفعلةMulti-selectYesAt least one of: WBS / Phases, Tasks, Milestones, Gantt schedule, Resources, Timesheets, Expenses, Estimation, BOQ, Budget, Procurement, Subcontracts, Billing, Progress billing, Retention, Advance, Change orders, Forecast, Profitability / P&L, Risks, Issues, Documents, Daily progress, Site / field logs, RFI, Submittals, Deliverables, Earned value, Warranty / defectsTasks, Billing, DocumentsNone ticked -> 'Choose at least one enabled features.'

Configuration > Project Templates

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Definition (JSON)التعريف (JSON)JSONNoObject with phases [{code,name,days,tasks:[{name,days,hours}]}], milestones [{name,type,day,billing_pct}], budget [{cost_code,pct}], documents [names]{"phases": [{"code": "1", "name": "Survey", "days": 5, "tasks": [{"name": "Site survey", "days": 2, "hours": 8}]}]}'{phases:' -> 'That is not valid JSON.'; '[1,2]' -> 'Give an object.'
Code / Name / Type / Feature profile / Billing method / Description / Activeالرمز / الاسم / النوع / ملف الميزات / طريقة الفوترة / الوصف / نشطMixedConditionalCode and Name required; code uniquevilla_fitout / Villa Fit-out TemplateEmpty name -> 'Name is required.'

Configuration > Cost Codes

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Code / Name / Categoryالرمز / الاسم / الفئةText / SelectYesCategory: labor, material, equipment, subcontract, expense, overhead, other08 / Site facilities / overheadCategory 'fuel' (API) -> 'Choose one of the options.'
Parent / GL account prefix / Activeالأصل / بادئة حساب الأستاذ / نشطSelect / Text / CheckboxNoLedger cost lines whose account code starts with the prefix count under this code; otherwise by account name(none) / 5150 / on

Configuration > Lookup lists

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Code / Name / Order / Colour / Activeالرمز / الاسم / الترتيب / اللون / نشطText / Integer / CheckboxConditionalCode and Name required; code unique per list; Order is an integersnagging / Snagging / 80Order 'first' -> 'Order is not valid.'

Configuration > Approval Rules

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Applies to / Name / From amount / Approver permission / Activeينطبق على / الاسم / من مبلغ / صلاحية المعتمد / نشطSelect / Text / Money / Select / CheckboxConditionalApplies to: estimate, budget, project creation, change order, purchase, subcontract, progress billing, expense, timesheet, forecast revision, project close; permission: Budget approver, Change approver, Project closer, Billing. Saved but not used by any approvalchange_order / CO above 50k / 50000 / Change approverEmpty name -> 'Name is required.'

Configuration > Resources

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Name / Typeالاسم / النوعText / LookupYesType from Resource Types (Employee, Contractor, Team, Equipment, Vehicle, Machine, Room, Custom)Test Crane 25T / equipmentEmpty type -> 'Type is required.'
Employee / Capacity (hours/day) / Cost rate / Bill rate / Skills / Activeالموظف / السعة (ساعة/يوم) / تكلفة الساعة / سعر الفوترة / المهارات / نشطSelect / Number / Money / Rows / CheckboxNoCapacity blank = 8 in the heatmap; leave from HR blocks days; skills one per line 'skill: level, certification, expiry'- / 8 / 120 / 200 / 'Rigging: certified, 2027-06'Capacity 'eight' -> 'Capacity (hours/day) is not valid.'

Configuration > Estimation Library

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Kind / Code / Name / UOM / Rate / Productivity / Cost code / Activeالنوع / الرمز / الاسم / الوحدة / السعر / الإنتاجية / رمز التكلفة / نشطMixedConditionalKind: material, labor, equipment, subcontract, crew, productivity, activity; Kind, Code, Name required; code uniquematerial / CEM-50 / Cement 50kg / bag / 18.50Kind empty -> 'Kind is required.'

Configuration > Assemblies

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ComponentsالمكوناتRows (text)NoOne per line 'name | category | qty | uom | rate'; qty and rate numericCement | material | 7 | bag | 18.5'Cement | material | seven | bag | 18' -> 'Quantities and rates must be numbers.'
Code / Name / UOM / Waste % / Activeالرمز / الاسم / الوحدة / الهدر % / نشطMixedConditionalCode, Name required; waste % applies to every expanded componentCONC-C40 / Concrete C40 per m3 / m3 / 5

Project Settings

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Project code prefixبادئة رمز المشروعTextYesMax 10, stored in capitals; codes read <PREFIX>-<year>-001PRJDXBEmpty -> 'This is required.'
Default revenue recognitionإثبات الإيراد الافتراضيSelectYesinvoice, milestone, percent_complete, cost_to_cost, manual; copied to new projectsOn invoice(API) 'cash' -> 'Choose a method.'
Overhead allocation / Overhead rateتوزيع المصاريف العامة / معدل المصاريف العامةSelect / NumberNoMethod: fixed_pct, labor_pct, revenue_pct, direct_cost_pct, per_hour, manual; rate % of direct cost used by the P&Ldirect_cost_pct / 8Method 'x' (API) -> 'Choose a method.'; rate 'abc' -> 'Enter a number.'
Default retention % / Working hours per dayنسبة المحتجزات الافتراضية / ساعات العمل اليوميةNumberNoRetention copied to new projects; no range check10 / 8'ten' -> 'Enter a number.'
Earned value reporting / Timesheets need approvalتقارير القيمة المكتسبة / جداول الوقت تتطلب اعتماداًCheckboxNoStored only - nothing reads themAs stored
Post time and expenses when approvedترحيل الوقت والمصروفات عند الاعتمادCheckboxNoOn: approving time / an expense posts its journal at once and its state becomes PostedOff

Project Settings > Accounting

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
12 project accounts (Labour cost, Labour clearing, Project expenses, Expense clearing, Project revenue, Unbilled revenue, Loss provision expense, Loss provision, Retention receivable, Retention payable, Customer advances, Bank for advances)حسابات المشروع (تكلفة العمالة، مقاصة العمالة، مصروفات المشاريع، مقاصة المصروفات، إيرادات المشاريع، إيرادات غير مفوترة، مصروف مخصص الخسارة، مخصص الخسارة، محتجزات مستحقة القبض، محتجزات مستحقة الدفع، دفعات العملاء المقدمة، البنك للدفعات المقدمة)Select (account)NoActive posting/control accounts of the chart; blank = Automatic (found by name, else by posting role, else created beside a neighbour, e.g. 'Retention Receivable')Automatic (<code>)Retention receivable = 1135(API) code 9999 -> 'Account 9999 is not a postable account in the chart.'

Applications > Project Management > Features

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Bill of quantities / Subcontracts and claims / Change orders / Project procurement / Baselines and earned value / Project revenue recognitionجدول الكميات / عقود الباطن والمطالبات / أوامر التغيير / مشتريات المشاريع / خطوط الأساس والقيمة المكتسبة / إثبات إيرادات المشاريعSwitchNoOff: changes through its routes are refused and its menus go; records stay readableOnBOQ off, then save BOQ lines -> 'Bill of quantities is disabled for this company.'

Applications > Project Management > Fields

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Customer PO / Contract number / Project location / Project descriptionأمر شراء العميل / رقم العقد / موقع المشروع / وصف المشروعModeNoCustomer PO and Contract number: Hidden / Optional / Read-only / Required; Location and Description: Hidden / Optional / RequiredOptional

Budget > Budget versions (draft lines)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Cost codeرمز التكلفةSelectNoActive cost codes; blank = the top-level code of the line's category02 Material
CategoryالفئةSelectYeslabor, material, equipment, subcontract, expense, overhead, othermaterial(API) 'fuel' -> 'Choose a cost category.'
DescriptionالوصفTextNoMax 300Blocks and cement
Period (YYYY-MM)الفترةTextNoMax 7 (cut, not checked); dated lines go to that month of the cash flow, undated ones are spread evenly over the project months2026-11
CostالتكلفةNumber (AED)NoAny number (negative not refused)255000'abc' (API) -> 'Enter a number.'
RevenueالإيرادNumber (AED)NoStored per line0300000

Budget change dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
KindالنوعSelectYesincrease, decrease, transfer, reallocation, variationincrease(API) 'raise' -> 'Choose the kind of change.'
AmountالمبلغNumber (AED)YesAbove zero (direction comes from the kind)100000 or -500 -> 'Enter an amount above zero.'
Cost codeرمز التكلفةSelectConditionalRequired (with To) for transfer / reallocation02 Material
To cost codeإلى رمز التكلفةSelectConditionalShown for transfer / reallocation; different from Cost code04 SubcontractSame code or missing -> 'Choose the two cost codes.'
ReasonالسببTextYesMax 500Subcontract the blockworkEmpty -> 'This is required.'

Estimation (draft lines)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CategoryالفئةSelectYesSame 7 categoriesmaterial(API) 'x' -> 'Choose a category.'
DescriptionالوصفTextYesMax 300Concrete C40 footingsEmpty -> 'This is required.'
AssemblyالتجميعةSelectNoActive assemblies; Expand replaces the line by its componentsCONC-C40 Concrete C40 per m3
Unit / Qty / Rateالوحدة / الكمية / السعرText / Number / NumberNoUnit max 20; cost = qty x (1 + waste/100) x rate / productivitym3 / 100 / 20Qty 'ten' -> 'Enter a number.'
Waste % / Productivity / Markup %الهدر % / الإنتاجية / الربح %NumberNoProductivity blank or 0 = 1; price = cost x (1 + markup/100)0 / 1 / 05 / 1 / 10

Estimation (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Estimate name / markupاسم التقدير / هامش الربحText / NumberNoName max 160 (blank = 'Estimate n'); a new estimate copies the latest one's linesEstimate 2026-10-02

New BOQ version

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
KindالنوعSelectYestender, contract, internal, revised, variation, subcontractcontract (first) / revised(API) 'draft' -> 'Choose the BOQ kind.'
NameالاسمTextNoMax 160; blank = '<Kind> BOQ vn'Contract BOQ v1
Copy lines fromنسخ البنود منSelectNoA BOQ of this project; copies the hierarchy and certified quantitiesLatest version(API) another project's BOQ -> 'Choose a BOQ of this project.'

BOQ lines

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYesMax 30; certified qty is carried by code when lines are saved againA.1.2Empty -> 'This is required.'
LevelالمستوىSelectYesSection, Subsection, Item; an item's parent is the nearest subsection or section above it; sections show the sum of their itemsItem(API) 'group' -> 'Choose section, subsection or item.'
DescriptionالوصفTextYesMax 500Blockwork 200 mmEmpty -> 'This is required.'
Unit / Qty / Rate / Cost rateالوحدة / الكمية / السعر / سعر التكلفةText / NumberNoAmount = qty x rate; estimated cost = qty x cost rate; margin = amount - cost (cost and margin hidden without project.cost.view / margin.view)m2 / 500 / 120 / 90Qty 'many' -> 'Enter a number.'
Tax % / Retention %الضريبة % / المحتجزات %NumberNoTax totals = amount x tax % (items only)5 / 05 / 10
Certified qty / Progress %الكمية المعتمدة / الإنجاز %Read-onlyNoSet when a BOQ progress claim is certified; progress = certified / qty

AI BOQ import

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CSV / TSV fileملف CSVFileYesMax 5 MB, UTF-8 (or Latin-1). Header synonyms: code/item/no/ref/s.no/sr, description/desc/particulars/work, uom/unit, qty/quantity, rate/unit rate/price, amount/total/value; fewer than 2 known headers = columns read in that order; a row with no qty, rate or amount becomes a section; rate = amount / qty when missingboq.csv: 'Item No,Description,Unit,Qty,Rate'6 MB -> 'The file is larger than 5 MB.'; empty file -> 'The file has no rows.'

Resources > Project team

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
From / To / Orderمن / إلى / الترتيبDate / Date / IntegerNoDates informative; Order sorts the team2026-10-01 / 2027-03-31 / 10Order '1st' -> 'Order is not valid.'

Resources > Assignments

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ResourceالموردSelectYesActive pool resourcesTest Crane 25TEmpty -> 'Resource is required.'
TaskالمهمةSelectNoTasks of this project3.2 Civil Works
From / Toمن / إلىDateYesTo not before From2026-10-01 / 2026-10-31To before From -> 'The end cannot be before the start.'; empty -> 'From is required.'
Allocation %نسبة التخصيصNumberYesThe resource's total on any day across all projects may not pass 1006060% already booked, add 50% overlapping -> 'The resource would be 110% allocated. Reduce the allocation or move the dates.'
Hours / Cost rate / Bill rateالساعات / سعر التكلفة / سعر الفوترةNumber / MoneyNoInformative on the assignment80 / 120 / 200

Log Time

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Team memberعضو الفريقSelectNoBlank = 'Me' (my membership of the project, else my user name); rates come from the member, else the resource pool, else the active employment contractMeTest Engineer(API) a member of another project -> 'Choose a member of this project.'
TaskالمهمةSelectNoOpen tasks of the project3.2 Civil Works(API) another project's task -> 'Choose a task of this project.'
DateالتاريخDateYesAny date (future not refused)TodayEmpty -> 'Choose a date.'
HoursالساعاتNumber (0.25 steps)YesMore than 0 and at most 24 per entry87.50 or 25 -> 'Enter between 0 and 24 hours.'
Billableقابل للفوترةCheckboxNoOnly billable approved / posted time is billed by Time & materialOn
Bill rate (blank = member's)سعر الفوترة (فارغ = سعر العضو)NumberNoOverrides the member's bill rate180'x' -> 'Enter a number.'
What was doneما تم إنجازهTextNoMax 300Shuttering ground floor

Add Expense

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
DescriptionالوصفTextYesMax 300Municipality permit feeEmpty -> 'This is required.' / 'Describe the expense.'
KindالنوعSelectNotravel, accommodation, meals, fuel, equipment, materials, permits, consumables, miscellaneous (fixed list, max 20)miscellaneouspermits
DateالتاريخDateYesCost month = this dateTodayEmpty -> 'Choose a date.'
AmountالمبلغNumber (AED)YesAbove zero; this is the cost (tax is not added)12500 -> 'Enter the amount.'
TaxالضريبةNumberNoStored only; not posted or billed062.50
VendorالموردTextNoMax 160 (free text, not a partner)Dubai Municipality
Billable to customerقابل للفوترة للعميلCheckboxNoApproved billable expenses go on the T&M invoiceOff

Expenses (API only)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Task / WBS / Cost code / Paid byالمهمة / هيكل العمل / رمز التكلفة / دفعهSelect / TextNoCost code decides the category and (with its GL prefix) the posting account; Paid by default = my name, max 12005 Expenses

Forecast

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Revise ETCمراجعة المتبقيNumber per cost codeConditionalAt least one value to save; replaces the system remaining for that code from today50000(API) no lines -> 'Enter at least one estimate to complete.'; 'abc' -> 'Enter a number.'
Why the forecast changedسبب تغيير التوقعTextNoMax 300 per line note; sent to the manager's notice (200)Steel price increase

Revenue recognition

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Recognise toإثبات حتىDateNoToday or earlier; journal dated this dayTodayTomorrow -> 'Recognise to today or an earlier date.'

Purchase request

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
What is neededالمطلوبTextYesMax 300; locked after submitReady-mix concrete C40Empty -> 'This is required.' / 'Say what is needed.'
KindالنوعSelectNoMaterial request / Purchase requestMaterial request
VendorالموردSelect (partner)ConditionalPartners that are not customers (first 200); needed before Create Purchase OrderTest Supplier Concrete LLCOrder without vendor -> 'Choose the vendor first.'
Required byمطلوب فيDateNoToday2026-10-20
Lines: Description / Qty / Unit / Rateالبنود: الوصف / الكمية / الوحدة / السعرText / NumberConditionalAt least one line to submit; qty blank = 1; amount = qty x rate; estimated total = sum (committed once approved)Concrete C40 / 120 / m3 / 310Submit with no lines -> 'Add lines to a draft request, then submit it.'

Material plan

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
MaterialالمادةTextYesMax 300Rebar 16 mmEmpty -> 'Material is required.'
Product / UOM / Task / Required dateالمنتج / الوحدة / المهمة / تاريخ الحاجةSelect / Text / Select / DateNoActive products (first 1500) and project tasksSTL-16 / ton / 3.3 Structural Works / 2026-11-01
Planned qtyالكمية المخططةNumberYes40Empty -> 'Planned qty is required.'
Reserved / Purchased / Received / Issued / Consumed / Returnedمحجوز / مشترى / مستلم / مصروف / مستهلك / مرتجعNumberNoTyped by hand (not linked to stock moves); balance = planned - consumed + returned0 / 40 / 40 / 30 / 28 / 1'abc' -> 'Consumed is not valid.'

New subcontract

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Subcontractorمقاول الباطنSelect (partner)YesPartner of this company (not a customer)Test Subcon Blockwork LLCEmpty -> 'Choose a vendor.' / 'Choose the vendor.'
TypeالنوعSelectNoSubcontract, Service, RentalSubcontract(API) 'labour' -> 'Choose the commitment type.'
ValueالقيمةNumber (AED)NoCommitted until certified; no range check200000
Retention % / Advance %المحتجزات % / الدفعة المقدمة %NumberNoApplied on certification; NOT range-checked10 / 010 / 10150 -> accepted today
ScopeالنطاقText areaYesMax 20000Blockwork ground and first floorEmpty -> 'This is required.'

Subcontract (API only)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Status / Start / End / BOQ versionالحالة / البداية / النهاية / إصدار جدول الكمياتSelect / Date / SelectNoStatus draft, active, completed, closed, cancelled (form creates it Active)Status 'paid' -> 'Choose a status.'

Subcontractor claim

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Amount claimedالمبلغ المطالبNumber (AED)YesAbove zero; subcontract must be Active500000 -> 'Enter the amount claimed.'; on a draft subcontract -> 'Activate the subcontract before claims.'
Progress % / Period end / Noteنسبة الإنجاز / نهاية الفترة / ملاحظةNumber / Date / TextNoPeriod end blank = today; note max 30025 / 2026-10-31 / 'October valuation'