ثلاث ملاحظات مؤكَّدة في الربط بين المستندات والدفتر العام. كل ملاحظة مُثبتة بأرقام يطبعها النظام نفسه، ويمكن التحقق منها داخل النظام في أقل من دقيقة.
من بين ستة مستندات تشغيلية موجودة في بيانات التجربة، هناك مستندان أثّرا في المخزون فعليًا ولم يُنتِجا أي قيد محاسبي على الإطلاق: مرتجع مبيعات، وعملية بيع عبر نقاط البيع. المستندان يعرضان حالة تؤكد الترحيل («مرحّل» و«مكتملة»)، والدفتر العام خالٍ منهما تمامًا.
أثر ذلك مباشر على الأرقام: بضاعة عادت إلى المستودع والإيراد ما زال مسجَّلًا بكامله، وشاشة خرجت من المستودع دون إيراد ودون نقدية. ضريبة القيمة المضافة المخرجة خاطئة في الاتجاهين معًا — زائدة 300.00 بسبب المرتجع، وناقصة 300.00 بسبب بيع نقاط البيع. هذه ليست ملاحظة واجهة، بل فرق في إقرار ضريبي.
الملاحظة الثالثة من نوع مختلف: فاتورة صادرة دخلت الذمم المدينة بينما قيدها ما زال مسودة، فاختلّ تطابق حساب المراقبة مع دفتر الأستاذ المساعد بمقدار 14,375.00.
قبل قراءة التفاصيل، هذه أقصر طريقة للتأكد من الملاحظتين الأولى والثانية داخل نظامك، دون الاعتماد على أي كلام في هذا التقرير. المستندات المذكورة من بياناتك أنت، وكانت موجودة قبل بدء الاختبار.
الخطوة الثانية هي الأهم: هي الضابط الذي يُثبت أن الفلتر سليم ويجد القيود فعلًا. ومع ذلك لا يجد شيئًا للمرتجع ولا لعملية نقاط البيع — لأن القيود غير موجودة.
حركة المخزون STK-26-0000003 بتاريخ 2026-08-30 سجّلت استلام وحدة واحدة (+1) في المستودع الرئيسي. البضاعة عادت.
لا يوجد أي قيد بتاريخ 2026-08-30، ولا أي قيد مصدره مرتجع مبيعات. آخر قيد في الدفتر هو GL-26-0000006 بتاريخ 2026-08-29.
| الحساب | الرصيد الحالي | ما ينبغي أن يكون بعد المرتجع |
|---|---|---|
| 4100إيرادات المبيعات | 2,000.00 دائن | 0.00 |
| 2300ضريبة القيمة المضافة — مخرجات | 300.00 دائن | 0.00 |
| 5100تكلفة البضاعة المباعة | 1,500.00 مدين | 0.00 |
| 1300المخزون | 0.00 | 1,500.00 مدين |
وفي كشف حساب العميل CL-001 عن السنة كاملة تظهر حركتان فقط: الفاتورة والتحصيل. المرتجع بمبلغ 2,300.00 غير موجود في الكشف، فيُقفل الرصيد على 0.00 بدلًا من إظهار مبلغ مستحق للعميل.
مرتجع المبيعات المُرحّل يجب أن يعكس الإيراد وضريبة المخرجات والذمم المدينة، وأن يعيد البضاعة إلى المخزون بالتكلفة مقابل إقفال تكلفة البضاعة المباعة. هذا صحيح تحت أي سياسة تسعير للمخزون وأي دليل حسابات.
حركة المخزون STK-26-0000004 سجّلت صرف وحدة واحدة (−1)، وتقارير نقاط البيع تعرض العملية: عملية واحدة، 2,300.00، نقدًا، صنف واحد.
لا يوجد أي قيد بتاريخ 2026-08-31. الإيراد ما زال 2,000.00 والضريبة 300.00، ولا يظهر أي حساب صندوق نقدي في ميزان المراجعة أصلًا.
الأهم من ذلك: وحدة نقاط البيع تعرف تمامًا ما جرى، والمحاسبة لا تعرف شيئًا. الوردية SHF-26-0000001 أُغلقت بأرقام سليمة ومتسقة: عدد العمليات 1، إجمالي المبيعات 2,300.00، مبيعات نقدية 2,300.00، النقدية المتوقعة 2,300.00، النقدية المعدودة 2,300.00، فرق الصندوق 0.00.
أي أن نقاط البيع متسقة داخليًا من أولها إلى آخرها — عملية البيع، وحركة المخزون، وإغلاق الوردية، وعدّ النقدية كلها متفقة على 2,300.00 — ولا شيء من ذلك يعبر إلى الدفتر العام. الصندوق فيه 2,300.00 لا يعرف بها أي حساب.
عملية البيع المكتملة في نقاط البيع يجب أن تُرحّل الإيراد وضريبة المخرجات وتكلفة البضاعة المباعة والنقدية إلى الدفتر العام. الدفاع الوحيد المتاح نظريًا هو «الترحيل يتم عند إغلاق الوردية» — والوردية مغلقة بالفعل ولم يُنتج عنها قيد.
هذه الملاحظة أنشأناها بأنفسنا بخطوات معلومة، ولذلك يمكن لمبرمجكم إعادة إنتاجها فورًا.
النتيجة الحالية: تُنشأ الفاتورة INV-26-0000002 بحالة صادرة وإجمالي 14,375.00 والكمية المصروفة صفر. ويُنشأ قيدها GL-26-0000007 بحالة مسودة، فيستبعده ميزان المراجعة — بينما لا يستبعده دفتر الأستاذ المساعد:
| التقرير | القيمة المعروضة |
|---|---|
| كشف حساب العميل CL-001 | 14,375.00 |
| أعمار الذمم المدينة | 14,375.00 |
| ميزان المراجعة · 1200 الذمم المدينة | 0.00 |
| ميزان المراجعة · 4100 إيرادات المبيعات | 2,000.00 (دون تغيير) |
يجب أن يساوي حساب المراقبة للذمم المدينة مجموع أرصدة العملاء في كل لحظة. هنا يزيد دفتر الأستاذ المساعد عن حساب المراقبة بمقدار 14,375.00. والفاتورة إما ألا تصدر حتى تتوفر الكمية، وإما أن تصدر ويُرحّل قيدها — لكن لا يصح أن تدخل الذمم وقيدها مسودة.
ميزان المراجعة وكشف حساب العميل وتقرير الأعمار تتعارض فيما بينها بكامل قيمة الفاتورة، والفجوة تكبر صامتة مع كل فاتورة تصدر بكمية غير متوفرة. أي متابعة تحصيل أو إقرار ضريبي مبني على هذه التقارير سيكون غير صحيح.
الاعتراض المتوقع هو «القيد موجود ولم تجدوه». هذا مُغلق بثلاثة أدلة مستقلة، يكفي أي واحد منها وحده.
| البحث | النتيجة |
|---|---|
| المرجع INV-26-0000001 — الضابط | قيدان: GL-26-0000003 وGL-26-0000004 · مرحّل |
| المرجع SR-26-0000001 | لا توجد قيود بعد |
| المرجع POS-26-0000001 | لا توجد قيود بعد |
| الفترة من 2026-08-30 إلى 2026-08-31 — تاريخا المستندين | لا توجد قيود بعد |
| الحالة مسودة | قيد واحد فقط: GL-26-0000007 وهو الذي أنشأناه نحن |
القائمة تعرض 7 صفوف على صفحة سعتها 25 صفًا، وأرقام القيود متسلسلة من GL-26-0000001 إلى GL-26-0000007 دون أي فجوة. فلا شيء أُخفي بترقيم الصفحات، ولا شيء مخبأ كمسودة. كذلك لا تحتوي شاشتا SR-26-0000001 وPOS-26-0000001 على أي رابط لقيد محاسبي، بينما تحتوي شاشة فاتورة المبيعات على «عرض القيد المحاسبي».
الملاحظتان الأولى والثانية ليستا خطأين منفصلين. الأرجح أنهما عَرَضان لسبب واحد في البنية، وهذا هو الجزء الذي يستحق الانتباه أكثر من قائمة الأخطاء نفسها.
هذا النمط يشير إلى أن الترحيل إلى الدفتر العام موصول لكل نوع مستند على حدة يدويًا، بدل أن تمر كل المستندات عبر خدمة ترحيل واحدة. ومعنى ذلك أن المشكلة ليست خطأين يُصلحان ثم تنتهي، بل ثغرة بنيوية: أي نوع مستند جديد يُضاف لاحقًا سيحمل الثغرة نفسها — بصمت، وبلا أي تحذير في الواجهة.
وما يزيد الأمر خطورة أن المستندين المعنيين يعرضان حالة تؤكد الترحيل صراحة: «مرحّل» و«مكتملة». أي أن النظام لا يكتفي بعدم الترحيل، بل يطمئن المستخدم إلى أن الترحيل تم.
هذه ملاحظات لم تستوفِ معيار الإثبات الكامل الذي اعتمدناه، ونعرضها للعلم فقط لا كأخطاء مؤكدة.
هذه الدورة الأولى ركّزت عمدًا على أخطاء مستقلة عن السياسة المحاسبية — أي أخطاء تظل خاطئة تحت أي سياسة تسعير للمخزون وأي دليل حسابات — لأن سياسة التكلفة وخريطة الحسابات لم تصلنا بعد. لم تشمل هذه الدورة أي مراجعة أمنية.
سجلّان فقط، أُنشئا بتاريخ 2026-09-01 أثناء إثبات الملاحظة الثالثة، ومعلّمان بالمرجع QA-NEGSTOCK:
هما دليل الملاحظة الثالثة، ونقترح إبقاءهما حتى يطّلع عليهما فريق التطوير ثم حذفهما. ولم يُنشأ أو يُعدَّل أو يُحذف أي سجل آخر.