1 الزبون وطريقة الاستلام
عميل جديديستلم الزبون المبلغ نقداً من المكتب.
2 المصدر والمبلغ
المبلغ بالدولار، تُخصم منه النسبة التي تكتبها في خانة "النسبة %" ثم التكلفة والربح.
أدخل المبلغ لعرض النتيجة

لوحة التحكم المالية
يستلم الزبون المبلغ نقداً من المكتب.
المبلغ بالدولار، تُخصم منه النسبة التي تكتبها في خانة "النسبة %" ثم التكلفة والربح.
أدخل المبلغ لعرض النتيجة
متابعة الأداء المالي اليومي والشهري وتحليل المصادر (الحوالات الملغاة مستثناة)
| الشهر | ربح الحوالات | المصاريف | صافي الربح | الهامش | عدد الحوالات |
|---|
| # | التاريخ | المستلم | المصدر | المسلّم | حالة الطلب | إجراءات |
|---|
كل الحوالات مقروءة من السيرفر جاري الإرسال للسيرفر لم تصل للسيرفر بعد
| # | التاريخ | الزبون | النوع | المبلغ النهائي | الدفع | إجراءات |
|---|
| # | التاريخ | الزبون | النوع | المبلغ النهائي | الدفع | إجراءات |
|---|
| # | التاريخ | الزبون | النوع | المبلغ النهائي | الدفع | إجراءات |
|---|
المجموع: 0 · 0
| التاريخ | الحساب | المبلغ | السبب | ملاحظات |
|---|
| التاريخ | البند | المبلغ ₪ | ملاحظات | إجراءات |
|---|
لكل تاجر رصيد مستقل بكل عملة: لنا عنده أو له عندنا
زبائن إلهم 3 حركات أو أكتر، وآخر حركة إلهم قبل 30 يوم أو أكتر. ابعتلهم رسالة، و"تواصلت معه" بيخفيه 30 يوم.
| رقم | اسم الزبون | واتساب | طريقة الاستلام | الحوالات | إجمالي التعامل | ربحنا منه | آخر تعامل | إجراءات |
|---|
لكل دولة معاملها وتكلفتها وربحها، وتُعبَّأ تلقائياً في الحاسبة عند اختيارها
| الدولة | النوع | المعامل | التكلفة | الربح | إجراءات |
|---|
كلمات السر محفوظة مشفّرة على السيرفر
| المستخدم | الصلاحيات | الحالة | آخر دخول | إجراءات |
|---|
رابط عام بتحطه بحالة واتساب أو بتبعته لأي زبون: بيكتب الدولة اللي بدّه يبعت منها، وبيشوف شو المتاح منها (حوالة مباشرة، حساب جاهز، باي بال…)، وبكبسة بتوصلك رسالة واتساب جاهزة.
حدّث البرنامج حتى تشتغل الصفحة
اكتب الرقم الدولي بدون صفر، مثلاً 970599123456، حتى ينفتح واتساب عليه
مسكّر: الزبون بيشوف شو المتاح من دولته وبيطلب على واتساب، وإنت بتحكيله السعر (ولا رقم بيطلع للزبون). شغّال: بيكتب المبلغ وبيشوف قديش بيستلم بنفس حساب البرنامج.
كل دولة بـ "تسعير الدول" بتطلع لحالها، وأي دولة بتضيفها هناك بتطلع كمان. إذا وقفت دولة، سكّرها هون فبتختفي من الرابط.
كلها بتطلع لحالها، بالاسم بس (الحساب نفسه والشروط ما بيطلعوا). الحساب اللي بيبين من اسمه أو تصنيفه لأي دولة ("حساب سعودي") بيطلع مع دولته، والباقي بقسم "محتاج حساب؟".
بتعرف لحالها من أي دول بتشتغل. الزبون بيكتب دولته وبتطلعله اللي بتشتغل منها.
الإيجار والرواتب والنت… بتنضاف لصفحة المصاريف لحالها بيومها كل شهر (وعليها "تلقائي")، وقبلها بيوم بيوصلك تذكير عالجوال. إذا الشهر أقصر من اليوم، بتنضاف آخر يوم فيه.
حدّث البرنامج حتى تنضاف لحالها
النسب الافتراضية تُستخدم للدول الجديدة ولخيار "أخرى". لكل دولة نسبها الخاصة من صفحة "تسعير الدول"
لما سعر الشاشة يقطع الحد، بيوصل إشعار على جوال المدراء (مرة وحدة، وبيرجع يتفعّل لما يرجع السعر). فاضي = مسكّر.
كل كم حوالة مكتملة لنفس الزبون، الحوالة اللي بعدها بتاخد مكافأة لحالها بالحاسبة (وفي زر "مش هالمرة"). ما بتبين للزبون: لا بالفاتورة ولا الكشف ولا التتبّع ولا واتساب.
حدّث البرنامج حتى تشتغل
تُحفظ تلقائياً عند التعديل لكل الأجهزة. سعر الإيداع = سعر الشراء، وسعر السحب = سعر البيع (من الأعلى). الشرائح حسب كمية الـ USDT، والنسبة بتتعبّى لحالها بنافذة الحركة وبتقدر تغيّرها لحركة وحدة.
نسبتنا حسب المبلغ بالشيكل اللي بيدفعه الزبون (إرسال) أو بياخده (استقبال)، والدولار بيتحول لشيكل. اكتب النسبة أو سعر الألف جنيه وبتنحسب الثانية. تُحفظ تلقائياً لكل الأجهزة. أول شريحة هي نفس النسبة بـ "⚙️ الأسعار" بصفحة الجنيه.
نسبتنا حسب المبلغ بالدينار، وعمولة التاجر على الاستقبال. بتنحفظ لحالها لكل الأجهزة.
قفل الأيام بعد الجرد، ومين عدّل شو
اللي معه صلاحية "تعديل الأيام المقفلة" (والمدير "الكل") بيعدّل عادي. الحالة واسم الزبون بيتغيروا حتى بيوم مقفل، والحركة الجديدة بنفس يوم الجرد مسموحة.
حوالة الموظف فوق هالمبلغ بتنحفظ وبتستنى موافقتك قبل ما تصير مكتملة، وبيوصلك إشعار. الحوالة بالدولار بتنحسب بسعر الشاشة. اللي معه "إدارة المستخدمين" ما عليه حد.
حدّث البرنامج حتى يشتغل الحد
بتطلع لحظة حفظ الحوالة. إذا إنت كمّلت ("الزبون طبيعي") بيصير موثوق وما بيطلعله تنبيه بعدها. إذا موظف كمّل، الحوالة بتنعلّم ⚠️ وبيوصلك إشعار تراجعها.
0 = مسكّر. حدّث البرنامج حتى تشتغل التنبيهات
حوالة مش مكتملة ولا ملغية صرلها أكتر من هالوقت: بتصير برتقالية بالسجل وبيطلع شريط فوقه، وبيوصل إشعار عالجوال للمدير وللموظف اللي سجّلها (مرة وحدة لكل حوالة).
الإشعار عالجوال بدّه تحديث البرنامج وإشعارات الجوال مفعّلة
أرقام محافظ أو حسابات أو IBAN أو أسماء معروفة بالنصب. أول ما تنكتب بالحاسبة أو USDT أو الجنيه بيطلع تحذير أحمر، والموظف ما بيقدر يحفظ. إنت بتقدر تكمّل على مسؤوليتك.
كل تعديل على حركة: مين وإمتى وشو تغيّر (القيمة القديمة والجديدة)
مسح البيانات التجريبية، بعد نسخة احتياطية كاملة تلقائياً. لمرة وحدة بس: بعدها الزر بيختفي
كل جهاز داخل على البرنامج. طلّع أي جهاز ضاع أو لموظف ترك الشغل، وبيوقف يوصله إشعارات كمان.
تظهر في أعلى كل فاتورة. الشعار ثابت من ملف assets/logo.png (لتغييره استبدل الملف)
بتنبعت مع صورة الفاتورة حسب حالتها. الكلمات بين { } بتتعبّى لحالها: {الاسم} {المبلغ} {المدفوع} {الباقي} {الرقم} {العملية} {الشركة}. الخانة الفاضية = الجملة الافتراضية المكتوبة فيها. بتنحفظ مع زر حفظ الإعدادات.
الزبائن والحوالات تُقرأ من السيرفر مباشرة ولا تُحفظ في المتصفح. يتطلب نشر السيرفر المرفق google-apps-script.gsكل البيانات محفوظة على سيرفر فاست باي (Cloudflare)، وكل الأجهزة بتقرا وبتكتب عليه. الجهاز بيحتفظ بنسخة للعرض السريع وبدون نت بس.
الإشعار بيوصل على شاشة جوال الموظف والبرنامج مسكّر. الإعداد مرة وحدة هون، وبعدين كل موظف بيفعّلها على جواله من قائمة الإشعارات 🔔مجهّزة على السيرفر، وكل موظف بيوافق على الإذن أول ما يكبس بالبرنامج.
حدّث البرنامج أول
const firebaseConfig = { و }; والصقه هون:
بعدها: Project settings ← Cloud Messaging ← تحت "Web Push certificates" اكبس Generate key pair، وانسخ المفتاح الطويل:
على الآيفون: لازم البرنامج يكون مضاف للشاشة الرئيسية من سفاري (iOS 16.4 أو أحدث) ويتفعّل من الأيقونة. على الأندرويد: من كروم أو من البرنامج المضاف. ومن الملف على الماك ما بتشتغل (بدها رابط https).
أول كل شهر الساعة 8 الصبح: الربح لكل مصدر ودولة، المصاريف، الصافي، المقارنة مع الشهر اللي قبله، أكثر الزبائن ربح، وشغل الموظفين.
كل سبت الصبح: تقرير الأسبوع اللي خلص (الربح، المصاريف، الحركات، مقارنة بالأسبوع اللي قبله، أحسن الزبائن وشغل الموظفين)، ومعه نسخة Excel من كل البيانات.
نسخة كاملة من السيرفر كل يوم الساعة 12 بالليل في مجلد "فاست باي - نسخ احتياطية" بـ السيرفر، ونحتفظ بآخر 30 يوماًنسخة كاملة على السيرفر كل يوم الساعة 12 بالليل، ونحتفظ بآخر 14 يوم. وفوقها السيرفر بيقدر يرجّع البيانات لأي لحظة بآخر 30 يوم.
كل الحوالات بملف واحد بينفتح بـ Excel أو Google Sheets
رجّع البيانات زي ما كانت بنسخة معيّنة، وقبلها بتنحفظ نسخة من الوضع الحالي
مين حذف وإيش حذف، مع استرجاع السطر كما كان
على هذا الجهاز فقط، وكل موظف بيختار اللي بريحه (كمان من القائمة اللي تحت صورتك فوق).
بتبين أو بتنخفى عند كل الموظفين، مش بس على هالجهاز.
البرنامج لاحظ إشي غريب بهالحوالة:
| الحقل | عنده هلّق | تعديلك |
|---|
ما في موظفين غيرك بورقة المستخدمين.
إذا ربطتها بتسعير دولة، الزبون بيكتب المبلغ وبيشوف قديش بيستلم بنفس حساب البرنامج. بدون: بيطلب على واتساب وإنت بتحكيله السعر.
اكتب النسبة أو سعر الألف وبتنحسب الثانية. الأسعار مشتركة لكل الأجهزة.
تعديل أسعار الجنيه لصاحب صلاحية الإعدادات.
• السوق = شاشة الجنيه مع سعر الدولار: الإرسال على سعر الشراء، والاستقبال على سعر الصرف (سعر البيع).
• نسبتنا: الزبون بياخد أقل من السوق بالنسبة، بالاتجاهين، ونفس النسبة للشيكل والدولار.
• الإرسال: المبلغ اللي بيدفعه الزبون بيتقرّب لفوق لأقرب نص. الاستقبال: اللي بندفعه بيتقرّب لتحت لأقرب نص.
• المبلغ المتفق عليه (اللي بدّه يدفعه أو ياخذه): الجنيه بيتقرّب لجنيه صحيح لصالحنا.
• تعديل على المبلغ النهائي ± من نافذة الحركة: بيتضاف بعد التقريب والربح بيتبعه.
• رسوم التحويل علينا، وبتنقص من رصيد المحفظة ومن الربح.
• الشاشة بتتحدث من السوق كل 10 دقائق، إلا إذا ثبّتها يدوياً (لحد ما تكبس "من السوق").
• الحركة بتحفظ سعرها ونسبتها، فتغيير الأسعار ما بيغيّر الحركات القديمة.
قبل البدء بالشغل الحقيقي. أول إشي بتنعمل نسخة احتياطية كاملة بمجلد "فاست باي - نسخ احتياطية"، وإذا فشلت ما بينمسح شي. بيضلوا: المستخدمين، الإعدادات، تسعير الدول، وقائمة الحسابات ومحافظ الجنيه. أرقام الإيصالات بترجع تبدأ من 1001.
المسح لمرة وحدة: بعده الزر بيختفي والسيرفر بيرفض أي مسح ثاني، فما في خطر على البيانات الحقيقية حتى بالغلط.
اللي بتختاره بيرجع زي ما كان وقت النسخة، وأي إشي انضاف عليه بعدها بيروح. عشان هيك أول إشي بتنعمل نسخة من الوضع الحالي ("قبل الاسترجاع")، فلو غلطت بترجع منها.
المستخدمين بيرجعوا بكلمات السر والصلاحيات اللي كانت وقتها، واللي انضاف بعدها بيطلع من البرنامج.