أداة معاينة مستقلة — لا تحتاج تسجيل دخول ولا قاعدة بيانات، ولا تُشمل في مرحلة الأساس الموقوفة.
نموذج الكمية الجاهزة للبيع
نموذج معزول للكمية الجاهزة التي يُدخلها المطبخ لكل منتج بهويته الثابتة، وتُنقص مع الطلب التجريبي: نجاح كامل أو رفض كامل — تُجمع سطور المنتج نفسه وتُفحص كل الكميات والأرصدة قبل أي خصم، فلا خصم جزئي ولا رصيد سالب. وضمن الصفحة نفسها محاكاة تنافس واضحة: طلبان أ وب يقرآن الإصدار ذاته، وتنفيذ الأول يرفع الإصدار فيُرفض الثاني القديم دون خصم حتى يُحدَّث ويُعاد التحقق من المتاح. هذه محاكاة تسلسلية بإصدار حالة في الذاكرة — وليست معاملات قاعدة بيانات ولا قفلًا فعليًا ولا حماية بين أجهزة أو ألسنة. التسمية «طلب تجريبي»: ليست دفعًا ولا فاتورة ولا بيعًا حقيقيًا، ولا يُعاد طعام إلى الجاهز تلقائيًا عند أي إلغاء.
نطاق النموذج: الحماية هنا لسطور مرتبطة بمنتجات هذه الصفحة بمعرّفها الثابت حصرًا. البند اليدوي غير المرتبط بمنتج في مسودة الطلب في صفحة أخرى خارج هذا النموذج — لا حماية مخزون تُدَّعى له هنا. لهذا بنيت النموذج صفحة مستقلة: بنود المسودة القائمة نصية لا تحمل معرّف منتج، ودمج هذا النموذج فيها كان سيغيّر دورة الطلب التي تبقى كما هي. وهذا النموذج محاكاة تعليمية مستقلة تمامًا: رصيده لا يُشارك ولا يرتبط بسجل الجاهز في أي صفحة أخرى — ولا ادعاء مشاركة رصيد عبر الصفحات.
الكميات: الجاهز عدد صحيح غير سالب — الصفر مسموح وهو «نفاد معلن» — والكمية المطلوبة عدد صحيح موجب بلا كسور، والقيم فوق الحد المعلن (1,000,000) تجاوز عددي مرفوض. الأرقام العربية-الهندية تُقبل كما في بقية الصفحة.
قواعد معلنة لا سياسات مختلقة: لا إرجاع تلقائي للجاهز عند إلغاء طلب على لوحة المطبخ — الإلغاء هناك لا يمس هذا السجل. حماية التكرار بمعرّف العملية الثابت لا بتعطيل زر: إعادة معرّف ناجح تعيد النتيجة الأصلية بلا خصم ثانٍ حتى لو تغيّرت المسودة بعدها، و«عملية جديدة» بمعرّف جديد هي إعادة التجربة الواضحة.
ذاكرة الصفحة فقط: كل شيء هنا محلي لحظي يُفقد عند التحديث أو الإغلاق — بلا localStorage ولا شبكة ولا حفظ دائم. لا تُدخل بيانات زبائن حقيقية ولا بيانات اتصال.
إدخال المطبخ: الجاهز لكل منتج
رصيد غير سالب لكل منتج بهويته الثابتة — المنتجان الأول والثاني متشابها الاسم ويميّزهما الرقم والتصنيف والسعر. الصفر مسموح وهو «نفاد معلن»، والكسر والسالب والقيمة فوق الحد المعلن (1,000,000) تُرفض. كل تحديث يرفع إصدار السجل فتبطل أي قراءة قديمة.
- رقم 1عصير برتقال — مشروبات، 1.500 د.أالجاهز الآن: 0 (نفدت الكمية)
- رقم 2عصير برتقال — عصائر طازجة، 2.000 د.أالجاهز الآن: 0 (نفدت الكمية)
- رقم 3كعكة السمسم — حلويات، 0.750 د.أالجاهز الآن: 0 (نفدت الكمية)
- رقم 4قهوة عربية — مشروبات ساخنة، 0.900 د.أالجاهز الآن: 0 (نفدت الكمية)
طلبان تجريبيان يقرآن الإصدار ذاته
كل طلب يقرأ إصدار السجل لحظة قراءته: تنفيذ الأول يرفع الإصدار، والثاني بقراءته القديمة يُرفض دون أي خصم حتى «تحديث القراءة» وإعادة التحقق من المتاح. هذه محاكاة تسلسلية بإصدار حالة في الذاكرة داخل هذه الصفحة — وليست اختبار تزامن خادم ولا حماية بين أجهزة أو ألسنة. كل عملية بمعرّف ثابت: إعادة تنفيذ عملية ناجحة لا تخصم مرتين، و«عملية جديدة» تفتح مسودة بمعرّف جديد دون مساس بأي شاشة أخرى.
الطلب التجريبي أ
الإصدار المقروء: 1 (مطابق للإصدار الحالي)لا بنود بعد — أضف بندًا واحدًا على الأقل قبل التنفيذ.
الطلب التجريبي ب
الإصدار المقروء: 1 (مطابق للإصدار الحالي)لا بنود بعد — أضف بندًا واحدًا على الأقل قبل التنفيذ.