Bilingual User Guide دليل مستخدم النظام الثنائي
Welcome to the complete administrative guide for the PROP Nexus SaaS platform. This document explains the configurations, capabilities, and workflows for each custom Odoo 17 module. مرحباً بك في دليل التشغيل الكامل لمنصة بروب نيكسس لإدارة العقارات. يوضح هذا الدليل آليات التهيئة وسير العمل لكل موديول مخصص قمنا ببنائه على نظام Odoo 17.
0 Interactive Operations Flowchart مخطط سير العمليات التفاعلي
Click on any system node in the flowchart below to explore the detailed permissions, integrations, and financial/operational data flows of PROP Nexus. انقر على أي عقدة تشغيلية في المخطط أدناه لاستكشاف الصلاحيات، التكاملات، والتدفقات المالية والتشغيلية المترابطة لمنصة بروب نيكسس.
Platform Owner Subscription Overrides صلاحيات مالك المنصة وتجاوز تواريخ الاشتراكات
Allows system administrators to bypass standard billing deadlines for a specific property association database. Includes:
- Trial Adjustments: Manually extend trial periods (defaults to 30 days) during pre-sales or onboarding support.
- Grace Period Overrides: Configure custom grace window duration (defaults to 15 days) before lock action kicks in.
- Auto-Lock Switch: Manually toggle lock status, freezing database logins and showing renewal screens.
تمكن المشرف العام للنظام من إدارة تواريخ الاستحقاق والاشتراك لاتحاد ملاك عقار معين. تشمل الصلاحيات:
- تعديل فترة التجربة: تمديد فترة التجربة المجانية (الافتراضية ٣٠ يوماً) يدوياً لدعم ملاك العقار الجدد.
- تغيير فترة السماح: ضبط المدة الإضافية (الافتراضية ١٥ يوماً) قبل حظر حسابات العقار المتعثر.
- مفتاح القفل التلقائي: إغلاق أو فتح النظام يدوياً، وحظر دخول المدير والملاك فوراً في حال عدم الامتثال المالي.
1 Core Property Registry (`propnexus_core`) سجل العقارات الأساسي (`propnexus_core`)
The foundational registry module mapping buildings, units, manager associations, and Excel onboarding logic. الموديول التأسيسي الذي يمثل حجر الأساس لربط المباني، الوحدات السكنية، حسابات مدراء العقارات، ومعالجات إعداد البيانات عبر إكسل.
1. Building & Unit Setup ١. إعداد وتوصيف المبنى والوحدات
- Navigate to Settings > Companies to define building profile cards. Key fields include: Unified Building Number, Bank Account Details (IBAN/Bank name), and Certificate Expiry tracking. توجه إلى الإعدادات > الشركات لتعريف بطاقة المبنى. الحقول المطلوبة تشمل: رقم المبنى الموحد، بيانات الحساب البنكي المخصص (رقم الآيبان واسم البنك)، وتواريخ انتهاء تراخيص اتحاد الملاك.
- Units are cataloged inside the Units menu under the primary dashboard, mapping occupancy states, floor levels, area in square meters (SQM), and landlord contacts. يتم إدراج وتصنيف الوحدات العقارية تحت قائمة الوحدات بالواجهة الرئيسية، لتوضيح حالة الإشغال، رقم الدور، مساحة العقار بالمتر المربع، وجهات اتصال الملاك والمستأجرين.
2. Onboarding Spreadsheet Upload Wizard ٢. معالج رفع سجلات الوحدات من إكسل
- For fresh databases, admins utilize the Import Wizard to download a standardized `.xlsx` templates folder. لتشغيل قواعد البيانات الجديدة، يستخدم المسؤولون معالج الاستيراد لتنزيل نموذج إكسل (`.xlsx`) الموحد وتعبئته بالبيانات المطلوبة.
- Input the spreadsheet containing units registry parameters, tenant contacts, and opening ledger balances, then click Process Onboarding to generate landlords partners and draft balances auto-reconciled on import. ارفع ملف إكسل الذي يحتوي على أرقام الوحدات وبيانات الاتصال والمديونيات السابقة، واضغط على تنفيذ الاستيراد لتوليد حسابات الملاك تلقائياً وإصدار فواتير بأرصدة البداية.
3. Email-Free Portal Credentials ٣. إعداد حسابات الملاك بدون بريد إلكتروني
- Portal credentials bypass default Odoo email validations. Logins are mapped to owner mobile phone numbers. تتجاوز حسابات البوابة متطلب البريد الإلكتروني الافتراضي في أودو، حيث يتم تعيين رقم الجوال كاسم مستخدم لتسجيل الدخول.
- Click Send Invitation Link to generate a secure activation token. The generated invitation string is automatically copied to your clipboard to send to the landlord via WhatsApp. اضغط على زر إرسال رابط الدعوة لتوليد رمز تفعيل آمن يتم نسخه تلقائياً للحافظة لمشاركته مع المالك عبر الواتساب لتعيين كلمة مروره.
2 Smart Billing & Invoicing (`propnexus_billing`) الفوترة الذكية والمالية (`propnexus_billing`)
This billing module automates service fee distributions based on area calculations, tracks bank balances, advance surpluses, and coordinates installment allocations. موديول مخصص لاحتساب وتوزيع رسوم الخدمات والتشغيل والصيانة على الوحدات بناءً على المساحة، مع إدارة الدفعات المقدمة، وجدولة التزامات الموردين وسلف الموظفين.
1. Price/SQM Invoicing Engine ١. محرك فوترة رسوم المتر المربع
- Open the Billing Wizard: Choose your building, set the subscription price rate per square meter (e.g. SAR 12/SQM), and select the cycle length (e.g. quarterly or annually). افتح معالج الفوترة الذكي: اختر المبنى، أدخل قيمة الرسوم للمتر المربع (مثال: ١٢ ر.س للمتر)، ثم حدد دورة السداد (شهري، ربع سنوي، سنوي).
- Click Preview Fees to inspect computed totals across all units before clicking Generate Draft Invoices. انقر على معاينة الرسوم لمراجعة المبالغ المحتسبة لكل وحدة ومراجعتها قبل الضغط على إصدار فواتير مسودة.
2. Surplus & Deferred Revenues Accountancy ٢. معالجة الإيرادات المؤجلة والدفعات المقدمة
- If an owner overpays a billing run, excess amounts are routed to a `Deferred Income` liability account. في حال قيام المالك بسداد مبلغ يفوق الفاتورة الصادرة، يتم ترحيل الفائض تلقائياً إلى حساب خصوم الإيرادات المؤجلة كـ "دفعة مقدمة".
- New invoice postings automatically utilize existing credit surpluses to settle outstanding balances before requesting subsequent payments. عند إصدار فواتير لاحقة، يقوم النظام بسحب الفوائض الدائنة من حساب المالك لتسوية وسداد المستحقات الجديدة تلقائياً.
3. Salary Advances & Installments Log ٣. إهلاك السلف وجدولة دفعات الموردين
- Record salary advances under the simplified **Salary Advance form**, detailing employee name, total loan, and monthly deduction levels. The system runs deduction crons directly on monthly payroll schedules. سجّل سلف العاملين عبر نموذج **سلف الرواتب المبسط** بإدخال الاسم وقيمة السلفة ومقدار الاستقطاع الشهري، ليقوم النظام بإثبات الخصم تلقائياً عند تسوية الرواتب شهرياً.
- Vendor Installments: Split large contractor invoices into payment terms to generate automatic due dates synced to the administrator's calendar. جدولة مستحقات الموردين: قسّم الفواتير الكبيرة للمقاولين إلى أقساط سداد مستحقة لتوليد تنبيهات وتواريخ دفع تظهر بجدول أعمال المدير.
3 Owner Portal Access (`propnexus_portal`) بوابة خدمة الملاك (`propnexus_portal`)
A mobile-first portal where owners view statements, review building bank coordinates, and capture and upload bank transaction receipts. واجهة ذكية للهواتف المحمولة تتيح للملاك استعراض كشوفات الحساب، معرفة الحساب البنكي للمبنى، ورفع صور أو مستندات إثبات التحويل لمراجعتها.
1. Accessing Statements & Building Invoices ١. استعراض كشوفات الحساب والفواتير
- Owners access the dashboard by inputting their username and password on a mobile web browser. يدخل الملاك إلى حساباتهم بكتابة اسم المستخدم وكلمة المرور عبر متصفح الجوال أو تطبيق PWA.
- The **Portal Landing** shows: Outstanding Balances, Dedicated Building Bank Account (IBAN/Bank Name), and a list of invoices categorized by status badges. توضح **الصفحة الرئيسية للبوابة**: المديونية الحالية، بيانات الحساب البنكي المعتمد للمبنى، وقائمة الفواتير مصنفة بحسب حالتها.
2. Receipt Camera Upload & Manager Review ٢. رفع إيصالات التحويل عبر الكاميرا ومراجعتها
- Owners select an unpaid invoice and click Upload Receipt. On mobile, this prompts the camera to take a photo of the bank transfer slip. يختار المالك الفاتورة غير المسددة وينقر على رفع إيصال الدفع، لتفتح كاميرا الجوال مباشرة لالتقاط صورة إيصال التحويل البنكي ورفعها.
- Upon upload, the system compresses the image to keep database storage lightweight and changes the invoice status to Under Review. يقوم النظام بضغط الصورة المرفوعة لحفظ مساحة التخزين، ويحول حالة الفاتورة فوراً إلى قيد المراجعة.
- The Property Manager receives an action item to review the upload. Clicking Approve Payment creates the ledger entry and reconciles the invoice to Paid. يتلقى مدير العقار تنبيهاً لمراجعة الإيصال ومطابقته بالبنك، وفور ضغط المدير على زر اعتماد الدفع، تُسجل التسوية المالية وتتحول الفاتورة إلى مدفوعة.
4 White Label Branding & PWA (`propnexus_brand`) تخصيص الهوية والشعار (`propnexus_brand`)
Removes default Odoo branding and establishes custom platform logos, favicons, corporate PDF headers, and PWA mobile application support. موديول إزالة هوية أودو وتعديلها بالكامل لتناسب هوية المنصة الفاخرة، مع تغيير شعارات النظام والتقارير المطبوعة ودعم تثبيت التطبيق على الهواتف (PWA).
1. Logo & Dashboard Personalization ١. تخصيص الشعار والواجهات
- Replaces references to "Odoo" with **PROP Nexus** across login pages, tab titles, and top-bar control navigation fields. يستبدل كافة الإشارات والعبارات الخاصة بـ "Odoo" بشعار واسم **بروب نيكسس** في صفحات تسجيل الدخول، عناوين الصفحات، وشريط التحكم العلوي.
- Customize system-wide report layouts under Settings > Document Layouts to define the brand colors and typography used in invoice and receipts PDF exports. يمكنك ضبط شعار وتذييل التقارير عبر الإعدادات > تنسيقات المستندات لتحديد نظام الألوان والخطوط المستخدمة في طباعة وتصدير فواتير وسندات الملاك.
2. Progressive Web App (PWA) Setup ٢. تثبيت تطبيق الويب التقدمي (PWA)
- The platform serves a secure `manifest.webmanifest` file to browsers. تقوم المنصة بتوفير ملف التثبيت المعتمد `manifest.webmanifest` لمتصفحات الجوال بشكل آمن.
- When users open the URL on Chrome (Android) or Safari (iOS), they are prompted with **Add to Home Screen**, which configures a dedicated mobile launcher icon and standalone app view. عند فتح الرابط عبر متصفح الجوال، تظهر للمستخدمين أيقونة **إضافة للشاشة الرئيسية** لتثبيت المنصة كتطبيق جوال مستقل بشعار وأبعاد واجهة مخصصة.
5 SaaS Subscription & Lock Logic (`propnexus_subscription`) اشتراكات المنصة وأدوات التعطيل (`propnexus_subscription`)
Manages association subscription lifecycles, active trial limits, grace periods, and database lock logic. موديول إدارة دورة حياة اشتراك كل مبنى، فترات التجربة المجانية، فترات السماح، وآلية حظر حسابات العقارات المتعثرة في السداد.
1. Subscription Lifecycle States ١. حالات ومراحل الاشتراك
- Each building profile maps to a subscription record. States progress from: Trial (30 days) > Active > Expired > Suspended > Locked. يرتبط كل ملف عقار بسجل اشتراك مستقل وتتغير حالته عبر المراحل التالية: تجربة (٣٠ يوم) > نشط > منتهي > معلق > محظور.
- Admins edit the subscription end dates or click Renew Plan to extend active access periods upon receiving offline payments. يمكن للمسؤولين تعديل تاريخ انتهاء الاشتراك أو الضغط على تجديد الخطة لتمديد صلاحية الدخول وتنشيط الحساب فور تأكيد استلام المدفوعات.
2. Auto-Lock & Kill Switch ٢. آلية حظر الدخول التلقائي
- A daily cron script evaluates subscription end dates. If expired, it triggers a 15-day grace period where access remains open. يقوم النظام بتشغيل فحص تلقائي يومي لتواريخ الاشتراكات، وفي حال انتهاء تاريخ التجديد، تبدأ فترة سماح مدتها ١٥ يوماً إضافية.
- If the subscription is still unpaid after the grace period, the system changes the status to **Locked** and blocks logins for all managers and owners belonging to that building. They are redirected to a branded subscription locked page. إذا استمر عدم السداد بعد انتهاء فترة السماح، يُقفل النظام ملف العقار ويحظر تسجيل دخول كافة مستخدمي وملاك هذا العقار، مع تحويلهم تلقائياً لصفحة إرشادية للمطالبة بالتجديد.
6 Maintenance & Vendor Scorecards (`propnexus_maintenance`) عمليات الصيانة وتقييم المقاولين (`propnexus_maintenance`)
Organizes building operations, syncs maintenance tasks to the operations calendar, handles compression for site photos, and logs vendor ratings. يختص بتنظيم بلاغات الصيانة الوقائية والطارئة، مزامنتها مع تقاويم الفنيين، ضغط الصور وتتبع جودة وأسعار المقاولين وسجلات الموردين.
1. Creating Work Orders & Calendar Sync ١. إنشاء أوامر العمل ومزامنة التقويم
- Managers navigate to the Maintenance Module to create checkup requests, inputting descriptions, priority, equipment details, and assigned contractor companies. يقوم المدير بالدخول لـ موديول الصيانة لإنشاء بلاغ صيانة جديد مع تحديد المعدة، مستوى الأهمية، تفاصيل العطل، والمقاول المسؤول عن التنفيذ.
- Setting a scheduled date and duration automatically creates an event on the shared Odoo calendar, helping coordinate contractor site visits. تحديد تاريخ البدء والمدة المتوقعة يقوم تلقائياً بإنشاء نشاط وجدولته بالتقويم العام للمبنى، لتفادي تداخل مواعيد زيارات الفنيين للمبنى.
2. Vendor Scorecard Reports & Ratings ٢. تقارير ومؤشرات تقييم أداء المقاولين
- Upon job completion, the system prompts the manager to input: Final job cost, Star rating (0-5 scale), and completion photo attachments. عند إنجاز المهمة، يطلب النظام من المدير إدخال: التكلفة النهائية، تقييم جودة عمل المقاول (من ٠ إلى ٥ نجوم)، وصور إثبات الانتهاء من العمل.
- Run the Vendor Scorecard Report to analyze key contractor metrics, including average completion time, total costs spent, and average service ratings. يمكنك طباعة أو استعراض تقرير تقييم المقاولين لمعرفة إحصائيات كل شركة صيانة من حيث: متوسط زمن الإنجاز، إجمالي المبالغ المدفوعة لها، ومتوسط التقييمات.
7 WhatsApp Template Engine (`propnexus_comm`) إرسال وتنبيهات الواتساب (`propnexus_comm`)
Integrates dynamic messaging templates with user databases, allowing one-click redirection to WhatsApp without recurring API costs. موديول يربط بيانات الملاك والفواتير بصيغ قوالب رسائل وتنبيهات جاهزة، وتوليد روابط سريعة لفتح محادثة الواتساب المباشرة للعميل لإرسال الإشعار بنقرة واحدة.
1. Dispatching Invoice Alerts & Reminders ١. إرسال إشعارات الفواتير وتذكيرات السداد
- When a monthly fee invoice is posted, open the invoice record and select the desired template (e.g. New Invoice Alert or Payment Reminder). عند اعتماد فاتورة رسوم الخدمات، افتح الفاتورة المعنية واختر القالب المطلوب (مثال: إشعار فاتورة جديدة أو تذكير بسداد مستحقات).
- Clicking the action button compiles data variables (Owner Name, Unit Number, Due Date, Portal Link) and generates a `wa.me` message link. Clicking the link opens your local WhatsApp application with the pre-filled text. يقوم النظام بملء متغيرات الرسالة (اسم المالك، رقم الوحدة، المبلغ، رابط الدخول المباشر) وتوليد رابط واتساب. بمجرد الضغط عليه، يفتح تطبيق الواتساب وبداخله نص الرسالة جاهزاً للإرسال.
2. Batch Message Link Generator ٢. إصدار وتوليد الروابط دفعة واحدة
- Select multiple invoices from the list view and run the Batch WhatsApp Link Action. يمكن للمدير تظليل عدة فواتير من قائمة الفواتير العامة واختيار أمر إصدار روابط واتساب جماعية.
- The wizard generates a sequential list of links with corresponding owner names, allowing the manager to click and send messages rapidly. ينشئ النظام جدولاً بروابط مستقلة لكل مالك بالترتيب، مما يسهل على المدير النقر على الروابط وإرسال الرسائل بشكل متتابع وسريع.
8 Partners Marketplace & Promo Logs (`propnexus_marketplace`) دليل الخدمات المشتركة وكود الخصم (`propnexus_marketplace`)
Displays approved local service providers (insurance, cleaning, gas supply) and logs usage of exclusive resident promo codes. واجهة تستعرض قائمة بمزودي الخدمات المحليين المتعاقدين (شركات التأمين، النظافة، إمدادات الغاز) مع رصد وتتبع استخدام أكواد الخصم الحصرية للملاك.
1. Listing Marketplace Partners ١. إدراج وتعديل شركاء الخدمة
- Add approved vendor listings under the **Marketplace Partners directory**, configuring categories, contact links, and exclusive promotion codes. سجّل بيانات مزودي الخدمة المعتمدين في **دليل الشركاء**، مع تصنيف خدماتهم وتضمين معلومات الاتصال وأكواد الخصم الحصرية.
- Partners populate the **Marketplace** banner page visible on the property managers' dashboard and the residents' portal view. تظهر قائمة الشركاء المنسقة بشكل لوحة إعلانية جذابة في لوحة تحكم المدير، وفي واجهة بوابة خدمة الملاك.
2. Promo Usage Log ٢. سجل وإحصائيات استخدام أكواد الخصم
- When a resident claims a promotion code on their portal, the system logs the event in the **Promo Code Tracker**. This provides transparent utilization metrics to report back to partnership sponsors. عندما ينسخ الساكن كود الخصم عبر بوابته، يقوم النظام بتقييد العملية في **سجل أكواد الخصم** لجمع إحصائيات الاستخدام وحجم الاستفادة من الشراكات القائمة.
9 Billing & Operations Testing Guide دليل اختبار الفوترة والعمليات الشامل
A step-by-step verification framework to test key financial and billing layouts, ensuring automated invoice runs, portal uploads, manager ledgers, prepayments, installments, and imprest systems align perfectly. إطار عمل متكامل للتحقق واختبار الواجهات المالية والفوترة، بما يضمن دقة الفوترة التلقائية، ومرفقات البوابة، واعتمادات المدير، والدفعات المقدمة، والأقساط، والعهدة النقدية.
1. Automated Invoice Generation (Billing Cycles) ١. إصدار الفواتير التلقائي (دورات السداد)
- Setup: Navigate to Odoo 17 > Billing Modules > Property Settings. Select a target property profile card. الإعداد: توجه إلى نظام أودو ١٧ > موديول الفوترة > إعدادات العقار. اختر بطاقة العقار المستهدف.
- Configure Cycle: Set the Billing Cycle field to one of the four configurations: Monthly, Quarterly, Semi-Annual, or Annual. Input the billing start date. ضبط الدورة: قم بتعيين حقل "دورة السداد" إلى أحد الخيارات الأربعة: شهري، ربع سنوي، نصف سنوي، أو سنوي. أدخل تاريخ بدء الفوترة.
- Verify Engine: Run the Billing Generation Wizard. Verify that the system flags the property and auto-generates recurring draft invoices matching the exact SQM calculations for each cycle. التحقق من المحرك: قم بتشغيل معالج إصدار الفواتير. تأكد من أن النظام يقوم بتحديد المبنى تلقائياً وإصدار فواتير مسودة متكررة بناءً على مساحة المتر المربع المحددة لكل دورة سداد.
2. Owner Payment Flow & Bank Deposit (PWA Journey) ٢. سداد المالك والتحويل البنكي (رحلة المستخدم عبر التطبيق)
- PWA Login: Access the PWA on a mobile device or simulator. Log in using the registered mobile phone number (bypassing traditional email validation). دخول التطبيق: افتح تطبيق الويب التقدمي (PWA) على الجوال أو المحاكي. سجل الدخول باستخدام رقم الجوال المسجل (متجاوزاً التحقق التقليدي بالبريد الإلكتروني).
- View Pending Dues: Navigate to the **My Dues** section. Verify that the layout displays outstanding amounts, individual invoice status tags, and the designated building bank details (IBAN and Bank Name). استعراض المستحقات: انتقل إلى قسم **مستحقاتي**. تحقق من عرض المبالغ المعلقة، وحالة الفواتير بوضوح، وبيانات الحساب البنكي للمبنى (الآيبان واسم البنك).
- Bank Transfer & Capture: Complete a simulated bank transfer to the building's IBAN. Click Upload Receipt, which triggers the phone camera to capture the transaction slip. Click submit. التحويل البنكي والالتقاط: قم بإجراء تحويل بنكي تجريبي لحساب المبنى. اضغط على زر رفع الإيصال لتفعيل كاميرا الهاتف والتقاط صورة إيصال التحويل، ثم اضغط إرسال.
- Status Verification: Check that the invoice status badge immediately changes to Under Review in the portal layout, and the image is compressed for optimal storage. التحقق من الحالة: تأكد من تغير شارة حالة الفاتورة فوراً إلى قيد المراجعة في واجهة البوابة، وضغط الصورة المرفوعة لتوفير مساحة التخزين.
3. Manager Approval & Ledger Settlement ٣. اعتماد مدير العقار والتسوية المالية
- Manager Review: Log into the Odoo administrator dashboard. Go to the Receipts Review Pane where pending bank transfers are listed. مراجعة المدير: سجل الدخول إلى لوحة تحكم مدير العقار في أودو. انتقل إلى لوحة مراجعة الإيصالات حيث تُعرض التحويلات المعلقة.
- Receipt Verification: Open the pending payment record, inspect the uploaded camera image in the document attachment viewer, and match it against the bank statement. مطابقة الإيصال: افتح سجل الدفعة المعلقة، وعاين صورة الإيصال المرفوعة في عارض المستندات للتأكد من مطابقتها لكشف حساب البنك.
- Approve & Settle: Click Approve & Reconcile. Verify that the invoice moves to Paid, the journal entries are posted, and the building's financial balance is updated in real time. الاعتماد والتسوية: انقر على اعتماد وتسوية. تحقق من تحول حالة الفاتورة إلى مدفوعة، وترحيل قيود اليومية، وتحديث الرصيد المالي للعقار تلقائياً في نفس اللحظة.
4. Prepayment (Deferred Income) Layout Test ٤. اختبار الدفعات المقدمة والإيرادات المؤجلة
- Submit Surplus: Process a payment exceeding the total amount of the current invoice (e.g. invoice is SAR 500, paid SAR 1,200). تسجيل دفعة زائدة: قم بإجراء عملية دفع بمبلغ يتجاوز قيمة الفاتورة الحالية (مثال: الفاتورة بقيمة ٥٠٠ ر.س، والمبلغ المدفوع ١,٢٠٠ ر.س).
- Verify Liability Entry: Check that the excess SAR 700 is automatically posted to the Deferred Income liability ledger account. التحقق من قيد الخصوم: تأكد من ترحيل المبلغ الزائد (٧٠٠ ر.س) تلقائياً إلى حساب خصوم الإيرادات المؤجلة كدفعة مقدمة.
- Automatic Drawdown: Generate a new billing run. Verify that the system automatically draws down the prepaid balance of SAR 700 to settle the new invoice without prompting the owner for a payment transfer. الخصم التلقائي: قم بإصدار فاتورة جديدة. تحقق من قيام النظام بخصم المبلغ المستحق تلقائياً من الرصيد الدائن المسبق (٧٠٠ ر.س) لتسوية الفاتورة الجديدة دون مطالبة المالك بتحويل جديد.
5. Installment Compliance & Scheduled Payments Test ٥. اختبار جدولة الأقساط والامتثال للجدول المالي
- Configure Installment Plan: Create a vendor or owner invoice. Select Split Installments and define a payment plan (e.g. 3 installments over 90 days). إعداد خطة الأقساط: أنشئ فاتورة مورد أو فاتورة مالك. اختر تقسيم الفاتورة لأقساط وحدد خطة السداد (مثال: ٣ أقساط على مدار ٩٠ يوماً).
- Layout & Due Dates: Verify that the invoice layout dynamically reflects the broken-down installment schedule, specific due dates, and individual balances for each installment. تخطيط وتواريخ الاستحقاق: تحقق من أن واجهة الفاتورة تعكس بوضوح جدول الأقساط المقسمة، وتواريخ استحقاقها المحددة، والرصيد المتبقي لكل قسط.
- Compliance Rules: Set one installment as overdue. Verify that the dashboard shows a red compliance flag and blocks subsequent requests for maintenance or services until compliance is restored. قواعد الامتثال للجدول: اجعل أحد الأقساط متجاوزاً لتاريخ استحقاقه. تحقق من ظهور إشارة حمراء تنذر بعدم الامتثال في لوحة التحكم، وحظر طلبات الخدمات أو الصيانة الإضافية للمالك حتى يتم السداد.
6. Cash Imprest Module & Petty Cash Operations Test ٦. اختبار موديول العهدة النقدية وإدارتها
- Imprest Fund Setup: Go to Odoo 17 > Finance > Cash Imprest. Allocate a fixed petty cash balance (e.g., SAR 2,000) to a building manager. إعداد العهدة النقدية: توجه إلى أودو ١٧ > المالية > العهدة النقدية. خصص مبلغ عهدة نقدية ثابت (مثال: ٢,٠٠٠ ر.س) لمدير المبنى.
- Log Petty Expenses: Record small maintenance expenses (e.g., bulb replacements, cleaning supplies) against the imprest ledger, attaching local receipts. تسجيل المصروفات النثرية: سجّل مصروفات الصيانة البسيطة (مثل: استبدال مصابيح، أدوات تنظيف) خصماً من العهدة النقدية مع إرفاق الفواتير المحلية.
- Imprest Reconciliation: Verify that the layout calculates remaining cash in real time. Submit a Reimbursement Request. Ensure the ledger posts replenishment funds to bring the fund back to its baseline. تسوية العهدة النقدية: تأكد من احتساب النقد المتبقي في الواجهة بالوقت الفعلي. اضغط على طلب تعويض العهدة للتحقق من قيد التعويض وإعادة العهدة لرصيدها الأساسي.