تسجيل الفواتير، متابعة الدفع، وطباعة إيصالات الزبائن
هذه نسخة تجريبية مرتبطة مباشرة بـ Supabase. تذهب بيانات الدخول إلى Supabase Auth فقط. تسجيل الدخول باستخدام Supabase Auth فقط.
نسخة اختبار. تُقرأ الفواتير الموجودة من Supabase ولا يتم إرسال أي فاتورة جديدة.
نسخة تجريبية: اختبر العمليات بفاتورة اختبار قبل اعتمادها للزبائن.يُحجز رقم ID ثابت فور إضافة الفاتورة للسلة أو حفظها مباشرة، مع تسجيل التاريخ والساعة تلقائياً.
| ID | الخدمة | رقم الاشتراك | آخر تاريخ | المبلغ | إجراء |
|---|
السلة محفوظة محلياً وفيها أرقام ID محجوزة مسبقاً. لن تدخل الفواتير إلى سجل الإدارة حتى الحفظ النهائي. عند إزالة فاتورة، لا يُعاد استخدام رقمها.
التاريخان شاملان، حسب تاريخ إدخال الفاتورة بتوقيت تركيا؛ يمكنك استخدام البحث وفلتر الحالة معهما.
| ID ونسخ | الزبون | الشركة | رقم الاشتراك | آخر موعد | القيمة | الحالة — أزرار مباشرة | تاريخ الإدخال | وقت الدفع | آخر تعديل | إجراءات |
|---|
أدخل أرقام ID لأي فواتير محفوظة، سواء كانت مدفوعة أم لا، واجمع خدمات الزبون في إشعار واحد دون إظهار حالة الدفع على الورقة.
| تحديد | ID ونسخ | الزبون | الشركة | رقم الاشتراك | القيمة | الحالة | تاريخ الدفع |
|---|
استورد ملف .xlsx أو .csv. لن تُحذف البيانات الحالية، وسيبقى رقم ID القديم كما هو.
يدعم Excel بصيغة XLSX الحديثة وCSV. ملفات XLS القديمة (.xls) احفظها أولاً بصيغة XLSX. المعالجة داخل جهازك ولا تُرسل إلى خادم.
للفواتير الموجودة مسبقاً: يطابق رقم ID من العمود A مع رقم الاشتراك من العمود C، ثم يأخذ تاريخ وساعة التسجيل من العمود G (بعد المبلغ). لا يغيّر الدفع أو المبلغ أو الحالة أو الملاحظات، ولا يضيف فواتير.
تواريخ Excel الأصلية مضافة داخل هذه النسخة. لا تحتاج تختار ملف Excel مرة ثانية. اضغط معاينة ثم تأكيد لتحديث تاريخ التسجيل فقط حسب رقم ID. يُترك تاريخ الدفع والمبلغ والحالة والملاحظات كما هي.
خذ نسخة احتياطية JSON قبل التطبيق. الأرقام المكررة في ملف Excel لا تُحدَّث إلا إذا أمكن تمييزها برقم الاشتراك.
حساب داخلي بين المحل وسامي لتسوية الفواتير. لا يظهر أي شيء من هذه الحسابات على إيصالات الزبائن.
| تاريخ الدفعة | نوع الحركة | قيمة الحركة | صافي الدفعات حتى الحركة | الرصيد الحالي بعد تسجيل جميع الدفعات | ملاحظة |
|---|
الرصيد في الملخص محسوب من الحالات الحالية للفواتير؛ ليس إعادة بناء تاريخية لرصيد يوم الدفعة. الحركات القديمة المصنفة «صرف / سحب» لا تُعامل كدفعات لسامي إلا بعد تعديل نوعها لتجنّب إدخال مصروفات أخرى بالغلط.
أي فاتورة حالتها «غير موجودة» تُستبعد آلياً من إجمالي الفواتير المستحقة. تظهر هنا مع رقمها والمبلغ المستبعد وآخر وقت تعديل، كملاحظة للإدارة دون خصمها مرة ثانية.
| ID الفاتورة | الشركة | المبلغ المستبعد | آخر تحديث | ملاحظة التسوية |
|---|
سجل دفعة للفواتير أو مبلغاً مسترجعاً منها. العمليات القديمة محفوظة كما هي ولا تدخل حركة الصندوق العامة بحساب التسوية.
| رقم داخلي | الحركة | المبلغ | تاريخ الحركة | وقت التسجيل | ملاحظة | إجراءات |
|---|
هذه الملاحظة خاصة بالإدارة ولا تظهر على إيصال الزبون.
اربط اسم مستخدم ببريد الموظف ورقم UID الموجودين في Firebase Authentication، بدون تغيير الحساب أو صلاحياته. حساب المدير يستمر بتسجيل الدخول بالبريد.
كلمة المرور: لا يمكن للمدير تعيين كلمة مرور موظف آخر مباشرةً من HTML. لإعطاء كلمة مرور مبدئية من اختيارك، عيّنها لحساب الموظف في Firebase Authentication أو أرسل له رابط إعادة التعيين؛ لا يتم تخزين كلمة المرور هنا.
حساب المدير وحده يغير الصلاحيات. التغييرات تُحفظ في Supabase. الموظف المقيّد يستطيع تسجيل فواتير جديدة، ولا يستطيع تعديل القديمة أو إدارة حسابات المحل.
الموظفون: جارٍ التحميل
إذا غيّرت صلاحية موظف وهو فاتح البرنامج، لازم يحدّث الصفحة حتى تتحدّث الواجهة؛ حماية عمليات الكتابة تُطبّقها قواعد Supabase مباشرة.