#!/usr/bin/env php ╔════════════════════════════════════════════════════════════════════════╗ ║ 🔍 فحص سريع لهيكل المشروع 🔍 ║ ╚════════════════════════════════════════════════════════════════════════╝ 📋 فحص النماذج الأساسية: ────────────────────────────────────────── ✅ Account ✅ AccountType ✅ AccountBalance ✅ Customer ✅ Supplier ✅ Items ✅ ItemCategory ✅ JournalEntry ✅ JournalEntryLine ✅ SalesInvoice ✅ SalesInvoiceItem ✅ SalesPayment ✅ SalesReturn ❌ SalesReturnItem - غير موجود ✅ PurchaseInvoice ✅ PurchaseInvoiceItem ✅ PurchasePayment ✅ PurchaseReturn ✅ PurchaseReturnItem ✅ Treasuries ✅ TreasuriesDelivery ✅ User 📦 فحص الخدمات المحاسبية: ────────────────────────────────────────── ✅ PostSalesInvoiceToLedger ✅ PostPurchaseInvoiceToLedger ✅ PostSalesReturnToLedger ✅ PostPurchaseReturnToLedger ✅ PostSalesPaymentToLedger ✅ PostSupplierPayment ✅ TrialBalanceGenerator ✅ AccountReconciliation ✅ AccountValidator ✅ AccountBalanceUpdater ✅ PeriodClosingService ✅ ReverseJournalEntry ✅ BalanceSheetGenerator ✅ IncomeStatementGenerator 📁 فحص ملفات الترحيلات (Migrations): ────────────────────────────────────────── ✅ create_users_table.php ✅ create_account_types_table.php ✅ create_accounts_table.php ✅ create_journal_entries_table.php ✅ create_journal_entry_lines_table.php ✅ create_sales_invoices_table.php ✅ create_purchase_invoices_table.php ✅ create_customers_table.php ✅ create_suppliers_table.php ✅ create_items_table.php 📄 فحص الملفات والمجلدات الأساسية: ────────────────────────────────────────── ✅ app - المجلد الرئيسي للتطبيق ✅ app/Models - مجلد النماذج ✅ app/Services - مجلد الخدمات ✅ app/Http - مجلد التحكم ✅ database - مجلد قاعدة البيانات ✅ database/migrations - مجلد الترحيلات ✅ routes - مجلد المسارات ✅ resources - مجلد الموارد ✅ resources/views - مجلد العروض ✅ tests - مجلد الاختبارات ✅ config - مجلد الإعدادات ⚙️ فحص ملفات التكوين: ────────────────────────────────────────── ✅ composer.json - ملف التبعيات ✅ package.json - ملف npm ✅ .env.example - ملف البيئة ✅ phpunit.xml - تكوين الاختبارات ✅ vite.config.js - تكوين Vite ✅ tailwind.config.js - تكوين Tailwind 📊 فحص ملفات DataTables: ────────────────────────────────────────── ✅ CustomersDataTable.php ✅ SuppliersDataTable.php ✅ ItemsDataTable.php ✅ SalesInvoicesDataTable.php ✅ PurchaseInvoicesDataTable.php ╔════════════════════════════════════════════════════════════════════════╗ ║ 📊 ملخص النتائج 📊 ║ ╠════════════════════════════════════════════════════════════════════════╣ ║ ║ ║ ✅ نجح: 67 ║ ❌ فشل: 1 ║ 📊 الإجمالي: 68 ║ 📈 النسبة: 98.53% ║ ║ ║ 🟢 الحالة: ممتاز - المشروع جاهز للاختبار! ║ ║ ║ ╚════════════════════════════════════════════════════════════════════════╝ 💡 نصائح للخطوات التالية: ────────────────────────────────────────── ⚠️ هناك بعض المشاكل التي تحتاج إلى الإصلاح: 1. تحقق من الملفات المفقودة 2. تأكد من تثبيت التبعيات: composer install 3. قم بتشغيل الترحيلات: php artisan migrate 4. تحقق من الأخطاء في قاعدة البيانات