التقارير داخل التطبيق
التقارير هي الطبقة التي تحوّل إدخالات التتبع إلى إشارات قابلة للتنفيذ. في التطبيق تُبنى على بيانات محلية ثم تُحدَّث بالسحابة، مع فلترة زمنية سريعة لتجنب بطء الاستعلامات. شاشة التقارير تسحب الرصيد من مصدر موحد وتعرض الفارق بين الأسبوع الحالي والسابق في ثوانٍ، بدون الحاجة لتصدير جداول خارجية.
ما الذي تعرضه التقارير؟
- ملخص أسبوعي: إجمالي المصروفات، أعلى ثلاثة بنود صرف، والمتوسط اليومي.
- فروقات البنود: مقارنة كل بند بحده المخصص مع تمييز التجاوز بالأحمر وإبراز الفائض.
- اتجاه الصرف: خط بسيط يوضح منحنى الأيام السبعة، مع متوسط متحرك لمنع الضجيج.
- مقارنة أسبوعية: نسبة التغير عن الأسبوع الماضي وملاحظة نصية قصيرة تساعدك على القرار.
- حد يومي عملي: مقدار ما يمكن صرفه اليوم من دون تجاوز الحد الأسبوعي، محسوب لحظيًا.
كيف تعمل خلف الكواليس؟
التطبيق يجمع البيانات من جدول المعاملات المحلي ويعالجها في Flows لتحديث الشاشة فور وصول عملية جديدة. عند ضعف الشبكة، يستخدم PendingActionsQueue حتى لا تتوقف المؤشرات. التحليلات مرتبطة بنظام NavAnalyticsTracker لتسجيل فتح شاشة التقارير بدقة، ما يسمح برصد الاستخدام الحقيقي دون تكرار أحداث وهمية.
عند فتح التقرير، يتم تحميل بيانات الأسبوع الحالي أولًا، ثم يجري استعلام سريع للأسبوع السابق ليظهر الفرق. الحسابات تتم عبر دوال موحدة للرصد (getAccountRealBalance) لضمان تطابق الأرقام بين الرصيد والتقرير.
أمثلة استخدام قصيرة
- قبل العشاء: افتح التقرير وحدد بند المطاعم. إذا تجاوز الحد بنسبة 20٪، خفّض باقي الأسبوع إلى حد يومي أقل بـ 10٪.
- منتصف الأسبوع: استخدم مقارنة الأسبوع الماضي لمعرفة إن كان الارتفاع بسبب بند واحد أم انتشار عام.
- ليلة الجمعة: اقرأ الملاحظة النصية أسفل الملخص لتقرر تعديل سقف بند واحد فقط بدل إعادة بناء الميزانية بالكامل.
الارتباط بالمراجعة الأسبوعية
التقرير ليس بديلًا لجلسة المراجعة، بل مدخلها المباشر. بعد جمع الإشارات، انتقل إلى مراجعة المال أسبوعيًا لتطبيق قرار أو قرارين بحد أقصى، ثم اترك التتبع يكمل جمع البيانات للأسبوع التالي.
أفضل ممارسات العمل على التقارير
- افتح التقرير مرة واحدة يوميًا ومرة موسعة أسبوعيًا؛ كثرة الفتح دون قرار تزيد التوتر.
- ركز على بند واحد أحمر وبند واحد قابل للتخفيض؛ التعديل الجماعي يضعف الالتزام.
- استخدم الحد اليومي المقترح كإشارة لا كعقوبة؛ الهدف هو الاستدامة لا الضغط.
- أغلق الدورة بتعديل واحد في الميزانية، ثم راقب النتيجة في التقرير القادم.