المبيعات والفاتورة الإلكترونية
ستّة دروس بالعربية، من شاشات نظامك. وفي هذه الدورة حقلٌ واحد إن أخطأتَه ظلّت فواتيرك صحيحة في الشكل، وضريبتك في المكان الخطأ في الدفاتر — ولا يكتشفه أحد حتى موعد الإقرار.
ابدأ الدرس الأوّل اذهب للاختبار مباشرةقبل أن تبدأ
الفاتورة في النظام ليست ورقة — هي ثلاثة أشياء في مستند واحد: أثرٌ تجاريّ يربطها بما اتّفقتَ عليه وما سلّمتَه، وقيدٌ محاسبيّ يذهب إلى حسابات بعينها، وملفٌ يُرسَل إلى هيئة الزكاة والضريبة والجمارك. وكلٌّ منها يُضبط في مكان مختلف — ونجاح أحدها لا يعني نجاح الآخر.
ما تتعلّمه
دورة البيع الأربع · قوائم الأسعار · قالب الضريبة وحساباتها · إعداد الفوترة الإلكترونية · وقراءة حالة الإرسال
ما تحتاجه
حساب بصلاحية مدير مبيعات أو مدير حسابات، ونصف ساعة بلا مقاطعة
ما ينتهي به
عشرة أسئلة · مئة درجة · والنجاح ٧٠ فأكثر، وتصدر لك شهادة اجتياز منّا
الدرس ١ — «العميل»: حقلان إلزاميان وأثر يمتدّ إلى الهيئة
شاشة «العميل» لا تطلب منك إلزاماً إلا حقلين: اسم العميل ونوع العميل. والثاني ليس تصنيفاً إدارياً — له ثلاث قيم: الشركة · فرد · شراكة.
لماذا يهمّ «نوع العميل» في الفوترة الإلكترونية
الهيئة تفرّق بين فاتورة ضريبية تُصدَر لمنشأة، وفاتورة مبسّطة تُصدَر لفرد. وفي شاشة الفاتورة حقل فاتورة مبسّطة للأفراد وهو للقراءة فقط — أي أنّ النظام يستنتجه ولا يُملى عليه. فمن سجّل منشأةً بوصفها فرداً، أصدر لها الشكل الخطأ من الفاتورة وهو لا يدري.
وما ليس إلزامياً لكنّه يحسم تقاريرك
- مجموعة العميلتجمع العملاء المتشابهين — وعليها تُبنى تقارير المبيعات بالفئة.
- الإقليمالبُعد الجغرافي. ومن تركه على الافتراضي لن يستطيع مقارنة المناطق لاحقاً.
- الرقم الضريبي وعنوان العميليظهران على الفاتورة الضريبية. وغيابهما لا يمنع الإصدار — يمنع القبول.
- قالب شروط الدفعيحدّد تاريخ الاستحقاق تلقائياً، وعليه تُبنى أعمار الديون.
الدرس ٢ — دورة البيع الأربع: ولماذا لا تبدأ من الفاتورة
| المستند | ما يفعله | ما لا يفعله |
|---|---|---|
| عرض أسعار | يوثّق ما عرضتَه وبأي سعر وإلى متى | لا يحجز مخزوناً ولا يُنشئ قيداً |
| أمر البيع | يوثّق التزام العميل، ويصبح مرجع التسليم والفوترة | لا يُنقص المخزون ولا يُنشئ قيداً محاسبياً |
| إشعار التسليم | يُخرج البضاعة من المستودع ويُنشئ قيد تكلفة البضاعة المباعة | لا يطالب العميل بشيء |
| فاتورة مبيعات | تطالب العميل، وتُنشئ قيد الإيراد والضريبة، وتذهب إلى الهيئة | لا تُخرج البضاعة إن كان التسليم بإشعار منفصل |
⚠ المصيدة: البدء من الفاتورة مباشرة
النظام يسمح لك بإصدار فاتورة دون أمر بيع ودون إشعار تسليم — ويسمح بذلك لأنّ حالات كثيرة تحتاجه (بيع نقديّ فوريّ مثلاً). لكنّ من جعله عادةً خسر ثلاثة أشياء: لا يعرف ما وُعد به ولم يُسلَّم · ولا ما سُلِّم ولم يُفوتَر · ولا يستطيع أن يقيس التزام فريقه بالعروض. وتقريرا «أصناف وردت ولم تُفوتَر» و«مواد سُلِّمت ولم تُفوتَر» يصبحان فارغين لا لأنّ كل شيء سليم، بل لأنّ لا شيء مُسجَّل.
القاعدة العملية: البيع المتكرّر للمنشآت يمرّ بالدورة كاملة. والبيع النقديّ الفوريّ يجوز فيه الاختصار.
الدرس ٣ — قائمة الأسعار: السعر يُدار من مكان واحد
في النظام «قائمة الأسعار» للبيع وأخرى للشراء، ولكلٍّ عملتها. وسعر كل صنف يُسجَّل في «سعر الصنف» مرتبطاً بقائمة. فحين تفتح فاتورة وتختار الصنف، يأتي السعر من القائمة لا من ذاكرة الموظّف.
ثلاث طبقات للسعر — ورتبتها ثابتة
- قائمة الأسعارالسعر الأساسي للصنف في هذه القائمة.
- قاعدة التسعيرتُعدّل السعر بشرط: كمّية أكبر من كذا، أو عميل من مجموعة كذا، أو تاريخ بين كذا وكذا.
- التعديل اليدويّ في المستندآخر الطبقات، وهو ما يجب أن يكون الاستثناء لا القاعدة.
⚠ المصيدة: إدارة الأسعار في الفواتير
حين يعدّل كل موظّف السعر في الفاتورة، تصبح لديك أسعار بعدد الموظّفين. ولن يُظهر لك النظام خللاً — لأنّ كل فاتورة صحيحة بذاتها. الخلل يظهر في تقرير الربح الإجمالي: هامش متذبذب بلا سبب ظاهر.
العلاج: اجعل التعديل اليدويّ محصوراً بصلاحية، وانقل كل تخفيض متكرّر إلى «قاعدة التسعير» — فيصير قراراً موثّقاً بدل أن يكون اجتهاداً.
ولاحظ أنّ قائمتي الأسعار الافتراضيتين تأتيان باسمين إنجليزيّين. أعد تسميتهما بالعربية قبل أن يعتادهما فريقك.
⚠ الدرس ٤ — قالب الضريبة: أخطر حقل في الدورة كلّها
«قالب الضرائب والرسوم على المبيعات» يبدو حقلين: نسبة وحساب. والنسبة يعرفها الجميع — ١٥٪ على صافي الإجمالي. أمّا الحساب فهو الحقل الذي يُخطئ فيه الإعداد ولا يكتشفه أحد.
ماذا يفعل الحساب في صفّ الضريبة
حين تُعتمد الفاتورة، يُنشئ النظام قيداً: العميل مدين بالإجمالي، والإيراد دائن بالصافي، وحساب صفّ الضريبة دائن بمبلغ الضريبة. فإن كان ذلك الحساب حساب التزام ضريبيّ تراكمت ضريبة المخرجات في مكانها الصحيح، وخرج إقرارك من الدفاتر. وإن كان حساب مصروف — وهو ما رأيناه فعلاً — حدث ثلاثة أشياء معاً:
- لا التزام ضريبيّ في الميزانيةما تدين به للهيئة لا يظهر في المركز المالي أصلاً.
- مصروفاتك تنقص بمقدار الضريبةلأنّ الحساب دائن — فتظهر أرباحك أعلى مما هي.
- إقرارك لا يُستخرج من الدفاتروتضطرّ لحسابه يدوياً من الفواتير، وهذا ما يخلق الفروق.
افتح: الصفحة الرئيسية ← المحاسبة ← قالب الضرائب والرسوم على المبيعات، واختر القالب الافتراضي. انظر إلى عمود حساب الضريبة في صفّ الـ١٥٪. يجب أن يكون حساباً تحت الخصوم، ونوعه ضريبة. وإن وجدتَه حساب مصروف — مثل حساب شحن أو مصروفات متنوّعة — فهذه هي المشكلة بعينها.
وانتبه للطبقة الثانية: «الضرائب والرسوم» في شجرة الحسابات حساب مجموعة في الغالب — والمجموعة لا تقبل قيداً. فلا يكفي أن تصوّب اتجاهك إليها؛ عليك أن تُنشئ تحتها حساب حركة باسم ضريبة القيمة المضافة على المخرجات، ونوعه ضريبة، ثمّ توجّه القالب إليه.
وتصحيح القالب يسري على الفواتير القادمة وحدها. أمّا ما اعتُمد قبله فيحتاج قيود تسوية — وهذا قرار محاسبك لا قرار النظام.
الدرس ٥ — إعداد الفوترة الإلكترونية: أين تُضبط فعلاً
إعدادات الفوترة الإلكترونية موضعها اليوم داخل شاشة الشركة. وقد تجد في نظامك شاشة إعدادات قديمة منفصلة تحمل الحقول نفسها — وهي للتوافق مع الإصدارات السابقة فقط، ومن ضبط فيها ظنّ أنّه ضبط شيئاً ولم يضبط.
الحقول التي تُقرأ عند إصدار الفاتورة
- الفوترة الإلكترونية مفعّلةمفتاح الباب. ومعطّلاً لن يُرسَل شيء مهما ضبطتَ بعده.
- اسم الشركة بالعربيةيظهر على الفاتورة وفي الملف المُرسَل. وقد تجد في شاشتك حقلين بالاسم نفسه — أحدهما من النظام والآخر أضافته إضافة الفوترة. املأهما بالقيمة نفسها حتى تُحسَم أيّهما يُقرأ.
- نوع ورقم سجل المنشأةالسجل التجاري أو ما يقوم مقامه. وهو ما تُبنى عليه الشهادة.
- موقع المنشأة وفئتها لطلب الشهادةيُستخدمان في طلب توقيع الشهادة من الهيئة — لا يُتركان فارغين.
- المرحلة الأولى أم الثانيةالأولى: رمز استجابة على الفاتورة. والثانية: ربط فعليّ يُرسل كل فاتورة إلى الهيئة ويستقبل ردّها.
- إرسال الفاتورة في الخلفيةيجعل الإرسال لا يُعطّل الموظّف. وثمنه أنّ الفشل لا يظهر في اللحظة — فافحص الحالة لاحقاً.
- اعتبار مركز التكلفة فرعاًللمنشآت متعدّدة الفروع: عند تفعيله يجب إضافة السجل التجاري للفرع وعنوانه في مركز التكلفة.
الفئة الضريبية ورمز سبب الإعفاء
في الفاتورة حقل الفئة الضريبية بأربع قيم: الأساسية · صفرية · معفاة · خدمات خارج نطاق الضريبة. وما لم تكن أساسية، يصبح رمز سبب الإعفاء مطلوباً — وهو رمز معياريّ من الهيئة يبدأ بـVATEX-SA، وله رموز للتعليم والصحة والقطاع العسكري والتوريدات خارج النطاق.
اختيار الفئة الخطأ لا يوقف الفاتورة عندك — يوقفها عند الهيئة. وهذا فرق يومين في الاكتشاف.
الدرس ٦ — بعد الاعتماد: الاعتماد المحاسبيّ ليس الإبلاغ
هذا أهم درس في الدورة، وأكثره إغفالاً. حين تضغط اعتماد على الفاتورة يحدث شيئان منفصلان تماماً:
| الاعتماد المحاسبيّ | الإبلاغ للهيئة | |
|---|---|---|
| ما يحدث | يُنشَأ القيد وتُطالب العميل | يُبنى الملف ويُرسَل ويُنتظر الردّ |
| متى يفشل | نادراً — ويظهر الخطأ فوراً | يفشل بهدوء: شهادة منتهية · شبكة · حقل ناقص |
| أين تراه | حالة الفاتورة | حقل «حالة الفوترة الإلكترونية» |
اقرأ عمود الحالة — لا حالة الفاتورة
في الفاتورة حقل حالة الفوترة الإلكترونية وهو للقراءة فقط، ويأخذ قيماً مثل لم تُرسَل وتمّ توليد رمز المرحلة الأولى. ومعه الاستجابة الكاملة من الهيئة ورمز الفاتورة الإلكترونية صورةً مرفقة.
فاتورة معتمدة محاسبياً وحالتها لم تُرسَل. هذه فاتورة قائمة في دفاترك، ومطالَب بها عميلك، ولا تعرف عنها الهيئة شيئاً. وقد رأينا هذه الحالة في نظام عامل والفوترة فيه مفعّلة — فالتفعيل وحده لا يضمن الوصول.
العلاج: أضف عمود «حالة الفوترة الإلكترونية» إلى قائمة فواتير المبيعات، ورتّب عليه مرّة كل أسبوع. الفواتير التي لم تُرسَل تظهر لك في صفّ واحد.
الدرس السابع · المخبر: تدقيق جهوزية الفوترة الإلكترونية — ما قِسناه ولم نُرسله
قبل كل شيء — ما لم نفعله ولماذا: مفتاح تفعيل إرسال الفواتير لم يُمسّ ولن يُمسّ. إرسال فاتورةٍ إلى الهيئة إجراءٌ لا رجعة فيه ويمسّ سجلّاً ضريبياً حقيقياً، وليس قراراً فنيّاً. فما في هذا الدرس تدقيق جهوزية: كل رقمٍ فيه مقروءٌ من النظام، ولم تُرسَل فاتورةٌ واحدة.
حالة الإعداد كما هي — وفيها تناقضٌ خطير
| المفتاح | قيمته | ما يعنيه |
|---|---|---|
| تفعيل إرسال الفواتير | مطفأ | لا تُرسَل فاتورةٌ اليوم |
| وجهة الإرسال | الإنتاج الفعليّ | ⚠ من يُفعّل المفتاح يُرسل إلى البيئة الحقيقية مباشرةً |
| وضع الاختبار المختار | محاكاة | وهو لا يُغيّر الوجهة — فالحقلان لا يتّفقان |
| إرفاق ملفّ الفاتورة | مطفأ | لا ملفّ يُرفَق بالمستند |
| إرفاق رمز الاستجابة | مطفأ | |
| إرفاق حالة الإرسال | مطفأ | فلا أثر على المستند يقول أرسِلت أم لا |
وهذا أوّل ما يجب أن يُفهَم: وجهة الإرسال «الإنتاج الفعليّ» مع مفتاحٍ مطفأ تعني أنّ التجربة الأولى ستكون على الحقيقة. من ينوي التفعيل يُغيّر الوجهة إلى بيئة المحاكاة أوّلاً، ويرسل فاتورةً واحدة، ويقرأ الاستجابة — ثمّ يقرّر.
ما أُرسل حتى اليوم · صفر
| القياس | العدد |
|---|---|
| سجلّ أحداث الإرسال | صفر |
| سجلّ الإرسال الناجح | صفر |
| فواتير فيها ملفّ الفاتورة الإلكترونية | صفر — الحقل فارغ في كلّها |
| فواتير حالتها «لم تُرسَل» أو بلا معرّف | كلُّها — المعرّف في كلٍّ منها «لم يُرسَل» |
فالمرحلة الأولى تعمل، والمرحلة الثانية لم تبدأ قطّ. والفرق بينهما جوهريّ: الأولى تطبع رمز استجابة على الفاتورة، والثانية تُرسل الفاتورة موقَّعةً إلى الهيئة وتنتظر ردّها.
وأربع فواتير بلا رمز استجابة أصلاً
من عشر فواتير معتمدة: ستٌّ فيها رمز استجابة (المرحلة الأولى)، وأربعٌ من نوفمبر وديسمبر ٢٠٢٥ بلا رمزٍ إطلاقاً وحالتها «لم تُرسَل». وهي فواتير ضريبية صدرت قبل تركيب التعريب — فلا يُصلحها التفعيل، وتحتاج معالجةً محاسبية منفصلة.
⚠ والعقبة الكبرى · خمسة وعشرون عميلاً من ستّة وعشرين غير جاهزين
| القياس | العدد |
|---|---|
| عملاء في النظام | ٢٦ — منهم ٢٤ من نوع «شركة» |
| بلا «رقم هوية العميل للفوترة الإلكترونية» للفوترة الإلكترونية | ٢٥ |
| بلا عنوانٍ أساسيّ مُعيَّن | ٢٥ |
| بلا رقمٍ ضريبيّ | ١ |
وهذا ليس تقديراً: جُرِّب على عميلٍ واحد فرُفضت فاتورته خمس مرّات متتابعة قبل أن تمرّ — رقم الهوية، ثمّ العنوان، ثمّ تعيين العنوان أساسيّاً، ثمّ سطر العنوان الثاني، ثمّ الرقم الضريبيّ. وكلُّ رفضٍ برسالةٍ واحدة لا بقائمة.
فاحسبها: خمسةٌ وعشرون عميلاً × خمس بوّابات = عملٌ لا يُنجَز في يوم التفعيل. يُنجَز قبله.
وبوّابتان على المنشأة نفسها
- الرقم الضريبيّ كان ١٦ محرفاً لا ١٥: خمسة عشر رقماً صحيحاً يليها محرف جدولة لاصق لا يُرى على الشاشة. حُذف، فمرّت البوّابة فوراً. ولو بقي لرُفضت كل فاتورةٍ يوم التفعيل.
- ولم يكن للمنشأة عنوانٌ واحد: صفر عنوان موسوم بأنّه عنوان الشركة، وصفر عنوان مرتبط بها. والعنوان بيانٌ إلزاميّ في كل فاتورة ضريبية.
⚠ وملاحظةٌ ثالثة لم تُمسّ: رابط بيئة الإنتاج في الإعداد يبدأ بمسافة قبل حروفه. وهي مرشَّحةٌ لإفشال الاتصال، ولم تُصحَّح لأنّها داخل إعدادٍ محجوز — وتُصحَّح بقرارٍ منكم.
قائمة جهوزية الفوترة الإلكترونية · تُنجَز قبل التفعيل لا بعده
- الرقم الضريبيّ للمنشأة: عُدَّ محارفه — ١٥ رقماً بلا مسافةٍ ولا جدولةٍ قبله أو بعده.
- عنوان المنشأة: موجودٌ وموسومٌ بأنّه عنوانها، وفيه سطران ورقم مبنى ومدينة ورمز بريديّ.
- كل عميل: رقم هوية ونوعه · رقم ضريبيّ · عنوانٌ مُعيَّن أساسيّاً بسطرين. ابدأ بالعملاء الذين تُصدر لهم فواتير فعلاً.
- قالب الضريبة مضبوطٌ على كل فاتورة — أو «قالب ضريبة الصنف» على كل صنف. والفاتورة بلا بيان ضريبةٍ تُرفَض.
- غيّر وجهة الإرسال إلى بيئة المحاكاة، وأرسل فاتورةً واحدة، واقرأ الاستجابة الكاملة.
- فعّل إرفاق ملفّ الفاتورة ورمز الاستجابة وحالة الإرسال — وإلّا فلا أثر على المستند يقول أرسِلت أم لا.
- ثمّ — وبعد ذلك فقط — انقل الوجهة إلى الإنتاج وفعّل المفتاح، وراقِب سجلّ الأحداث في أوّل يوم فاتورةً فاتورة.
- والفواتير القديمة بلا رمز استجابة لا يُصلحها التفعيل — تُعالَج بقرارٍ مع محاسبٍ قانونيّ.
⚠ درس الأعطال · رسائل هذه الوحدة بحرفها
ما تقرأه هنا ليس أمثلةً مؤلَّفة: كل رسالة أُخرجت من النظام بمحاولةٍ مقصودة ونُقلت بحرفها. اقرأها مرّةً الآن، توفّر عليك ساعةً حين تظهر لك في شاشة.
الرسالة: «يجب تعيين Shipping Rule Label»
معناها: حفظتَ «قاعدة الشحن» وحقلُ «اسم قاعدة الشحن» فارغٌ. وانتبه أنّ الرسالة تُسمّي الحقلَ بالإنجليزيّة وهي عيبُ صياغةٍ في النظام لا خطأٌ منك — والحقلُ المقصودُ هو أوّلُ حقلٍ في الشاشة.
الإصلاح: اكتب اسماً مميّزاً للقاعدة في «اسم قاعدة الشحن» ثمّ أعِدِ الحفظ. ومعه تحقَّقْ من «الشركة» و«حساب الشحن» فهما إلزاميّان أيضاً.
الرسالة: «(من القيمة) يجب أن تكون أقل من (إلى القيمة) في الصف 1»
معناها: في سطرٍ من جدول «شروط قاعدة الشحن» كتبتَ «من القيمة» أكبرَ من «إلى القيمة» — فالمدى مقلوبٌ والنظام يَرفض الحفظ ويُسمّي لك رقمَ الصفّ.
الإصلاح: افتح الصفَّ الذي سمّته الرسالةُ واجعل «من القيمة» أصغرَ من «إلى القيمة».
الرسالة: «الشروط المتداخلة التي تم العثور عليها بين:» ومعها الشريحتان المتعارضتان ومبلغُ كلٍّ منهما
معناها: شريحتان في «شروط قاعدة الشحن» يَتقاطع مداهما — مثل شريحةٍ من صفر إلى مئةٍ وأخرى من خمسين إلى مئتين. فلا يَعرف النظام أيَّ مبلغِ شحنٍ يُطبِّق على مستندٍ إجماليُّه في المنطقة المشتركة.
الإصلاح: اقرأِ الشريحتين في الرسالة واجعل بدايةَ الثانيةِ بعد نهايةِ الأولى، فلا يَتقاطع مدًى مع مدًى.
الرسالة: «لم يُعثر على حساب الشحن» ومعها القيمة التي كتبتها
معناها: حقلُ «حساب الشحن» يَقبل حساباً قائماً في دليل حسابات شركتك وحدَه — فإن كُتب نصٌّ لا يُطابِق حساباً رُدَّ الحفظ.
الإصلاح: اختر الحسابَ من قائمة الحقل لا بالكتابة اليدويّة، وتأكّد أنّه حسابٌ غيرُ مجموعةٍ وتابعٌ للشركة المختارة.
الرسالة: لا رسالة — الحفظ يَنجح صامتاً والقيمة تُخزَّن كما كُتبت
معناها: لا حرسَ مقدارٍ على حقل «مبلغ الشحن» لا في الشاشة ولا في سطور الشرائح: فمبلغٌ سالبٌ يَصير خصماً يُنقِص إجماليَّ المستند من بابِ الشحن، ومبلغُ صفرٍ يَصير قاعدةً بلا أثر. وهو أخطرُ من الرسالة لأنّه لا يُنبِّهك.
الإصلاح: راجِعْ «مبلغ الشحن» بعينك قبل الحفظ، ثمّ افتح السجلَّ بعد الحفظ واقرأِ القيمةَ المخزَّنة. ولاحِظ أنّ «من القيمة» السالبةَ تُردّ برسالةٍ صريحةٍ بخلاف المبلغ.
الرسالة: لا رسالة — الحفظ يَنجح وجدولُ «شروط قاعدة الشحن» فارغٌ تماماً
معناها: حرسُ الجدولِ الفارغِ غائبٌ في هذه الشاشة: فتُحفَظ قاعدةٌ على «صافي الإجمالي» أو «الوزن الصافي» بلا شريحةٍ واحدةٍ، فلا تَجد شريحةً تُطابِق مستندَك ولا تُضيف مصروفَ شحنٍ — وأنت تَظنّ أنّك هيّأتَ الشحن.
الإصلاح: أضِفْ سطراً واحداً على الأقلّ يُغطّي المدى الذي تُريده، ثمّ احفظ وافتحِ السجلَّ وتأكّد أنّ السطر مخزَّنٌ. و«مبلغ ثابت» وحدَه هو الذي يَكفيه حقلُ «مبلغ الشحن» بلا شرائح.
الرسالة: «تاريخ الاستحقاق لا يمكن أن يسبق تاريخ الترحيل/ فاتورة المورد»
معناها: «تاريخ استحقاق السداد» في الفاتورة أقدمُ من «تاريخ الترحيل» — والنظام يَرفض الحفظ. وانتبه أنّ الرسالة تَذكر «فاتورة المورد» وأنت في فاتورة مبيعات، فهي صياغةٌ واحدةٌ تَخدم الشاشتين.
الإصلاح: صحِّحْ أحد التاريخين حتى يكون الاستحقاق في تاريخ الترحيل أو بعده.
الرسالة: لا رسالةَ عربيّةً — بل خطأُ خادمٍ عامٌّ بلا نصّ
معناها: حاولتَ حفظ فاتورة مبيعات وجدولُ «الأصناف» فيها فارغٌ. والحرسُ الذي كان ينبغي أن يَقول «الجدول لا يمكن أن يكون فارغاً» لا يَنطق هنا، فيَسقط الخادمُ قبله عند حساب الإجماليّ.
الإصلاح: أضِفْ سطراً واحداً على الأقلّ فيه «الصنف» و«الكمية» و«السعر» قبل الحفظ. وكذلك تحقَّقْ أنّ «العميل» مُختارٌ من القائمة لا مكتوبٌ يدويّاً — فالعميل غيرُ المسجَّل يُسقِط الخادمَ بلا رسالةٍ أيضاً.
الرسالة: «قيمة غير صحيحة — Grand Total (Company Currency): القيمة المطلوبة >= 0.0»
معناها: الحرسُ هنا على إجماليِّ المستند لا على سطرٍ بعينه. فسطرٌ سالبٌ منفردٌ يُرَدّ بهذه الرسالة، ولكنّ سطرين أحدُهما سالبٌ يُحفَظان ما بَقي الإجماليُّ موجَباً — وتُخزَّن الكميةُ سالبةً كما أُرسلت.
الإصلاح: راجِعْ كميّاتِ السطورِ سطراً سطراً لا الإجماليَّ وحدَه؛ والمرتجَعُ يُسجَّل بمستندِ إرجاعٍ لا بسطرٍ سالبٍ داخل فاتورةٍ أو إشعارِ تسليم.
الرسالة: «قيمة غير صحيحة — Grand Total (Company Currency): القيمة المطلوبة >= 0.0. وإن كان هذا الحقل محسوباً فصحِّح الحقلَ الذي حُسِب منه.»
معناها: ليس في فاتورةِ المبيعاتِ حرسٌ على كميةِ السطرِ ولا على سعرِه — والحرسُ الوحيدُ على «الإجمالي العام (بعملة الشركة)» وشرطُه أن يبقى صفراً أو أكثر. فالرسالةُ تُسمّي الإجماليَّ ولا تُسمّي الكميةَ، ومن قرأها «حرساً على السطر» حَكم من خليّةٍ واحدة.
الإصلاح: لا يُقاس حرسُ السطرِ بسطرٍ سالبٍ منفردٍ — بل بسطرين يَبقى بهما الإجماليُّ موجَباً. وتسميةُ الحقلِ في هذه الرسالةِ تَخرج إنجليزيّةً ولها ترجمةٌ قائمةٌ في النظام — فهو عطلُ حقنٍ في الشيفرةِ لا نقصُ ترجمةٍ، ولا يُصلَح بسجلٍّ.
الرسالة: لا رسالةَ أصلاً — والردُّ ٢٠٠. وهذا أخطرُ من الرسالة.
معناها: فاتورةٌ فيها سطرٌ كميتُه ٥ وسطرٌ كميتُه −٣ تُحفَظ بلا تنبيهٍ واحد، والمقروءُ من الخادمِ بعد الحفظ: الكميةُ −٣ والمبلغُ −١٥٠ وكميةُ المخزونِ −٣ والإجماليُّ ٣٥٠ موجَبٌ. فالسالبُ يصل إلى كميةِ المخزونِ فيَرُدّ الكميةَ إلى المستودعِ من غيرِ سندِ إرجاع.
الإصلاح: لا تَكتفِ بردِّ ٢٠٠ — اقرأْ ما خُزِّن. والقاعدةُ في الاستيرادِ الجماعيّ: قابِلْ مجموعَ كمياتِ السطورِ بعددِ السطورِ، فسطرٌ سالبٌ واحدٌ يَخفي نفسَه في إجماليٍّ موجَب.
الرسالة: «العميل … غير موجود»
معناها: كل حقل مرتبط — عميل ومستودع وصنف وحساب — يُتحقَّق عند الحفظ. فأيّ خطأ إملائيّ في اسم مرتبط يظهر هنا لا في مرحلة لاحقة.
الإصلاح: اختر العميل من القائمة لا بالكتابة. ومن يستورد فواتير دفعةً واحدة يرى هذه الرسالة أكثر ما يراها — فوحّد أسماء العملاء قبل الاستيراد.
الرسالة: «Item Code لم تتم إضافته في الجدول»
معناها: اختيار «تطبيق على» يفتح جدولاً، وما لم يُملأ لا تُحفظ القاعدة. وبقاء الشقّ الإنجليزيّ عطلُ واجهة: النظام يحقن قيمة الحقل الخام في قالب مترجَم.
الإصلاح: املأ جدول الأصناف الذي فتحه اختيارك. ولا تضيّع وقتاً في تفسير الشقّ الإنجليزيّ — ليس خطأ في بياناتك.
الرسالة: «(لا رسالة — الفاتورة تُحفظ ومستحقّة فوراً)»
معناها: بصفر قالب شروط دفع يجعل النظام تاريخ الاستحقاق مساوياً لتاريخ الترحيل، فتظهر كل فاتورة مستحقّة اليوم ويفقد تقرير أعمار الذمم معناه.
الإصلاح: أنشئ قوالب شروط الدفع واربط القالب بالعميل. قِيس في نظامنا: كانت صفراً فصارت خمسة، فصار استحقاق فاتورة ٢٨ سبتمبر هو ٢٨ أكتوبر تلقائياً.
الرسالة: «يجب أن يكون تاريخ التسليم المتوقَّع بعد تاريخ أمر البيع»
معناها: حرسٌ نظيفٌ على المدى: «تاريخ التسليم» لا يَسبق «التاريخ» في «أمر البيع».
الإصلاح: اقرأ «التاريخ» أوّلاً ثمّ اجعل «تاريخ التسليم» بعده أو مساوياً له. ولكلّ سطرٍ في «الأصناف» تاريخُ تسليمٍ خاصّ — فإن تَكرّرت الرسالةُ بعد تصحيح التاريخ العامّ فافحص سطورَ الجدول.
الرسالة: «لا يمكن أن يكون تاريخ الصلاحية قبل تاريخ المعاملة»
معناها: الحرسُ نفسُه في «عرض سعر» بصياغةٍ أخرى: «صالح حتى» لا يَسبق «التاريخ».
الإصلاح: عرضُ سعرٍ انتهت صلاحيّتُه يُؤرَّخ بتاريخِه الحقيقيِّ ثمّ يُترك تنتهي صلاحيّتُه، ولا يُؤرَّخ بتاريخٍ مقلوب.
الرسالة: «الصف #1: لا يمكن أن تكون كمية الصنف صفراً»
معناها: الرقمُ بعد «الصف #» رقمُ السطر. وتُثيرها ثلاثُ حالات: سطرٌ فارغٌ تماماً · وسطرٌ فيه «الصنف» بلا «الكمية» · وكمّيّةٌ صفرٌ صريحة.
الإصلاح: اذهب إلى السطر المذكور: امسحه إن كان فارغاً، أو املأ «الكمية». والسطرُ الفارغُ يَنشأ من ضغطةٍ زائدةٍ على «إضافة سطر» ولا يَظهر فارغاً للعين.
الرسالة: «خطأ: البيانات الناقصة في الجدول: الصنف»
معناها: حرسٌ على الجدولِ نفسِه لا على سطورِه: «الطلب الشامل» لا يُحفَظ بجدولِ أصنافٍ فارغ.
الإصلاح: املأ سطراً واحداً على الأقلّ في «الأصناف». ولاحِظ أنّ حرسَ الجدولِ وحرسَ السطرِ ضابطان مستقلّان — فلا تَستنتج حالَ أحدِهما من حال الآخر، وجرِّبِ الحالتين في كلّ جدولٍ تُرسل إليه من برنامجٍ خارجيّ.
الرسالة: «لم يُعثر على قائمة الأسعار: …»
معناها: اسمُ «قائمة الأسعار» المُرسَلُ لا يُطابق قائمةً في النظام — وفراغٌ زائدٌ أو حرفٌ مختلفٌ يَكفي.
الإصلاح: اقرأِ الاسمَ المذكورَ في الرسالةِ حرفاً بحرف، ثمّ خُذِ الاسمَ من قائمةِ النظامِ نسخاً لا كتابةً. و«عملة قائمة الأسعار» تُؤخَذ من القائمةِ نفسِها، فتصحيحُ القائمةِ يُصحِّح العملةَ معها.
حقولُ الحكمِ والتقدّمِ في «أمر البيع» — «الحالة» و«٪ المبلغ المفوتر» و«المبلغ المدفوع مقدماً» ونسبةُ التسليم — تُقبَل من البرنامجِ المُرسِلِ كما أُرسلت، بخلافِ «الإجمالي العام» و«الكمية الإجمالية» فهما يُعاد حسابُهما من السطور. فلا تُرسل حقولَ الحكمِ والتقدّمِ من تكاملاتك أصلاً ودعها للنظام.
والجردُ الدوريُّ يَكشف ما سبق: رشِّحْ «أمر البيع» بـ«الحالة» تُساوي «مكتمل» ونسبةِ التسليمِ ١٠٠، ثمّ اطلبْ إشعاراتِ التسليمِ المرتبطة — فمن لا إشعارَ له فحالتُه لا أصلَ لها. وكرِّرْه على «٪ المبلغ المفوتر» بلا «فاتورة مبيعات»، وعلى «المبلغ المدفوع مقدماً» بلا «سند قبض/صرف».
كل رسالة تحقّق في النظام تنتمي إلى واحدة من أربع عائلات: حقلٌ إلزاميّ ناقص · جدولُ سطورٍ فارغ · حقلٌ مرتبط بقيمة غير موجودة · مدى تواريخٍ مقلوب. حدّد العائلة أوّلاً فهي تدلّك على مكان الإصلاح قبل أن تقرأ تفصيل الرسالة. وعائلة خامسة ليست عطلاً أصلاً: رسالة نصفها إنجليزيّ — يحدث ذلك حين يحقن النظام اسم الحقل في قالب مترجَم بقيمته الخام، فلا تبحث في بياناتك عن سببها.
الرسالة نعمة — تقول لك أين توقّفت. أمّا الحالة التي تُكلّف حقّاً فهي التي يُحفظ فيها المستند بنجاح ويخرج الرقم صفراً بلا كلمة واحدة. فبعد كل عملية لا تقرأ حالة المستند وحدها، اقرأ الرقم الذي كان المقصود منها.
مستنداتُ المبيعاتِ الفرعيّةُ — سبعةٌ مُشيت، ولا حرسَ على المقدارِ في موضعٍ واحدٍ منها
قواعدُ التسعيرِ والشحنِ وشركاءُ المبيعاتِ وحزمُ المنتجات: مستنداتٌ تُهيَّأ مرّةً ثمّ تَعمل تلقائياً على كلّ فاتورة. ولذلك خطأٌ فيها لا يَنتظر أن يَفتحه أحد. وما يلي مقيسٌ بالمشي، وكلُّ قيمةٍ قُرئت من الخادمِ بعدَ الحفظ.
الرسالة: لا رسالة في المواضعِ الثلاثة
معناها: جُرِّبت ثلاثُ قيمٍ في «نسبة الخصم»: صفرٌ، وسالبُ عشرةٍ، ومئةٌ وخمسون — وحُفظت الثلاثُ. وخصمُ ١٥٠٪ سعرٌ سالبٌ أي دفعٌ للعميل، وخصمٌ سالبٌ زيادةُ سعرٍ صامتةٌ باسمِ «خصم».
الإصلاح: افحصْ عمودَ نسبةِ الخصمِ في كلّ قاعدةٍ مُفعَّلة: أيُّ قيمةٍ دونَ الصفرِ أو فوقَ المئةِ خطأٌ قاطع. وعطّلِ القاعدةَ أوّلاً ثمّ صحّحها. وكلُّ قاعدةٍ تُنشئها للتجربةِ: عطّلْها فوراً وتحقّقْ من تعطيلها.
الرسالة: لا رسالة
معناها: «نسبة العمولة» تُحفَظ صفراً وسالبةً وفوقَ المئة. وعلامةُ الإلزامِ تَمنع الحقلَ الغائبَ لا القيمةَ الخاطئة: فإن حُذف الحقلُ أصلاً ردّ النظامُ «خطأ: قيمة مفقودة لـ شريك المبيعات: نسبة العمولة»، وبالصفرِ حُفظ. وهذا مقيسٌ بالطرفين في الحقلِ نفسِه.
الإصلاح: افحصْ عمودَ نسبةِ العمولةِ في قائمةِ الشركاء: كلُّ قيمةٍ خارجَ المدى من صفرٍ إلى مئةٍ خطأ. وصحّحها قبلَ أوّلِ احتسابِ عمولات.
الرسالة: لا رسالة
معناها: السطرُ الفارغُ يُحفَظ بقيمِ صفرٍ وصفرٍ وصفر: «من القيمة» و«إلى القيمة» ومبلغُ الشحن. فقد يَنطبق على ما لم تَقصده ويَحسب شحناً صفراً، والقاعدةُ «مُفعَّلة» فتَعمل تلقائياً. ومبلغُ شحنٍ سالبٌ يُحفَظ أيضاً — وهو خصمٌ على الفاتورةِ باسمِ شحن.
الإصلاح: اكتبْ قيمَ كلّ سطرٍ صريحةً، وامسحْ أيَّ سطرٍ أضفتَه ثمّ عدلتَ عنه. وعطّلْ كلَّ قاعدةِ شحنٍ تُنشئها للتجربةِ واقرأْ تعطيلَها.
الرسالة: «(من القيمة) يجب أن تكون أقل من (إلى القيمة) في الصف 1»
معناها: حرسٌ سليمٌ على ترتيبِ مدى القيمِ في سطرِ شروطِ الشحن، ورقمُ الصفِّ في آخرِ الرسالةِ يُسمّي السطرَ بعينه. ⚠ وهو يَحرس الترتيبَ لا الخلوَّ — فسطرُ الأصفارِ يُحفَظ بلا رسالة.
الإصلاح: اقلبِ القيمتين في السطرِ الذي تُسمّيه الرسالة. وإن عاد الخطأُ برقمٍ آخرَ فالخللُ في أكثرَ من سطر — فالنظامُ يُسمّي أوّلَ سطرٍ خاطئٍ فقط.
الرسالة: لا رسالة — والحقلُ مُعلَّمٌ إلزاميّاً
معناها: «الكمية» في سطورِ الحزمةِ تُحفَظ صفراً وسالبةً. وكمّيّةُ صفرٍ تَعني صنفاً في الحزمةِ لا يُسلَّم منه شيء، وكمّيّةٌ سالبةٌ تَعني أنّ بيعَ حزمةٍ واحدةٍ يُنقِص من المسلَّم. والبرهانُ على الفرق: بحذفِ الحقلِ من السطرِ ردّ النظامُ «صف #1: قيمة مفقودة لـ: الكمية»، وبالصفرِ حُفظ.
الإصلاح: اقرأْ عمودَ الكمّيّةِ بعينك قبلَ الحفظ. والعلامةُ الأسرعُ لكشفِ حزمةٍ فاسدة: عددُ أصنافِها صحيحٌ ومجموعُ كمّيّاتِها أقلُّ من عددِها.
الرسالة: «الرجاء سحب الأصناف من إشعار التسليم»
معناها: حرسٌ سليمٌ في «مذكرة التركيب»: جدولُ الأصنافِ خالٍ. والمذكرةُ لا تُكتب أصنافُها بيدك لأنّ التركيبَ أثرٌ على أصنافٍ سُلِّمت فعلاً ويَمسُّ الأرقامَ المتسلسلةَ والضمان.
الإصلاح: حدّدِ العميلَ، ثمّ اسحبِ الأصنافَ من إشعارِ التسليمِ الذي تُركّب أصنافَه. وإن لم تَجدِ الإشعارَ في القائمةِ فالغالبُ أنّه لم يُرحَّلْ، أو أنّ العميلَ المحدَّدَ غيرُ عميلِ الإشعار.
الرسالة: «صالح حتى يجب أن يكون بعد صالح من تاريخ»
معناها: حرسٌ سليمٌ على مدى صلاحيّةِ قاعدةِ التسعير. ⚠ ولاحِظْ أنّ التسميتين غيرُ متناظرتين: إحداهما فيها كلمةُ «تاريخ» والأخرى لا — وهو عَوَجٌ في التسميةِ لا في الحرس.
الإصلاح: اقلبِ التاريخين. ولا تَترك قاعدةَ تسعيرٍ بلا مدى صلاحيّةٍ إن كان الخصمُ موسميّاً.
الرسالة: «يجب تعيين Coupon Name» · «يجب تعيين Sales Partner Name» · «يجب تعيين Sales Person Name» · «يجب تعيين Shipping Rule Label» · «Item Code لم تتم إضافته في الجدول»
معناها: قالبُ الرسالةِ مُعرَّبٌ ويَعمل، والكلماتُ الخمسُ لها ترجمةٌ عربيّةٌ جاهزةٌ في النظامِ في اللحظةِ نفسِها: «اسم القسيمة» و«اسم شريك المبيعات» و«اسم مندوب المبيعات» و«اسم قاعدة الشحن» و«رمز الصنف». فالعطلُ في موضعِ النداءِ وحدَه. والشاهدُ المضادُّ في الوحدةِ نفسِها: «حزمة منتجات» و«مذكرة التركيب» تردّان رسالةَ الحقلِ الناقصِ بالعربيّةِ كاملة.
الإصلاح: اقرأْها على معناها واملأْ حقلَ الاسم. ولا تَنتظرْ تعريبَها بإضافةِ ترجمة — هي مرفوعةٌ إلى مورّدِ النظامِ لإصلاحِها في الشيفرة.
الرسالة: «لم يُعثر على النطاق: …» · «لم يُعثر على قاعدة التسعير: …» · «لم يُعثر على حساب الشحن: …» · «لم يُعثر على الصنف الرئيسي: …» · «لم يُعثر على العميل: …»
معناها: حرسُ الرابطِ نَطق عربيّةً كاملةً في سبعةِ مواضعَ من سبعةٍ قِيست، بلا شاذٍّ واحد. فمتى قرأتَ «لم يُعثر على …» فالخبرُ صادقٌ ودقيق.
الإصلاح: اخترِ القيمةَ من قائمةِ الحقلِ لا بالكتابة. وافحصْ أوّلاً هل الحقلُ ممتلئ، فـ«غير موجود» قد تَعني أنّه فارغ.
الرسالة: «رمز الكوبون» في الرسالةِ، و«اسم القسيمة» تسميةَ حقلِها في المستندِ نفسِه
معناها: المصطلحُ الواحدُ يَخرج بثلاثِ صيغٍ عربيّةٍ في النظام: «القسيمة» في ثمانيةِ مواضعَ، و«الكوبون» في خمسةٍ، و«كود» في موضعٍ واحد. وأقطعُ شاهدٍ: «رمز الكوبون» و«رمز القسيمة المطبق» — المركَّبُ نفسُه بترجمتين في مفتاحين متجاورين.
الإصلاح: هي شيءٌ واحدٌ فلا تَبحثْ عن فرقٍ بينها. وبندُ التوحيدِ مرفوعٌ، و«رمز» هو عُرفُ النظامِ بالعدّ.
وامتحن نفسك: اختبار هذه الوحدة فيه ثلاثة أسئلة مبنيّة على هذه الرسائل بعينها. ومن أراد قياسَ نفسِه على رسائلِ هذه الوحدةِ وأصفارِها الصامتةِ فله اختبار أعطال المبيعات — المستوى الثاني (عشرة أسئلةٍ والاجتياز ٨٠). ومن أراد الفاتورةَ الإلكترونيّةَ وحدَها فله اختبار الفاتورة الإلكترونية.
الخلاصة في ستّة أسطر
عملاؤك مصنّفون بنوعهم ومجموعتهم · ودورتك تمرّ بمستنداتها لا تقفز إلى الفاتورة · وأسعارك في قوائمها لا في رؤوس الموظّفين · وقالب ضريبتك يشير إلى حساب التزام لا حساب مصروف · وفوترتك الإلكترونية مضبوطة في شاشة الشركة لا في الشاشة القديمة · وعمود حالة الإرسال تفحصه أسبوعياً.
الخطوة التالية
مُهيّئ المبيعات والفوترة
ستّة أسئلة عن تجارتك، ثمّ خطّة على مقاسك: الأصناف ومجموعات العملاء وقوائم الأسعار وقالب الضريبة وشروط الدفع والدورة البيعية — ومعها الأعطال التي قِسناها، وأوّلها فاتورة تحمل اسم القالب وجدول ضرائبها فارغ.
افتح المُهيّئ ←
قِس نفسك
عشرة أسئلة · مئة درجة · والنجاح ٧٠ فأكثر، وتصدر لك شهادة اجتياز منّا.
اذهب إلى اختبار المبيعات ←
أو ثبّت أساسك أوّلاً
دورة تأسيس المحاسبة تشرح شجرة الحسابات التي يشير إليها قالب الضريبة.
اذهب إلى دورة المحاسبة ←
مُحدِّد مسارك
إن كانت صلاحيتك على وحدة واحدة أو وحدتين، فاختر وحداتك ويُبنى لك مسار على مقاسها بترتيب الدورات والاختبارات والمُهيّئات التي تخصّك.
ابنِ مسارك ←
نحن هنا لمساعدتك
فريق عمل داخل السعودية — يرد خلال ساعات العمل، من السبت إلى الخميس 9 صباحًا حتى 11 مساءً.

