توثيق ERPOSالمرجع التنفيذي للمطورين

أمانات الموكّلينClient trust accounting

B24العقود والماليةمتطلب وارد في الملفات يحتاج اعتمادًا قانونيًا

الأمانة مال الموكّل في يد المكتب لغرض محدد (رسوم، خبير، تسوية). ليست إيرادًا ولا دفعة مقدمة. أربع حركات فقط بقيود ثابتة، ولا يصبح رصيد ملف سالبًا أبدًا، ومن ينشئ الحركة غير من يعتمدها.

بطاقة الميزة

البندالقيمة
1. اسم الميزةأمانات الموكّلين — Client trust accounting
2. المعرّف (Feature ID)B24
3. مصدر المتطلبالوثيقة المعمارية: الأمانات، تقييم القرارات الهندسية: فصل الأمانات عن الدفعات المقدمة
4. تصنيف المحتوىمتطلب وارد في الملفات حساب بنكي مستقل، أربع حركات بقيود ثابتة، لا رصيد سالب، صانع ≠ مدقق، تسوية ثلاثية شهرية. يحتاج اعتمادًا قانونيًا السند المهني (قواعد السلوك) ومعاملة الضريبة.
الوحدةالعقود والمالية
الأدوار المعنيةمحاسب، شريك، موكّل
درجة الخطورةحرجة
حالة الاعتماديحتاج اعتمادًا قانونيًا
المنصات المرتبطةلا توجد

5الهدف التجاري والمشكلة التي تعالجها

خلط أموال الموكّلين بأموال المكتب مخالفة مهنية وخطأ ضريبي (التقييم الهندسي).

الوثيقة المعمارية تذكر قواعد السلوك المهني الصادرة بقرار وزاري كأساس (الوثيقة المعمارية) يحتاج اعتمادًا قانونيًا. الدفعة المقدمة من الأتعاب ليست أمانة: عليها فاتورة وضريبة (الوثيقة المعمارية).

7المستخدمون والأدوار والصلاحيات

المحاسب ينشئ. مستخدم آخر (الشريك) يعتمد. الموكّل يرى كشف أمانته في البوابة.

8شروط البدء والاعتماديات

حساب بنكي مستقل للأمانات، وحسابات في الدليل المحاسبي: أصل مقيد والتزام مقابل (الوثيقة المعمارية).

9السيناريو الأساسي خطوة بخطوة

  1. إيداع: الموكّل يحوّل للحساب المستقل ← قيد (مدين بنك الأمانات، دائن التزام أمانات الموكّل) مع الملف.
  2. دفع لطرف ثالث: رسوم أو خبير ← إيصال إلزامي.
  3. تحويل لتسوية فاتورة صادرة: يتطلب فاتورة صادرة وبندًا في العقد يسمح.
  4. رد عند الإغلاق.
  5. كل حركة: صانع ← مدقق مختلف ← ترحيل.
  6. شهريًا: تسوية ثلاثية: كشف البنك = دفتر الأمانات = مجموع أرصدة الملفات (الوثيقة المعمارية).

10السيناريوهات البديلة والاستثناءات

رصيد غير كافٍ: تُرفض الحركة. فرق في التسوية: تقرير فرق يمنع إغلاق الشهر حتى يُعالج اقتراح هندسي.

11المدخلات والحقول

الاسم العربيالاسم البرمجيالنوعإلزاميالتحققالقيمة الافتراضيةمصدر البيانات
النوعmovement_typeSelectنعمإيداع / دفع لطرف ثالث / تحويل لتسوية فاتورة / رد—(الوثيقة المعمارية)
الملفlegal_matterLink → Legal Matterنعم———
المبلغamountCurrencyنعم> 0——
الفاتورةsales_invoiceLinkعند التحويلصادرة وغير مسددة——
الإيصالreceiptAttachنعم——(الوثيقة المعمارية)
أنشأه / اعتمدهmaker / checkerUserنعممختلفان—(الوثيقة المعمارية)

12المخرجات والإشعارات والسجلات والتقارير

كشف أمانة لكل ملف (للموكّل في البوابة). تقرير التسوية الثلاثية الشهري.

13قواعد العمل بصيغة قابلة للتحويل إلى كود

قواعد
RULE B24.1  balance(matter) - amount >= 0 for outflows
RULE B24.2  maker != checker
RULE B24.3  transfer_to_invoice requires submitted unpaid invoice + contract clause
RULE B24.4  fixed GL mapping per movement_type (no free journal)
RULE B24.5  monthly 3-way reconciliation must pass to close period

التفاصيل في قيود الأمانات والتسوية الثلاثية.

14حالات السجل وانتقالاتها وشروطها

مسودة ← بانتظار التدقيق ← مرحّلة / مرفوضة.

15نموذج البيانات والعلاقات والقيود والفهارس

Trust Movement ينشئ Journal Entry أو Payment Entry بالبُعد «القضية» (الوثيقة المعمارية).

16DocTypes المطلوبة في Frappe

17الشاشات والعناصر والأزرار ورسائل الخطأ

رصيد الأمانة في رأس الملف للمحاسب والشريك. شاشة التسوية بالأرقام الثلاثة.

18خدمات Backend ومسؤولية كل خدمة

legal_erp.trust.post(movement)، legal_erp.trust.reconcile(month).

19واجهات API الداخلية

لا توجد واجهة API خاصة بهذه الميزة.

20الأحداث والمهام الخلفية والجدولة وإعادة المحاولة

شهري: تقرير التسوية.

21التكاملات المرتبطة بالميزة وحدودها

لا ينطبق على هذه الميزة.

22الأمن والخصوصية والتدقيق والاحتفاظ والحذف

اختبار آلي إلزامي لأرصدة الأمانات (الوثيقة المعمارية).

23حالات الاختبار

المعرّفالنوعالسيناريوالنتيجة المتوقعة
B24-T01وحدةدفع يتجاوز الرصيدمرفوض.
B24-T02سلبيالصانع يعتمد حركتهمرفوض.
B24-T03وحدةتسوية بفرقتقرير فرق ومنع الإغلاق.
B24-T04سلبيتحويل بلا فاتورةمرفوض.

24معايير القبول

25تعريف الاكتمال (Definition of Done)

26القرارات المفتوحة والمخاطر والاعتمادات المطلوبة

اعتماد الدليل المحاسبي من محاسب قانوني (الوثيقة المعمارية).