المحطة 6 من 10
المخزون وطرق التكلفة في ERPNext
ما تخرج به من هذه المحطة
فرق مقيس بالأرقام بين طريقتَي التكلفة على بياناتك أنت، وقدرة على تفسير أي رقم في تقييم المخزون من دفتر أستاذ المخزون.
هذه المحطة تجيب عن السؤال الذي علّقناه في المحطة الرابعة والخامسة: من أين جاء رقم تكلفة البضاعة المباعة بالضبط؟
والجواب ليس تفصيلاً محاسبياً. سطر واحد على بطاقة الصنف يغيّر هامش ربحك بمئات في المثال الذي ستنفّذه بعد قليل — والشركات التي لا تعرف أي طريقة تستعمل ولماذا تدير هامشها بالصدفة.
دفتر أستاذ المخزون — المستند الأصلي
قبل أي حساب، افهم أين تعيش الحقيقة. كل حركة مخزون في ERPNext تكتب سطراً في دفتر أستاذ المخزون: التاريخ، والصنف، والمستودع، والكمية الداخلة أو الخارجة، ومعدّل التقييم بعدها، والرصيد المتراكم، والمستند الذي أنشأها.
وهذا الدفتر هو المصدر الوحيد للحقيقة في كل ما يخصّ المخزون. تقرير تقييم المخزون مبني عليه، ورصيد حساب المخزون في الميزانية مبني عليه، وتكلفة البضاعة المباعة مبنية عليه.
فالقاعدة العملية التي تخرج بها من هذه الفقرة: حين تختلف على رقم مخزون، لا تجادل في التقارير — افتح دفتر أستاذ المخزون واقرأ السطور. كل رقم في كل تقرير مخزون يُردّ إلى سطر هنا، ومن يعرف هذا يشخّص في دقائق ما يستغرق غيره يوماً.
الطريقتان، والفرق بالأرقام
ERPNext يقدّم طريقتين للتقييم على بطاقة الصنف:
- الوارد أولاً يصدر أولاً — تُصرف الوحدات بترتيب دخولها، فالخارج اليوم بتكلفة أقدم شحنة باقية.
- المتوسط المتحرّك — يُعاد حساب متوسط التكلفة عند كل استلام، والخارج بمتوسط اللحظة.
الوصف مفهوم ولا يعلّم شيئاً. الأرقام تعلّم. نفّذ هذه الحركات الثلاث على صنف واحد، مرة بكل طريقة، على صنفين متطابقين يختلفان في هذا السطر وحده:
- شراء 10 وحدات بسعر 100 للوحدة.
- شراء 10 وحدات بسعر 140 للوحدة.
- بيع 12 وحدة بسعر 200 للوحدة — أي إيراد قدره 2,400.
والنتيجة:
| الطريقة | تكلفة البضاعة المباعة | الهامش | قيمة المخزون المتبقي (8 وحدات) |
|---|---|---|---|
| الوارد أولاً | 10×100 + 2×140 = 1,280 | 1,120 | 8×140 = 1,120 |
| المتوسط المتحرّك | 12×120 = 1,440 | 960 | 8×120 = 960 |
فرق الهامش 160 على اثنتي عشرة وحدة، بنفس المشتريات ونفس المبيعات ونفس النظام. اضربه في حجم شركة حقيقية وستفهم لماذا لا يُترك هذا السطر لإعداد افتراضي.
ولاحظ العمود الأخير: الفرق لا يضيع، يُؤجَّل. ما لم يظهر في تكلفة اليوم باقٍ في تقييم المخزون ليظهر في تكلفة الغد. الطريقة لا تغيّر ربح العمر كلّه؛ تغيّر في أي شهر يظهر. وهذا يكفي لتغيير قرار.
متى تختار أيّاً
| الحالة | الطريقة الأنسب | السبب |
|---|---|---|
| أصناف لها انتهاء صلاحية أو أرقام دفعات | الوارد أولاً | يطابق التدفّق المادي الفعلي |
| سلع متجانسة تُخلط في صومعة أو خزان | المتوسط المتحرّك | لا معنى لتتبّع «أي وحدة» أصلاً |
| أسعار شراء شديدة التذبذب | المتوسط المتحرّك | يمنع تقلّب الهامش بين شهر وآخر |
| رغبة في هامش يعكس آخر تكاليفك | الوارد أولاً غير مناسب | يظهر أقدم تكلفة في ربح اليوم |
والقاعدة الحاكمة، وهي التي تُفرَض في المشاريع الحقيقية: الطريقة تُختار مرة، وتُوثَّق، ولا تُبدَّل بعد أن تصير للصنف حركة. تغييرها لصنف له رصيد يعني إعادة تقييم بأثر رجعي، وهو إجراء مشروع في حالات نادرة وكارثي حين يُجرى بلا فهم.
الجرد المستمر مقابل الدوري
فعّلت الجرد المستمر في المحطة الثالثة. الآن اعرف ماذا اخترت:
| الجرد المستمر | الجرد الدوري | |
|---|---|---|
| قيد مع كل حركة مخزون | نعم، تلقائياً | لا |
| قيمة المخزون في الميزانية | صحيحة في أي لحظة | صحيحة بعد الجرد فقط |
| تكلفة البضاعة المباعة | محسوبة حركةً بحركة | مستنتجة في آخر الفترة |
| ما يتطلّبه من الفريق | انضباط في توقيت المستندات | جرد فعلي منضبط |
والحكم: المستمر هو الافتراض الصحيح لأي شركة لها مخزون يستحقّ الإدارة. والدوري يُختار حين لا يستطيع الفريق أن يُدخل الحركات في وقتها — وهو قرار عن قدرة الفريق، لا عن قدرة النظام.
الجرد الفعلي وتسويته
الجرد يكشف فرقاً بين الدفتر والواقع دائماً. والتسوية في ERPNext تُدخَل بمستند مخصّص لها يضبط الكمية أو التقييم أو كليهما.
والقاعدة التي يجهلها كثيرون: فرق الجرد يذهب إلى قائمة الدخل، لا إلى الميزانية. يُقيَّد في حساب تسوية المخزون بوصفه مصروفاً أو إيراداً في الفترة.
أي أن عجزاً في الجرد يخفض ربح الشهر مباشرةً. من فهم هذا يفهم لماذا يهتمّ المدير المالي بالجرد أكثر من أمين المخزن، ولماذا لا يُجرى الجرد بعد إقفال الفترة.
ونفّذها بنفسك: أدخل تسوية بعجز وحدتين، واقرأ القيد، واقرأ أثره على قائمة الدخل. بند واحد في المصروفات لم يشترِه أحد.
الاختبار الذي يُجرى في كل إقفال
هذا هو الفحص الذي يميّز من يفهم النظام:
رصيد حساب المخزون في دفتر الأستاذ العام يجب أن يساوي إجمالي تقييم المخزون في تقرير التقييم — في التاريخ نفسه.
إن تساويا فالدفتران متّسقان. وإن اختلفا فالسبب في قائمة قصيرة: حركة أُدخلت بتاريخ سابق لتاريخ الإقفال بعد استخراج التقرير، أو قيد يدوي كُتب مباشرةً على حساب المخزون، أو مستند ألغي جزئياً.
والقيد اليدوي على حساب المخزون هو أول ما يُبحث عنه، وهو محظور في أي شركة منضبطة. لأن حساب المخزون ليس حساباً يُكتب فيه؛ هو انعكاس لدفتر المخزون. من يكتب فيه يدوياً يفصل الدفترين، ولا يعود لأحد قدرة على تفسير الفرق.
الكمية السالبة
يستطيع ERPNext أن يمنع الرصيد السالب أو يسمح به. والمفتاح يبدو تقنياً وأثره تشغيلي بحت.
السماح يجعل النظام مرناً — يمكن أن تُسجَّل مبيعات قبل تسجيل الاستلام. وثمنه أن التقييم يفقد معناه مؤقّتاً، لأن النظام يصرف بتكلفة لبضاعة لم تدخل بعد.
المنع يفرض الانضباط: لا يخرج شيء لم يدخل. وثمنه أن المبيعات تتوقّف حين يتأخّر إدخال الاستلام.
والقاعدة في المشاريع: امنع، إلا إذا أثبت الفريق أنه لا يستطيع. والذين يسمحون به «مؤقّتاً» في الإطلاق يبقونه سنوات، ثم يسألون لماذا لا يطابق تقييم المخزون شيئاً.
اختبار القبول لهذه المحطة
- نفّذ الحركات الثلاث أعلاه على صنفين يختلفان في طريقة التكلفة وحدها، واملأ الجدول بأرقامك أنت. هذا الجدول قطعة في محفظتك.
- افتح دفتر أستاذ المخزون بعد كل حركة واقرأ معدّل التقييم والرصيد المتراكم.
- قارن رصيد حساب المخزون بتقرير التقييم في التاريخ نفسه، وتحقّق من تطابقهما.
- أدخل تسوية جرد بعجز واقرأ أثرها على قائمة الدخل.
- حوّل كمية بين مستودعين وتحقّق أن الإجمالي لم يتغيّر بينما تغيّر رصيد كل مستودع — وأن دفتر الأستاذ العام يعكس التحويل بين حسابَي المستودعين.
وإن أردت منطق المخزون مستقلّاً عن أي نظام، فهو مشروح في دورة المخزون. وموضع هذا المنتج بين بدائله في إدارة المخزون والتصنيع مفصَّل في دليل ERPNext.
ماذا بعد
عندك حركات صحيحة وتقييم تفهم مصدره. المحطة التالية تُغلق الشهر: التسوية البنكية، وقائمة فحص الإقفال، والحسابات الوسيطة التي يسمّي رصيدُ كلٍّ منها مشكلته — ثم قراءة القوائم المالية بثقة.
