المحاسب الآلي للمصروفاتAutomatic expense accountant
يصوّر الموظف إيصال مصروف؛ النظام يقرأ QR الفاتورة الضريبية أولًا، أو OCR للإيصالات الحكومية، ويقترح التصنيف والملف ويُنشئ مسودة فاتورة مشتريات أو مطالبة مصروف أو حركة أمانة، ويعتمدها المحاسب.
بطاقة الميزة
| البند | القيمة |
|---|---|
| 1. اسم الميزة | المحاسب الآلي للمصروفات — Automatic expense accountant |
| 2. المعرّف (Feature ID) | B27 |
| 3. مصدر المتطلب | الوثيقة المعمارية: محاسب المصروفات |
| 4. تصنيف المحتوى | متطلب وارد في الملفات QR أولًا ثم OCR، قواعد ثم نموذج بدرجة ثقة، الترحيل، منع التكرار. اقتراح هندسي حد الثقة. |
| الوحدة | العقود والمالية |
| الأدوار المعنية | محاسب، محامٍ |
| درجة الخطورة | متوسطة |
| حالة الاعتماد | معتمد في الوثائق |
| المنصات المرتبطة | هيئة الزكاة والضريبة والجمارك — الفوترة الإلكترونية |
5الهدف التجاري والمشكلة التي تعالجها
إدخال الإيصالات يدويًا بطيء ويضيع ضريبة المدخلات القابلة للاسترداد.
6المجال القانوني المرتبط للمطوّر غير المتخصص
استرداد ضريبة المدخلات يتطلب فاتورة ضريبية صالحة (الوثيقة المعمارية).
7المستخدمون والأدوار والصلاحيات
الموظف يصور. المحاسب يعتمد.
8شروط البدء والاعتماديات
B32 خدمة OCR وتحويل الصوت إلى نص OCR. دليل الحسابات B25 المحاسبة العامة والأصول والقوائم المالية.
9السيناريو الأساسي خطوة بخطوة
- التقاط صورة من الجوال.
- قراءة QR (المورد، الرقم الضريبي، المبلغ، الضريبة، التاريخ).
- إن لم يوجد: OCR.
- تصنيف: قواعد ثم نموذج بدرجة ثقة.
- الترحيل المقترح: فاتورة مشتريات / مطالبة مصروف / حركة أمانة B24 أمانات الموكّلين.
- منع التكرار: الرقم الضريبي + الرقم + المبلغ + التاريخ (الوثيقة المعمارية).
- اعتماد المحاسب.
10السيناريوهات البديلة والاستثناءات
ثقة منخفضة: يترك التصنيف فارغًا للمحاسب. مكرر: تنبيه.
11المدخلات والحقول
| الاسم العربي | الاسم البرمجي | النوع | إلزامي | التحقق | القيمة الافتراضية | مصدر البيانات |
|---|---|---|---|---|---|---|
| الصورة | image | Attach | نعم | — | — | الجوال |
| المستخرج | extracted | JSON | تلقائي | — | — | QR/OCR |
| التصنيف المقترح والثقة | suggested_account / confidence | Link / Float | تلقائي | 0–1 | — | القواعد/النموذج |
| الملف | legal_matter | Link | لا | — | — | الموظف |
12المخرجات والإشعارات والسجلات والتقارير
مسودات بانتظار المحاسب.
13قواعد العمل بصيغة قابلة للتحويل إلى كود
RULE B27.1 QR first; OCR fallback
RULE B27.2 confidence < threshold -> no suggestion
RULE B27.3 duplicate key (vat_no, invoice_no, amount, date) -> warn
RULE B27.4 draft only; accountant posts14حالات السجل وانتقالاتها وشروطها
ملتقط ← مستخرج ← مسودة ← مرحّل.
15نموذج البيانات والعلاقات والقيود والفهارس
Expense Capture اقتراح هندسي.
16DocTypes المطلوبة في Frappe
Expense Capture.
17الشاشات والعناصر والأزرار ورسائل الخطأ
شاشة جوال للالتقاط. قائمة مراجعة للمحاسب.
18خدمات Backend ومسؤولية كل خدمة
legal_erp.expenses.capture.
19واجهات API الداخلية
لا توجد واجهة API خاصة بهذه الميزة.
20الأحداث والمهام الخلفية والجدولة وإعادة المحاولة
OCR في طابور long.
21التكاملات المرتبطة بالميزة وحدودها
QR الفاتورة الضريبية بصيغة هيئة الزكاة والضريبة والجمارك — الفوترة الإلكترونية.
22الأمن والخصوصية والتدقيق والاحتفاظ والحذف
الصور خاصة.
23حالات الاختبار
| المعرّف | النوع | السيناريو | النتيجة المتوقعة |
|---|---|---|---|
B27-T01 | طبيعي | إيصال بـ QR | حقول صحيحة. |
B27-T02 | حدّي | إيصال مكرر | تنبيه. |
24معايير القبول
- لا ترحيل دون محاسب.
25تعريف الاكتمال (Definition of Done)
- كل قواعد العمل في هذه الصفحة منفذة في الخادم (Controller أو Service)، لا في الواجهة وحدها.
- حالات الاختبار المذكورة هنا مكتوبة اختباراتٍ آلية في إطار اختبار Frappe، وتنجح مع كل دفعة كود.
- اختبارات الصلاحيات تثبت أن مستخدمًا خارج فريق الملف لا يرى السجل في القائمة ولا برابطه المباشر ولا في البحث العام ولا في العدّادات.
- الحقول المخصصة والأدوار ومسارات الاعتماد مُصدَّرة في Fixtures التطبيق، وتظهر بعد تثبيت نظيف على موقع فارغ دون إعداد يدوي.
- لا تعديل في ملفات Frappe أو ERPNext.
- كل قيمة قانونية (مدة، نسبة، مبلغ، قائمة) محفوظة في إعداد قابل للتعديل، وموسومة بحالة اعتمادها.
- نصوص الواجهة ورسائل الخطأ بالعربية، وتخبر المستخدم بما يفعله.
- معايير القبول في هذه الصفحة مُتحقق منها ومسجلة في مصفوفة التتبع.
26القرارات المفتوحة والمخاطر والاعتمادات المطلوبة
لا ينطبق على هذه الميزة.