القائمة الجانبية للنشاطين لم يعد فيها بندٌ واحد بلا شاشة — كل مسار يفتح صفحةً حقيقية موصولة بالخادم، وفرع testing مطابق للإنتاج (لا شيء ينتظر الإصدار). لذلك هذه الخطة ليست «إكمال شاشات ناقصة» بل إغلاق فجوات عملٍ محدّدة تبيّنت من مراجعة الشيفرة والشاشات الـ١٣٢.
أُغلقت اليوم أيضاً: الأنشطة الثلاثة الأخرى (مكتب المتابعة، الإيواء، المطاعم) صارت «قريباً» في شاشة التسجيل وشاشة تغيير النشاط، فلا يدخلها عميلٌ جديد قبل أن تُختبر.
كل بند مصنّف: جديد بناءٌ من الصفر · توسعة إضافةٌ على موجود · تصحيح سلوكٌ قائم يحتاج ضبطاً · تحقّق اختبارٌ وتوثيق. ومع كل بند معيار الإنجاز — الجملة التي إن صحّت اعتُبر البند منجزاً، لا رأي فيها.
| الرمز | البند ومعيار إنجازه | النوع | الجهد |
|---|---|---|---|
| 1.1 | معالج التهيئة /setup
خمس خطوات بعد التسجيل: بيانات المنشأة والشعار ← السجل التجاري والرقم الضريبي ← الفرع الأول ← الأرصدة الافتتاحية للصندوق والبنك ← أول مستخدم. كل خطوة قابلة للتأجيل بزر «أكملها لاحقاً».
معيار الإنجازحسابٌ جديد يُسجَّل ثم يصل إلى أول فاتورة صحيحة دون فتح شاشة الإعدادات ولا مرة واحدة.
يعتمد على: لا شيء — ابدأ به. |
جديد | يوم |
| 1.2 | مؤشّر اكتمال التهيئة شريط في لوحة التحكم يبقى ظاهراً حتى تكتمل البيانات الأساسية. سببه مباشر: الرقم الضريبي والشعار يبقيان فارغين اليوم حتى تخرج فاتورةٌ ناقصة. معيار الإنجازحسابٌ ناقص الرقم الضريبي يُظهر الشريط، ويختفي الشريط في اللحظة التي يُحفظ فيها الرقم. يعتمد على: ١.١ | توسعة | نصف يوم |
| 1.3 | تنظيف بيانات العرض + فحص ترميز الاستيراد
سجل التنبيهات في الحساب التجريبي يحمل أسماء مشاريع مشوّهة (?????) مصدرها استيراد Excel — يجب التأكّد أن ملفات العملاء العربية تُقرأ بالترميز الصحيح، لا الاكتفاء بحذف الأثر.
معيار الإنجازملف Excel فيه أسماء عربية يُستورد ويُقرأ سليماً في القائمة والتنبيه والتقرير معاً.
يعتمد على: لا شيء — يمكن تنفيذه بالتوازي. |
تصحيح | نصف يوم |
| الرمز | البند ومعيار إنجازه | النوع | الجهد |
|---|---|---|---|
| 2.1 | المناقصات والتسعير
أكبر فجوة في قسم المقاولات: دورة المقاول تبدأ قبل المشروع بمناقصة تُسعَّر ثم يُقدَّم عنها عرض. المطلوب: كيان «فرصة/مناقصة»، جدول كميات تقديري بتكلفةٍ ونسبة ربح، عرض سعر مطبوع للعميل، وتحويل المُرسى إلى مشروع + عقد بنقرة دون إعادة إدخال.
معيار الإنجازمناقصةٌ تُسعَّر ببنودها ثم تُرسى، فيُولد منها مشروعٌ جاهزٌ بجدول كمياته وعقده — وجدول الكميات في المشروع مطابقٌ لجدول التسعير بنداً ببند.
يعتمد على: نموذج جدول الكميات القائم (BoqItem) — يُعاد استعماله لا يُنسخ. |
جديد | يوم ونصف |
| 2.2 | تقرير التدفق النقدي للمشروع تقارير المقاولات الثمانية تجيب عن الربح والذمم، ولا تجيب عن السيولة. المطلوب جدول أسبوعي: المقبوض والمتوقّع من المستخلصات مقابل المستحق للموردين والباطن والرواتب. معيار الإنجازالتقرير يعرض الأسابيع الثمانية القادمة، ويُظهر بالأحمر أي أسبوعٍ يخرج فيه أكثر مما يدخل. يعتمد على: تواريخ الاستحقاق في المستخلصات وفواتير الموردين — موجودة كلها. | جديد | يوم |
| 2.3 | متغيّرات العقود — المرحلة الثالثة توسيع معجم المصطلحات لكل تخصّص، وترقية بنود المحتجزات وغرامة التأخير ومدة الضمان من «مقترحات مستخرَجة» إلى حقول أساسية تُنسخ إلى المشروع عند التوقيع، فلا تُدخَل مرتين. معيار الإنجازعقدٌ يُوقَّع بنسبة محتجزات ٥٪، فيفتح أول مستخلص للمشروع بنسبة ٥٪ دون أن يكتبها أحد. يعتمد على: المرحلتان ١ و٢ (مبنيّتان). | توسعة | نصف يوم |
| الرمز | البند ومعيار إنجازه | النوع | الجهد |
|---|---|---|---|
| 3.1 | قيود الإقفال السنوي إقفال الفترات موجود، أما إقفال السنة فلا: ترحيل الإيرادات والمصروفات إلى الأرباح المحتجزة وفتح سنة جديدة برصيدٍ مُرحَّل. بدونه لا تُغلق سنةٌ ماليةٌ إغلاقاً صحيحاً. معيار الإنجازبعد الإقفال: كل حسابات الإيراد والمصروف أرصدتها صفر، وحقوق الملكية زادت بمقدار صافي الربح بالضبط. يعتمد على: إقفال الفترات (مبنيّ). | جديد | يوم |
| 3.2 | اعتماد القيود اليدوية القيد اليدوي اليوم يدخل الميزان فور حفظه. المطلوب: مسودة ← معتمد، ولا يُحتسب غير المعتمد في القوائم. معيار الإنجازقيدٌ يدويٌّ محفوظ بلا اعتماد لا يظهر في ميزان المراجعة ولا في قائمة الدخل. يعتمد على: لا شيء. | توسعة | نصف يوم |
| 3.3 | ربط قيود المبيعات والمشتريات بجدول الربط
جدول ربط العمليات بالحسابات يعمل على قيود المقاولات فقط؛ قيود البيع والشراء ما زالت على حساباتٍ مثبّتة في الشيفرة. توحيدهما يجعل دليل الحسابات مرجعاً واحداً.
معيار الإنجازتغيير حساب «إيراد المبيعات» في جدول الربط يغيّر وجهة أول فاتورة بيع بعده، دون تعديل شيفرة.
يعتمد على: AccountingMapping (مبنيّ). |
توسعة | نصف يوم |
| 3.4 | مرآة الذمم لمدفوعات العملاء اليدوية دفعة العميل المسجّلة يدوياً تُقيَّد على الإيراد مباشرة بينما المستخلص يمرّ بحساب الذمم — فيظهر ازدواج في رصيد ١١٣٠. يجب توحيد المسارين. معيار الإنجازمشروعٌ فيه مستخلصٌ مدفوع ودفعةٌ يدوية: رصيد ١١٣٠ يساوي المستحق الحقيقي بالريال، لا ضعفه. يعتمد على: لا شيء — ولا يُؤجَّل بحال. | تصحيح | نصف يوم |
| 3.5 | تصدير التقارير المالية صلاحية «تصدير التقارير المالية» موجودة في كتالوج الصلاحيات ولا تحرس شيئاً، لأن التصدير نفسه غير مبنيّ. المطلوب: تصدير Excel وPDF لقائمة الدخل والمركز المالي وميزان المراجعة والإقرار الضريبي، محروساً بها. معيار الإنجازمستخدمٌ بلا الصلاحية يُمنع من التصدير بردٍّ من الخادم (٤٠٣) لا بإخفاء الزر. يعتمد على: ٣.١ (ليصدّر أرقاماً بعد الإقفال صحيحة). | جديد | نصف يوم |
| الرمز | البند ومعيار إنجازه | النوع | الجهد |
|---|---|---|---|
| 4.1 | تقرير التدفق النقدي الداخل والخارج المتوقّع من الفواتير الآجلة والأقساط والشيكات ومستحقات الموردين — أهم تقرير غائب عن مكتبة التقارير الحالية. معيار الإنجازمجموع الداخل والخارج في التقرير يطابق ما في شاشتَي التحصيل والمستحق للموردين إلى الهللة. يعتمد على: نفس منطق ٢.٢ — يُبنى بعده لا قبله. | جديد | نصف يوم |
| 4.2 | أعمار الذمم الدائنة «تقادم ديون العملاء» موجود، ولا يقابله تقادمٌ لما عليك للموردين — وهو نصف الصورة الآخر. معيار الإنجازمجموع الفئات العمرية يساوي إجمالي المستحق للموردين في شاشة الموردين. يعتمد على: لا شيء. | جديد | ربع يوم |
| 4.3 | تنبيه الأصناف قاربت انتهاء الصلاحية
حقل تاريخ الصلاحية موجود في بطاقة الصنف ولا يُستعمل في أي تنبيه أو تقرير. لبقالةٍ أو مستودع أغذية هذه خسارةٌ مباشرة.
معيار الإنجازصنفٌ تنتهي صلاحيته خلال ٣٠ يوماً يظهر في التنبيهات وفي تقريره، ويختفي فور تصريفه أو إتلافه.
يعتمد على: Product.expiryDate (موجود). |
توسعة | ربع يوم |
| 4.4 | كشف حساب عميل مستقل الكشف متاح داخل ملف العميل فقط، بخلاف كشف المورد الذي له شاشته. المطلوب شاشةٌ مستقلة تُطبع وتُرسل للعميل بفترة يختارها. معيار الإنجازكشفٌ يُطبع لفترة مختارة، ورصيده الختامي يساوي رصيد العميل في شاشة العملاء. يعتمد على: لا شيء — يُنسخ نمط كشف المورد. | توسعة | ربع يوم |
| الرمز | البند ومعيار إنجازه | النوع | الجهد |
|---|---|---|---|
| 5.1 | شاشتا الإيواء: سجلّ النزيل وعقود وزارة السياحة الخادم مبنيّ ومختبَر بالكامل والواجهة غير موجودة — أي أن الميزة مدفوعة الثمن وغير مرئية. تخصّ نشاط الفنادق لا المقاولات والتجارة، ولذلك أُغلق النشاط اليوم بـ«قريباً» حتى تكتمل. معيار الإنجازحجزٌ يُسجَّل لنزيلٍ له سجلٌّ سابق، فيُقرأ سجلّه دون أن يُكشف من قيّمه، ويُرفض قراءته من منشأةٍ لا حجز لها معه. يعتمد على: لا شيء — الخادم جاهز. | جديد | يوم |
| 5.2 | استكمال الترجمة الإنجليزية للصفحات
هيكل النظام والقوائم مترجمة، وصفحات الوحدات ما زالت عربية. مطلوبة قبل أي عميل غير ناطق بالعربية.
معيار الإنجازفتح /en والتنقّل في المقاولات والتجارة دون أن تظهر كلمة عربية واحدة في نصّ الواجهة.
يعتمد على: لا شيء. |
توسعة | نصف يوم |
| الرمز | البند ومعيار إنجازه | النوع | الجهد |
|---|---|---|---|
| 6.1 | مسار تجربة كامل لكل نشاط
مقاول: مشروع ← عقد ← جدول كميات ← مستخلص ← صرف ← تحصيل محتجزات. تاجر: صنف ← شراء ← بيع آجل ← تحصيل ← إقرار ضريبي. يُنفَّذ على testing ببيانات جديدة لا بالبيانات التجريبية.
معيار الإنجازالمساران يُنفَّذان من أولهما إلى آخرهما بلا خطأ واحد، وميزان المراجعة متوازنٌ بعدهما.
يعتمد على: كل ما سبق. |
تحقّق | نصف يوم |
| 6.2 | اختبارات وبناء أخضر
مجموعة اختبارات الخادم كاملة، وtsc -b ثم vite build — البناء الصارم هو ما يوقف الإصدار لا الفحص السريع.
معيار الإنجازالثلاثة تمرّ بلا خطأ، وكل بندٍ جديد في الخطة معه اختبارٌ يغطّي معيار إنجازه.
يعتمد على: ٦.١ |
تحقّق | ربع يوم |
| 6.3 | الإصدار للإنتاج وتحديث الدليل
دمج testing إلى main بعد اختبارك، ثم إعادة توليد لقطات الدليل للشاشات التي تغيّرت.
معيار الإنجاز/api/health في الإنتاج يعيد رقم آخر إصدار، والدليل على guide.wethaqtech.com يعرض الشاشات الجديدة.
يعتمد على: ٦.٢ + اختبارك أنت على testing. |
تحقّق | ربع يوم |
توزيعٌ يفترض مطوّراً واحداً بدوامٍ كامل. عمودُك الوحيد هو الاختبار — وهو ما يفتح البند التالي.
| اليوم | يُبنى | يُختبر منك | مخرج اليوم |
|---|---|---|---|
| الأحد ١٦ | ١.١ · ١.٢ · ١.٣ | تسجيل حساب جديد من أوله | عميلٌ جديد يصل إلى أول فاتورة بلا مساعدة |
| الاثنين ١٧ | ٢.١ (يبدأ صباحاً) · ٢.٣ | تسعير مناقصة وترسيتها | مناقصة تتحوّل إلى مشروع بعقده وجدول كمياته |
| الثلاثاء ١٨ | ٢.١ (يُكمَل) · ٢.٢ · ٣.٤ · ٣.٢ | مستخلص + دفعة يدوية على مشروع واحد | رصيد الذمم صحيح، والتدفق النقدي يعرض الأسابيع القادمة |
| الأربعاء ١٩ | ٣.١ · ٣.٣ · ٣.٥ · ٤.١–٤.٤ | إقفال سنة تجريبية وتصدير القوائم | الدفاتر تُقفل وتُصدَّر، وتقارير التاجر الأربعة تعمل |
| الخميس ٢٠ | ٥.١ · ٥.٢ · ٦.١–٦.٣ | المساران الكاملان على testing | إصدارٌ للإنتاج ودليلٌ محدَّث |
ما قد يُخرج الأسبوع عن مساره، وما يُفعل قبل أن يقع لا بعده.
| الخطر | الأثر | الاحتمال | ما يُفعل |
|---|---|---|---|
| المناقصات (٢.١) تتجاوز يوماً ونصف | عالٍ — يزيح كل ما بعده | متوسط | ابدأه صباح الاثنين، وأصدره على مرحلتين: التسعير والترسية أولاً، وطباعة العرض ثانياً. |
| إقفال السنة (٣.١) يكشف أرصدة تاريخية غير متوازنة | عالٍ — يوقف التصدير ٣.٥ | متوسط | شغّل ميزان المراجعة على الإنتاج يوم الأحد لا يوم الأربعاء: إن ظهر خلل فأمامك ثلاثة أيام لا ساعة. |
| تصحيح ازدواج الذمم (٣.٤) يمسّ قيوداً قائمة | متوسط — أرقامٌ تتغيّر بأثر رجعي | مرتفع | اكتب سكربت مسحٍ للقراءة فقط أولاً يُحصي المتأثّر، ثم صحّح، ثم أعد المسح للمقارنة. |
| الاختبار من طرفك يتأخّر يوماً | متوسط — يزيح الإصدار | مرتفع | الاختبار مجزّأ في جدول الأيام أعلاه: اختبر مخرج كل يوم في يومه لا في آخر الأسبوع. |
| ظهور عطلٍ في الإنتاج أثناء الأسبوع | منخفض — يقتطع ساعات | متوسط | احجز نصف يوم غير مخصَّص ضمن الخميس، وهو المتاح فعلياً بعد بنود التحقّق. |
مجموع الجهد ثمانية أيام عمل تقريباً على خمسة أيام متاحة. الخطة قابلة للتنفيذ بشرط واحد: أن يُبنى بند المناقصات والتسعير (٢.١) أولاً وأن يبدأ صباح الاثنين لا بعده — فهو أطول بند وأكثرها ارتباطاً بغيره.
إن تأخّر شيء، رتّب التأجيل هكذا — من الأعلى يُؤجَّل أولاً:
لا يُؤجَّل بحال: ٣.٤ (ازدواج الذمم) لأنه رقمٌ خاطئ في دفترٍ يُقرأ اليوم، و١.١ لأنه أول انطباع لكل عميل جديد.
لا يُقال «انتهى الأسبوع» إلا إذا صحّت الخمس كلها:
tsc -b وvite build يمرّان — لا الفحص السريع وحده.testing ببيانات جديدة، وميزان المراجعة متوازن بعدهما.testing دُمج إلى main، و/api/health في الإنتاج يعيد رقم الإصدار الجديد، والدليل حُدِّث بلقطات الشاشات المتغيّرة.مستبعَدة بطلبك، ومذكورة هنا حتى يكون الاستبعاد مقصوداً لا منسيّاً.