تسجيل المصاريف اليومية – تتبع كل ريال تصرفه بدون تعقيد
المشكلة الحقيقية في تتبع المصاريف ليست الانضباط — بل الاحتكاك. كلما كان إدخال المصروف أبطأ، قلّت احتمالية تسجيله فعلاً. شاشة المعاملات في التطبيق مصممة لتكون أسرع طريق بين وقوع المصروف وتسجيله: ثلاث نقرات وانتهيت.
ما الذي تفعله شاشة المعاملات؟
شاشة المعاملات هي قلب التطبيق. من هنا تسجل كل مبلغ تدفعه أو تستلمه، وتربطه بفئة مصروف (طعام، مواصلات، ترفيه...)، وبحساب محدد (نقدي، بطاقة، بنك)، مع ملاحظة اختيارية. بمجرد الحفظ يتحدث الرصيد والميزانية فورًا.
كل معاملة تسجلها تنعكس مباشرة على ميزانيتك وتقريرك الأسبوعي. لا حاجة لتصدير بيانات أو تحديث يدوي — التحديث تلقائي في اللحظة ذاتها.
لماذا هذا مهم؟ المشكلة التي يحلها
كثيرون يعرفون راتبهم الشهري ولا يعرفون كيف ينتهي قبل نهاية الشهر. السبب عادةً ليس مصروفًا كبيرًا واحدًا — بل عشرات المصاريف الصغيرة غير المسجلة:
- فنجان قهوة هنا
- توصيل طلب هناك
- اشتراك ننسى أنه يتجدد
عندما تسجل كل معاملة، ولو صغيرة، تبني صورة دقيقة لأين يذهب مالك فعلاً. هذه الصورة هي ما يمكنك من اتخاذ قرار واحد مدروس كل أسبوع. اقرأ أكثر عن هذا في دليل تتبع المصاريف اليومية.
كيف تسجل معاملة – خطوة بخطوة
- افتح التطبيق واضغط زر «إضافة» أو الزر العائم.
- أدخل المبلغ الذي دفعته أو استلمته.
- اختر الفئة: طعام، مواصلات، فواتير، ترفيه... أو أضف فئة خاصة.
- اختر الحساب: من أي محفظة أو بطاقة أو حساب بنكي تم الدفع؟
- أضف ملاحظة إن أردت (اختياري).
- احفظ — تمّ. الرصيد والميزانية تحدثا فورًا.
أمثلة عملية واقعية
- وقود بـ 50 ريالًا: اختر «مواصلات» والحساب «بطاقة الراتب» — يُخصم من سقف المواصلات في ميزانيتك مباشرة.
- بقالة بـ 120 شيكل: اختر «طعام» والحساب «نقدي» — يظهر في تقرير الأسبوع مع بقية مشتريات الطعام.
- دخل إضافي: سجّله كـ «دخل» لا كمصروف — يرفع الرصيد الإجمالي ويحدّث أرقام الميزانية.
- دفع من حسابين: سجّل تحويلًا داخليًا أولًا ثم المعاملة الأصلية — هكذا لا تُضخَّم الأرقام في التقارير.
أخطاء شائعة عند تسجيل المعاملات
- تصنيف كل شيء تحت «أخرى»: إذا فعلت هذا تفقد قيمة التقارير. خصص 8–10 فئات أساسية تناسب حياتك.
- تأجيل التسجيل لنهاية اليوم: ستنسى التفاصيل. سجّل فور الدفع أو الاستلام.
- معاملة التحويلات الداخلية كمصروف: نقل مال من محفظة إلى بطاقة ليس مصروفًا — استخدم خيار «تحويل».
- تجاهل المصاريف الصغيرة: 5 ريال + 8 ريال + 12 ريال تجمع في الأسبوع لتصبح 80–120 ريالًا غير مفسرة.
تصحيح الأخطاء ومراجعة السجل
إذا سجلت معاملة بفئة خاطئة أو مبلغ مختلف، افتح تفاصيلها وعدّلها في أي وقت. التصحيح يحدّث الميزانية والتقارير فورًا بدون حذف وإعادة إدخال. يمكنك فلترة كل المعاملات حسب التاريخ أو الفئة للمراجعة السريعة.
أسئلة شائعة عن تسجيل المعاملات
هل يمكنني تسجيل معاملة بتاريخ قديم؟
نعم. يمكنك تغيير التاريخ عند الإدخال لتسجيل معاملة نسيتها. ستُدرج في التقارير بناءً على تاريخها الفعلي.
كم عدد الفئات المتاحة؟
يوفر التطبيق فئات افتراضية شاملة ويمكنك إضافة فئات خاصة بك بلا حد.
ماذا لو سجلت معاملة بالخطأ؟
افتح المعاملة وعدّلها أو احذفها. الرصيد والميزانية يتحدثان فورًا.
هل التطبيق يتصل بحساباتي البنكية تلقائيًا؟
لا. التسجيل يدوي بالكامل — وهذا مقصود. يضمن أن كل رقم مررت عليه ذهنيًا قبل تسجيله، مما يبني وعيًا حقيقيًا بأنماط إنفاقك.
هل يمكن تسجيل الدخل؟
نعم. اختر «دخل» بدل «مصروف» وسيُضاف للرصيد. يمكنك تتبع مصادر الدخل المختلفة بنفس الطريقة.
استخدم بيانات معاملاتك لبناء ميزانية شهرية واقعية أو لمراجعتها في جلسة المراجعة الأسبوعية.
تعريف عملي
المعاملة هي عملية مالية تحمل حسابًا مصدرًا أو مستلمًا، فئة مصروف أو دخل، وملاحظات قصيرة. التطبيق يربطها بحساب الرصيد الحقيقي ويحدّث الحسابات والميزانيات المرتبطة في لحظة واحدة، ما يمنع التباين بين شاشة وأخرى.
يتم إنشاء المعاملة عبر MoneyMovementUiEvent ذاته المستخدم في التحويلات والديون، لذلك لا يمكن تسجيل عملية إذا كان الرصيد غير كافٍ. نظام منع الازدواجية يطابق المبلغ والفئة والوقت القصير ليحجب الضغط المتكرر على زر الحفظ. كل معاملة تحمل معرفًا موحدًا يُستخدم في التقارير، تفاصيل المعاملة، والنسخ الاحتياطي.
خطوات الاستخدام اليومية
- انقر إضافة → اكتب المبلغ → اختر الفئة → أضف السبب في سطر واحد.
- إذا كانت معاملة بطاقة، اختر الحساب المرتبط لتحفظ أثر السحب على الرصيد الفعلي.
- للمعاملات المتكررة، استخدم النسخ السريع لتكرار آخر عملية وتعديل المبلغ فقط.
- للمراجعة، افتح AllTransactionsScreen واستخدم الفلاتر حسب التاريخ أو الفئة.
التفاصيل والتصحيح
TransactionDetailsScreen مبنية من الصفر بنموذج MVI. يمكنك تعديل أو حذف المعاملة مع ضمان تحديث الرصيد وكل الشاشات التي تعتمد عليها. أي حذف يطلق UiEffect ينعكس على قائمة المعاملات والتقارير فورًا، مع تسجيل في Analytics لقياس أثر التصحيحات.
عند التحرير أو الحذف أو الاستعادة، تُكتب العملية أولًا في قاعدة البيانات المحلية ثم تُدفع إلى Firestore عبر FirestoreSyncApi. إذا انقطع الاتصال، يحتفظ PendingActionsQueue بالتغيير ويعيد إرساله مع الحفاظ على الترتيب، ما يمنع ظهور الرصيد غير المتسق بين الأجهزة.
أمثلة استخدام قصيرة
- بعد شراء سريع: سجل العملية في أقل من دقيقة، ستظهر في التقارير وتؤثر على الحد اليومي مباشرة.
- عند خطأ في الفئة: افتح التفاصيل، غيّر الفئة، وسيتم تعديل الميزانية المرتبطة دون إنشاء عملية جديدة.
- عند الدفع من حسابين: استخدم عملية تحويل داخلية لتجنب تضخيم المصروفات.
ارتباط التتبع اليومي
المعاملات هي التنفيذ العملي ل تسجيل المصاريف. الهدف ليس الأرشفة، بل التقاط الإشارة بسرعة ثم استخدامها في الميزانية والتقارير. لذلك تُبنى كل الحقول لتكون مختصرة، وتُرحَّل أي تحليلات أعمق إلى المراجعة الأسبوعية.