← العودة للفهرس

مدد نافذة التسجيل

كم شهراً بعد وصول الشحنة يُسمح بتسجيل كفالة لهذا المنتج. هذا ليس طول التغطية بعد التسجيل — ذلك في Product Warranties.

المجموعة: Warranties اسم القائمة: Warranty Durations الرابط: /admin/warranty-durations الأيقونة: ساعة

محتويات الصفحة

1. منطق العمل — الفرق الجوهري

النموذج يشبه شاشة Product Warranties (منتج + أشهر) لكن الرقم هنا يعني شيئاً مختلفاً تماماً عند تسجيل الكفالة من التطبيق:

Warranty Durations (هذه الشاشة)Product Warranties
الحقل Duration months Warranty months
المعنى نافذة التسجيل (Availability): هل تاريخ الشراء ما زال مسموحاً؟ مدة التغطية: إلى متى تستمر الكفالة بعد الشراء؟
بداية الحساب من وصول المستودع في الطلبية (warehouse_arrival_at) أو تاريخ إنشاء الطلبية من Purchase date في سجل الكفالة
إن لم يوجد صف يُستخدم 6 أشهر افتراضياً يُجرَّب رقم على السيريال، ثم هذه الشاشة الأخرى، ثم warranty_months على بطاقة المنتج، وإلا 0
إذا خرج التاريخ عن النافذة رفض التسجيل: Purchase date is outside the allowed availability period لا يُحسب هنا
سلسلة الحقول:
Products ← product_id في هذا السجل
الطلبية (Orders) تعطي بداية النافذة + قد تعطي grace_period_months لحالة الكفالة لاحقاً
السيريال (Order Serials) يجب أن يخص نفس المنتج
عند التسجيل تُقارن Purchase date بين بداية النافذة ونهايتها (بداية + Duration months)
مثال: نافذة 6 أشهر. وصلت الشحنة 1 كانون الثاني. الشراء في أيار مقبول. الشراء في آب مرفوض حتى لو كان المنتج تحت ضمان طويل في Product Warranties.

2. صورة تقريبية — القائمة

Marvel Techadmin / warranty-durations
Warranties
App Customers
Warranty Durations
Product Warranties
Warranty Durations+ New
ProductDuration months
MS-21211 Crystal Panel 24W6 mo
Battery 200Ah12 mo

العمود Product يعرض name_en من شاشة المنتجات.

3. صورة تقريبية — النموذج

Create Warranty Duration
MS-21211 Crystal Panel 24W
6 months

4. جدول الحقول

الاسم الظاهرالاسم التقنييرتبط بـالشرح
Product product_id Products.name_en مطلوب. قائمة بحث. عند حذف المنتج يُحذف هذا الصف (cascade)
Duration months duration_months — عدد أشهر نافذة التسجيل بعد بداية وصول الشحنة. لا يُكتب على سجل الكفالة مباشرة؛ يُستخدم عند التحقق قبل الإنشاء

5. كيف تضيف

  1. تأكد أن المنتج موجود في Products.
  2. Warranties ← Warranty Durations ← New.
  3. اختر المنتج وضع الأشهر (مثلاً 6 أو 12).
  4. Create. إن لم تضف صفاً، التطبيق يفترض 6 أشهر.

6. سيناريو

  1. بطارية: Duration = 12.
  2. طلبية وصلت المستودع في 1 آذار 2026.
  3. عميل يسجّل شراء 1 شباط 2027 → خارج النافذة → رفض.
  4. شراء 1 حزيران 2026 → داخل النافذة → يُكمل النظام ويحسب نهاية التغطية من Product Warranties.

7. أخطاء شائعة

ما يحدثالسببالحل
خلط مع مدة الضمان 24 شهراً وضعت 24 هنا ظناً أنها التغطية 24 شهر تغطية → Product Warranties أو حقل المنتج. هنا نافذة التسجيل فقط
كل التسجيلات تُرفض النافذة قصيرة أو تاريخ وصول المستودع قديم راجع Duration + تاريخ الطلبية/المستودع في Orders