تخطي إلى المحتوى الرئيسي

iCloudITS

D-U-N-S : 986462832

ICLOUDITS : ARD AL SAHABAH COMPANY FOR INFORMATION TECHNOLOGY

نقاط البيع والكاشير — دورة مجّانية في ستّة دروس

الدورة التاسعة · مجّانية

نقاط البيع والكاشير

هذه الوحدة الوحيدة في النظام التي لا تُفتح شاشتها أصلاً حتى تُعدّها. ولذلك يظنّ كثيرون أنّ نقاط البيع «غير مفعّلة» عندهم — وهي مفعّلة، ينقصها مستند واحد اسمه «إعداد نقطة البيع». وفي نظامنا الآن: صفر إعداد، وصفر وردية، وصفر فاتورة نقطة بيع.

ابدأ الدرس الأوّل اذهب للاختبار مباشرة

قبل أن تبدأ

القاعدة التي تحكم الدورة كلّها

الكاشير ليس محاسباً ولن يصير محاسباً. وكل خانة تفتحها له في «إعداد نقطة البيع» هي قرار: إمّا أن تُسرّع بيعه، وإمّا أن تفتح باباً لا يُغلق. ولذلك هذه الدورة تدور حول ما تمنعه أكثر ممّا تدور حول ما تُفعّله.

ما تتعلّمه

الحقول السبعة الإلزامية، والخانات العشر وأثر كلٍّ منها، وطرق الدفع في السوق السعودي، والوردية من الفتح إلى الإغلاق، والفرق بين فاتورة نقطة البيع وفاتورة المبيعات، والتسعير والخصم.

كيف بُنيت

كل اسم حقل وكل قيمة افتراضية مقروءة من تعريف الشاشات في نظام حيّ — لا من كتاب ولا من ترجمة.

بعدها

اختبار من مئة درجة · ومُهيّئ الشجرة لحسابات النقد والشبكة قبل أن تبدأ.

الدرس الأوّل · «إعداد نقطة البيع» — المستند الذي يفتح الشاشة

المسار: المبيعات ← «إعداد نقطة البيع» ← إنشاء

شاشة الكاشير لا تفتح إلّا إذا وُجد «إعداد نقطة البيع» ينطبق على المستخدم الذي يحاول فتحها. وفي نظامنا صفر إعداد — فالشاشة مغلقة على الجميع، ويظنّ الناس أنّ الوحدة غير مشتراة.

شاشة إعداد نقطة البيع في نظام متابع
اللقطة الفعلية من نظامنا — واسم الشركة مغبَّش قبل الالتقاط. ويظهر فيها «المستودع» بعلامة الإلزام وجدول «ينطبق على المستخدمين».

الحقول السبعة الإلزامية

الحقلماذا تضع فيه
«الشركة»منشأتك
«المستودع»مستودع الفرع الذي يبيع منه هذا الكاشير — لا المستودع الرئيسيّ. وهذا أخطر حقل في الشاشة
«طرق الدفع»جدول — صفّ لكل طريقة تقبلها في هذا الفرع
«العملة»الريال
«حساب الشطب»حساب مصروف تذهب إليه فروق التقريب الصغيرة
«مركز تكلفة الشطب»مركز تكلفة الفرع
«حدّ الشطب»افتراضه ١ — أي أنّ فرقاً حتى ريال واحد يُشطب تلقائياً
خطأ المستودع — وهو يقع كل يوم

لو ربطتَ كاشير الفرع الشمالي بالمستودع الرئيسيّ، فكل بيعة تخصم من رصيد المستودع الرئيسيّ لا من رصيد الفرع. فيظهر الفرع ممتلئاً وهو فارغ، ويظهر الرئيسيّ فارغاً وهو ممتلئ. ولا يكتشف أحد ذلك إلّا في الجرد — بعد شهور.

القاعدة: إعداد نقطة بيع مستقلّ لكل فرع، بمستودعه ومركز تكلفته.

«حدّ الشطب» — الرقم الذي يُترك على افتراضه ويكلّف

حين يدفع العميل ٩٩٫٥٠ عن فاتورة ١٠٠ ريال، يُشطب نصف ريال تلقائياً ما دام أقلّ من الحدّ. وهذا مريح في التجزئة. لكنّ الحدّ الكبير يعني أنّ الكاشير يستطيع «إنهاء» أيّ فاتورة بنقص، والنظام يبتلعه بلا سؤال.

اجعله بقيمة أصغر فئة نقدية تتعامل بها فعلاً — لا أكثر.

الدرس الثاني · الخانات العشر — ما تفتحه للكاشير وما تُغلقه

المسار: المبيعات ← «إعداد نقطة البيع» ← قسم الخيارات

الخانةالافتراضماذا تعني — ومتى تُغيّرها
«تحديث المخزون»مفعّلةكل بيعة تخصم من المخزون فوراً. اتركها مفعّلة — تعطيلها يجعل المبيعات تُسجَّل والمخزون لا ينقص، فيصير الرصيد وهماً
«التحقّق من المخزون عند الحفظ»معطَّلةتفعيلها يمنع بيع صنف بلا رصيد. فعّلها إن كان لديك انضباط استلام؛ واتركها معطّلة إن كان الاستلام يتأخّر عن البيع — وإلّا توقّف الكاشير
«السماح للمستخدم بتعديل السعر»معطَّلةاتركها معطّلة. فتحها يعني أنّ السعر قرار الكاشير لا قرارك، ولا أثر يُراجَع
«السماح للمستخدم بتعديل الخصم»معطَّلةاتركها معطّلة، واستعمل «قاعدة التسعير» للخصم المصرَّح به. الخصم المفتوح للكاشير أشهر باب تسرّب في التجزئة
«تجاهل قاعدة التسعير»معطَّلةاتركها كما هي — تفعيلها يُبطل عروضك وخصوماتك المبرمجة
«إخفاء الأصناف غير المتوفرة»معطَّلةفعّلها في فرع صغير حتى لا يعرض الكاشير ما ليس عنده ويعد العميل بما لا يجده
«إخفاء الصور»معطَّلةفعّلها إن كان الإنترنت بطيئاً في الفرع — الصور أبطأ ما في الشاشة
«الإضافة التلقائية للصنف المُرشَّح إلى السلّة»معطَّلةفعّلها مع الباركود: يمسح الكاشير فيدخل الصنف مباشرة بلا نقرة
«تعطيل الإجمالي المقرَّب»معطَّلةاتركها — التقريب يريح النقد
«معطّل»معطَّلةتُستعمل لإيقاف نقطة بيع مؤقتاً بدل حذفها
القاعدة الذهبية في هذا الدرس

الخانتان «السماح للمستخدم بتعديل السعر» و«السماح للمستخدم بتعديل الخصم» معطَّلتان افتراضاً — والافتراض هنا صحيح، فلا تعبث به. وإن احتجتَ استثناء لمدير الفرع، فأنشئ له «إعداد نقطة البيع» ثانياً باسمه، واترك إعداد الكاشير مقفلاً. الصلاحية تُعطى للشخص لا تُفتح للجميع.

«ينطبق على المستخدمين»

جدول تحدّد فيه من يستطيع فتح هذه النقطة. واتركه فارغاً يعني: الجميع. وهذا ما يجعل كاشير فرع يفتح نقطة فرع آخر بلا أن يمنعه شيء.

الدرس الثالث · طرق الدفع — واكتشاف يخصّ السوق السعودي

المسار: الإعدادات ← «طريقة الدفع»

طرق الدفع في نظامنا خمس، وهذه أسماؤها كما هي:

الطريقةالنوع
Cash — «نقد»نقد
Credit Card — «بطاقة ائتمان»بنك
Cheque — «شيك»بنك
Bank Draft — «مسودة بنكية»بنك
Wire Transfer — «حوالة بنكية»بنك
الاكتشاف: لا «مدى» ولا محفظة رقمية

القائمة الافتراضية جاءت من خارج السوق السعودي. ومدى — وهي أكثر ما يُدفع به في التجزئة عندنا — ليست فيها. ولا Apple Pay ولا STC Pay ولا تابي وتمارا.

والأثر ليس تسميةً: كل تحصيلات الشبكة ستُجمع في «بطاقة ائتمان» واحدة، فلا تستطيع مطابقة إيداع مدى مع إيداع الفيزا، ولا تعرف عمولة أيّهما. أنشئ طريقة دفع لكل قناة تحصيل لها إيداع بنكيّ مستقلّ.

لماذا لكل طريقة حساب

كل صفّ في جدول «طرق الدفع» داخل إعداد نقطة البيع يحمل حسابه. والنقد يذهب لحساب الصندوق، والشبكة تذهب لحساب وسيط لا للبنك مباشرة.

القاعدة التي تُنقذ التسوية البنكية

ما يُقرأ على جهاز الشبكة اليوم يصل البنك بعد يوم أو اثنين، وبعد خصم العمولة. فإن أرسلتَ مدفوعات الشبكة إلى حساب البنك مباشرة، لن يتطابق كشفك أبداً.

والصحيح: حساب أصل متداول باسم «مدفوعات الشبكة تحت التحصيل». يُقيَّد فيه البيع يوم وقوعه، ويُفرَّغ يوم وصول الإيداع، والفرق هو العمولة ويُقيَّد مصروفاً.

الدرس الرابع · الوردية — من الفتح إلى الإغلاق

دورة الكاشير ثلاثة مستندات لا واحد:

  1. «فتح وردية نقطة البيع» — ستّة حقول إلزامية: «تاريخ بداية الفترة» · «تاريخ الترحيل» · «الشركة» · «إعداد نقطة البيع» · «أمين الصندوق» · «تفاصيل الرصيد الافتتاحي». والأخير هو ما يُعدّه الكاشير في الدرج قبل أن يبيع.
  2. «فاتورة نقطة البيع» — كل بيعة. تُنشأ من شاشة الكاشير لا من شاشة الفواتير.
  3. «إغلاق وردية نقطة البيع» — ثمانية حقول إلزامية، وفيه المقارنة الحاسمة: «المبلغ المتوقع» مقابل «مبلغ الإغلاق»، و«الفرق» بينهما.
الرقم الذي يُدار به فرع التجزئة كلّه

«الفرق» في مستند الإغلاق هو مقياس انضباط الكاشير. وفرق يتكرّر بالسالب عند شخص بعينه ليس صدفة. وفرق يساوي صفراً كل يوم بالضبط ليس انضباطاً — هو غالباً أنّ أحداً يكتب المبلغ المتوقع في خانة الإغلاق بدل أن يعدّ الدرج.

فاقرأ هذا الحقل أسبوعياً بحسب الكاشير — لا بحسب الفرع.

«دمج فواتير المبيعات»

فواتير نقطة البيع تُدمج في فاتورة مبيعات واحدة بمستند «سجل دمج فواتير نقاط البيع». وهذا ما يمنع امتلاء دفتر الأستاذ بآلاف القيود اليومية الصغيرة.

المبيعات ← «سجل دمج فواتير نقاط البيع»

الدرس الخامس · فاتورة نقطة البيع مقابل فاتورة المبيعات

في النظام مستندان مختلفان، والخلط بينهما يُنتج عملاء وهميين ومخزوناً كاذباً.

الوجه«فاتورة نقطة البيع»«فاتورة مبيعات»
من أين تُنشأشاشة الكاشيرشاشة الفواتير
الدفعفوريّ دائماًنقداً أو بالأجل
العميل«العميل الافتراضي» غالباً — عميل نقديّ واحدعميل باسمه وسجلّه
القيد المحاسبيّيُجمَع بالدمج آخر اليومقيد لكل فاتورة
متى تستعملهابيع سريع بلا متابعة لاحقةعميل سيعود · بيع بالأجل · فاتورة ضريبية باسم منشأة
المصيدة الأشهر في التجزئة: عميل لكل مشترٍ

من فتح سجلّ عميل لكل من اشترى منه مرّة، تضخّمت عنده قائمة عملاء بأسماء بلا عنوان ولا جهة اتصال، وصار تقرير «العملاء غير النشطين» بلا معنى لأنّ معظمهم لم يكن عميلاً قطّ.

الصحيح: «العميل الافتراضي» واحد لنقاط البيع — واسمه مثل «عميل نقديّ». وسجلّ عميل مستقلّ فقط لمن يشتري بالأجل، أو يطلب فاتورة ضريبية باسم منشأته، أو يدخل برنامج ولاء.

الدرس السادس · التسعير والخصم والولاء

قائمة الأسعار — وما ينقص عندنا

في نظامنا قائمتا أسعار فقط: واحدة للشراء وواحدة للبيع، و٣٩ سعر صنف مسجَّلاً. ولا قائمة أسعار مستقلّة للتجزئة.

متى تحتاج قائمة أسعار ثانية

إن كان سعر الفرع يختلف عن سعر الجملة، أو سعر المطار يختلف عن سعر المدينة — فهذه قائمة أسعار مستقلّة تُربط بإعداد نقطة البيع في حقل «قائمة أسعار البيع». ومن حاول حلّ ذلك بتعديل السعر يدوياً في الكاشير فقد السيطرة على تسعيره.

«قاعدة التسعير» — الخصم المنضبط

وفي نظامنا صفر قاعدة تسعير. وهي الأداة التي تُبرمج بها: خصم ١٠٪ على صنف بعينه، أو سعر خاصّ لمجموعة عملاء، أو عرض «اشترِ اثنين».

وهي البديل الصحيح عن فتح «السماح للمستخدم بتعديل الخصم»: القاعدة تُطبَّق تلقائياً ولها تاريخ بداية ونهاية وأثر يُراجَع، والخصم اليدويّ لا شيء من ذلك.

المبيعات ← «قاعدة التسعير»

«برنامج الولاء»

صفر برنامج في نظامنا. ويُربط بإعداد نقطة البيع فيجمع العميل نقاطاً يصرفها لاحقاً. ولا يُبنى إلّا بعد أن يستقرّ البيع — فبرنامج ولاء على بيانات عملاء غير مضبوطة يُنتج نقاطاً لأشخاص لا تعرفهم.

ما القياس في نظامنا

المستندالعدد
«إعداد نقطة البيع»صفر
«فتح وردية نقطة البيع» · «إغلاق وردية نقطة البيع»صفر لكلٍّ
«فاتورة نقطة البيع»صفر
فواتير مبيعات بوضع نقطة بيع١
«طريقة الدفع»٥ — كلّها بأسماء إنجليزية وبلا مدى
«قائمة الأسعار»٢
«قاعدة التسعير» · «برنامج الولاء»صفر لكلٍّ

الفاتورة الواحدة بوضع نقطة البيع أُنشئت من شاشة الفواتير العادية لا من شاشة الكاشير — وهي علامة على أنّ أحداً جرّب الوضع ولم يُكمل الإعداد.

خطّة أسبوع لتشغيل أوّل كاشير

  1. اليوم الأوّل: أنشئ طرق الدفع التي تقبلها فعلاً — مدى · نقد · فيزا · محفظة، لكلٍّ حسابها. وافتح حساب «مدفوعات الشبكة تحت التحصيل».
  2. اليوم الثاني: أنشئ «إعداد نقطة البيع» للفرع: مستودعه ومركز تكلفته وطرق دفعه. واملأ «ينطبق على المستخدمين» بكاشيري هذا الفرع وحدهم.
  3. اليوم الثالث: أنشئ «العميل الافتراضي» النقديّ، واتركه واحداً.
  4. اليوم الرابع: افتح وردية تجريبية، بِع صنفاً واحداً، أغلق الوردية، واقرأ «الفرق». لا تُشغّل فرعاً قبل أن تُغلق وردية واحدة بنجاح.
  5. الأسبوع الثاني: أضف «قاعدة التسعير» لخصوماتك بدل فتح الخصم اليدويّ.

الدرس السابع · المخبر: وردية كاملة من الصفر — بالأرقام

هذه الوحدة كانت فارغة تماماً في النظام: صفر «إعداد نقطة البيع» · صفر «فتح وردية نقطة البيع» · صفر «إغلاق وردية نقطة البيع» · صفر «فاتورة نقطة البيع». فبُنيت الوردية كلّها من الصفر: إعدادٌ وفتحٌ وفاتورتان وإغلاق. وخرجت سبع بوّاباتٍ وثلاثة أصفار صامتة.

⚠ البوّابات السبع · واحدةٌ تلو الأخرى، لا قائمةٌ واحدة

أوّل فاتورة كاشير رُفض اعتمادها سبع مرّات متتابعة، وكل مرّةٍ برسالةٍ واحدة فقط. وهذا ترتيبها كما ظهرت:

#ما رفضه النظامموضع الإصلاح
١رقم هوية العميل لنظام الفاتورة الإلكترونية غير مكتوببطاقة «العميل» — الحقل وغير إلزاميّ فيها
٢عنوان العميل إلزاميّ لغير عملاء الأفراد«العنوان» ⟶ يُربط بالعميل
٣العنوان الأساسيّ للعميل غير محدَّدبطاقة «العميل» ⟶ العنوان الأساسيّ — وهذا هو الحلقة المفقودة: إنشاء عنوانٍ وربطه لا يكفي، يجب تعيينه أساسيّاً
٤«العنوان سطر 2» مطلوب«العنوان»
٥الرقم الضريبيّ للعميل مطلوب لعملاء السعوديةبطاقة «العميل»
٦الرقم الضريبيّ للمنشأة يجب أن يكون ١٥ رقماًبطاقة «الشركة» — وهذا أخطرها
٧عنوان المنشأة مطلوب«العنوان» ⟶ «عنوان شركتك» — ولم يكن في النظام عنوان منشأةٍ واحد

⚠ والسادسة كانت محرفاً لا يُرى

الرقم الضريبيّ للمنشأة كان ١٥ رقماً صحيحاً — يليها محرف جدولة لاصق (Tab) لا يظهر على الشاشة ولا يُميّزه النظر. فطوله ١٦ محرفاً لا ١٥، فيفشل كل تحقّقٍ يقيس الطول. حُذف المحرف فمرّت البوّابة.

وهذا أهمّ ما في الدرس: المحرف نفسه سيُفشِل إرسال الفواتير إلى نظام الفاتورة الإلكترونية يوم يُفعَّل الإرسال. ومعه غياب عنوان المنشأة — وهو بيانٌ إلزاميّ في كل فاتورة ضريبية. فمنشأةٌ تظنّ نفسها جاهزة، وليست جاهزة، ولا شيء يُخبرها لأنّ الإرسال مطفأ. افحص الرقم بعدّ محارفه لا بالنظر إليه، وافحص أنّ لمنشأتك عنواناً موسوماً بأنّه عنوانها.

الوردية كما خرجت

المستندما فيه
«فتح وردية نقطة البيع»نقدٌ افتتاحيّ ٥٠٠ · الحالة «مفتوح»
فاتورة كاشير ١صنفٌ بـ٨٩٠ + ضريبة = ١٬٠٢٣٫٥٠ نقداً · الحالة «مدفوع»
فاتورة كاشير ٢خمس وحدات بـ١٢٠ = ٦٠٠ + ضريبة = ٦٩٠ بالبطاقة · الحالة «مدفوع»
«إغلاق وردية نقطة البيع»يُنشئ «سجل دمج فواتير نقاط البيع» ⟶ ومنه فاتورة مبيعات موحَّدة واحدة

الصفر الصامت الأول · فاتورة مدفوعة بلا قيدٍ وبلا حركة مخزون

الفاتورتان معتمدتان وحالتهما «مدفوع» — وقيودهما المحاسبية صفر، وحركات المخزون صفر. فطوال اليوم: العميل خرج بالسلعة، والإيصال يقول مدفوعة، والدفاتر لا تعرف شيئاً، والمخزن يقول إنّ السلعة موجودة.

ولا يصير للبيع أثرٌ إلّا عند الإغلاق. وعندها خرجت فاتورة موحَّدة واحدة بقيدها الكامل:

الحسابمديندائن
«مدينون»١٬٧١٤١٬٧١٤
«مبيعات»١٬٤٩٠
ضريبة القيمة المضافة واجبة الدفع٢٢٣٫٥٠
«نقد»١٬٠٢٣٫٥٠
حساب شبكة المدفوعات٦٩٠
«تكلفة البضاعة المباعة» مقابل المخزون٦١٢٫٥٠٦١٢٫٥٠
تسوية التدوير٠٫٥٠٠٫٥٠

فماذا يعني ذلك عملياً؟ وردية لم تُغلَق = يومٌ كامل من البيع خارج الدفاتر وخارج المخزون. والكاشير لا يرى ذلك: إيصالاته كلّها «مدفوع».

الصفر الصامت الثاني · فحص الجودة يسمح بالبيع ويمنع الإغلاق

في المحاولة الأولى كان الصنف المبيع موسوماً بـ«فحص الجودة مطلوب قبل التسليم». فمرّت الفاتورة — لأنّها لا تُحرّك مخزوناً — ثمّ رُفض الإغلاق برسالة أنّ فحص الجودة مطلوب لذلك الصنف، وصارت حالة الإغلاق «فشل».

وليس للأمر مخرج نظيف: مستند «فحص الجودة» لا يقبل «فاتورة نقطة البيع» في أنواع المستندات المرجعية أصلاً — القائمة فيها إشعار الاستلام وفاتورة الشراء وإشعار التسليم وفاتورة المبيعات وقيد المخزون وبطاقة المهمة، وليس فيها فاتورة الكاشير. فالخيار الوحيد: إمّا لا تبيع هذا الصنف على الكاشير، وإمّا أطفئ «فحص الجودة مطلوب قبل التسليم» عنه.

وفي المحاولة نفسها ظهر سلوكٌ ثانٍ يستحقّ الذكر: الكاشير يبيع ما ليس في المخزن. فاتورةٌ بتاريخٍ لم يكن الصنف فيه موجوداً مُرّت واعتُمدت، ولم يُرفض شيء إلّا عند الإغلاق برسالة مخزونٍ سالب. فالتحقّق من التوافر يقع عند الإغلاق لا عند البيع.

الصفر الصامت الثالث · فرق الصندوق يُكتَب ولا يُقيَّد

في الإغلاق: النقد المتوقَّع ١٬٥٢٣٫٥٠ والمعدود ١٬٥٢٠ — أي نقصٌ ٣٫٥٠. والنتيجة:

  1. مستند الإغلاق سجّل الفرق في حقله: −٣٫٥٠. ✓
  2. ولم يُنشئ أيّ قيد محاسبيّ — صفر قيود. والـ٣٫٥٠ غير موجودة في الدفاتر مطلقاً.
  3. والدفاتر تحمل النقد كاملاً كما لو لم ينقص شيء. فدرج الكاشير والحساب يفترقان، ولا شيء يُوفّق بينهما.

و«حدّ الشطب» في «إعداد نقطة البيع» كان ١، والفرق ٣٫٥٠ أكبر منه — فلم يُشطَب ولم يُرفَض ولم يُقيَّد. سقط بين الاثنين.

والإصلاح: افحص فروق الورديات أسبوعياً من مستندات الإغلاق، وأنشئ لها قيد يوميّة يدويّاً: مدين حساب عجز/فائض الصندوق · دائن النقد. واضبط «حدّ الشطب» على المبلغ الذي تقبل شطبه فعلاً — لا على ١ ولا على صفر.

وصفرٌ رابع في المستند نفسه

«إغلاق وردية نقطة البيع» بعد اعتماده يُظهر إجماليّ مبيعات صفر وكميةً صفر — والمبيعات ١٬٧١٤. الأرقام تُجمَع في الشاشة لا في الخادم، فمستندٌ أُنشئ بغير الشاشة يخرج بإجماليّاتٍ صفر مع تسويةٍ صحيحة. فلا تقرأ حصيلة يومك من هذا الحقل — اقرأها من الفاتورة الموحَّدة.

⚠ وحسابٌ خاطئ في طرق الدفع

طريقة الدفعحسابها قبلأثرهبعد
«بطاقة ائتمان»حساب معدّات رأسماليةكل بيعةٍ بالبطاقة تُقيَّد على أصلٍ ثابت — فتكبُر الأصول بمبيعاتٍ نقديةحساب بنكيّ مُستقل لشبكة المدفوعات
«شيك» · «شيك مصرفيّ» · «حوالة بنكية»بلا حساب لأيّ شركةاستعمالها يفشل أو يقع على حسابٍ افتراضيّ لا تعرفهحساب بنكيّ

قائمة فحص الكاشير · ثماني نقاط

  1. الرقم الضريبيّ للمنشأة ١٥ رقماً بالعدّ لا بالنظر — ولا محرف مسافة أو جدولة قبله أو بعده.
  2. لمنشأتك عنوانٌ موسوم بـ«عنوان شركتك» وفيه سطران ورقم مبنى ومدينة ورمز بريديّ.
  3. عميل الكاشير الافتراضيّ له عنوانٌ وهو عنوانه الأساسيّ — الربط وحده لا يكفي.
  4. لكل طريقة دفعٍ حسابٌ من نوعه: بنكيّ أو نقديّ، لا أصلٌ ثابت ولا حساب عملاء.
  5. لا صنفٌ يُباع على الكاشير وفيه «فحص الجودة مطلوب قبل التسليم» — فالإغلاق يُرفض ولا مخرج.
  6. الوردية تُغلَق كل يوم. ورديةٌ مفتوحة = يومٌ خارج الدفاتر والمخزون.
  7. اقرأ حالة مستند الإغلاق: «فشل» تعني أنّ اليوم لم يُرحَّل — وهي الإشارة الوحيدة.
  8. راجِع فروق الصندوق أسبوعياً وقيّدها بقيد يوميّة — فالنظام لا يُقيّدها.

اختبر نفسك · عشرة أسئلة ومئة درجة وشهادة
الأصفار الصامتة · ما يخرج صفراً ولا يشتكي

⚠ درس الأعطال · رسائل هذه الوحدة بحرفها

ما تقرأه هنا ليس أمثلةً مؤلَّفة: كل رسالة أُخرجت من النظام بمحاولةٍ مقصودة ونُقلت بحرفها. اقرأها مرّةً الآن، توفّر عليك ساعةً حين تظهر لك في شاشة.

إعداد بلا طريقة دفع

الرسالة: «طرق الدفع إلزامية. الرجاء إضافة طريقة دفع واحدة على الأقل.»

معناها: الكاشير يُقفل الفاتورة بطريقة دفع، فالإعداد الذي لا يحمل واحدة يفتح شاشةً لا تُتمّ بيعاً. ولكل طريقة حسابٌ ينزل فيه النقد.

الإصلاح: أضف طرقك الفعلية: نقد ومدى وفيزا ومحفظة، كلٌّ بحسابه. وإلّا ظهر الخلل في التسوية البنكية آخر الشهر.

إعداد لا يخصّ الشركة

الرسالة: «الملف الشخصي لنقاط البيع … لا ينتمي إلى الشركة …»

معناها: الرسالة تسمّي الطرفين. وفي المنشآت متعدّدة الشركات هذا أكثر أعطال أوّل يوم: إعداد واحد يُستعمل في شركتين.

الإصلاح: لكل شركة إعدادها، ولكل فرع مستودعه داخل ذلك الإعداد.

إغلاق وردية مغلقة

الرسالة: «يجب أن يكون قيد فتح نقطة البيع المحدَّد مفتوحاً.»

معناها: الوردية دورةٌ لها بابان، والنظام يمنع إغلاق باب مغلق — لئلّا تُحسب حصيلة اليوم ضعفين.

الإصلاح: افتح وردية جديدة لكل يوم وأغلقها مرّة واحدة. وراجع مستند الإغلاق قبل الاعتماد.

لا إعداد أصلاً

الرسالة: «لا يوجد إعداد لنقاط البيع. الرجاء إنشاء إعداد نقاط بيع أوّلاً»

معناها: بلا إعداد لا تفتح الشاشة، فيظنّ الفريق أنّ الوحدة غير مشتراة.

الإصلاح: أنشئ الإعداد أوّلاً. وهذه الرسالة كانت تظهر بالإنجليزية في نظامنا حتى عُرِّبت.

العائلات الأربع — اعرفها فتستغني عن البحث

كل رسالة تحقّق في النظام تنتمي إلى واحدة من أربع عائلات: حقلٌ إلزاميّ ناقص · جدولُ سطورٍ فارغ · حقلٌ مرتبط بقيمة غير موجودة · مدى تواريخٍ مقلوب. حدّد العائلة أوّلاً فهي تدلّك على مكان الإصلاح قبل أن تقرأ تفصيل الرسالة. وعائلة خامسة ليست عطلاً أصلاً: رسالة نصفها إنجليزيّ — يحدث ذلك حين يحقن النظام اسم الحقل في قالب مترجَم بقيمته الخام، فلا تبحث في بياناتك عن سببها.

وأخطر من كل رسالة: الصفر الصامت

الرسالة نعمة — تقول لك أين توقّفت. أمّا الحالة التي تُكلّف حقّاً فهي التي يُحفظ فيها المستند بنجاح ويخرج الرقم صفراً بلا كلمة واحدة. فبعد كل عملية لا تقرأ حالة المستند وحدها، اقرأ الرقم الذي كان المقصود منها.

🔴 الكاشير حصّل أقلّ من المبلغ — ولا رسالةَ واحدة

معناها: قيس على الحيّ: فاتورةُ نقاط بيعٍ إجماليُّها ١١٥ ومدفوعُها ١ رُحِّلت بلا كلمة، ومتبقّيها يُقرأ صفراً وحالتُها «مدفوع». ثمّ دُمجت كما يدمجها إقفالُ الوردية فخرجت فاتورةُ المبيعات الموحَّدة بمتبقّي ١١٤ وحالة «مدفوع جزئياً»، وصار على العميل النقديّ ١١٤ ريالاً ديناً في المدينين. فللبيعة حقيقتان: واحدةٌ في الصندوق وأخرى في الدفاتر، والثانيةُ تظهر بعد انصراف العميل. والاتجاهُ العكسيّ محسوبٌ بدقّة: من دفع ٥٠٠٠ على ١١٥ حُسِب له الباقي ٤٨٨٥ إلى الريال.

الإصلاح: قابِل مجموعَ سطور «المدفوعات» بـ«الإجمالي العام» في كل فاتورة بيدك. وبعد الإقفال افتح فاتورةَ المبيعات الموحَّدة واقرأ «المبلغ المتبقّي» — هو الرقم الصحيح. وافحص أسبوعياً رصيدَ العميل النقديّ في «الحسابات المدينة»: ينبغي أن يكون صفراً دائماً، وكلُّ ريالٍ فيه نقصُ تحصيلٍ لا دَين.

🔴 عمود «الفرق» في إقفال الوردية يُحسَب في الشاشة وحدها

معناها: قيدُ إقفالٍ كُتب فيه «المتوقَّع ٥٠» و«المُحصى ٩٩٩٩٩» — فجوةُ ٩٩٬٩٤٩ — حُفظ ورُحِّل والفرقُ فيه صفر. وقُوبل بقيد إقفالٍ أُنشئ من الشاشة: متوقَّع ١٥٢٣٫٥ ومُحصى ١٥٢٠ والفرق −٣٫٥ محسوبٌ صحيحاً. فالخادمُ لا يُعيد حساب الفرق أبداً، وكلُّ قيد إقفالٍ يصل من استيرادٍ أو تكاملٍ أو ترحيلٍ بالجملة يسجّل فرقاً صفراً أيّاً كان ما في الدرج.

الإصلاح: لا تقرأ عمود «الفرق» على أنّه حقيقة. واطرح «المتوقَّع» من «المُحصى» في كل سطرٍ بنفسك. ومعه بندٌ ثانٍ في المستند نفسه: قيدُ إقفالٍ يربط فاتورتين مجموعهما ١٧١٣٫٥ وإجماليُّه العام يُقرأ ٠ وكميّتُه ٠ — فرقمان في مستندٍ ماليٍّ يتعارضان.

🔴 «وقت البدء» في قيد الإقفال حقلُ عرضٍ لا حقلُ إدخال

معناها: كُتب بدءٌ ١٣:٠٠ وانتهاءٌ ٢٣:٠٠ فحُفظ البدءُ ٠٨:٠٠ — وهو بدءُ قيد الفتح المرتبط. وفي محاولةٍ ثانية كُتب بدءٌ ٢٠:٠٠ وانتهاءٌ ٠٨:٠٠ فصار الاثنان ٠٨:٠٠ — وردِيّةٌ مدّتُها صفرٌ ورُحِّلت. والعزلُ بالبدء السليم هو ما أثبت أنّ العلّة نسخٌ لا قلبُ مدى.

الإصلاح: لا تكتب في الحقل شيئاً؛ وإن أردتَ تصحيحَ وقت البدء فصحِّحه في قيد فتح الوردية ثمّ أعِد إنشاء الإقفال. والقاعدةُ المقيسة في ثلاث وحدات: كلُّ حقلٍ للنظام مصدرٌ آخرُ يعرفه — جدولٌ يولِّده أو مستندٌ يُنسَخ منه — هو حقلُ عرضٍ وإن كان في الشاشة بيضاً. فاقرأ المحفوظ بعد كل حفظٍ وقابله بما كتبتَ.

🔴 أربعُ ورديّاتٍ مفتوحةٍ لكاشيرٍ واحد — والشاشةُ تفتح وردية سنة ٢٠٣٠

معناها: النظام لا يمنع قيدَ فتحٍ ثانياً ولا ثالثاً ولا رابعاً للكاشير نفسه والإعداد نفسه، ولا يمنع وقتَ بدءٍ في المستقبل: قيدٌ وقتُ بدئه ٢٠٣٠-٠١-٠١ حُفظ ورُحِّل. ولمّا سُئل النظامُ ما تسأله شاشةُ نقاط البيع عند فتحها ردَّ بوردية ٢٠٣٠ — لأنّه يختار أحدثَ وقتِ بدءٍ لا وردية اليوم. وفي العدّ كانت إحدى الأربع ملغاةً وحالتُها «مفتوح».

الإصلاح: قبل فتح الصندوق كلَّ صباح: صفِّ «فتح وردية نقطة البيع» على الحالة «مفتوح» — ويجب أن يكون لكل كاشيرٍ قيدٌ واحدٌ فقط. وأقفِل الزائدةَ أو ألغِها. ولا تكتب وقتَ بدءٍ في المستقبل أبداً. وأضف إلى التصفية عمودَ الحالة المستنديّة لتستثني الملغى.

جدولُ أصنافٍ فارغٌ يُكسِر الخادم بلا رسالةٍ عربية

الرسالة: «TypeError: bad operand type for abs(): NoneType»

معناها: فاتورةُ نقاط بيعٍ جدولُ أصنافها فارغٌ تماماً ردَّ عليها النظام بخطأ ٥٠٠ ونصٍّ تقنيٍّ إنجليزيّ. والنمطُ معروف: حسابٌ يجري قبل التحقّق — حُسِب المقدارُ المطلق على قيمةٍ معدومةٍ قبل أن يُسأل الجدولُ هل فيه سطر. وهو خطأُ ٥٠٠ الخامسُ من هذا النمط في النظام.

الإصلاح: لا تحفظ فاتورةً وجدولُها فارغ. وما لا نصَّ له لا يُصلَح بترجمةٍ من عندنا — فهو عطلٌ مرفوعٌ إلى مورّد النظام، وقد سُجِّل في «ما لا يُصلح من عندنا» مقروناً بتجربته.

رسالةٌ كاذبةُ التشخيص: تسألك عن الاسم والناقصُ الرمز

الرسالة: «خطأ: صنف فاتورة نقاط البيع صف #1: قيمة مفقودة لـ: اسم الصنف ‖ الوصف»

معناها: السطرُ فيه الكميةُ والسعرُ والمستودع وبلا رمز الصنف — و«اسم الصنف» و«الوصف» حقلان يُملأان من الرمز، فلمّا غاب غابا معه. فالرسالةُ تُسمّي المحسوبَ وتسكت عن المتروك.

الإصلاح: اكتب «رمز الصنف» وحده ويُملأ الباقي. وإن كتبتَ رمزاً لا وجود له خرجت «الصنف … غير موجود» وردُّها ٤٠٤ لا ٤١٧ — فمن يفحص سجلات أخطاء التحقّق لا يراها. والقاعدة: اقرأ ما نقص بيدك لا ما تقوله الرسالة.

رسالةُ الإجماليّ السالب — والسالبُ في سطر

الرسالة: «قيمة غير صحيحة في الإجمالي العام (بعملة الشركة) يجب أن يكون >= 0.0 — وإن كان هذا الحقل محسوباً فصحِّح الحقلَ الذي حُسِب منه.»

معناها: خرجت الرسالةُ نفسُها مع كميةٍ −٥ ومع سعرٍ −١٠٠ — ففي الحالتين تُسمّي الإجماليَّ المحسوب لا الحقلَ المكتوب. وكانت الرسالةُ إنجليزيّةً كاملة («Incorrect value:Grand Total …»).

الإصلاح: ابحث في سطور الجدول عن كميةٍ أو سعرٍ سالب. وللمرتجعات مستندُها، فلا تُعمَل بكميةٍ سالبةٍ في فاتورةٍ عادية. والرسالةُ مُعرَّبةٌ ويُذكَر فيها موضعُ العطلِ بعينه.

فاتورةُ نقاط بيعٍ بلا عميلٍ أصلاً — تُحفَظ وتبدو جاهزة

الرسالة: «العميل None غير موجود · (عند الترحيل · وردُّها ٤٠٤)»

معناها: فُحص النموذج فلم يكن «العميل» من حقوله الإلزامية. وأُرسلت فاتورةٌ بلا عميلٍ فحُفظت بردّ ٢٠٠، وقُرئت فإذا حقلُ العميل غيرُ موجودٍ فيها وإجماليُّها ١١٥ وحسابُ المدينين مكتوب. والمنعُ عند الترحيل وحده.

الإصلاح: اضبط «العميل» الافتراضيَّ في إعداد نقطة البيع ليُملأ في كل فاتورة، وليكن عميلاً نقدياً عامّاً لا عميلاً حقيقياً. وصفِّ مسوّدات فواتير نقاط البيع دورياً وانظر هل فيها ما العميلُ فيه فارغ.

«حدّ الشطب» إلزاميٌّ ويقبل سالباً — والإلزاميّةُ تمنع الفراغ لا الخطأ

معناها: كُتب في «حدّ الشطب» −٥٠٠ فحُفظ الإعدادُ بلا كلمة وقُرئ بعده −٥٠٠ كما كُتب — وهو حقلٌ إلزاميّ في النموذج. ومعه في المستند نفسه: عملةُ الإعداد تُقبل مخالفةً لعملة الشركة، وحسابُ الإيراد يُقبل حساباً من نوعٍ آخر كحساب الإقفال نفسه. ومستندُ «إعدادات نقاط البيع» المنفرد ليس فيه حقلٌ إلزاميٌّ واحد.

الإصلاح: اكتب في الحدّ رقماً موجباً صغيراً بقدر ما تسمح به سياستُكم من فروق التقريب. وتحقَّق أنّ عملةَ الإعداد هي عملةُ الشركة، وأنّ حسابَ الإيراد حسابُ إيرادٍ حقاً. ولا تعتمد على نجمة الإلزاميّة: هي تمنع الفراغَ ولا تمنع القيمة الخاطئة — وهذا مقيسٌ في النظام كلّه.

🔑 والقاعدةُ الجامعة لهذه الوحدة: الحرسُ يحمي القيدَ لا المعاملة

معناها: حرّاسُ هذه الوحدة من أغزر ما قيس في ستّ وحدات: انتماءُ المستودع للشركة، وانتماءُ الإعداد، وفراغُ ثلاثة جداول، ووجودُ الصنف والحساب والمجموعة، وحالةُ قيد الفتح، والإجماليُّ السالب، وحرسُ زاتكا عند الترحيل. ومع ذلك يُقبل ريالٌ واحدٌ على بيعٍ بمئةٍ وخمسةَ عشر. والسببُ أنّ الإجماليَّ السالب يكسر القيد، والمدفوعَ الناقص يتوازن فيه القيد ويصير الفرقُ ديناً.

الإصلاح: لا تقِس أمانَ عمليّةٍ بعدد الحرّاس التي رأيتها. والقاعدةُ الأدقُّ: الحرسُ موضعُه حيث يُحمى تماسُكُ القيدِ المحاسبيِّ، لا حيث يُحسَب رقمٌ. فمن يبني استيراداً أو تكاملاً أو نقطةَ خدمةٍ يبني فحصَ صحّة المعاملة بنفسه.

وامتحن نفسك مرّتين: اختبار هذه الوحدة في المستوى الأوّل، واختبار الأعطال · المستوى الثاني — عشرةُ أسئلةٍ كلُّها مبنيّةٌ على هذه الرسائل والأرقام بعينها، والاجتياز ٨٠.

انتهت الدورة · ماذا بعد؟

اختبر نفسك

عشرة أسئلة من مئة درجة، من هذه الدروس وحدها. والنجاح من ٧٠.

ابدأ اختبار نقاط البيع

هيّئ مخزنك أوّلاً

مستودع الفرع وقرار «صنف مخزون» يسبقان أوّل بيعة.

مُهيّئ المخازن

اسأل عن شاشة بعينها

الدليل الذكي يجيبك من شاشات نظامك مع المسار الكامل.

افتح الدليل الذكي

نظام متابع — التعلّم والمساعدة بالعربية · كل الصفحات

نحن هنا لمساعدتك

فريق عمل داخل السعودية — يرد خلال ساعات العمل، من السبت إلى الخميس 9 صباحًا حتى 11 مساءً.

تواصل معنا

فريق أرض السحابة في خدمتك

اختر الطريقة الأنسب لك — نرد من السبت إلى الخميس، 9 صباحًا حتى 11 مساءً، والجمعة مغلق.

كل الأسعار المعروضة غير شاملة ضريبة القيمة المضافة، وتُضاف على الفاتورة.