Field reference

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

On this page (24)

Billing record

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Customer / supplierالعميل / الموردRead-only-Comes from the document; changed on the document itself (Open document), not hereTest Customer LLC
Sold toمُباع إلىSelect (contact)NoActive contact of this company; on an invoice/credit note a customer or 'both', on a bill/debit note a supplier or 'both'. Empty = same as the customer. Draft or confirmed only. Hidden when Fields > Sold-to, bill-to and payer = HiddenSame as the customerA second active customerAn archived contact -> 'Choose an active contact in this company.'; a supplier on an invoice -> 'Choose a customer.'; any value while the field is Hidden -> 'Sold-to, bill-to and payer is turned off for this company.'
Bill toالفوترة إلىSelect (contact)NoAs Sold to. The issue profile checks the bill-to's tax number/address when set; the print and snapshot use the bill-toSame as the customerHead office contactSupplier on an invoice -> 'Choose a customer.'
PayerالدافعSelect (contact)NoAs Sold to; part of what an approval is given for (changing it voids an approval)Same as the customerParent company
Invoice dateتاريخ الفاتورةRead-only-From the document
Date of supplyتاريخ التوريدDatePer Fields settingNot more than 366 days after the invoice date. Fields mode Required: posting refused without it. Hidden: box gone, a value sent is refused, posting takes the invoice date. Empty at posting = invoice dateEmpty (filled with the invoice date on posting)Invoice date - 3 daysInvoice date + 400 days -> 'The date of supply is more than a year after the invoice.'; '31/12/2026' via API -> 'Send the date as YYYY-MM-DD.'; Required mode and empty at Post -> 'Enter the date of supply: this company requires one on every invoice.'
OriginalالأصلRead-only-Credit/debit notes only: the invoice/bill it corrects
ReasonالسببSelect (active correction reason)Yes on notes once any reason is activeCredit/debit notes only; the reason must be Active and apply to this kind (credit / debit / both)RETURN - Goods returnedA reason on an invoice (API) -> 'Only a credit or debit note carries a correction reason.'; a draft/archived reason -> 'Choose an active correction reason.'; a debit-only reason on a credit note -> 'That reason is for debit notes.'; empty at Post -> 'Choose the correction reason for this note.'
Explanation (reason note)التوضيحLong textNoMax 1000 charactersTwo units returned damaged1001 characters -> 'Keep this to 1000 characters or fewer.'
Revision (hidden)المراجعةNumberYes (sent by the screen)Must match the record's current revisionStale revision (two tabs) -> 'Somebody changed this record since you opened it. Reload and try again.'; none (API) -> 'Send the revision you are looking at.'

Send for approval dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
NoteملاحظةLong textNoMax 1000Urgent - customer waiting

Approve dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
NoteملاحظةLong textNoMax 1000

Refuse (reject) dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
WhyالسببLong textYesMax 1000Price not agreedEmpty -> 'This is required.'

Credit note dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ReasonالسببSelectPer reasons set upActive reasons; empty allowed at creation but posting then needs one if any reason is activePRICE - Price correction
ExplanationالتوضيحLong textNoMax 1000

Credit note (API only)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Lines and quantitiesالبنود والكمياتList {line, quantity}NoEmpty = every line in full; listed lines only, at the quantity given (the screen dialog has no line picker); cannot exceed the quantity invoiced less earlier notes[{line: <id>, quantity: 2}]All quantities 0 -> 'Choose at least one line to credit.'
DateالتاريخDateNoDefault today (company day); not before the original's dateToday (Dubai)Before the invoice date -> 'A note cannot be dated before INV/...'

Credit and rebill dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Reason / Explanationالسبب / التوضيحSelect / Long textAs credit noteExplanation defaults to 'Credit and rebill'

Refund dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
AmountالمبلغMoneyYesMore than 0 and not more than what is left to refund (note total less amounts applied to invoices less live refunds); the label shows 'up to <amount>'50.000 -> 'The refund must be more than zero.'; more than left -> 'Only 52.50 of CN/... is left to refund.'; 'abc' -> 'Send an amount.'
MethodالطريقةSelectYesBank transfer / Cash / Card reversal / ChequeBank transfer(API) 'paypal' -> 'Choose from: bank, cash, card, cheque.'
ReasonالسببLong textYesMax 1000Customer overpaidEmpty -> 'This is required.'

Refunds > Refuse dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
WhyالسببLong textYesMax 500; appended to the reason as ' | Refused: ...'Empty -> 'This is required.'

Refunds > Mark paid dialog

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Payment referenceمرجع الدفعةTextYesMax 80; the reference of the payment made in AccountingBANK-TRF-0001Empty -> 'This is required.'; 81 characters -> 'Keep this to 80 characters or fewer.'

Any billing command (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Idempotency keyمفتاح عدم التكرارTextNoMax 120; the same key + same request answers again without doing it twice; the same key + different request is refused (409)Reused key, other request -> 'That idempotency key was already used for a different request.'; 121 characters -> 'Keep the key to 120 characters.'

To invoice

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
SideالجهةSelectYesCustomers (sales orders) / Suppliers (purchase orders)Customers

To invoice > Create invoices

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Orders (ticked lines)الأوامرMulti-selectYes1 to 500 orders; each must be confirmed/delivered, not invoiced on the order itself, with something left to bill; others are listed as SkippedNone -> 'Choose at least one order.'; 501 orders (API) -> 'At most 500 orders at a time.'

To invoice > Create invoices (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
PolicyالسياسةGrouping policy idNoActive grouping policy of this company; empty = the company default (or the only active one); none = partner + currency, 50 orders per invoiceDraft/other company policy -> 'Choose an active grouping policy.'
Invoice dateتاريخ الفاتورةDateNoToday (Dubai)'2026/10/02' -> 'Send the date as YYYY-MM-DD.'

Any billing master

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYes2-30 characters: capital letter first, then capitals, digits, _ and -; typed lower-case becomes capitals; unique per kind; cannot change after createSTD-AE'1AB' or 'A' -> 'A code is capitals, digits, _ and - (2-30).'; an existing code -> 'A grouping policy with that code exists.' (kind named)
NameالاسمTextYesMax 160UAE standardEmpty -> 'This is required.'
Arabic nameالاسم بالعربيةTextNoMax 160الإمارات القياسي
Company defaultالافتراضي للشركةCheckboxNoOnly one active default per kind: activating a default clears the flag on the othersOff
Valid from / Valid toيسري من / يسري حتىDateNoTo not before From; outside the window the master does not applyTo before From -> 'The end comes after the start.'

Grouping policy

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Group invoices byالتجميع حسبLines (keys)NoOne per line from: payment_terms, bill_to, branch, customer_po, order, price_list, salesperson (partner and currency always count)customer_po'region' -> 'Choose from: partner, currency, payment_terms, bill_to, branch, customer_po, order, price_list, salesperson.'
At most this many orders on one invoiceأقصى عدد أوامر في الفاتورةNumberNo1 to 5005020 or 501 -> 'Choose between 1 and 500.'; 'ten' -> 'Send a number.'

Approval policy

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
DocumentsالمستنداتLinesNoinvoice, bill, credit_note, debit_note; empty = all kindsinvoice'quote' -> 'Choose from: invoice, bill, credit_note, debit_note.'
Approval needed from this total (company currency)يلزم الاعتماد من هذا الإجماليNumberNo0 to 10^15; compared with total x exchange rate (AED); 'from' means at or above010000-1 -> 'Choose between 0 and 1E+15.'
Always approve invoices with no order behind themاعتماد الفواتير اليدوية دائماًCheckboxNoInvoice/bill with no line linked to an order needs approval whatever its totalOn

Correction reason

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ForلـSelectYesCredit note / Debit note / EitherEither(API) 'refund' -> 'credit, debit or both.'
Must name the original invoiceيجب ذكر الفاتورة الأصليةCheckboxNoA note with this reason and no original is refused at postingOn (screen)Note without original -> 'The reason <CODE> needs the original invoice on the note.'
At most this % of the originalبحد أقصى هذه النسبة من الأصلNumberNo0.001 to 100; posted notes of the same kind against the original + this note may not exceed it100200 or 150 -> 'Choose between 0.001 and 100.'; a note over the cap at Post -> 'The reason <CODE> allows notes up to 20% of INV/...; this note would exceed it.'
Needs approvalيحتاج اعتماداًCheckboxNoA note with this reason needs approval before posting (uses the default approval policy)Off
Evidence requiredيحتاج مستنداًCheckboxNoStored only - nothing checks it todayOff

Issue profile

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CountryالدولةText (2 letters)YesTwo letters, made capitals; the profile applies when it equals the company's countryAEAE'UAE' -> 'Keep this to 2 characters or fewer.'; '1A' -> 'A two-letter country code, such as AE.'
DocumentsالمستنداتLinesNoinvoice, bill, credit_note, debit_note; empty = allinvoice
Required before issueمطلوب قبل الإصدارLinesNopartner.tax_id, partner.address, partner.arabic_name, company.tax_registration, company.address, billing.supply_date, document.lines_tax_code, document.customer_popartner.tax_id
company.tax_registration
document.lines_tax_code
'partner.email' -> 'Choose from: partner.tax_id, partner.address, ...'; posting without -> 'The issue profile <CODE> needs: Customer tax registration number, ...'
Only for customers with a tax numberللعملاء الذين لديهم رقم ضريبي فقطCheckboxNoOn: the profile is skipped for a customer without a tax number (B2C)Off
LanguageاللغةTextNoMax 10en+ar
Print templateقالب الطباعةTextNoMax 8081 characters -> 'Keep this to 80 characters or fewer.'

Revenue recognition policy

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
ProductsالمنتجاتLines (code or id)NoProducts of this companySUPPORT-12M'NOPE' -> 'No product NOPE in this company.'
Recognise over (months)على مدى (أشهر)NumberNo1 to 120120 or 121 -> 'Choose between 1 and 120.'
StartingيبدأSelectYesFrom the invoice date / From the date of supply / From the first of next monthFrom the invoice date(API) 'today' -> 'Choose from: invoice_date, supply_date, next_month.'
Deferred revenue account (code)حساب الإيرادات المؤجلةText (account code)Yes to deferMax 20; a liability account of this company2400An income account code -> 'Give the code of a liability account in this company.'
Revenue account (code)حساب الإيراداتText (account code)Yes to deferMax 20; an income account of this company4000A liability code -> 'Give the code of a income account in this company.'

Recurring contract

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYes2-30, capitals/digits/_/-; unique; create onlyRC-SUPPORT-01'rc 1' -> 'A code is capitals, digits, _ and -.'; existing -> 'A contract with that code exists.'
NameالاسمTextYesMax 160Monthly support
CustomerالعميلSelectYesActive customer (or both) of this companyEmpty -> 'Choose the customer.'; a supplier (API) -> 'Choose an active customer.'
EveryكلSelectYesMonthly / Quarterly / Every six months / YearlyMonthly(API) 'weekly' -> 'Choose from: monthly, quarterly, semiannual, annual.'
First periodالفترة الأولىDate (YYYY-MM-DD)YesEmpty = today; the first invoice is dated this dayToday'1/10/2026' -> 'Send the date as YYYY-MM-DD.'
Last periodالفترة الأخيرةDateNoNot before First period; after it the contract ends by itselfBefore First period -> 'The contract ends after it starts.'
Next invoiceالفاتورة التاليةRead-only-Set to First period on Start, then moved one period on after each invoice
Post each invoice straight awayترحيل كل فاتورة مباشرةCheckboxNoOn: each raised invoice is posted by the contract's authorOff
Lines (JSON)البنود (JSON)JSON listYes to start1 to 100 objects {product (code or id), quantity (default 1), price (default product price), discount, description, tax_code}[{"product":"SUPPORT","quantity":1,"price":1000,"tax_code":"VAT5"}][] at Start -> 'Add the lines the contract invoices.'; 101 lines -> 'A contract invoices between 1 and 100 lines.'; unknown product -> 'Choose a product in this company.'; quantity 'x' -> 'Quantity and price are numbers.'
NotesملاحظاتLong textNoMax 2000
End dialog > Why it endsسبب الإنهاءLong textNoAsked on the screen but not stored

Price from gross (API helper)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Gross / Rate / Quantity / Discountالإجمالي / النسبة / الكمية / الخصمNumbersGross yesQuantity above 0, discount 0 to below 100, rate not negative; answers the 2-decimal net price, exact true/false and the differencegross 105, rate 5 -> price 100.00quantity 0 -> 'Quantity above zero, discount below 100%, rate not negative.'; gross 'abc' -> 'Send numbers for gross, rate, quantity and discount.'

Applications > Billing > Features

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Invoice approval policiesسياسات اعتماد الفواتيرToggle-Off: no approval applies, nothing waits; Approvals menu and Approval policies hidden. Notes how many documents waiting will no longer need itOn
Refunds of credit notesرد أرصدة الإشعارات الدائنةToggle-Off refused while refunds are requested or approved and not paidOnOff with a requested refund -> '1 refund(s) are requested or approved and not paid. Decide or pay them first.'
Recurring invoicesالفواتير المتكررةToggle-Off refused while a contract is RunningOnOff with a running contract -> '1 recurring contract(s) are running. Pause or end them before turning recurring invoices off.'
Instalment schedules from payment termsجداول الأقساط من شروط الدفعToggle-Off: invoices posted from now on get no instalments; existing schedules stayOn
Revenue recognition (deferral)إثبات الإيرادات (التأجيل)Toggle-Off: Defer revenue refused; existing deferrals keep releasingOn
Frozen legal snapshot on issueاللقطة القانونية المجمدة عند الإصدارLocked-Protected: cannot be turned off

Applications > Billing > Fields

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Date of supplyتاريخ التوريدMode-Hidden / Optional / Required; when hidden the invoice date is usedOptionalRequired: note 'Draft invoices without a date of supply will need one before they post.'
Sold-to, bill-to and payerالبيع إلى والفوترة إلى والدافعMode-Hidden / Optional; existing invoices keep theirsOptional