Field reference

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

On this page (30)

Till - Open register

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Opening floatالرصيد الافتتاحيNumber (AED)YesNot negative; if the profile opens on a fixed float it must equal that float; ignored when a denomination count is entered (the count becomes the float)Profile float (RETAIL: 0.00)500.00-5 -> 'Opening float cannot be negative.'; profile fixed at 500, enter 400 -> 'This register opens on a fixed float of 500.00.'
Denomination count (one box per note/coin)العددWhole numbers per face valueNoFaces 1000, 500, 200, 100, 50, 20, 10, 5, 1, 0.5, 0.25; Counted opening cash = sum of face x count; if both a count and a float are sent they must agreeEmpty500 x 1, 100 x 5Count 1,300.00 but float typed 1,350.00 (API) -> 'The denomination count comes to 1300.00, not 1350.00.'
Counted opening cashالنقد الافتتاحي المعدودNumber (calculated)NoRead only: sum of the denomination table0.001,000.00
Business date (sent automatically)تاريخ العملDateNoTaken from the browser clock as a UTC date; API default is the server dateToday2026-10-02Bad date via API -> server error (ISO date expected)

Till - Workspace

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Register card: Open session / Continue sessionفتح جلسة / متابعة الجلسةButtonNoShows Continue when the register has a live session (open, closing, counted, variance review, approval pending)POS01
Secure this deviceتأمين هذا الجهازButtonNoMakes an Ed25519 key in the browser and enrols it for the register; afterwards every queued item is signed and an unsigned browser can no longer open the registerPOS01 on the test tabletWithout pos.sync.manage -> permission refused (see Security)

Till - Sell

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Scan / code boxالمسحTextNoMatches in this order: product barcode, packaging barcode (price x ratio), PLU, checked EAN-13 scale barcode (weight or price embedded); '3*CODE' sets quantity 3; Enter adds the lineEmpty3*8901234567890Unknown text -> toast 'Not found: <text>'
Category tabsالكلTabsNoAll plus each product category present in the cached product listAllBeverages
Quantity (F3 number pad)الكميةNumberYesApplies to the selected line; negative becomes 0; a line with quantity 0 is refused by the server13No line selected -> toast 'Select a line first'; quantity 0 sent -> 'A line needs a quantity.'
Price (number pad)السعرNumber (AED)ConditionalOnly when the profile has Allow price override; otherwise a dialog says overrides are not allowed. No manager approval or reason is askedProduct price9.50Price -1 via API -> 'A price cannot be negative.'
Line discount (F4 number pad)خصم السطرNumber (AED amount, not %)NoAmount off the selected line; may not exceed the line; above the profile line limit (% of line gross) the sale needs a manager approval0.002.00More than the line -> 'A discount cannot exceed the line.'
Bill discount (number pad)خصم الفاتورةNumber (AED amount)NoAmount off the whole bill; may not exceed net + VAT; above the profile bill limit the sale needs approval0.005.00More than the bill -> 'A bill discount cannot exceed the bill.'
Customer search (F2)الاسم أو الرمز أو الهاتفText (2+ letters)NoSearches customers online only (min 2 characters); offline it finds nobody; Walk-in customer always availableWalk-in customerTest Customer LLC
Hold label (F6)فاتورة معلّقةText (max 80)NoName of the held bill; default is the customer name or 'Held bill'; stock is reserved for 30 minutes unless the profile setting says otherwiseHeld billTable 4Empty cart -> toast 'Nothing to hold'

Till - Pop-ups

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Suspended bill (F7 list)الفواتير المعلّقةListNoHeld bills of the company; recall puts the cart back; another till can recall after syncTable 4
Coupon codeرمز القسيمةTextYesUpper-cased; online sale only (not on returns, not offline); one coupon per billWELCOME10Offline -> 'Coupons require an online check'; unknown -> 'Coupon is not valid.'
Points to redeemالنقاطNumberYesNeeds a customer and a connection; at least the programme minimum; not more than the balance500Too few -> 'Enter enough points for the minimum redemption.'; too many -> 'Loyalty points balance is insufficient.'
Protected token (gift card / voucher / store credit)الرمز المحميTextYesThe full token printed once at issue; only a hash is stored; must belong to the chosen payment method; online onlyGC-0123456789ABCDEF01234567Wrong card -> 'Stored-value token is not valid.'; expired -> 'This stored-value instrument has expired.'; short balance -> 'Stored-value balance is insufficient.'
Product search / price check (F1 / F5)الرمز أو الباركود أو الاسمTextNoMatches barcode, PLU, packaging barcode, code or name; first 25 hitsmilkNothing found -> 'Nothing matches.'

Till - Payment

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Tender button (one per payment method)وسائل الدفعButtonNoTakes the whole balance on that method; online-only methods are hidden when offline; gift card, voucher and store credit ask for the token firstCard
Quick cash amountsالمبلغButtons (balance, 50, 100, 200, 500)NoCash tender of that amount; an amount above the balance makes change100.00
Complete saleإتمام البيعButtonNoEnabled only when nothing is still owedDisabled

Till - Cash in / out

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Movementإدخال نقد / إخراج نقد / إيداع في الخزنةButtonsYesCash in, Cash out, Safe dropCash inSafe dropkind 'steal' via API -> 'steal is not a cash movement.'
AmountالمبلغNumber (AED)YesGreater than zero; an out or drop cannot exceed what the drawer should hold700.000 -> 'Enter an amount greater than nothing.'; 1,200 out of a 1,100.50 drawer -> 'The drawer holds 1100.50, so 1200.00 cannot be taken out.'
ReasonالسببText (max 300)NoFree text on the tillBank deposit

Till - Return

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Receipt numberرقم الفاتورةTextYesReceipt number, bill id or bill UUID of the original sale (placeholder POS01-20260921-000001)POS01-20261002-000007Unknown -> toast 'No bill <number>'
Return theseإرجاع هذهButtonNoPuts every remaining line back in the cart as a return; nothing left -> 'Nothing left to return'

Till - Close session

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Expected cashالنقد المتوقعNumber (read only)NoFloat + cash sales (less change) + cash in - cash out - drops. Hidden (blind close) while the session is openHidden if blind1,100.50
Denomination count (closing)العددWhole numbers per faceNoSame table as opening; when used it overrides the typed counted cashEmpty500 x 2, 100 x 1
Counted cashالنقد المعدودNumber (AED)YesNot negative1,098.00-1 -> 'Counted cash cannot be negative.'; typed total differs from the table -> 'The count comes to 1098.00, not 1100.00.'
Reason, if the count differsالسبب عند وجود فرقText (max 300)ConditionalRequired when the difference is above the profile tolerance (RETAIL: 5.00)Short change given to customerVariance -10.50 with no reason -> 'The count is -10.50 against what was expected. Give a reason before closing.'

Till bill (sent to the server)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
uuidالمعرفText (till-made UUID)YesUnique per company; a second send of the same uuid returns the first bill and posts nothingMade on the till7c1e...-uuidEmpty -> 'A bill needs the identifier the till gave it.'
number (receipt number)رقم الفاتورةTextNoTill-made POS01-YYYYMMDD-000123 (register code, business date, device counter); server makes one only if none sentTill counterPOS01-20261002-000008
kindالنوعSelectYessale, return or exchangesalereturn'refund' -> 'refund is not a kind of bill.'
originالفاتورة الأصليةTextConditionalFor a linked return: the original bill; each line then names origin_linePOS01-20261002-000007Unknown bill -> 'Original sale was not found.'; line from another bill -> 'Choose a line from the original sale.'; too many -> 'Return quantity exceeds what remains on the original sale.'
linesالسطورListYes1 to 500 lines1 lineNone -> 'A bill needs at least one line.'; 501 -> 'A bill takes at most 500 lines.'
total (till's total)الإجماليNumberNoChecked against the server's total within 0.01Till total30.2530.10 when server says 30.25 -> 'The till says 30.10 and these lines come to 30.25. The bill was not recorded.'
paymentsالمدفوعاتListYesAt least one; method code, amount, tendered, change, referenceCASH 50.00None -> 'A completed bill needs at least one payment.'; short -> 'The bill is 30.25 and the payments come to 20.00.'
payments.methodوسيلة الدفعText (code)YesMust exist and be active; online-only methods refused on an offline billCARD'XYZ' -> 'XYZ is not a payment method here.'; inactive -> '<name> is not in use.'; offline QR -> 'QR / wallet must be authorized online.'
payments.referenceالمرجعText (max 80)ConditionalRequired for gift card, voucher and store credit methodsGC-tokenMissing -> 'Gift card needs a reference.'
taken_offlineدون اتصالYes/NoNoMarks an offline bill; refused on a fiscal-required profile and when the profile says online onlyNoYesFiscal profile -> 'This fiscal profile requires online issuance before the receipt can be finalized.'; online-only profile -> 'This register is not allowed to sell offline.'
approvalالموافقةText (approval id)ConditionalNeeded when a discount is above the profile limits; the till screens never send it(approval id)Without it -> 409 'An independent manager must approve this discount.'
cashierالكاشيرNumber (user id)NoDefaults to the signed-in user; the server does not check itSigned-in user42

Session open (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
registerنقطة البيعText (id)YesA register of this company that is not in maintenance or disabled; only one live session per registerPOS01Live session exists -> 'POS01 already has session S-10052 open.'; maintenance -> 'POS01 is maintenance and cannot be opened.'
noteملاحظةTextNoOpening noteMorning shift

Session close (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
noteملاحظةText (max 300)NoClosing noteCounted twice

Approve close (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
granted / reasonاعتماد / رفضYes-No + textYesOnly for a session waiting for approval; the person who counted cannot approve; a refusal sends it back to variance reviewgranted = trueSame user -> 'A close is approved by somebody other than the person who counted it.'; wrong state -> 'This session is not waiting for approval.'

Cash movement (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
approverالمعتمدNumber (user id)NoRecorded on the movement; not checked for authority7
uuidالمعرفTextNoA repeat of the same uuid returns the first movement and does not move cash twiceMade on the till2f0c...-uuid

Switch cashier (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
user / methodالمستخدمNumber + textNoThe incoming cashier must be a company member; no PIN or password is checkedCaller12 / pinClosed session -> 'The session is not open.'

Void a bill (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
reasonالسببTextYesWritten reasonScanned twiceEmpty -> 'A void needs a reason.'
approverالمعتمدNumber (user id)YesA manager's user id; any id is accepted7Empty -> 'A void after the sale needs a manager's approval.'; already void -> 'This bill is already void.'; coupon/loyalty/gift sale -> 'Coupon, loyalty and stored-value sales must be reversed with an original-sale return, not a void.'

Manager override decision (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
granted / reasonالقرارYes-No + text (max 300)YesNeeds pos.override; the requester cannot decide their own request; one decision per requestgranted = trueSelf -> 'The requester cannot approve their own override.'; twice -> 'This approval already has a decision.'

Promotion record

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYesUpper-cased; unique per companyMILK3Empty -> 'A promotion needs a code.'; duplicate -> 'Promotion code already exists.'
NameالاسمText (max 120)NoDefaults to the codeCode3 milk 10 % off
Discount typeنوع الخصمSelectYesPercentage, Fixed amount, Special pricePercentagePercentageOther -> 'Choose percentage, fixed discount, or special price.'
ValueالقيمةNumberYesMore than 0; percentage not over 100. Special price = price per unit100 or 150 % -> 'Enter a valid promotion value.'
Minimum basketالحد الأدنى للسلةNumber (AED)NoBasket of lines at list price must reach it00
Starts at / Ends atيبدأ في / ينتهي فيDate-timeNoStart not after end; bad text refusedEmpty2026-10-01 00:00 / 2026-10-31 23:59Start after end -> 'The promotion end must be after its start.'; garbage -> 'Enter a valid date and time.'
Product ID (optional)معرف المنتج اختياريText (id)NoA product of this company; empty = all productsEmpty(product id)Other company's id -> 'Choose a product from this company.'
Category ID (optional)معرف الفئة اختياريText (id)NoA product category of this companyEmpty(category id)-> 'Choose a product category from this company.'
Minimum quantityالحد الأدنى للكميةNumberNoMore than 0130 -> 'Minimum quantity must be greater than zero.'
PriorityالأولويةWhole numberNoHigher first; ties by code010
Start time / End timeوقت البداية / وقت النهايةTime HH:MMNoHappy hour window, compared on the sale time as textEmpty16:00 / 18:00
Weekdays (API only, no box on screen)الأيامList of 0-6 (Monday = 0)NoNumbers 0 to 6All days[4, 5]7 -> 'Promotion weekdays must be numbers from 0 to 6.'
Stackableقابل للتجميعTick boxNoOff: the first matching rule by priority wins; On: next rules also apply to what is leftOffOff
Allowed offlineمسموح دون اتصالTick boxNoOff: the rule is ignored for offline billsOnOn
ActiveنشطTick boxNoInactive rules never applyOnOn

Coupon record

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYesUpper-cased; uniqueWELCOME10Empty -> 'A coupon needs a code.'; duplicate -> 'Coupon code already exists.'
NameالاسمText (max 120)NoDefaults to the codeCodeWelcome 10 %
Discount typeنوع الخصمSelectYesPercentage or Fixed amount (no special price)PercentagePercentageOther -> 'Choose percentage or fixed discount.'
ValueالقيمةNumberYesMore than 0; percentage not over 100100 -> 'Enter a valid coupon value.'
Minimum basketالحد الأدنى للسلةNumber (AED)NoPayable (after bill discount) must reach it050Basket 40 -> 'Coupon needs a basket of at least 50.00.'
Starts at / Ends atيبدأ في / ينتهي فيDate-timeNoStart not after end. Ends at follows the company field rule (Hidden / Optional / Required / Read only)Empty2026-10-31 23:59End before start -> 'The coupon end must be after its start.'; outside dates at the till -> 'Coupon is outside its validity period.'
Maximum redemptions (0 = unlimited)الحد الأقصى للاستخدامWhole numberNoNot negative1100-1 -> 'Redemption limits cannot be negative.'; used up -> 'Coupon has reached its redemption limit.'
Per-customer limit (0 = none)حد العميلWhole numberNoNot negative; when set the sale needs a customer01No customer -> 'This coupon requires a customer.'; used -> 'This customer has already used the coupon.'
RedeemedمستخدمWhole numberNoCounter; the box is editable on screen but the server keeps its own count00
Allowed offlineمسموح دون اتصالTick box (locked)NoLocked off for coupons; every offline redemption is refusedOffOffOffline coupon -> 'Coupons must be checked online.'
ActiveنشطTick boxNoInactive coupons are 'not valid'OnOn

Loyalty program

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزTextYesUpper-cased; uniqueSTDEmpty -> 'A loyalty program needs a code.'; duplicate -> 'Loyalty program code already exists.'
nameالاسمText (max 120)NoDefaults to the codeCodeStandard
earn points per currencyنقاط لكل عملةNumberNoNot negative11-1 -> 'Loyalty rates and limits cannot be negative.'
redeem currency per pointقيمة النقطةNumber (AED)NoNot negative; 0 means redemption is not configured0.010.010 at the till -> 'No active loyalty redemption program is configured.'
minimum redeem pointsالحد الأدنى للنقاطNumberNoNot negative100100
points expire daysأيام انتهاء النقاطWhole numberNo0 = never; else points expire that many days after earning0365
ActiveنشطTick boxNoSaving an active programme switches every other programme off (one active at a time)OnOn

Issue gift card / voucher / store credit

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Opening valueالقيمة الافتتاحيةNumber (AED)NoNot negative; 0 allowed (no liability posted)Empty100.00-5 -> 'Opening value cannot be negative.'
Customer IDمعرف العميلText (id)ConditionalStore credit only: required; a customer of this companyEmpty(customer id)Missing -> 'Store credit belongs to a customer.'; other company -> 'Choose a customer from this company.'
Expires atينتهي فيDate-timeNoFollows the company field rule 'Gift card and voucher expiry'Empty2027-10-01 00:00Garbage -> 'Enter a valid expiry date and time.'

Gift card management

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Recharge amountمبلغ إعادة الشحنNumber (AED)YesGreater than 0, active instrument only50.00-> 'Only an active instrument can receive a positive recharge.'

Register (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
CodeالرمزText (max 20)YesUpper-cased; unique per companyPOS01Empty -> 'A register needs a code.'; duplicate -> 'A register with this code already exists.'
Name / Arabic nameالاسمText (max 120)NoName defaults to the codeCodeFront counter
Branch / Warehouse / Profileالفرع / المستودع / الملفIdsNoProfile defaults to the oldest active profile; a warehouse is needed to sell stocked goodsOldest profile(ids)No warehouse -> 'Set a warehouse on this POS register before selling stocked goods.'
StateالحالةSelectNoclosed, opening, open, busy, offline, syncing, closing, close_pending_approval, closed_pending_sync, maintenance, disabledclosedmaintenance'sleeping' -> 'sleeping is not a register state.'
ActiveنشطYes/NoNoInactive registers are left out of the device monitor and the dashboard countYesYes

POS profile (set by setup call)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Prices include taxالأسعار شاملة الضريبةYes/NoNoYes: the shelf price is the price paid, net = price / 1.05RETAIL: YesYes
Max line discount %أقصى خصم للسطرNumber 0-100NoAbove it (manual discount / line gross) approval is neededRETAIL: 1010
Max bill discount %أقصى خصم للفاتورةNumber 0-100NoAbove it (bill discount / gross) approval is neededRETAIL: 55
Allow price overrideالسماح بتعديل السعرYes/NoNoTurns the Price button onNoNo
Cash roundingتقريب النقدNumber (AED step)No0 = none; 0.05 rounds the payable to the nearest 5 fils (half up)00.05
Opening mode / Opening floatوضع الافتتاحSelect + numberNofixed, carry_forward, cashier, blind, none; only 'fixed' is enforcedcashierfixed 500.00
Blind closeإغلاق أعمىYes/NoNoHides expected cash on the closing screen and in the closing routeRETAIL: YesYes
Variance toleranceالتسامحNumber (AED)NoDifferences up to this need no reasonRETAIL: 5.005.00
Variance needs approval aboveالفرق الذي يحتاج اعتماداًNumber (AED)No0 = never; above it the session waits for a second personRETAIL: 50.0050.00
Safe drop threshold / Max drawer cashحد الإيداعNumber (AED)NoStored and sent to the till; nothing in the code warns or blocks on themRETAIL: 5000 / 100005000
Offline selling / returns / closeالبيع دون اتصالSelectNoonline_only, offline_allowed, offline_allowed_with_limit, offline_manager_approval; only 'online_only' is enforcedallowed / allowed with limit / allowedoffline_allowed
Offline max minutesأقصى مدة دون اتصالWhole numberNo0 = no limit; measured from the server's last contact with the register060Over the limit -> 'This register has been offline for more than 60 minutes. Restore the connection before selling again.'
Offline max amountأقصى مبلغ دون اتصالNumber (AED)No0 = no limit; counts unsynced offline bills plus the new one02,000.00-> 'This sale would take the register to 2010.00 offline, which is its limit of 2000.00. Sync before selling again.'
Settings: hold_reservation_minutesمدة حجز الفاتورة المعلقةWhole number (minutes)NoAt least 13030'abc' -> 'The hold reservation duration must be whole minutes.'
Settings: minimum_shelf_life_daysالحد الأدنى لعمر الصلاحيةWhole number (days)NoLots with fewer days left are refused07'abc' -> 'The POS minimum shelf-life setting must be a whole number of days.'
Settings: fiscal_required / fiscal_adapterإصدار مالي مطلوبYes/No + textNoWhen on, bills are sent online and handed to the registered fiscal adapter; no adapter -> exceptionOffOff

Payment method (set by setup call)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Code / Name / Arabic nameالرمز / الاسمTextYesSeeded: CASH, CARD, QR, GIFT, VOUCHER, CREDIT, ACCOUNTCARD
KindالنوعSelectYescash, card, qr, gift_card, voucher, store_credit, accountcard
Affects drawerيؤثر على الدرجYes/NoNoOnly CASH: only drawer tenders count in expected cashCASH onlyYes
Allow change / refund / overpaymentالسماح بالباقيYes/NoNoOnly CASH allows change; a tender with change on a no-change method is refusedCASH: change yesYesChange on card -> 'Card gives no change.'
Offline ruleقاعدة العمل دون اتصالSelectNoCASH allowed, CARD allowed with limit, the other five online onlysee ruleonline_only
Min / Max amountالحد الأدنى / الأقصىNumber (AED)NoMax 0 = none; a tender above max is refused (min is not enforced)05,000.006,000 on a 5,000 max -> 'Card takes at most 5000.00.'

Reason code (set by setup call)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Code / Name / Applies to / Mandatory / Needs approvalالرمز / الاسم / ينطبق علىSeeded list of 14NoPRICE, DISC, VOID, CANCEL, RET, NORCPT, CASHIN, CASHOUT, DROP, DRAWER, REPRINT, VAR, WEIGHT, OFFLINE; listed but not asked for at the tillCASHOUT

Device enrolment (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
register / device / label / public_keyنقطة البيع / الجهاز / الاسم / المفتاحTextYesDevice id max 64; key is a base64 Ed25519 public key of 32 bytes; same key and register again is a no-op; a different key needs a revoke firstPOS-device-1No register -> 'Choose the register this device belongs to.'; no device -> 'Give the device a stable identifier.'; bad key -> 'The Ed25519 public key is not valid.'; active with other key -> 'Revoke the active device before changing its key or register.'

Upload (API /pos/sync)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
itemsالعناصرList (max 200)YesEach item: uuid, entity (session_open, cash_movement, hold, sale, return, hold_recall, approval, session_close), payload; signed registers add sequence, payload_hash, signature3 items201 items -> 'Send at most 200 items at a time.'; entity 'refund' -> 'refund is not something a till uploads.'; no uuid -> 'The item carries no identifier.'

Card receipt print (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
idempotency_key / state / reasonمفتاح التكرارText (max 80) / printed or failed / textYesOnly for a fiscal receipt that was accepted; first print is the original, later ones are reprintsprint-0001No key -> 'A print attempt needs an idempotency key.'; not accepted -> 'The receipt is not legally issued and cannot be printed as compliant.'

Card capture (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
payment intentنية الدفعuuid, checkout_key, provider, amountYesNever send card number, CVV, PIN or track data; provider must be configured; same checkout with other amount is refused100.00PAN field -> 'Never send or store PAN, CVV, PIN or card track data.'; unknown provider -> 'Payment provider acme is not configured.'

Provider settlement (API)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
batch / transactions / deposit / fees / expectedالدفعةText + lists + numbersYesCaptures less refunds must equal deposit + fees; each reference once; same currencycapture 105, refund 5, deposit 98, fees 2Deposit 97 -> 'Bank deposit plus provider fees must equal captures less refunds.'