// Debug script - run in browser console to check
// Paste this in browser DevTools console to diagnose

(async function diagnose() {
    console.log('=== تشخيص مشكلة الإشعارات ===');
    
    // 1. Check if sendInvoiceToStore exists
    console.log('1. sendInvoiceToStore موجودة؟', typeof window.sendInvoiceToStore);
    
    // 2. Check users and their roles
    const users = await window.DB.getAll('users');
    console.log('2. المستخدمون وأدوارهم:');
    users.forEach(u => console.log('  - ' + u.username + ' | الدور: ' + u.role));
    
    // 3. Check storekeepers specifically
    const storekeepers = users.filter(u => u.role === 'أمين مخزن');
    console.log('3. أمناء المخزن (role === أمين مخزن):', storekeepers.length);
    
    // 4. Check all notifications
    const notifs = await window.DB.getAll('notifications');
    console.log('4. إجمالي الإشعارات في قاعدة البيانات:', notifs.length);
    notifs.forEach(n => console.log('  إشعار:', n.user, '|', n.message, '| مقروء:', n.read));
    
    // 5. Check recent returns transactions
    const txns = await window.DB.getAll('transactions');
    const returns = txns.filter(t => t.type === 'sales_return' || t.type === 'purchases_return');
    console.log('5. فواتير المرتجع:', returns.length);
    returns.forEach(r => console.log('  مرتجع #' + r.id + ' | حالة: ' + r.status));
    
    console.log('=== انتهى التشخيص ===');
})();
