الفترة المعروضة —
آخر تحديث لسه ما اتحدّثش
—
📊 أرقام الفترة
⏳ جاري الاستعلام عن الأوردرات برجاء الانتظار ...
⚠️ محتاج نظرة
—
👥 الموظفين
—
🕐 توزيع العمليات على ساعات اليوم — بتوقيت القاهرة
—
ℹ️ عن إحصائيات المخزن
الصفحة بتعمل إيه

إيه اللي حصل للمخزن في الفترة دي — في شاشة واحدة: أرقام الطباعة والتغليف والحذف، مين عملها، امتى في اليوم، وفيه حاجة محتاجة تدخّل ولا لأ.

مصدر البيانات — صفر تعديل Worker

كل الأرقام محسوبة من سجل D1 عبر ?action=get_logs في التلات Workers. مفيش أي نداء لشوبيفاي، والصفحة مابتكتبش ولا صف واحد — قراءة بحتة.

🔴 الحدود المعروفة — اقراها قبل ما تبني عليها قرار
  • 🔴 «موظفين عملوا عمليات» مش «الحضور». صفوف login/logout مستبعدة في SQL جوّه التلات Workers، فمستحيل توصل للصفحة دي. موظف داخل وقاعد من غير شغل مش هيبان.
  • 🔴 «فرق الفترة» (طبعنا − غلّفنا) مش قايمة أخطاء. أوردر اتطبع ٦ مساءً وهيتغلّف بكرة الصبح مسار طبيعي. السؤال الصح مكانه طابور التغليف اللي بيسأل «اتطبع بعد آخر تغليف؟».
  • ⏱️ وسيط الزمن محسوب على أوردرات اتغلّفت في الفترة ولقينا لها طباعة في آخر ٧ أيام قبلها. الأوردرات اللي مالهاش طباعة في النافذة دي بتتستبعد وبتتعدّ صراحةً، والرقم مابيتعرضش لو العيّنة أقل من ٥.
  • 📅 اليوم هنا يوم القاهرة مش يوم UTC. الـ Worker بيفلتر بيوم UTC، فالصفحة بتطلب يومين وبتفلتر بنفسها — من غير كده كانت هتفقد آخر ٣ ساعات من الوردية.
  • ⚠️ التوقيت الصيفي: الحساب مثبّت على UTC+3 في الستاك كله. لما مصر ترجع UTC+2 آخر أكتوبر، العمليات بين ١٢ و١ بالليل هتتحسب على اليوم اللي فات لحد ما الـ shell يتصلّح.
  • 🚫 مفيش تحديث تلقائي. الأرقام بتتحدّث بزرار «تحديث» أو بتغيير الفترة بس — العدّاد اللي فوق بيتحرّك لوحده بلا أي نداء شبكة.
  • 📄 صفوف metafields_change مش داخلة الحساب — محتاجة مصدر رابع.
الفشل والاقتطاع
  • أداة واقعة مابتصفّرش رقمها — بتعرض «تعذّر»، والمصدر بيتسمّى بالاسم. «تعذّر الاستعلام» ≠ «مفيش شغل».
  • 🔴 أي رقم بيجمع أكتر من أداة بيتقفل بالكامل («—») طول ما فيه مصدر واقع — إجمالي ناقص بيرندر زي السليم بالظبط، وده أخطر من شاشة فاضية.
  • الجلب بيتصفّح ١٠٠ صف للصفحة وبيقف أول ما يعدّي بداية الفترة. لو ضرب السقف، بانر أصفر بيقول كده — الاقتطاع غير الفشل.
📋 سجل التغييرات
v1.14.0 08-09-2026
  • جديدصفحة 🏷️ باركود SKU بقى ليها تاب «📜 سجل العمليات» — الأداة كانت مالهاش أي أثر لمين طبع إيه وإمتى.
  • تغييرليبل الباركود بقى سطرين: رقم الأوردر تحت الخطوط اتشال، وخط الليبل بقى محايد (Arial) بدل السيريف.
  • تغيير🔴 barcode.min بقى 1.2.0 — Promote مطلوب لـ order-sku-barcode-printer-worker v1.2.0 (السجل + [[d1_databases]]).
v1.7.0 07-09-2026
  • جديدزرار «إعادة 🖨» في طابور التغليف بقى بيشتغل فعلاً. كان بيفتح صفحة الطباعة مفلترة على أوردر مش موجود فيها — لأن طابور الطباعة بيفلتر على حالات «مؤكَّد»، وأوردر اتطبع خلاص حالته Ready. الموظف كان بيشوف «لا توجد أوردرات تطابق الفلاتر» وتوست بيقول إن الجدول اتفلتر عليه، والحل الوحيد كان إن حد يرجّع الحالة يدوي.
  • جديدكارت 🔁 إعادة طباعة الفاتورة بيطلع أوتوماتيك لما الأوردر مش في الطابور: الحالة · النوع · العميل · آخر طباعة · عدد مرات الطباعة، وبيعدّي على نفس بوابة المراجعة بتاعة الطباعة العادية.
  • تغيير🔴 الحالة مابتتغيّرش — أوردر Ready بيفضل Ready. اللي بيتحدّث: التاج + ميتافيلد وقت الطباعة بالوقت الجديد + صف جديد في السجل باسم الموظف. ⏱️ الثمن المُعلَن: عمود «الوقت منذ الطباعة» في طابور التغليف بيرجع لأول اليوم.
  • إصلاح🔴 لغم كان هيطبع فاتورة ببنود غلط: الـ Worker بيحدد نوع الفاتورة من status_2_r_e ∈ {Confirmed + RETURN, Confirmed + EXCHANGE} بس، فأوردر S2 حالته Ready كان هيتقري S1 — والنوع ده بيختار البنود نفسها، وبعدين بيتبعت لـ /track اللي بيكتب على ماكينة S1. النوع بقى بيتبعت صريح في مسار إعادة الطباعة بس.
  • تغيير🔴 Worker الطباعة لازم Promote لـ v2.4.0 — printer.min بقى 2.4.0. من غيره كارت إعادة الطباعة بيقول بالنص إن النسخة أقدم، وباقي الصفحة شغّال عادي.
v1.6.0 06-09-2026
  • جديدصفحة 🏷️ باركود SKU — طباعة ليبل ٢×١ إنش لأصناف أوردر، أو بالبحث المباشر بـ SKU/باركود من غير أوردر.
  • جديدorder-sku-barcode-printer-worker انضم لمجموعة السر warehouse_ops — نفس حقل السر بيخدم الأربعة.
v1.5.1 06-09-2026
  • إصلاحتاب «📜 سجل العمليات» في صفحة حذف منتج بقى موجود. شريط التابات كان ناقص من الـ HTML — البانل وswitchMainTab وكل §LOG-JS كانوا موجودين بالكامل بس مفيش أي زرار بينادي عليهم، فالتاب كان مستحيل يتفتح. واتضاف كمان تعبئة فلتر الموظف من get_employees — كانت أثر جانبي لشاشة الدخول اللي اتشالت من الصفحة.
v1.5.0 06-09-2026
  • جديدصفحة 📊 إحصائيات المخزن — أرقام الفترة · جدول الموظفين · توزيع ساعات الشغل · مؤشرات الجودة. قراءة سجل D1 بحتة، صفر تعديل Worker.
  • إصلاحسلّم «آخر تحديث» (agoInfo) اتنقل لـ shared/shell.js — كان نسخة في الشاشة الرئيسية لوحدها.