Tarabutترابط
عربيENSupportالدعم الفني
Sample · coffee roasteryنموذج توضيحي · محمصة بُنّ

The target operating modelنموذج التشغيل المستهدف

The future operating model on Odoo — built on 13 requests gathered from the team in session two. Four process lines, 24 work stations, and two critical interchanges.نموذج التشغيل المستقبلي على أودو — مبنيّ على 13 طلبًا جُمعت من الفريق في الجلسة الثانية. أربعة خطوط عمليات، و24 محطة عمل، ونقطتا تقاطع حرجتان.

This is a sample document showing how we design target operations for a client — names and figures are for illustration only.هذا مستند نموذجي يوضّح كيف نصمّم العمليات المستهدفة للعميل — الأسماء والأرقام لأغراض العرض فقط.

Overviewنظرة عامة

How the roastery will run after Phase 1كيف ستعمل محمصة البن بعد المرحلة الأولى

The future operating model on Odoo — built on 13 requests we gathered from the team in session two. Four process lines, 24 work stations, and two critical interchanges.نموذج التشغيل المستقبلي على أودو — مبنيّ على 13 طلبًا جمعناها من الفريق في الجلسة الثانية. أربعة خطوط عمليات، و24 محطة عمل، ونقطتا تقاطع حرجتان.

شبكة العمليات المستهدفةTarget operating map

أربعة خطوط تشتغل بالتوازي على أودو، وكل خط ينتهي بوعدٍ واضح. المحطات المُعلَّمة بـ⊕ نقاط تقاطع تتشارك فيها المعاملة بين خطّين.Four lines run in parallel on Odoo, each ending in a clear promise. Stops marked ⊕ are interchanges where a transaction is shared between two lines.

L1المشترياتProcure to Pay
حساب مورد لحظيLive vendor ledger
التخطيطReplenish
اعتماد الشراءApprove PO
كتالوج المورّدينCatalog
استلام Receive
فاتورة الموردVendor Bill
دفعة بنكيةBank Pay
مطابقة بنكيةReconcile
L2التحميصRoast & Blend
بضاعة طازجة · صفر خسائرFresh · zero loss
مخزون خام Raw Stock
تحميص كاملFull Roast
خلط تحت الطلبOn-Demand Blend
تحويل موقّع Signed Transfer
L3المبيعاتSell to Cash
كل جنيه مُسجَّلEvery pound logged
العميلCustomer
قائمة أسعارPricelist
طلب / نقطة بيعSale Order
دفع مقسّم Split Tender
تحصيلCollect
مرتجعRefund
إقفال يومي Daily Close
L4المحاسبةRecord to Report
أرقام يثق بها المالكOwner-trusted P&L
شجرة حساباتChart of Accounts
مراكز تكلفةAnalytics
قيد محاسبي Journal Entry
مطابقة بنكيةBank Reconcile
ربحية الفرعBranch P&L
دوران المخزونTurnover
عملاتMulti-FX

= محطة تقاطع بين خطّين. = interchange shared by two lines.

The four process linesخطوط العمليات الأربعة

L1Procure to Pay

Procurementالمشتريات

From reorder planning to bank reconciliation.من تخطيط إعادة الطلب حتى مطابقة البنك.

A live vendor ledger, spending documented.حساب مورد لحظي، وصرف مرئي بمستند.
L2Roast & Blend

Roast & blendالتحميص والخلط

From lot- and expiry-tracked raw stock to a signed branch transfer.من الخام بدفعة وصلاحية حتى تحويل موقّع للفروع.

Fresh stock, zero expiry loss.بضاعة طازجة، وصفر خسائر صلاحية.
L3Sell to Cash

Salesالمبيعات

From the customer (four types) to the daily close.من العميل (أربعة أنواع) حتى الإقفال اليومي.

Every pound recorded, every customer visible.كل جنيه مُسجَّل، وكل عميل مرئي.
L4Record to Report

Accountingالمحاسبة

From the chart of accounts to per-branch P&L.من شجرة الحسابات حتى أرباح وخسائر كل فرع.

Numbers the owner trusts — live and detailed.أرقام يثق بها المالك، لحظية ومفصّلة.
What changed from todayاللي اتغيّر عن الوضع الحالي

Paper is gone, WhatsApp purchasing is gone, the dead POS is gone, and untracked cash is gone. Every step that used to be «verbal» or «remembered» now lives in the system — fully traceable and tied to an automatic journal entry.الورق راح، والشراء على واتساب راح، ونقطة البيع العاطلة راحت، والكاش بلا تدقيق راح. كل عملية كانت «شفهي» أو «في الراس» بقت في النظام، بأثرٍ كامل، وموصولة بقيدٍ محاسبيٍّ تلقائي.

Start with any line from the tabs above — recommended order: Procurement → Roasting → Sales → Accounting.ابدأ بأي خط من التبويبات فوق — الترتيب الموصى به: المشتريات ← التحميص ← المبيعات ← المحاسبة.

AS-IS mapخريطة الوضع الحالي
L1 · Procure to Pay

Procurement — from planning to paymentالمشتريات — من التخطيط حتى الدفع

The new purchasing flow on Odoo. The catalog replaces WhatsApp, the vendor bill comes out of the PO automatically, and the bank payment is matched to the statement directly.التدفّق الجديد للمشتريات على أودو. الكتالوج يحلّ محل واتساب، وفاتورة المورد تطلع من أمر الشراء تلقائيًا، والدفعة البنكية تُطابَق مع كشف البنك مباشرةً.

Stations (7)المحطات (7)

Each station is a step in the workflow, with the Odoo module that runs it.كل محطة خطوة في تدفّق العمل، ومعها وحدة أودو التي تُديرها.

1
PlanningالتخطيطPlan · Min/Max
Every product has a min and max. The Replenishment view proposes what to order based on the minimum and the lead time.على كل منتج حدّ أدنى وأقصى. شاشة إعادة التزويد (Replenishment) تقترح الكميات المطلوب طلبها بناءً على الحد الأدنى وزمن التوريد.
stockpurchase
2
Approve the POاعتماد أمر الشراءApprove PO
The owner or warehouse manager approves. The purchase order sets the vendor, quantities, prices, and the expected delivery date.المالك أو مدير المخزن يعتمد. أمر الشراء يحدّد المورد، والكميات، والأسعار، وميعاد التسليم المتوقّع.
3
Vendor catalogكتالوج الموردينCatalog
Each product has a vendor (or more) with their prices. The PO catalog auto-filters to the chosen vendor and fills the prices. No more Excel.كل منتج له مورّد (أو أكثر) بأسعارهم. كتالوج أمر الشراء يُرشّح تلقائيًا للمورد المختار ويملأ الأسعار. خلاص الإكسل.
Ali · A1طلب علي · A1
4
Receive by lot & expiryالاستلام بدفعة وصلاحيةReceiveinterchangeنقطة تقاطع
The warehouse manager receives. If the product has an expiry (biscuits, green beans…) they must enter the lot number and expiry date. This is the interchange with Roast & Blend.مدير المخزن يستلم. لو المنتج عليه صلاحية (بسكويت، بن أخضر…) لازم يُدخل رقم الدفعة وتاريخ الصلاحية. هذه نقطة التقاطع مع خط التحميص والخلط.
stockproduct_expiry
5
Vendor billفاتورة الموردVendor Bill
Odoo generates the vendor bill from the PO automatically. The accountant reviews it, enters the vendor bill number, and posts the journal entry.أودو يُولّد فاتورة المورد من أمر الشراء تلقائيًا. المحاسب يراجع، ويضع رقم فاتورة المورد، ويرحّل القيد.
account
6
PaymentالدفعPay
The accountant registers the payment against the bill. Cash, bank transfer, or cheque — all supported.المحاسب يسجّل الدفعة على الفاتورة. كاش، أو تحويل بنكي، أو شيك — كله مدعوم.
7
Bank reconciliationالمطابقة البنكيةReconcile
Import the bank statement and the system matches the payment to the recorded settlement. The vendor account closes automatically.استيراد كشف البنك، فيطابق النظام الدفعة بالسداد المسجّل. حساب المورد يُقفل تلقائيًا.
account_accountantOmar · O4طلب عمر · O4

From today to targetمن الوضع الحالي إلى المستهدف

Today — how it wasالوضع الحالي — كان كدهTarget — how it will beالمستهدف — هيبقى كده
WhatsApp/phone for every order · no catalogواتساب/تليفون لكل طلب · مفيش كتالوجPO with catalog + min/max + replenishment viewأمر شراء بكتالوج + حد أدنى/أقصى + شاشة إعادة تزويد
Excel bills uploaded by hand · error-proneفواتير إكسل ترفع يدويًا · فيها أخطاءVendor bill generated from the PO automatically · no entry errorsفاتورة المورد تطلع من أمر الشراء تلقائيًا · بلا أخطاء إدخال
Bank payment never reaches the vendor account · unclear debtsدفعة البنك ما تروحش لحساب المورد · مديونيات مش واضحةBank reconciliation → vendor account closes automatically · live debt-aging reportمطابقة بنكية ← حساب المورد يُقفل تلقائيًا · تقرير أعمار ديون لحظي
Stock expires in the warehouse unnoticedالصلاحية تنتهي في المخزن ومحدش واخد بالهLot + expiry on every receipt · alerts before expiryدفعة + صلاحية على كل استلام · تنبيهات قبل الانتهاء

Odoo modulesوحدات أودو

purchasestockaccountaccount_accountantproduct_expiry

Outcome:الناتج: A live vendor ledger, every payment tied to a bill, and a daily debt-aging report. The owner opens any vendor and sees exactly what is owed — without opening Excel.حساب مورد لحظي، وكل دفعة موصولة بفاتورة، وتقرير أعمار ديون يومي. المالك يفتح أي مورد ويشوف عليه كام بالظبط، من غير ما يفتح إكسل.

L2 · Roast & Blend

Roast & Blend — lots and first-expiry-first-outالتحميص والخلط — دفعات وسحب بالأقدم صلاحية

The two stages stay as today (full roast, then blend on demand), but now with lot tracking, expiry dates, and stock that decrements automatically. The dynamic BOM lets 10 blends × 3 levels be managed as 30 products from one template.المرحلتان كما في الوضع الحالي (تحميص كامل ثم خلط حسب الطلب)، لكن الآن بتتبّع دفعات وتاريخ صلاحية ومخزون ينقص تلقائيًا. قائمة المواد الديناميكية تجعل 10 خلطات × 3 درجات تُدار كـ30 منتجًا من قالب واحد.

Stations (4)المحطات (4)

From the vendor sack to the branch shelf — every step documented in the system.من شوال المورد إلى رفّ الفرع — كل خطوة موثّقة في النظام.

1
Raw stockالمخزون الخامRaw Stockinterchangeنقطة تقاطع
Green coffee, nuts, and company products (biscuits, chips) all carry a lot and expiry. This is the interchange with Procurement (from receiving).البن الأخضر والمكسرات ومنتجات الشركات (بسكويت، شيبسي) كلها بدفعة وصلاحية. هذه نقطة التقاطع مع خط المشتريات (من الاستلام).
Ziad · Z3طلب زياد · Z3
2
Full roastالتحميص الكاملRoast · MO
The operator finishes the manufacturing order. The system deducts raw stock automatically, creates roasted coffee in inventory, and records the ~5% waste in the product cost.الصنايعي يُنهي أمر التصنيع. النظام يخصم الخام تلقائيًا، ويُنشئ البن المحمّص في المخزون، ويسجّل الفاقد ~5% في تكلفة المنتج.
mrp~5% waste costedفاقد ~5% محسوب
3
On-demand blendالخلط تحت الطلبBlend · Dynamic BOM
10 blends × 3 roast levels = 30 items from one template. When a branch orders «heavy Turkish, medium», the BOM computes the coffee and flavoring ratios automatically.10 خلطات × 3 درجات = 30 صنفًا من قالب واحد. لما الفرع يطلب «تركي ثقيل ميديوم»، تُحسب قائمة المواد نسب البن والمنكّهات تلقائيًا.
mrp.bom (dynamic)30 items, one template30 صنف من قالب واحد
4
Signed transfer to branchesالتحويل الموقّع للفروعTransferinterchangeنقطة تقاطع
An internal transfer with print & signature (Phase 1), then a mobile barcode app (Phase 3). Source warehouse decreases on confirmation, destination increases on receipt. This is the interchange with Sales.تحويل داخلي مع طباعة وتوقيع (المرحلة 1) ثم تطبيق باركود على الجوال (المرحلة 3). المخزن المصدر ينقص عند التأكيد، والوجهة تزيد عند الاستلام. هذه نقطة التقاطع مع خط المبيعات.
stockstock_barcodeHassan · HS1طلب حسن · HS1

Branch flavored productsمنتجات الفرع المنكّهة

Separate path · seeds & nutsمسار منفصل · اللب والمكسرات
Branch Kits · Kit BOM

A path independent of the coffee journey. Roasting and seasoning nuts and seeds at the branch becomes Kit-type BOM products: «10 kg salted seeds» = 10 kg seeds + 2 kg salt · «curry peanuts» = peanuts + curry. Selling on the POS deducts the components automatically from branch stock — so salt and food consumption is tracked with every sale, after being completely untracked.مسار مستقلّ عن رحلة البن. تحميص وتتبيل المكسرات واللب على الفرع يتحوّل لمنتجات بقائمة مواد من نوع Kit: «لب مملّح 10 كيلو» = 10 كيلو لب + 2 كيلو ملح · «سوداني بالكاري» = سوداني + كاري. البيع على نقطة البيع يخصم المكوّنات تلقائيًا من مخزون الفرع — فاستهلاك الملح والأطعمة يتتبّع مع كل بيعة، بعد ما كان غير متتبَّع خالص.

mrp.bom (kit)point_of_saleConsumables costedالمستهلكات محسوبة

First-Expiry-First-Out — السحب بالأقدم صلاحية — FEFO

Automatic pull rule:قاعدة السحب التلقائي: When a branch requests 5 kg of coffee, the system pulls the lot closest to expiry first. This keeps near-expiry stock from reaching branches and naturally moves old before new.لما الفرع يطلب 5 كيلو بن، النظام يسحب الدفعة الأقرب لانتهاء الصلاحية أولًا. هذا يمنع وصول بضاعة على وشك الانتهاء للفرع، ويُخرج القديم قبل الجديد طبيعيًا.

From today to targetمن الوضع الحالي إلى المستهدف

Today — how it wasالوضع الحالي — كان كدهTarget — how it will beالمستهدف — هيبقى كده
Verbal recipes · 5% waste uncosted · 10 blends kept in memoryوصفات شفهية · فاقد 5% غير محسوب · 10 توليفات في الراسDynamic BOM for 30 items · waste costed in · recipes documentedقائمة مواد ديناميكية لـ30 صنفًا · الفاقد محسوب في التكلفة · الوصفات موثّقة
Stock expires in the warehouse — no alertالصلاحية تنتهي في المخزن — مفيش تنبيهLot + expiry · alert N days before expiry · automatic FEFO pullدفعة + صلاحية · تنبيه قبل الانتهاء بعدد أيام · سحب بالأقدم تلقائي
Branch transfer without signature — zero auditتحويل للفرع بلا توقيع — صفر تدقيقPrint + signature (P1) then barcode app (P3) · full audit trailطباعة + توقيع (م1) ثم تطبيق باركود (م3) · أثر تدقيق كامل
Roasting seeds/nuts at the branch — salt and food untrackedتحميص اللب/المكسرات على الفرع — الملح والأطعمة غير متتبَّعةFlavored product = Kit BOM (seeds + salt/food) · sale deducts components automatically from branch stockالمنتج المنكّه = قائمة مواد Kit (لب + ملح/أطعمة) · البيع يخصم المكوّنات تلقائيًا من مخزون الفرع

Odoo modulesوحدات أودو

mrpstockproduct_expirystock_barcode

Outcome:الناتج: Fresh stock for branches, zero expiry loss, accurate cost per blend (including waste), and an audit trail for every transfer.بضاعة طازجة للفروع، وصفر خسائر صلاحية، وتكلفة دقيقة لكل خلطة (شاملة الفاقد)، وأثر تدقيق لكل تحويل.

L3 · Sell to Cash

Sales — from customer to collectionالمبيعات — من العميل حتى التحصيل

Four customer types (walk-in, company, delivery app such as 8Order, and employee) all share one flow but with a different pricelist. Split tender solves the «part cash, part credit» problem, and the refund button solves the complex-returns problem.أربعة أنواع عملاء (زائر، شركة، تطبيق توصيل مثل 8Order، وموظف) كلهم على نفس التدفّق لكن بقائمة أسعار مختلفة. الدفع المقسّم يحلّ معضلة «جزء كاش وجزء آجل»، وزر المرتجع يحلّ معضلة الإرجاع المعقّد.

Stations (7)المحطات (7)

One channel and one stock — from opening the order to closing the drawer.قناة واحدة ومخزون واحد — من فتح الطلب حتى إقفال الدرج.

1
Customer — four typesالعميل — أربعة أنواعCustomer
Walk-in: a regular customer · Company (B2B): a profile and special prices · Delivery app (e.g. 8Order): a partner with a ledger account · Employee: a hospitality policy and a 25% discount.زائر: عميل عادي · شركة (B2B): له ملف وأسعار خاصة · تطبيق توصيل (مثل 8Order): شريك له حساب أستاذ · موظف: له سياسة ضيافة وخصم 25%.
2
Pricelistقائمة الأسعارPricelist
Each customer type has a different pricelist: the base price never changes, but the list overrides it by rule (company −10%, employee −25%…).كل نوع عميل له قائمة أسعار مختلفة: السعر الأساسي ما يتغيّرش، لكن القائمة تتجاوزه حسب القاعدة (شركة بـ−10%، موظف بـ−25%…).
product_pricelistAli · A2, Omar · O3طلبات علي · A2 ، عمر · O3
3
Order or invoiceالطلب أو الفاتورةOrder · POS / SO
POS for the branches (walk-in + employees) · a sale order for companies and delivery apps (with a reference number, detailed lines, and payment terms).نقطة البيع للفروع (زائر + موظفين) · أمر بيع للشركات وتطبيقات التوصيل (له رقم مرجعي، وسطور تفصيلية، وشروط دفع).
point_of_salesale
4
Split tenderالدفع المقسّمSplit Tenderinterchangeنقطة تقاطع
A EGP 5,000 invoice: 2,000 cash now + 3,000 on credit at month-end. The cash part is paid immediately; the credit stays open on customer receivables. This is the interchange with Accounting (the journal entry).فاتورة بـ5000 جنيه: 2000 كاش الآن + 3000 آجل آخر الشهر. جزء الكاش يُدفع فورًا، والآجل يبقى مفتوحًا على ذمم العميل. هذه نقطة التقاطع مع خط المحاسبة (القيد).
Omar · O1طلب عمر · O1
5
CollectionالتحصيلCollect
Cash enters the drawer immediately. Credit stays open and is collected monthly with a customer statement.الكاش يدخل الدرج فورًا. الآجل يبقى مفتوحًا، ويُحصَّل شهريًا بكشف حساب العميل.
6
Refund, exchange & partialالمرتجع والبدل والجزئيRefund
The POS refund button copies the invoice with a negative quantity. For a partial, pick the relevant lines. An exchange = refund + a new sale in the same session.زر المرتجع في نقطة البيع ينسخ الفاتورة بكمية سالبة. للجزئي، اختر السطور المعنية. البدل = مرتجع + بيع جديد في نفس الجلسة.
Hammad · H1طلب حماد · H1
7
Daily close & bank depositالإقفال اليومي وإيداع البنكDaily Closeinterchangeنقطة تقاطع
End of day: the cashier closes the session. The system matches actual cash to expected. Over/short is recorded. The bank deposit is posted automatically.نهاية اليوم: الكاشير يُقفل الجلسة. النظام يطابق الكاش الفعلي مع المتوقّع. الزيادة/النقص تُسجَّل. الإيداع البنكي يُسجَّل تلقائيًا.

Foreign currencies — العملات الأجنبية — Multi-currency

Dollar and euro:الدولار واليورو: the POS accepts them as a payment method. The rate comes from the central bank (or manual with manager rights). The currency gain/loss posts automatically to a separate account. No more «convert instantly without tracking» from today.نقطة البيع تقبلهما كوسيلة دفع. سعر الصرف من البنك المركزي (أو يدوي بصلاحية مدير). فرق العملة (ربح/خسارة) يُرحَّل تلقائيًا على حساب منفصل. خلاص «نحوّل فورًا بدون تتبّع» بتاعة الوضع الحالي.

From today to targetمن الوضع الحالي إلى المستهدف

Today — how it wasالوضع الحالي — كان كدهTarget — how it will beالمستهدف — هيبقى كده
Old POS crashes mid-shift · stock does not reconcileنقطة بيع قديمة بتقع وسط الشيفت · المخزون مش بيتطابقReliable POS · real-time sync · cash-drawer reconciliationنقطة بيع موثوقة · تزامن فوري · مطابقة درج الكاش
Company orders: we do not know cash vs creditطلبات الشركات: مش عارفين كاش ولا آجلSplit tender + a pricelist per company + cost-center tagدفع مقسّم + قائمة أسعار لكل شركة + وسم مركز تكلفة
Refund is a hard, complex processالمرتجع عملية صعبة ومعقّدةOne refund button · copy with negative quantity · partial, full, and exchangeزر مرتجع واحد · نسخ بكمية سالبة · جزئي وكامل وبدل
Foreign currency converted instantly with no trackingالعملة الأجنبية تتحوّل فورًا بلا تتبّعMulti-currency ledger · central-bank rate · currency difference trackedدفتر متعدّد العملات · سعر صرف من البنك المركزي · فرق العملة متتبَّع

Odoo modulesوحدات أودو

point_of_salesaleaccountproduct_pricelistcurrency_rate_liveloyalty (P3)

Outcome:الناتج: Every pound recorded, every customer visible, a daily drawer audit, and receivables aging per customer.كل جنيه مُسجَّل، وكل عميل مرئي، وتدقيق يومي للدرج، وأعمار ذمم لكل عميل.

L4 · Record to Report

Accounting — from entry to reportالمحاسبة — من القيد حتى التقرير

This is where every transaction journey ends. Any move in Procurement, Roasting, or Sales generates a journal entry automatically. The owner opens per-branch P&L and sees live numbers — instead of the «no accounting» of today.هنا تنتهي رحلة كل معاملة. أي حركة في المشتريات أو التحميص أو المبيعات يطلع لها قيد محاسبي تلقائي. المالك يفتح أرباح وخسائر كل فرع ويشوف أرقامًا لحظية — بدل «مفيش حسابات» بتاعة الوضع الحالي.

Stations (7)المحطات (7)

A ready chart of accounts, a cost center per branch, and entries that post themselves.شجرة حسابات جاهزة، ومركز تكلفة لكل فرع، وقيود تُرحَّل وحدها.

1
Chart of accountsشجرة الحساباتChart of Accounts
An organized tree: Revenue (coffee, nuts, drinks…) · Cost of goods sold · Operating expenses (rent, electricity, salaries, transport…) · Assets (stock, cash, banks, customers) · Liabilities (vendors, credit).شجرة منظّمة: الإيرادات (مبيعات بن، مكسرات، مشروبات…) · تكلفة البضاعة المباعة · مصروفات التشغيل (إيجار، كهرباء، رواتب، نقل…) · الأصول (مخزون، نقدية، بنوك، عملاء) · الالتزامات (موردون، آجل).
2
Cost centers — branch onlyمراكز التكلفة — الفرع فقطAnalytic Plan
A layer over the tree. Every transaction is tagged with its branch (Al-Kawthar / Al-Madares / Warehouse). Consumable expenses load onto the branch directly; general ones are allocated by ratios set by finance. Per-branch profit comes out with one button.طبقة فوق الشجرة. كل معاملة موسومة بالفرع (الكوثر / المدارس / المخزن). المصروفات الاستهلاكية تُحمَّل على الفرع مباشرةً، والعمومية تُوزَّع بنسب يحدّدها قسم المالية. فتطلع أرباح كل فرع بزرٍّ واحد.
analyticZiad · Z1طلب زياد · Z1
3
Journal entry — automaticالقيد المحاسبي — تلقائيJournal Entryinterchangeنقطة تقاطع
Every receipt in Procurement, every manufacturing order in Roasting, and every sale in Sales — each generates a journal entry automatically. The accountant reviews, does not create. This is the central interchange from the three lines.كل استلام في المشتريات، وكل تصنيع في التحميص، وكل بيع في المبيعات — كله يطلع له قيد تلقائي. المحاسب يراجع، مش يُنشئ. هذه نقطة التقاطع المركزية من الخطوط الثلاثة.
4
Bank reconciliationالمطابقة البنكيةBank Reconcile
Import the bank statement (CSV/OFX). The system matches transactions to recorded settlements. The accountant reviews only the exceptions.استيراد كشف البنك (CSV/OFX). النظام يطابق الحركات بالسدادات المسجلة. المحاسب يراجع الاستثناءات فقط.
5
Per-branch P&Lأرباح وخسائر لكل فرعP&L · Live
The owner opens: Reporting → Profit & Loss → filter by cost center «Al-Kawthar» → sees revenue, cost, gross profit, operating expenses, and net profit. The numbers are live.المالك يفتح: التقارير ← الأرباح والخسائر ← ترشيح بمركز التكلفة «الكوثر» ← فيشوف الإيراد، والتكلفة، ومجمل الربح، ومصروفات التشغيل، وصافي الربح. الأرقام لحظية.
Owner · M1 — priority 1طلب المالك · M1 — الأولوية 1
6
Inventory turnoverدوران المخزونTurnover
Stock valuation + move history → turnover rate = cost of sales ÷ average inventory. + built-in ABC analysis. Ziad can spot slow movers weekly.تقييم المخزون + سجل الحركة ← معدل الدوران = تكلفة المبيعات ÷ متوسط المخزون. + تحليل ABC مدمج. زياد يقدر يرصد بطيء الحركة أسبوعيًا.
Ziad · Z2طلب زياد · Z2
7
Multi-currency reportsتقارير العملات المتعدّدةMulti-FX
A journal per currency. Conversion is accounting-based. Unrealized currency difference appears at the balance-sheet date.دفتر يومية بكل عملة. التحويل محاسبي. فرق العملة غير المحقّق يظهر في تاريخ الميزانية.
From today · M3من الوضع الحالي · M3

From today to targetمن الوضع الحالي إلى المستهدف

Today — how it wasالوضع الحالي — كان كدهTarget — how it will beالمستهدف — هيبقى كده
«No accounting at all» · zero P&L · zero reconciliations«مفيش حسابات أساسًا» · صفر أرباح وخسائر · صفر تسوياتPer-branch P&L · daily and monthly · weekly bank reconciliationsأرباح وخسائر لكل فرع · يومي وشهري · تسويات بنكية أسبوعية
Expenses with no structure · no visibility into profitabilityالمصروفات بلا هيكل · مفيش رؤية للربحيةOrganized chart of accounts + a cost center per branch × function · clear profitabilityشجرة حسابات منظّمة + مركز تكلفة لكل فرع × وظيفة · ربحية واضحة
Stock expires with no norm · no turnover trackingالصلاحية تنتهي بلا عُرف · مفيش متابعة دورانStock aging + turnover rate + expiry alertsأعمار مخزون + معدل دوران + تنبيهات صلاحية

Odoo modulesوحدات أودو

account_accountantaccount_reportsanalyticcurrency_rate_live

Outcome:الناتج: Numbers the owner trusts — real, live, detailed per branch. This directly answers owner priority #1 in the AS-IS document: «there is no accounting at all» — resolved in Phase 1, not after.أرقام يثق بها المالك — حقيقية، لحظية، مفصّلة لكل فرع. هذا يُجيب مباشرةً على أولوية المالك رقم 1 في مستند الوضع الحالي: «لا توجد محاسبة على الإطلاق» — تنتهي في المرحلة الأولى، لا بعدها.

Team requestsطلبات الفريق

The requests — and where each lands in the modelالطلبات — وأين يقع كلٌّ منها في النموذج

Gathered directly in session two (2026-05-20) with just two questions per person: what do you want, and why? Each request is linked to a station in the model.جُمعت مباشرةً في الجلسة الثانية (2026-05-20) بسؤالين فقط لكل شخص: ماذا تريد؟ ولماذا تريده؟ كل طلب مربوط بمحطة في النموذج.

Standard solutionحلّ قياسي Light customizationحلّ بلمسة تخصيص Out of scopeخارج النطاق
RefالرمزWhoمَنRequestالطلبOdoo solutionالحل على أودوWhereالموضع
H1Hammadحماد
Cashierكاشير
After any invoice I want to refund, exchange, do a partial, or print. Refund today is a hard, complex process.بعد أي فاتورة عاوز إمكانية مرتجع أو بدل أو جزئي أو طباعة. المرتجع حاليًا عملية صعبة ومعقّدة.Standard POS — the refund button copies with a negative quantity. Exchange is the same idea. Partial by selecting specific lines. Printing is automatic on every closed invoice.نقطة بيع قياسية — زر المرتجع ينسخ بكمية سالبة. البدل نفس الفكرة. الجزئي باختيار سطور محددة. الطباعة تلقائية على كل فاتورة مقفولة.L3L3
O1Omarعمر
Operationsمدير عمليات
Company and 8Order orders — part cash and part credit at month-end, and we do not know whether to book them credit or cash.أوردرات شركات و8Order — منها جزء نقدي وجزء آجل آخر الشهر، ومش عارفين ندخّلها آجل ولا كاش.Split tender on the invoice. Cash is paid immediately, credit stays open on receivables and is collected monthly by statement. + a pricelist per company + automatic cost-center tag.دفع مقسّم على الفاتورة. الكاش يُدفع فورًا، والآجل يبقى مفتوحًا على الذمم، ويُحصَّل شهريًا بكشف حساب. + قائمة أسعار لكل شركة + وسم مركز تكلفة تلقائي.L3L3
O2I want to capture delivery orders (phone + a delivery office with a courier).عاوز أحصر طلبات الديليفري (تليفون + مكتب توصيل بمندوب).The delivery office = a partner. Cash = POS sale + cash move. Credit = invoice + ledger account + monthly settlement. Courier name on the order as a cost center.مكتب التوصيل = شريك. الكاش = بيع نقطة بيع + حركة كاش. الآجل = فاتورة + حساب أستاذ + تسوية شهرية. اسم المندوب على الطلب كمركز تكلفة.L3L3
O3Staff get one free tea/coffee a day, extras at a 25% discount.العاملون مسموح لهم شاي وقهوة واحد باليوم مجاني، والزيادة بسعر مخفّض 25%.A hospitality product on the POS (the cashier comps the first cup) + a staff pricelist at −25% on the rest. Cleaner than a loyalty rule.منتج ضيافة في نقطة البيع (الكاشير يُمجّن أول كوب) + قائمة أسعار للعاملين بـ−25% على الباقي. أنظف من قاعدة الولاء.L3L3
O4Vendor debts are unclear, and when we make a bank deposit it does not reach the vendor account.مديونيات التجار مش واضحة، ولما نعمل إيداع بنك ما يروحش لحساب المورد.Standard purchase cycle: PO → receipt → vendor bill → payment → bank reconciliation → live vendor account.دورة شراء قياسية: أمر شراء ← استلام ← فاتورة مورد ← دفعة ← مطابقة بنكية ← حساب المورد لحظي.L1L1
A1Aliعلي
Purchasingمشتريات
Company bills from a vendor — no catalog to choose from, we upload big bills in Excel.فاتورة شركات من مورد — مفيش كتالوج نختار منه، بنرفع فواتير كبيرة بإكسل.Product → Purchase tab → vendor + price + minimum quantity. The PO catalog filters per vendor and fills prices automatically.المنتج ← تبويب الشراء ← مورد + سعر + حد أدنى للكمية. كتالوج أمر الشراء يُرشّح لكل مورد ويملأ الأسعار تلقائيًا.L1L1
A2We want offers and discounts in the system without touching the base price.عاوزين العروض والخصومات على السيستم من غير ما نلعب في السعر الأساسي.Pricelist + promotion rules. + coupons if codes. + loyalty if points. The base price never changes.قائمة أسعار + قواعد عروض. + كوبونات لو أكواد. + ولاء لو نقاط. السعر الأساسي ما يتغيّرش.L3L3
A3We want to link the fingerprint device and manage leave — today it is manual from the attendance sheet.عاوزين نربط البصمة وندير الإجازات — حاليًا شغل يدوي من شيت البصمة.Standard in the HR, Time-off and Attendance modules + the fingerprint device — out of scope (paid separately later).قياسي في وحدات الموارد البشرية والإجازات والحضور + جهاز البصمة — خارج النطاق (مدفوع بشكل مستقل لاحقًا).Out of scopeخارج النطاق
Z1Ziadزياد
Finance / Stockتحليل مالي / مخزون
Link expenses and revenue to cost centers.ربط المصروفات والإيرادات بمراكز تكلفة.Analytic accounting: the plan = branch only. Consumable expenses on the branch, general ones allocated by finance ratios. Per-branch P&L.محاسبة تحليلية: الخطة = الفرع فقط. مصروفات استهلاكية على الفرع، وعمومية تُوزَّع بنسب من المالية. أرباح وخسائر لكل فرع.L4L4
Z2Inventory turnover rate.معدل دوران المخزون.Stock valuation + move history → pivot: cost of sales ÷ average inventory. + built-in ABC analysis.تقييم المخزون + سجل الحركة ← جدول محوري: تكلفة المبيعات ÷ متوسط المخزون. + تحليل ABC مدمج.L4L4
Z3A mechanism for expiry dates — stock expires in the warehouse and we do not know.آلية لتواريخ الصلاحية — الصلاحية بتنتهي في المخزن واحنا مش عارفين.Lots + expiry on products that have one (company products and meals, not the coffee itself). Alert N days before expiry. Automatic FEFO pull.دفعات + صلاحية على المنتجات التي لها صلاحية (منتجات الشركات والوجبات، مش البن نفسه). تنبيه قبل الانتهاء بعدد أيام. سحب بالأقدم تلقائي.L2L2
Z4AI that tells us what needs a discount (expiry/turnover) and what to buy and how much.ذكاء صناعي يقولنا إيه محتاج خصم (صلاحية/دوران) وإيه محتاج شراء وكميته.Replenishment view + reordering rules → Odoo proposes the purchase. Built-in AI is available later on a separate subscription (GPT/Gemini).شاشة إعادة التزويد + قواعد إعادة الطلب ← أودو يقترح الشراء. الذكاء الاصطناعي المُدمج متاح لاحقًا باشتراك منفصل (GPT/Gemini).L1L1
HS1Hassanحسن
Warehouseمخزن
I want to transfer goods from the warehouse to branches — there is no transfer at all, and if I log it, nothing decreases or increases.عاوز أحوّل بضاعة من المخزن للفروع — مفيش تحويل أصلًا، ولو سجّلته لا بينقص ولا بيزيد.Basic internal transfer. Source decreases on confirmation, destination increases on receipt. Signature: print (P1) then e-sign / mobile barcode (P3).تحويل داخلي أساسي. المخزن المصدر ينقص عند التأكيد، والوجهة تزيد عند الاستلام. توقيع: طباعة (م1) ثم توقيع إلكتروني/باركود جوال (م3).L2L2
M1Ownerالمالك
#1#1
Expenses are departments, consumables, and core costs — I cannot see which expenses lose or make money. There is no expense structure.المصروفات أقسام ومستهلكات ومصاريف أساسية — مش شايف المصاريف بتخسّرنا ولا بتدّينا. مفيش هيكل مصروفات.Organized chart of accounts (revenue / COGS / opex) + analytic by branch → per-branch P&L, live, daily, monthly. The owner opens it daily.شجرة حسابات منظّمة (إيرادات / تكلفة مبيعات / مصروفات تشغيل) + تحليلي بالفرع ← أرباح وخسائر لكل فرع لحظية، يومية، شهرية. المالك يفتح يوميًا ويشوف.L4 · #1L4 · #1
M2Payroll and HR — when to deduct, who came in, who was late.المرتبات والموارد البشرية — إمتى أخصم ومين جه ومين اتأخر.Out of scope — paid separately after accounting stabilizes. HR, time-off, payroll, and fingerprint.خارج النطاق — مدفوع بشكل مستقل بعد ما المحاسبة تستقر. الموارد البشرية والإجازات والرواتب والبصمة.Out of scopeخارج النطاق
M3Foreign currencies (from AS-IS — not raised in session two but needed).العملات الأجنبية (من الوضع الحالي — لم تُذكر في الجلسة الثانية لكنها لازمة).A multi-currency ledger per currency. Conversion is accounting-based. Rate manual or automatic from the central bank.دفتر متعدّد العملات لكل عملة. التحويل محاسبي. سعر الصرف يدوي أو تلقائي من البنك المركزي.L4L4

11 of 13 requests enter Phase 1. The two deferred ones (HR and AI) are deferred by an announced decision, not forgotten — and are documented explicitly in the project charter.11 من 13 طلبًا تدخل المرحلة الأولى. الطلبان المؤجّلان (الموارد البشرية والذكاء الاصطناعي) مؤجّلان بقرار معلن، لا منسيّان — وموثّقان صراحةً في ميثاق المشروع.

Phasesالمراحل

Phases — what enters each phase, and what is deliberately deferredالمراحل — ما يدخل كل مرحلة، وما يُؤجَّل عمدًا

Three phases within the current contract. A smaller launch stabilizes faster; each phase builds on clean data from a system that actually works — not on assumptions.ثلاث مراحل ضمن التعاقد الحالي. إطلاقٌ أصغر يستقرّ أسرع؛ وكل مرحلة تُبنى على بيانات نظيفة من نظام يعمل فعلًا — لا على افتراضات.

Phase 1 — Foundationالمرحلة 1 — الأساس

Weeks 1–6أسابيع 1–6
Foundation

Goal: live numbers the owner trusts.الهدف: أرقام لحظية يثق بها المالك.

Chart of accountsشجرة الحساباتCost centersمراكز التكلفةOpening trial balanceميزان مراجعة افتتاحيPOS replacementاستبدال نقطة البيعStock + lots + expiry + FEFOمخزون + دفعات + صلاحية + سحب بالأقدمSigned internal transferتحويل داخلي موقّعMaster dataالبيانات الرئيسية

Phase 2 — Operationsالمرحلة 2 — العمليات

Weeks 7–10أسابيع 7–10
Operations

Goal: full daily operations on Odoo.الهدف: العمليات اليومية بالكامل على أودو.

Company sale ordersأوامر بيع للشركاتSplit tenderدفع مقسّمPricelist per companyقائمة أسعار لكل شركةDelivery partners (8Order)شركاء التوصيل (8Order)Vendor catalogكتالوج الموردينReordering rulesقواعد إعادة الطلبMulti-currencyعملات متعدّدةHospitality & staff pricesضيافة وأسعار الموظفين

Phase 3 — Optimizationالمرحلة 3 — التحسين

Weeks 11–13أسابيع 11–13
Optimization

Goal: dashboards + alerts + mobile-first.الهدف: لوحات + تنبيهات + الجوال أولًا.

Slow-mover reportتقرير بطيء الحركةExpiry-alert reportتقرير تنبيهات الصلاحيةTurnover dashboardلوحة دوران المخزونBarcode app for transfersتطبيق باركود للتحويلاتPromotion pricelistsقوائم أسعار العروض

Out of scope — paid separately laterخارج النطاق — مدفوع بشكل مستقل لاحقًا

Odoo AI featuresميزات الذكاء الاصطناعي في أودو

Valuation forecasting, document reading… — needs a separate GPT or Gemini subscription.التنبؤ بالتقييم، وقراءة المستندات… — يحتاج اشتراك GPT أو Gemini منفصلًا.

HR + payroll + fingerprintالموارد البشرية + الرواتب + البصمة

Employees, leave, payroll, fingerprint — owner decision: after accounting runs and stabilizes.الموظفون، الإجازات، المرتبات، البصمة — قرار المالك: بعد ما المحاسبة تشتغل وتستقر.

Before kickoffقبل الانطلاق

Risks — the owner must approve before kickoffالمخاطر — لازم المالك يعتمدها قبل الانطلاق

Three points that will delay the project if missed.ثلاث نقاط لو فاتت هتأخّر المشروع.

Lot tracking — a big operational changeتتبّع الدفعات — تغيير تشغيلي كبير

The warehouse manager must enter lot data on every receipt. This habit does not exist today.مدير المخزن لازم يُدخل بيانات الدفعة على كل استلام. مفيش هذه العادة حاليًا.

Mitigation:التخفيف: Intensive training in the first two weeks + a printed checklist + a weekly audit in the first month.تدريب مكثّف في أول أسبوعين + قائمة تحقّق مطبوعة + تدقيق أسبوعي في الشهر الأول.

Chart of accounts & cost centers — Omar decisionشجرة الحسابات ومراكز التكلفة — قرار عمر

Changing them after we start recording transactions costs time and money.تغييرها بعد ما نبدأ نسجّل المعاملات يكلّف وقتًا ومالًا.

Mitigation:التخفيف: A workshop with the owner in week one. Written approval before any transaction.ورشة مع المالك في الأسبوع الأول. اعتماد مكتوب قبل أي معاملة.

HR and AI outside the contractالموارد البشرية والذكاء الاصطناعي خارج العقد

The owner must understand that payroll, fingerprint, and AI features are not in the launch.المالك لازم يفهم إن المرتبات والبصمة وميزات الذكاء الاصطناعي مش في الإطلاق.

Mitigation:التخفيف: Stated explicitly in the project charter and the kickoff meeting.ذكرها صراحةً في ميثاق المشروع وفي اجتماع الانطلاق.

Next stepsالخطوات التالية

Three steps before we start Phase 1ثلاث خطوات قبل ما نبدأ المرحلة الأولى

1
A review session with the ownerجلسة مراجعة مع المالك
Walks through the map, approves the 13 requests, and signs off on scope.يمرّ على الخريطة، ويعتمد الطلبات الـ13، ويوقّع على النطاق.
2
Collect master dataجمع البيانات الرئيسية
Products (30 items) · recipes (10 blends × their ingredients) · vendors · customers · opening accounting and stock balances.المنتجات (30 صنفًا) · الوصفات (10 خلطات × مكوّناتها) · الموردون · العملاء · الأرصدة الافتتاحية المحاسبية والمخزنية.
3
Project charter and kickoffميثاق المشروع والانطلاق
Signed charter → kickoff meeting → week one begins.ميثاق موقّع ← اجتماع انطلاق ← الأسبوع الأول يبدأ.
Glossary + FAQقاموس + أسئلة

Glossary and expected questionsقاموس المصطلحات والأسئلة المتوقّعة

So everyone reads the document with the same understanding — from owner to cashier. Every Odoo term with a simple explanation, plus eight expected questions with answers.حتى يقرأ الجميع المستند بالفهم نفسه — من المالك إلى الكاشير. كل مصطلح أودو بشرحٍ بسيط، ومعه ثمانية أسئلة متوقّعة بإجاباتها.

Glossaryقاموس المصطلحات

TermالمصطلحMeaningالمعنى
Pricelistقائمة أسعارPricelistA pricing rule by customer type or period. E.g. a «staff» list at −25%. It never touches the product base price.قاعدة تسعير حسب نوع العميل أو الفترة. مثلًا: قائمة «موظفين» بـ−25%. ما تلمسش السعر الأساسي للمنتج.
Analytic accountحساب تحليلي / مركز تكلفةAnalytic accountA layer over the chart of accounts to tag every transaction with «which branch?». Enables per-branch P&L. General costs are allocated to branches by finance ratios.طبقة فوق شجرة الحسابات لوسم كل معاملة بـ«أيّ فرع؟». تسمح بأرباح وخسائر لكل فرع. العمومية تُوزَّع على الفروع بنسب من المالية.
Lot / Serialدفعة / تسلسليLot / SerialA number for each batch of a product at receipt, with an expiry date. The system tracks every lot and issues the oldest first.رقم لكل دفعة من منتج عند الاستلام، مع تاريخ صلاحية. النظام يتتبّع كل دفعة ويُخرج الأقدم أولًا.
FEFOالسحب بالأقدم صلاحيةFEFOA stock-picking rule — the lot closest to expiry is pulled first. Reduces expiry loss automatically.قاعدة سحب المخزون — الدفعة الأقرب لانتهاء الصلاحية تُسحب أولًا. تقلّل خسائر الصلاحية تلقائيًا.
Reordering Ruleقاعدة إعادة الطلبReordering RuleA per-product rule: if quantity drops below the minimum, order up to the maximum. The system creates a PO automatically or proposes it.قاعدة لكل منتج: لو الكمية نزلت تحت الحد الأدنى، اطلب لحد الأقصى. النظام يُنشئ أمر شراء تلقائيًا أو يقترحه.
Replenishment Viewشاشة إعادة التزويدReplenishment ViewA list of every product that needs buying, based on min/max, lead time, and demand forecast.قائمة بكل المنتجات المحتاجة شراء بناءً على الحد الأدنى/الأقصى وزمن التوريد وتوقّع الطلب.
Split Tenderدفع مقسّمSplit TenderPaying one invoice by more than one method — e.g. 50% cash + 50% credit. The credit part stays open on receivables.دفع فاتورة واحدة بأكثر من طريقة — مثلًا 50% كاش + 50% آجل. الجزء الآجل يبقى مفتوحًا على الذمم.
Vendor Billفاتورة موردVendor BillThe accounting document that creates a payable to the vendor. Generated automatically from the PO.المستند المحاسبي الذي يُنشئ مديونية لصالح المورد. يُولَّد تلقائيًا من أمر الشراء.
Bank Reconciliationمطابقة بنكيةBank ReconciliationComparing the bank statement to settlements recorded in Odoo. The system matches automatically; the accountant reviews exceptions.مقارنة كشف البنك بالسدادات المسجلة في أودو. النظام يطابق تلقائيًا، والمحاسب يراجع الاستثناءات.
Internal Transferتحويل داخليInternal TransferA stock move from location to location (warehouse → Al-Kawthar branch). Source decreases on confirmation, destination increases on receipt.حركة مخزون من موقع لموقع (المخزن ← فرع الكوثر). المصدر ينقص عند التأكيد، والوجهة تزيد عند الاستلام.
BOMقائمة الموادBOMThe product recipe: to make 1 kg «heavy Turkish» you need 700g arabica + 300g robusta + cardamom. The system deducts the components automatically.وصفة المنتج: لإنتاج 1 كجم «تركي ثقيل» نحتاج 700g عربيكا + 300g روبستا + هيل. النظام يخصم المكوّنات تلقائيًا.
Dynamic BOMقائمة مواد ديناميكيةDynamic BOMOne BOM serving many variants. 30 products (10 × 3) on one template, without 30 separate recipes.قائمة واحدة تخدم متغيّرات كثيرة. 30 منتجًا (10 × 3) على قالب واحد بدون 30 وصفة منفصلة.
Loyalty / Couponsولاء وكوبوناتLoyalty / CouponsPromotion rules: «buy 2 earn a point», «20% coupon for a limited time». A separate module from the pricelist for more flexibility.قواعد عروض: «اشترِ 2 واكسب نقطة»، «كوبون 20% لفترة محدودة». وحدة منفصلة عن قائمة الأسعار لمرونة أكبر.
Multi-currencyعملات متعدّدةMulti-currencySupport for buying/selling in different currencies, auto-converting to the base currency at a manual or automatic central-bank rate.دعم بيع/شراء بعملات مختلفة، بتحويل تلقائي للعملة الأساسية حسب سعر صرف يدوي أو تلقائي من البنك المركزي.

Questions the team may askأسئلة متوقّعة من الفريق

For quick reference.للرجوع السريع.

1
If a customer wants to return only part of an invoice, what do we do?لو العميل عايز يرجع جزء بس من الفاتورة، نعمل إيه؟

In the POS, tap the invoice → Refund → pick the lines to return → confirm. The system creates a new invoice with a negative quantity for those lines only; the original stays as is.في نقطة البيع، اضغط على الفاتورة ← المرتجع ← اختر السطور التي ترجع ← تأكيد. النظام يعمل فاتورة جديدة بكمية سالبة للسطور دي فقط، والأصلية تفضل كما هي.

2
A company ordered EGP 5,000, paid 2,000 cash and the rest on credit. How do we record it?شركة طلبت 5000 جنيه، دفعت 2000 كاش والباقي آجل. كيف نسجّل؟

Make a 5,000 invoice. Register a first payment of 2,000 cash. The remaining 3,000 stays open on the company receivables. At month-end, issue a statement and collect the rest with a second payment.اعمل فاتورة بـ5000. سجّل دفعة أولى بـ2000 كاش. الـ3000 المتبقية تبقى مفتوحة على حساب الشركة في الذمم. آخر الشهر تُصدر كشف حساب وتُحصّل الباقي بدفعة ثانية.

3
I want to add a new vendor with 50 products. How?عاوز أضيف مورد جديد بـ50 منتجًا. كيف؟

Purchase → Vendors → Create. Then open each product → Purchase tab → add the vendor + price + minimum. Or use Excel import if the count is large — the template is in Settings → Import.الشراء ← الموردون ← إنشاء. بعدها افتح كل منتج ← تبويب الشراء ← أضف المورد + السعر + الحد الأدنى. أو استخدم الاستيراد من إكسل لو العدد كبير — القالب في الإعدادات ← استيراد.

4
I want the profit margin for the Al-Kawthar branch this month. Where?عايز أعرف هامش الربح على فرع الكوثر الشهر ده. فين؟

Accounting → Reporting → Profit & Loss → filter by cost center «Al-Kawthar» + date = current month. You will see revenue, cost, gross profit, operating expenses, and net profit.المحاسبة ← التقارير ← الأرباح والخسائر ← ترشيح بمركز التكلفة «الكوثر» + التاريخ = الشهر الحالي. هتشوف الإيراد والتكلفة ومجمل الربح ومصروفات التشغيل وصافي الربح.

5
I am at the branch and received goods from the warehouse. How do I close the transfer?أنا في الفرع واستلمت بضاعة من المخزن. كيف أقفل التحويل؟

Inventory → Transfers → open the transfer → enter the actually-received quantity (log any difference) → confirm. Sign the printed copy and return it to the warehouse manager.المخزون ← التحويلات ← افتح التحويل ← ضع الكمية المستلمة فعليًا (لو فيها فرق سجّله) ← تأكيد. وقّع على النسخة المطبوعة وارجعها لمدير المخزن.

6
I want to know how much each customer owes on credit?عاوز أعرف كل عميل عليه كام في الآجل؟

Accounting → Customers → Aged Receivable report. It shows each customer + the amount due + a breakdown by days (current / 30 / 60 / 90+ days).المحاسبة ← العملاء ← تقرير أعمار الذمم المدينة. هيظهر كل عميل + المبلغ المستحق + توزيع بالأيام (حالي / 30 / 60 / 90+ يوم).

7
The customer paid in dollars, what do I do?العميل دفع بدولار، أعمل إيه؟

In the POS, tap Payment → choose «USD cash» as the method. The system converts automatically at today rate. If the rate differs, adjust it in Settings → Currencies (needs manager rights).في نقطة البيع، اضغط الدفع ← اختر «دولار كاش» كوسيلة دفع. النظام يحوّل تلقائيًا بسعر اليوم. لو السعر مختلف، عدّله من الإعدادات ← العملات (يحتاج صلاحية مدير).

8
I found 5 kg of biscuits near expiry. What do I do?لقيت 5 كيلو بسكويت قرب تنتهي صلاحيته. أعمل إيه؟

The system flags the lot in the «near expiry» report. Choose from: (1) discount via a pricelist to speed the sale, (2) transfer to a branch that consumes it faster, (3) scrap if needed.النظام يرصد الدفعة في تقرير «قرب الانتهاء». اختر من: (1) تخفيض عبر عرض سعري لتسريع البيع، (2) تحويل لفرع يستهلكها أسرع، (3) إعدام لو لزم.

Deliverable 2 of 4 · Discovery phaseالمُخرَج 2 من 4 · مرحلة الاكتشاف
Next: the project plan — phases and timelineالتالي: خطة المشروع — المراحل والجدول الزمني