1. إدارة الحسابات المصرفية والخزائن وسجل المعاملات
تُتيح شاشة المعاملات المصرفية (المسار: admin/accounting/banking?group=bank_accounts) إدارة السيولة النقدية للشركة:
| حقل / عنصر التحكم | نوع العنصر | الوظيفة والتحقق البرمجي |
|---|---|---|
| اسم البنك والفرع | نص إلزامي | تحديد اسم المؤسسة المصرفية واسم الفرع المعني. |
| رقم الحساب والآيبان (IBAN) | نص إلزامي | التحقق من صحة صيغة الآيبان الدولي لتسهيل التحويلات والمطابقات. |
| العملة (Currency) | قائمة منسدلة | تحديد عملة الحساب (العملة الأساسية أو العملات الأجنبية مع ربط أسعار الصرف). |
| حساب الأستاذ المقابل | شجرة الحسابات | ربط الحساب البنكي بحساب الأصول السائلة المقابل في الدليل المحاسبي. |
| سجل البنك (Register) | جدول تفاعلي | عرض كشف المعاملات التاريخية (إيداعات، مسحوبات، تحويلات، وعمولات). |
2. منظومة تحرير وكتابة الشيكات (Check Writing Engine)
تُتيح شاشة إنشاء شيك جديد (المسار: admin/accounting/check) تحرير الشيكات المباشرة للشراء وسداد فواتير الموردين:
اختيار الحساب البنكي والتحقق من الرصيد
تحديد الحساب المسحوب عليه (Bank Account)، حيث يقوم النظام بعرض الرصيد المتاح اللحظي (Available Balance) لمنع إصدار شيكات بدون رصيد كافٍ.
بيانات المستفيد والتفقيط التلقائي
تحديد اسم المستفيد (Pay to the order of)، إدخال المبلغ بالأرقام (Amount)، ويقوم النظام تلقائياً بتوليد التفقيط بالكلمات (Amount in words).
خيارات التضمين والتوقيع
تحديد مربعات الاختيار: تضمين اسم وعنوان الشركة، تضمين رقم التوجيه ورقم الحساب، تضمين رقم الشيك، وتضمين صورة التوقيع الإلكتروني المعتمد.
إجراءات الحفظ والطباعة
خيارات الحفظ: حفظ فقط (Save)، حفظ وطباعة فورية (Save & Print Now)، حفظ والطباعة لاحقاً (Save & Print Later)، أو طباعة شيكات متعددة (Print Multiple Saved Checks).
3. تخصيص قوالب وإحداثيات طباعة الشيكات (Configure Checks)
تُتيح شاشة تكوين الشيكات (المسار: admin/accounting/configure_checks) معايرة دقيقة لإحداثيات الطباعة على ورق الشيكات البنكي:
- نوع القالب (Check Type): شيك في الأعلى (Top Check)، شيك في المنتصف (Middle Check)، شيك في الأسفل (Bottom Check)، أو 3 شيكات في الصفحة.
- رموز الحبر المغناطيسي (MICR Font Icons): تخصيص رموز البداية والنهاية لرقم التوجيه (Routing Number) ورقم الحساب ورقم الشيك.
- معايرة الموضع الأفقي والعمودي (X/Y Offsets): تحريك حقول التاريخ، اسم المستفيد، المبلغ بالأرقام، التفقيط بالكلمات، والتوقيع بالملليمتر أو البوصة لضمان مطابقة نموذج الشيك البنكي المطبوع.
4. دورة حياة الشيكات وإبطال الشيك (Void Check)
| حالة الشيك | الإجراء المالي المقابل | الأثر المحاسبي في دفتر الأستاذ |
|---|---|---|
| محرر ومحفوظ (Draft / Saved) | شيك مسجل ينتظر الطباعة أو التوقيع | لا يؤثر على رصيد البنك حتى الصرف/الطباعة. |
| صادر ومطبوع (Issued / Printed) | تسليم الشيك للمستفيد/المورد | تخفيض حساب المورد وإثبات التزام حساب أوراق الدفع/البنك. |
| تمت التسوية والمقاصة (Cleared) | ظهور الشيك في كشف حساب البنك ومطابقته | خصم الرصيد الفعلي من حساب البنك في التسوية البنكية. |
| مبطل وملغى (Voided) | إلغاء الشيك عبر void_check لسبب تلف أو خطأ |
توليد قيد عكسي تلقائي ونقل الشيك إلى سجل الشيكات المبطلة (Voided Checks). |
5. تقارير الذمم الدائنة والموردين ومصروفات الشيكات (Accounts Payable & Vendor Reports)
تُتيح منظومة المحاسبة العامة مجموعة متكاملة من التقارير الرقابية والتحليلية لحسابات الموردين والالتزامات المالية وأوراق الدفع:
| اسم التقرير | المسار الفعلي | خيارات الفلترة | مخرجات التقرير والأعمدة | التصدير والطباعة |
|---|---|---|---|---|
| أعمار الديون للدائنين - ملخص (A/P Aging Summary) | admin/accounting/rp_accounts_payable_aging_summary |
تاريخ التقرير، الفترات الزمنية (1-30، 31-60، 61-90، >90 يوماً). | اسم المورد، الرصيد الجاري، المبالغ المتأخرة حسب فئات الاستحقاق، إجمالي الالتزام. | PDF / Excel |
| أعمار الديون للدائنين - تفصيلي (A/P Aging Detail) | admin/accounting/rp_accounts_payable_aging_detail |
تاريخ الاستحقاق، المورد، الأساس المحاسبي (استحقاق/نقدي). | رقم فاتورة المشتريات، التاريخ، تاريخ الاستحقاق، المبلغ الأصلي، المبلغ المتبقي، فئة التأخير. | PDF / Excel |
| سجل مدفوعات الفواتير (Bill Payment List) | admin/accounting/rp_bill_payment_list |
الفترة من-إلى، حساب الدفع/البنك، المورد. | رقم السداد، تاريخ الدفع، اسم المورد، الحساب البنكي، المبلغ، طريقة الدفع (شيك/تحويل). | PDF / Excel |
| تفاصيل الشيكات المصروفة (Check Detail) | admin/accounting/rp_check_detail |
الفترة من-إلى، الحساب البنكي، حالة الشيك. | رقم الشيك، تاريخ التحرير، اسم المستفيد/المورد، الحساب المحاسبي، المبلغ، الملاحظات. | PDF / Excel |
| فواتير الموردين غير المسددة (Unpaid Bills) | admin/accounting/rp_unpaid_bills |
تاريخ الفلترة، المورد، فروع المنشأة. | رقم الفاتورة، تاريخ الإصدار، تاريخ الاستحقاق، المبلغ الكلي، المدفوع، الرصيد المتبقي للاستحقاق. | PDF / Excel |
| ملخص أرصدة الموردين (Vendor Balance Summary) | admin/accounting/rp_vendor_balance_summary |
التاريخ حتى، حالة الحساب (نشط/الكل). | كود المورد، اسم المورد التجاري، الرصيد الافتتاحي، إجمالي الفواتير، إجمالي السدادات، الرصيد الدائن الصافي. | PDF / Excel |
| كشف أرصدة الموردين التفصيلي (Vendor Balance Detail) | admin/accounting/rp_vendor_balance_detail |
الفترة الزمنية، مورد محدد، نوع الحركة. | تاريخ السند، نوع المستند (فاتورة/سداد/إشعار مدين)، المبلغ المدين، المبلغ الدائن، الرصيد التراكمي اللحظي. | PDF / Excel |
تنبيه: قدرات وميزات غير مطبقة في هذا الإصدار (Not Implemented in Current Build)
لضمان الشفافية المهنية والنزاهة الدليلية، يرجى ملاحظة أن القدرات التالية غير مدمجة في بناء النظام الحالي:
- الشيكات الآجلة (Postdated Cheques): لا يدعم النظام حوافظ الشيكات الآجلة المعلقة برسم التحصيل.
- الشيكات المرتدة (Bounced Cheques): لا توجد دورة عمل مخصصة لارتداد الشيكات ورسوم الإرجاع البنكي.
- إدارة دفاتر الشيكات الفارغة (Cheque Book Inventory): الترقيم آلي تسلسلي ولا تتم إدارة دفاتر ورقية مسبقة الحجز.
- تنبيهات مواعيد الاستحقاق (Due Date Alerts): لا توجد إشعارات بريدية أو نظامية تلقائية لتواريخ استحقاق الشيكات.
- الشيكات الواردة من العملاء (Inbound Cheques): منظومة الشيكات الحالية مخصصة للشيكات الصادرة للموردين والمدفوعات فقط.