Bill Payment V37.1 — تجربة عمليات Supabase المباشرة: 50 فاتورة لكل صفحة، سلة وطباعة وإدارة دون تحميل جميع الفواتير. لا تستخدم فواتير الزبائن حتى إتمام الاختبار.

مدير الفواتير

تسجيل الفواتير، متابعة الدفع، وطباعة إيصالات الزبائن

📦 نقل البرنامج والبيانات مع بعض: هذه نسخة معاينة للتصفح الآمن. لتصدير نسخة من السجلات الحالية استخدم زر Excel أو JSON فقط، ولا تعتمد ملف HTML كنسخة تشغيلية.
☁️ Supabase — مزامنة الاختبار محلي — غير متصل

هذه نسخة تجريبية مرتبطة مباشرة بـ Supabase. تذهب بيانات الدخول إلى Supabase Auth فقط. تسجيل الدخول باستخدام Supabase Auth فقط.

نسخة اختبار. تُقرأ الفواتير الموجودة من Supabase ولا يتم إرسال أي فاتورة جديدة.

نسخة تجريبية: اختبر العمليات بفاتورة اختبار قبل اعتمادها للزبائن.

إضافة فاتورة جديدة

يُحجز رقم ID ثابت فور إضافة الفاتورة للسلة أو حفظها مباشرة، مع تسجيل التاريخ والساعة تلقائياً.

حالة الفاتورة عند الحفظ: لم تُدفع، ويمكن تغييرها من السجل.

🛒 سلة الزبون الحالية

تُعطى الفواتير أرقام ID من لحظة إضافتها، وتبقى معلّقة وقابلة للتعديل حتى الحفظ النهائي أو الحفظ والطباعة.

0 فاتورة
IDالخدمةرقم الاشتراكآخر تاريخالمبلغإجراء
مجموع السلة: 0.00 ₺

السلة محفوظة محلياً وفيها أرقام ID محجوزة مسبقاً. لن تدخل الفواتير إلى سجل الإدارة حتى الحفظ النهائي. عند إزالة فاتورة، لا يُعاد استخدام رقمها.

آخر فاتورة مسجلة

لا توجد فواتير مسجلة بعد.
كل العمليات0
مدفوعة0
غير مدفوعة0
غير موجودة0

سجل الفواتير

غيّر الحالة مباشرةً بالأزرار أو اضغط «تعديل» لتغيير تفاصيل السطر.

عرض الفواتير:

التاريخان شاملان، حسب تاريخ إدخال الفاتورة بتوقيت تركيا؛ يمكنك استخدام البحث وفلتر الحالة معهما.

ID ونسخالزبونالشركةرقم الاشتراكآخر موعدالقيمةالحالة — أزرار مباشرةتاريخ الإدخالوقت الدفعآخر تعديلإجراءات

تجهيز إيصال الزبون

أدخل أرقام ID لأي فواتير محفوظة، سواء كانت مدفوعة أم لا، واجمع خدمات الزبون في إشعار واحد دون إظهار حالة الدفع على الورقة.

يمكن طباعة الفواتير بكل الحالات؛ يعرض الإشعار تفاصيل الفواتير وتاريخ الطباعة والمجموع، دون عرض حالة الدفع.
يمكنك تحديد عدة فواتير من الجدول أدناه، ثم الضغط على «تجهيز المحدد» لنقل أرقامها إلى الإشعار.

اختيار سريع من جميع الفواتير

تحديدID ونسخالزبونالشركةرقم الاشتراكالقيمةالحالةتاريخ الدفع

استيراد فواتير Excel السابقة — غير متاح في اختبار V37

استورد ملف .xlsx أو .csv. لن تُحذف البيانات الحالية، وسيبقى رقم ID القديم كما هو.

ترتيب الأعمدة المتوقع: ID | اسم الشركة | رقم الاشتراك | تاريخ الدفع | آخر تاريخ للدفع | مبلغ الفاتورة | ملاحظات. سيتم تسجيل الفواتير المستوردة كـ «مدفوعة»، مع تاريخ الدفع من الملف. استيراد الملف نفسه مرة ثانية لن يكرر ID.

يدعم Excel بصيغة XLSX الحديثة وCSV. ملفات XLS القديمة (.xls) احفظها أولاً بصيغة XLSX. المعالجة داخل جهازك ولا تُرسل إلى خادم.

تحديث تاريخ التسجيل الأصلي من ملف Excel

للفواتير الموجودة مسبقاً: يطابق رقم ID من العمود A مع رقم الاشتراك من العمود C، ثم يأخذ تاريخ وساعة التسجيل من العمود G (بعد المبلغ). لا يغيّر الدفع أو المبلغ أو الحالة أو الملاحظات، ولا يضيف فواتير.

الملف الذي أرسلته يتضمن تواريخ تسجيل لبعض الفواتير فقط، لذا ستبقى تواريخ السجلات التي لا تحتوي تاريخاً كما هي. خذ نسخة احتياطية JSON قبل تنفيذ التحديث.

✅ إصلاح مباشر لتواريخ التسجيل من الملف الذي أرسلته

تواريخ Excel الأصلية مضافة داخل هذه النسخة. لا تحتاج تختار ملف Excel مرة ثانية. اضغط معاينة ثم تأكيد لتحديث تاريخ التسجيل فقط حسب رقم ID. يُترك تاريخ الدفع والمبلغ والحالة والملاحظات كما هي.

خذ نسخة احتياطية JSON قبل التطبيق. الأرقام المكررة في ملف Excel لا تُحدَّث إلا إذا أمكن تمييزها برقم الاشتراك.

التحديث بعد معاينة الأعداد وتأكيدك فقط.

حسابات المحل — التسوية مع سامي

حساب داخلي بين المحل وسامي لتسوية الفواتير. لا يظهر أي شيء من هذه الحسابات على إيصالات الزبائن.

الرصيد = قيمة الفواتير التي حالتها «مدفوعة» − (الدفعات المرسلة لسامي − المبالغ المسترجعة منه). الرصيد + يعني ما زال لسامي مبلغ مستحق؛ الرصيد − يعني أن للمحل رصيداً عند سامي. الفواتير «غير موجودة» و«غير مدفوعة» لا تدخل ضمن الإجمالي، وتظهر الفواتير غير الموجودة بسجل تنبيهات مستقل.
الرصيد بين المحل وسامي (+ / −)0 ₺
الحساب متوازن

ملخص الدفعات والتسوية

كل دفعة مسجلة تعرض تاريخها وقيمتها، بالإضافة إلى الرصيد المحسوب وقت عرض الصفحة. تتغير التسوية تلقائياً إذا تغيرت حالة فاتورة أو مبلغها.

0 دفعات
تاريخ الدفعةنوع الحركةقيمة الحركةصافي الدفعات حتى الحركةالرصيد الحالي بعد تسجيل جميع الدفعاتملاحظة

الرصيد في الملخص محسوب من الحالات الحالية للفواتير؛ ليس إعادة بناء تاريخية لرصيد يوم الدفعة. الحركات القديمة المصنفة «صرف / سحب» لا تُعامل كدفعات لسامي إلا بعد تعديل نوعها لتجنّب إدخال مصروفات أخرى بالغلط.

فواتير غير موجودة — استبعاد تلقائي

أي فاتورة حالتها «غير موجودة» تُستبعد آلياً من إجمالي الفواتير المستحقة. تظهر هنا مع رقمها والمبلغ المستبعد وآخر وقت تعديل، كملاحظة للإدارة دون خصمها مرة ثانية.

عدد الفواتير غير الموجودة0
إجمالي القيمة المستبعدة0 ₺
ID الفاتورةالشركةالمبلغ المستبعدآخر تحديثملاحظة التسوية

دفعات الفواتير واسترجاعها

سجل دفعة للفواتير أو مبلغاً مسترجعاً منها. العمليات القديمة محفوظة كما هي ولا تدخل حركة الصندوق العامة بحساب التسوية.

تسجيل حركة مالية للمحل

لكل حركة رقم داخلي مستقل عن ID الفواتير. التواريخ تحفظ كما تدخلها.

سجل حركة الأموال

رقم داخليالحركةالمبلغتاريخ الحركةوقت التسجيلملاحظةإجراءات