وثيقة فهم العمل والبنية والمزايا المقترحة — تُراجَع وتُعتمد قبل بدء التنفيذ.
يمن كاش وسيط مالي. العملاء يودعون أموالهم لديها، وهي تودع أموالها لدى شركات الصرافة. حين يطلب عميل تحويلاً تُمرَّر بيانات المستفيد إلى شركة الصرافة فتصرف له — ويُخصم المبلغ من رصيد العميل ومن رصيد الشركة معاً.
كم لنا عند الشركات · وكم لنا عند العملاء.
تعرض هذه الوثيقة فهمنا لطبيعة النشاط ودورة العمل فيه، ثم البنية والمزايا المقترحة للنظام. والغرض منها مراجعة الفهم واعتماده قبل بدء أي تنفيذ.
الأطراف الأربعة التي يتحرك المال بينها، ودورة العمل الكاملة من الإيداع حتى القيد.
| الطرف | العلاقة | الرصيد |
|---|---|---|
| العملاء | يودعون أموالاً لدى الشركة، ويرسلون أسماء المستفيدين والمبالغ | لهم على الشركة |
| شركات الصرافة | تُودع لديها مبالغ مقدماً فتنفّذ الحوالات وتُصدر الإيصالات | للشركة عليها |
| الشركاء الخارجيون | نفس منطق العميل — لكن التنفيذ عبر حسابات بنكية خارجية | لهم على الشركة |
| المستفيدون | من تُصرف لهم الحوالات — أسماء في البيان فقط | لا حساب لهم |
القيد يحدث عند التأكيد لا عند الطلب. الحوالة المطلوبة ولم تُنفَّذ بعد ليست خصماً — وتقييدها مبكراً يجعل رصيد العميل غير صحيح.
يتعامل النشاط بخمس عملات، من بينها فئات إصدار مستقلة تُعامَل كعملات منفصلة لا كسعر مختلف للعملة نفسها — كما تفعل كشوف شركات الصرافة تماماً.
| العملة | ملاحظة |
|---|---|
| ريال يمني | العملة المحلية — تُحتسب بها معظم العمولات |
| ريال سعودي | — |
| درهم إماراتي | عمليات دبي |
| دولار أمريكي | — |
| دولار أزرق ٢٠٠٩ | وحدة مستقلة بسعر منفصل — لا تُدمج مع الدولار العادي |
ستّ ثغرات تتكرر في أي نشاط تحويلات يُدار بلا نظام موحّد — وكل واحدة منها تتحول إلى خسارة مباشرة أو نزاع يصعب حسمه.
حين يتم الاستلام في قناة والتقييد في أخرى، يسهل أن تمرّ عملية دون أن يُسجَّل لها قيد — فيظهر فرق بين ما استُلم فعلاً وما قُيِّد، ولا يُكتشف إلا متأخراً.
العمليات التي تُطلب ولا يصل إثباتها في يومها تحتاج قائمة متابعة دائمة. وبدونها تُنسى، فيبقى المال معلّقاً بلا أن يعرف أحد قيمته الإجمالية.
تكرار الطلب أو الإشعار أمر طبيعي في العمل اليومي. وحين يُكتشف التكرار بالملاحظة البشرية وحدها، فإن تسجيل العملية مرتين يصبح مسألة وقت — وهو خسارة مباشرة.
متابعة الأرصدة ذهنياً أو في سجلات متفرقة تجعل كل طرف يحمل رقماً مختلفاً — فلا يوجد مرجع واحد يُحتكم إليه عند الخلاف.
حين تُدمج العمولة داخل مبلغ الحوالة بدل فصلها في سطر مستقل، يتعذّر معرفة المبلغ المحوَّل فعلاً من العمولة المحصّلة — ويصبح حساب الربحية غير ممكن.
كشوف شركات الصرافة تنص على أن الحساب يُعتبر مطابقاً إذا لم تتم المراجعة خلال ١٥ يوماً. وبعد انقضائها يسقط الحق في الاعتراض نهائياً مهما كان حجم الفرق.
لا تعود هذه المخاطر إلى ضعف في الإدارة، بل إلى غياب أداة. فالبيانات موجودة، لكنها موزّعة على قنوات وصيغ متعددة، والرابط الوحيد بينها هو الذاكرة البشرية.
أربعة مبادئ تأسيسية — تصحيحها بعد البناء يكلّف أضعاف تكلفة اعتمادها الآن.
يُفتح حساب واحد لكل عميل وكل شركة صرافة، وتُسجَّل العملة على مستوى الحركة لا على مستوى الحساب. وهذا يطابق تماماً أسلوب شركات الصرافة في إصدار كشوفها: رقم حساب واحد، وبداخله أقسام لكل عملة.
المطابقة تصبح مقارنة رقم برقم بلا جداول ربط وسيطة. وعملية صرف العملة تُسجَّل كحدث واحد داخل حساب واحد بدل تحويل بين حسابين.
| الحالة | المعنى | الأثر |
|---|---|---|
| معلّقة | طُلبت ولم يصل إثباتها بعد | لا خصم — تُتابع |
| منفّذة | وصل الإيصال أو التأكيد المرجعي | تُخصم |
| مرتدة | تعذّر التنفيذ أو الاستلام | تُعكس |
| تسوية ارتداد | مبلغ يغطي المرتد | تُضاف |
ولذلك يعرض النظام رقمين دائماً: الرصيد المؤكد والرصيد الدفتري — والفرق بينهما هو ما زال معلّقاً.
تُخزَّن المبالغ كأعداد صحيحة بالوحدة الصغرى لمنع فروق الكسور. ولا يُجمع مبلغان بعملتين مختلفتين إلا بسعر صرف مسجَّل على الحركة نفسها.
لا تُحذف أي حركة مسجَّلة ولا تُعدَّل. والتصحيح يتم بقيد عكسي، فيبقى تاريخ العملية كاملاً وقابلاً للتدقيق — وهو شرط أساسي عند أي نزاع.
| الحقل | الوصف |
|---|---|
| التاريخ | تاريخ العملية |
| الحساب | العميل أو شركة الصرافة |
| العملة | إحدى العملات المعتمدة |
| البيان | اسم المستفيد أو وصف العملية |
| له / عليه | اتجاه الحركة |
| الحالة | معلّقة · منفّذة · مرتدة · تسوية |
| المرجع | رقم الإيصال أو المستند |
| المرفق | صورة الإيصال — للأرشيف |
| التاريخ | البيان | المستند | عليه | له | الرصيد |
|---|---|---|---|---|---|
| — | رصيد سابق | — | — | — | ١٠٬٠٠٠ |
| — | حوالة باسم المستفيد | ١٢٣ | ٥٬٠٠٠ | — | ١٥٬٠٠٠ |
| — | عمولة الحوالة | ١٢٣ | ٢٥٠ | — | ١٥٬٢٥٠ |
| — | سداد من العميل | ١٢٤ | — | ٥٬٠٠٠ | ١٠٬٢٥٠ |
| — | الإجمالي | — | ٥٬٢٥٠ | ٥٬٠٠٠ | ١٠٬٢٥٠ |
ويُعرض الرصيد الختامي بالحروف (تفقيط) كما هو معتمد في كشوف شركات الصرافة، مع خانات التوقيع.
المطابقة التي تستغرق اليوم ساعات من المقارنة سطراً بسطر تصبح مراجعة للفروقات وحدها — وهي في الغالب أسطر معدودة. ويبقى أثر كل مطابقة محفوظاً للرجوع إليه عند أي خلاف لاحق.
يُصدَر الكشف ملف PDF مستقلاً لكل جهة — يحمل اسم الحساب وصفته، جاهزاً للإرسال أو الطباعة أو الأرشفة.
ملف مستقل يحمل اسم الحساب ورقمه وصفته — عميل أو شركة صرافة — مع الفترة المطلوبة.
اسم الشركة وشعارها في أعلى كل كشف، مع اسم الحساب ورقمه والفترة والعملة.
كل عملة في قسم مستقل برصيدها السابق وحركاتها وإجماليها ورصيدها الختامي.
تفقيط الرصيد الختامي، مع خانتي توقيع صاحب الحساب والمدير كما هو متعارف عليه.
نفس بيانات الكشف بصيغة جدول قابل للفرز والمعالجة عند الحاجة.
يمكن إعادة إخراج كشف أي فترة سابقة بنفس أرقامها، لأن السجل لا يُعدَّل ولا يُحذف.
ما سيقدّمه النظام عملياً في كل مجال من مجالات العمل اليومي.
حساب واحد لكل طرف تظهر بداخله أرصدة كل عملة على حدة — بلا خلط وبلا تحويل غير مقصود.
فتح الحساب برصيد سابق مأخوذ من آخر كشف معتمد، دون الحاجة لإدخال التاريخ القديم كاملاً.
تحديد سقف لكل عميل مع تنبيه فوري عند الاقتراب منه أو تجاوزه.
تمييز واضح بين العملاء وشركات الصرافة والشركاء، مع تقارير منفصلة لكل فئة.
حقول معدودة يُدخلها المستخدم، والنظام يسجّل الطرف المقابل تلقائياً دون تدخل منه.
تُحتسب من سعر العميل المحفوظ، مع إمكانية التعديل اليدوي وتسجيل السبب.
لا تُدمج العمولة في مبلغ الحوالة إطلاقاً — فيبقى الربح قابلاً للقياس.
رقم المرجع فريد لكل حركة — وأي محاولة لتسجيله مرة أخرى تُظهر تحذيراً مع عرض القيد الأصلي.
إمكانية فتح سجل بالمرجع فقط ثم استكمال المبلغ لاحقاً عند وصوله.
حفظ صور الإيصالات والتأكيدات مرتبطة بالحركة للرجوع إليها عند النزاع.
يُسجَّل سعر الصرف داخل كل عملية لأنه يتغيّر خلال اليوم الواحد وبحسب وسيلة الدفع.
تغيير سعر العمولة لا يؤثر على العمليات السابقة — لكل فترة سعرها المحفوظ.
سعر مستقل لكل عميل، ويمكن التمييز بين وسائل التنفيذ المختلفة.
حفظ العمولة المحسوبة والعمولة الفعلية معاً عند التعديل، مع قائمة بكل الحالات المعدَّلة.
عرض دائم لكل ما لم يُغلق: حوالات بلا إثبات، عمليات صادرة بلا استلام، مبالغ قيد التحصيل.
عدد الأيام منذ التسجيل لكل بند معلّق، مع تمييز لوني لما تجاوز الحد المحدَّد.
قائمة بالحركات التي سُجّلت في جهة ولم يُسجَّل ما يقابلها في الجهة الأخرى.
البحث بالأرقام الأخيرة من المرجع مع عرض جميع المطابقات لتفادي الالتباس.
الإجابة على السؤالين الجوهريين: أين المال الآن، وكم الربح فعلياً.
| البند | التفصيل |
|---|---|
| نقد وحسابات | الأرصدة المتاحة مباشرة |
| لدى شركات الصرافة | رصيد كل شركة بكل عملة، مع تنبيه عند اقتراب النفاد |
| على العملاء | رصيد كل عميل، ومن تجاوز حدّه، ومن تأخر في السداد |
| معلّق | ما لم يُؤكَّد بعد — مفصولاً بوضوح عن المؤكد |
| البند | المصدر |
|---|---|
| إيراد العمولات | ما حُصِّل من العملاء |
| مصروف العمولات | ما دُفع لشركات الصرافة |
| صافي ربح التحويلات | الفرق بينهما |
| المصروفات التشغيلية | رواتب · إيجار · اتصالات |
| صافي الربح | النتيجة النهائية |
مع تفصيل حسب العميل وحسب شركة الصرافة — لمعرفة أي عميل يستحق سعراً تفضيلياً، وأي شركة تكلّف أكثر مما تستحق.
تظهر التنبيهات التالية عند فتح النظام، لا تحتاج بحثاً عنها:
ويظهر تحذير عند لحظة التسجيل إذا كان المرجع مسجَّلاً من قبل.
كل مرحلة تُبنى على استقرار ما قبلها. فالتقارير لا معنى لها قبل صحة الأرصدة، والأرصدة لا تُوثق بها قبل انضباط التسجيل والمطابقة.
| الطبقة | التقنية |
|---|---|
| إطار العمل | Laravel — إطار PHP واسع الانتشار وطويل الدعم |
| قاعدة البيانات | قاعدة علائقية بمعاملات آمنة تضمن عدم فقدان أي حركة |
| الواجهة | لوحة إدارة عربية كاملة بدعم الكتابة من اليمين لليسار |
| التشغيل | خادم محلي أو سحابي — حسب تفضيل الإدارة |
تحديد من يُدخل ومن يعتمد ومن يطّلع فقط — لكل مستخدم دور محدد.
إمكانية اشتراط موافقة مستخدم ثانٍ قبل ترحيل الحركات فوق حد يحدده المدير.
كل عملية موثّقة بمن نفّذها ومتى — والتصحيح بقيد عكسي فقط.
نسخ دورية مجدولة لقاعدة البيانات وللمرفقات، قابلة للاستعادة عند الحاجة.
هذه الوثيقة تمثّل فهمنا لطبيعة العمل ودورته. ونرجو مراجعتها وتصحيح أي فهم غير دقيق قبل بدء التنفيذ.
| # | النقطة |
|---|---|
| ١ | هل فهم طبيعة العمل والأطراف الأربعة دقيق؟ |
| ٢ | ما مصدر الربح الأساسي — فرق العمولات أم فرق أسعار الصرف أم كلاهما؟ |
| ٣ | تأكيد القائمة الكاملة للعملات المتداولة |
| ٤ | قائمة الحسابات المطلوب فتحها وأرصدتها الافتتاحية |
| ٥ | عدد المستخدمين والصلاحيات المطلوبة لكل منهم |
| ٦ | الحجم التقريبي للعمليات اليومية |
| الوضع الحالي | بعد النظام |
|---|---|
| الطلب في قناة والتنفيذ في أخرى — بلا رابط | مرجع واحد يربطهما |
| الازدواج يُكتشف بالملاحظة | تحذير فوري قبل التسجيل |
| المعلّقات تُنسى | لوحة متابعة دائمة |
| الأرصدة في الذاكرة | رصيد مؤكد ورصيد دفتري |
| العمولة مدمجة والربح مجهول | مفصولة والربح محسوب |
| المطابقة يدوية وطويلة | آلية — تُعرض الفروقات فقط |
| مهلة الاعتراض تمرّ | تنبيه قبل انقضائها |
لا يُكتب أي سطر برمجي قبل اعتماد هذا الفهم. وأي تصحيح في هذه المرحلة يكلّف دقائق — بينما تصحيحه بعد البناء يكلّف أسابيع.