كم شهراً بعد وصول الشحنة يُسمح بتسجيل كفالة لهذا المنتج. هذا ليس طول التغطية بعد التسجيل — ذلك في Product Warranties.
النموذج يشبه شاشة 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 | لا يُحسب هنا |
product_id في هذا السجلgrace_period_months لحالة الكفالة لاحقاً| Product | Duration months |
|---|---|
| MS-21211 Crystal Panel 24W | 6 mo |
| Battery 200Ah | 12 mo |
العمود Product يعرض name_en من شاشة المنتجات.
| الاسم الظاهر | الاسم التقني | يرتبط بـ | الشرح |
|---|---|---|---|
| Product | product_id |
Products.name_en | مطلوب. قائمة بحث. عند حذف المنتج يُحذف هذا الصف (cascade) |
| Duration months | duration_months |
— | عدد أشهر نافذة التسجيل بعد بداية وصول الشحنة. لا يُكتب على سجل الكفالة مباشرة؛ يُستخدم عند التحقق قبل الإنشاء |
| ما يحدث | السبب | الحل |
|---|---|---|
| خلط مع مدة الضمان 24 شهراً | وضعت 24 هنا ظناً أنها التغطية | 24 شهر تغطية → Product Warranties أو حقل المنتج. هنا نافذة التسجيل فقط |
| كل التسجيلات تُرفض | النافذة قصيرة أو تاريخ وصول المستودع قديم | راجع Duration + تاريخ الطلبية/المستودع في Orders |