Skip to content
English

إعدادات التكلفة (Costing Configuration)

تشرح هذه الصفحة تبويب التكلفة (Costing) في إعدادات سلسلة الإمداد. تتحكم هذه الإعدادات في كيفية تقييم النظام للمخزون: كيف تُحتسب التكلفة وتُخرَج عند كل صرف أو بيع، وكيف يتعامل النظام مع التوريدات التي تصل بدون تكلفة، وكم مرة يُسمح له بإعادة تشغيل حسابات التكلفة.

مكان الإعداد

افتح ملف الإعدادات (Configuration) لموديول سلسلة الإمداد وانتقل إلى تبويب التكلفة (Costing). الإعدادات مخزّنة مؤقتًا، لذا يسري أي تغيير بمجرد حفظه (يحدّث النظام القيم المخزّنة تلقائيًا).

طريقة التكلفة (Costing Method)

تضم هذه المجموعة الخيارات الأساسية للتقييم.

سياسة تكلفة الخروج (Issue Cost Policy) value.costOutType — أهم مفتاح للتكلفة على الإطلاق. يحدد كيف تُحتسب تكلفة كل كمية صادرة أو مباعة أو محوّلة وتُخرَج من المخزون: إما فيفو (FIFO) (استهلاك الطبقات الأقدم أولًا) أو المتوسط (Average) (المتوسط المرجح المتحرك). يغيّر مسار التكلفة بالكامل: كيف تتصرف المردودات والسحب على المكشوف وإعادة الحساب. اضبطه مرة واحدة عند التأسيس بما يناسب طريقة تقييم مخزونك؛ ويمنع النظام تغييره بمجرد وجود حركات مخزنية. القيمة الافتراضية هي المتوسط (Average).

نوع تأثير الضرائب على التكلفة (Tax Effect on Cost Type) value.taxEffectOnCostsType — يحدد من أين يقرأ النظام قاعدة ما إذا كانت ضرائب المشتريات تُضاف إلى تكلفة الصنف أو تُستبعد منها. إذا تُرك فارغًا (أو "من الإعدادات / From Configurations") طبّق مفتاح عدم إضافة ضرائب المشتريات للتكلفة الأوحد الموجود أدناه على كل الضرائب. أما القيم الأخرى فتقرأ علامة الإضافة/الاستبعاد لكل ضريبة من خطة ضرائب الصنف أو من خطة ضرائب توجيه المستند، بحيث يمكن لأصناف أو أنواع مستندات مختلفة معاملة الضرائب بشكل مختلف.

عدم إضافة ضرائب المشتريات للتكلفة المخزنية (Exclude Purchase Taxes from Cost) value.excludePurchaseTaxesFromCost — عند تفعيله (وعندما يكون مصدر القاعدة أعلاه هو الإعدادات) لا تُضاف ضرائب المشتريات إلى تكلفة المخزون؛ تُقيَّم الأصناف بسعرها قبل الضريبة. فعّله عندما تكون ضرائب المشتريات قابلة للاسترداد/الخصم ولا ينبغي أن تضخّم قيمة المخزون؛ واتركه مغلقًا عندما تكون الضرائب جزءًا حقيقيًا غير قابل للاسترداد من التكلفة.

استثناء التكلفة الدائرية (Exception for Circular Cost) value.exceptionForCircularCost — أثناء معالجة التكلفة قد يكتشف النظام حلقة "تكلفة دائرية" (مثل تحويلات تعتمد تكاليفها على بعضها). عند تفعيله تُطلق مثل هذه الحالة خطأ صريحًا يوقف المعالجة كي تُصحَّح البيانات؛ وعند إيقافه تُكتب فقط في سجل التكلفة وتستمر المعالجة.

احتساب تكلفة الصنف في ملف التصويت على الأسعار (Calculate Item Average Cost with Voting File) value.calculateItemAverageCostWithVotingFile — عند تفعيله يقوم فتح ملف التصويت على الأسعار (اتفاق الأسعار) أيضًا باحتساب متوسط تكلفة كل صنف الحالي وإظهار هامش الربح مقابل السعر المتفق عليه. فعّله عندما يحتاج الموظفون المحدّدون للأسعار المتفق عليها لرؤية التكلفة/الهامش بجوار السعر.

إظهار الشرح (الملحوظة) في القيود الصادرة من الصرف والتوريد والتحويل المخزني (Show Narration in Stock Receipt, Issue and Transfer Ledgers) value.showNarrationInStockIssueReceiptTransferLedgers — عند تفعيله يُنسخ الشرح/الملحوظة من مستندات الصرف والتوريد والتحويل المخزني إلى سطور القيود المحاسبية التي تولّدها. مفيد عندما يحتاج المحاسبون ظهور ملحوظة المستند المصدر على سطور القيد للتتبّع.

إظهار التأثير فقط على تكلفة الصنف المجمع (Show Affect Only Cost of Assembled Item) value.showAffectOnlyCostOfItem — يغيّر طريقة عرض تكلفة التجميع. عند تفعيله يعزل الحساب ويُظهر مساهمة تكلفة الصنف المجمَّع نفسه فقط (موزّعة بحسب الكمية). فعّله في إعدادات التجميع/التصنيع التي تحتاج إظهار أثر تكلفة الصنف المجمَّع بشكل منفصل.

تتبّع الكمية والتكلفة (Quantity & Cost Tracking)

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

الإعدادات الافتراضية (Default Configurations) value.defaultConfigurations — ملف التتبّع الافتراضي المطبّق على الأصناف: هل يحتفظ النظام برصيد كمية متحرّك و/أو بتكلفة لحركات المخزون. هذا أساس كل ما بعده — فالصنف غير المتتبَّع كميًّا لن يكون له أرصدة مخزنية، وغير المتتبَّع تكلفةً لن يحمل قيمة.

إعدادات القطاع / الفرع / الإدارة / مجموعة التحليل (Sector / Branch / Department / Analysis Set Configurations) — لكل محدِّد محاسبي يمكنك تفعيل أو إيقاف تتبّع الكمية وتتبّع التكلفة بشكل مستقل. يتيح لك ذلك، مثلًا، الاحتفاظ بأرصدة كمية منفصلة لكل فرع مع التكلفة على مستوى أعلى، أو منع النظام من تجزئة التكلفة بحسب محدِّد لا يهمّك. تتبّع التكلفة أو الكمية عند محدِّد أدقّ يجعل الأرصدة أكثر تفصيلًا لكن أثقل في المعالجة.

الخيارمعرّف الحقل
إعدادات القطاع (Sector Configurations)value.sectorConfigurations
إعدادات الفرع (Branch Configurations)value.branchConfigurations
إعدادات الإدارة (Department Configurations)value.departmentConfigurations
إعدادات مجموعة التحليل (Analysis Set Configurations)value.analysisSetConfigurations

WARNING

تغيير ما يُتتبَّع بعد وجود حركات مخزنية قد يجعل الأرصدة التاريخية غير متّسقة. اضبط هذه الإعدادات وقت التأسيس. ويتحكّم خيار السماح بتغيير تتبّع التكلفة والكمية بعد الاستخدام (Allow Changing Cost and Quantity Tracking After Usage) (في تبويب خصائص الصنف) فيما إذا كان النظام يسمح أصلًا بتغيير التتبّع بعد استخدام الصنف.

التوريدات غير المكلَّفة (Uncosted Receipts)

التوريد غير المكلَّف (uncosted receipt) هو توريد مخزني يصل بدون سعر معروف — عادةً مردود مبيعات، أو فائض جرد، أو توريد بدون فاتورة مصدر. على النظام أن يشتقّ له تكلفة، وتتحكّم هذه المجموعة في كيفية ووقت ذلك.

متى يُعاد حساب تكلفة التوريد غير المكلَّف والمردودات وتوريد الجرد (When to Recalculate Cost of Uncosted Receipts, Returns and Stock Taking) value.uncostedReceiptBehavior — يتحكّم في متى يُسمح للنظام بإعادة حساب تكلفة هذه التوريدات الخاصة، بناءً على حالة الفترة المحاسبية للمستند:

  • إعادة الحساب إذا وُجدت فترة عادية واحدة على الأقل في السنة مفتوحة (أو الفترة نفسها مفتوحة) — الافتراضي والأكثر تساهلًا: أعِد الحساب إذا كانت فترة المستند نفسها مفتوحة، أو إذا كانت أي فترة عادية في سنته المالية ما زالت مفتوحة. السنة المغلقة بالكامل تُبقي التكلفة الحالية.
  • إعادة الحساب دائمًا — أعِد الحساب بغضّ النظر عن حالة الفترة؛ يمكن أن تتغير التكاليف حتى في الفترات المغلقة.
  • إعادة الحساب فقط إذا كانت الفترة مفتوحة — الأكثر صرامة: أعِد الحساب فقط عندما تكون فترة المستند نفسها مفتوحة.

اختر قيمة أكثر صرامة عندما يكون لديك فترات مغلقة ولا تريد للمعالجة المتأخرة أن تُربك التكاليف المُقفلة.

تجاهل متوسط التكلفة الحالية للتوريدات غير المكلَّفة (Ignore Current Average for Uncosted Receipt) value.ignoreCurrentAvgForUnCostedReceipt (تكلفة المتوسط) — عادةً يُقيَّم التوريد غير المكلَّف أولًا بمتوسط الصنف المتحرّك الحالي. فعّل هذا لتخطّي المتوسط الحالي واشتقاق التكلفة بدلًا من ذلك من مصادر التكلفة المُعدّة (راجع مصادر تكلفة التوريد).

استعمال صفر للتوريدات غير المكلَّفة في الفيفو (Use Zero for Uncosted FIFO Receipt) value.useZeroForUnCostedFifoReceipt (تكلفة الفيفو) — عند تفعيله تُحتسب تكلفة التوريد غير المكلَّف في الفيفو بقيمة صفر بدلًا من استعارة تكلفة من توريدات سابقة. استعمله عندما تريد عمدًا أن تحمل المردودات / فوائض الجرد في الفيفو تكلفة صفرية.

استثناء المردودات من خيار "استعمال صفر للتوريدات غير المكلَّفة في الفيفو" (Exclude Returns from "Use Zero for Uncosted FIFO Receipt") value.excludeReturnsFromZeroForUnCostedFifoReceipt — مُعدِّل للخيار السابق: عند تفعيل استعمال صفر يستثني هذا توريدات مردود المبيعات بحيث تستعيد تكلفة حقيقية عبر المنطق العادي، بينما تبقى باقي توريدات الفيفو غير المكلَّفة عند الصفر.

استخدام تكلفة السطر في حالة فيفو إن وُجدت (ماعدا في حالة المردودات) (Use FIFO Line Cost if Found (Except Returns)) value.useFifoLineCostIfFoundExceptReturns (مفعّل افتراضيًا) — بالنسبة لتوريد فيفو غير مكلَّف ليس مردودًا، إذا كان السطر يحمل بالفعل تكلفة خاصة به غير صفرية، أبقِها بدلًا من البحث في التوريدات السابقة. تُستثنى مردودات المبيعات. اتركه مفعّلًا كي يُوثَق بالسطر الذي يحمل تكلفة بالفعل.

استعمال تكلفة السطر في الفيفو حتى وإن كانت صفرًا (Use FIFO Line Cost Even if Zero) value.useFifoLineCostEvenIfZero — نسخة أقوى من السابق: تقبّل تكلفة السطر الخاصة به حتى عندما تكون صفرًا، مثبّتًا السطر عند القيمة التي أُدخل بها تمامًا بدلًا من ملء تكلفة مستعارة.

اعتبار التحويلات مع تكلفة المرتجعات (بعد التوريدات) (Consider Transfers for Return Cost (After Receipts)) value.considerTransfersForReturnCostAfterReceipts (فيفو) — عند البحث في التوريدات السابقة عن تكلفة يتخطّى النظام عادةً سطور التحويل المخزني. عند تفعيله، إذا لم تُوجد تكلفة توريد عادية يقوم بتمريرة ثانية تسحب التكلفة أيضًا من أقرب تحويل. فعّله عندما تكون التحويلات مرجعًا مشروعًا للتكلفة في مردوداتك.

كويري التوريد غير المكلَّف في الفيفو (FIFO Uncosted Receipt Query) value.fifoUncostedReceiptQuery(متقدّم) استعلام قاعدة بيانات مخصّص يُرجِع تكلفة الوحدة لسطر توريد فيفو غير مكلَّف. عند ضبطه يُشغَّل أولًا؛ وتُستخدم النتيجة الموجبة مباشرةً ولا يحدث أي بحث إضافي. لمتخصّصي التأسيس فقط — يتطلّب استعلامًا مكتوبًا بشكل صحيح.

عدم حساب تكلفة المردود من الفاتورة (Do Not Calculate Return Cost from Invoice) value.doNotCalcReturnCostFromInvoice (المتوسط، مردودات المشتريات) — افتراضيًا يشتقّ توريد المردود تكلفته من سطور الصرف الأصلية للفاتورة المرتبط بها. عند تفعيله تُتخطّى تلك الخطوة وتُحتسب تكلفة المردود من مصادر التكلفة العادية بدلًا منها. فعّله عندما يعطي الربط بالفاتورة الأصلية تكلفة خاطئة.

عدم إعادة احتساب تكلفة مردود المبيعات وتوريد الجرد والتوريد غير المكلَّف وقت السحب على المكشوف (Do Not Recalculate Sales Return / Stock Taking / Uncosted Cost from Overdraft) value.calculateSalesReturnCostFromOverdraft — عند تفعيله لا يُعيد النظام حساب تكلفة مردودات المبيعات وتوريد الجرد والتوريدات غير المكلَّفة عند استخدامها لتغطية حالة سحب على المكشوف (مخزون سالب)؛ تُترك تكلفتها كما هي. فعّله عندما تسبّب إعادة الحساب المدفوعة بالسحب على المكشوف تغيّرات تكلفة غير مرغوبة.

إعادة معالجة التكلفة (Cost Reprocessing)

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

أقصى عدد لإعادة المعالجة عند تغيّر تكلفة السحب على المكشوف (Maximum Reprocessing when Overdraft Cost Changes) value.maximumReprocessByOverdraftChangedCost (الافتراضي 5) — كم مرة يجوز إعادة معالجة سطر واحد بسبب تغيّر التكلفة المغطّية للسحب على المكشوف قبل أن يتوقف النظام (لمنع الحلقات اللانهائية). اضبطه على 0 لتعطيل إعادة المعالجة المدفوعة بالسحب على المكشوف.

هامش إعادة المعالجة بالسحب على المكشوف (Reprocess by Overdraft Margin) value.reprocessByOverdraftMargin (الافتراضي 0.05) — مقترن بالحدّ أعلاه: لا تُعِد المعالجة إلا إذا كان فرق التكلفة لا يقلّ عن هذا الهامش، بحيث تُتجاهل التغيّرات على مستوى التقريب. ارفعه لإعادة معالجة أقلّ، أو اخفضه لمزيد من الدقّة.

هامش إعادة معالجة التجميع (Reprocess Assembly Margin) value.reprocessAssemblyMargin (الافتراضي 0.0002) — عتبة صغيرة بمعنى "هل هذا التغيّر صفر فعليًا؟" لمستندات التجميع وتحديثات الأثر المحاسبي. التغيّرات الأصغر من الهامش تُعامَل كصفر وتُتخطّى. اتركه على الافتراضي عمومًا.

هامش إعادة معالجة أمر الإنتاج (Reprocess Production Order Margin) value.reprocessProductionOrderMargin (الافتراضي -1) — يتحكّم في متى تُعاد معالجة تكلفة أمر الإنتاج بعد تغيّر تكلفة صرف/توريد مرتبط. القيمة الافتراضية −1 تتخطّى الفحص (إعادة المعالجة بشكل طبيعي). اضبط قيمة موجبة صغيرة لكبح إعادة المعالجة عند التغيّرات الضئيلة في تكلفة أمر الإنتاج.

أقصى عدد لإعادة المعالجة بالتحويل (Maximum Reprocess by Transfer) value.maximumReprocessByTransfer (الافتراضي 3) — حدّ لتسلسلات تكلفة التحويل المخزني: كم مرة يجوز إعادة معالجة محدِّد تكلفة بسبب التحويلات قبل أن يتوقف النظام. ارفعه إذا احتاجت سلاسل التحويل متعدّدة الخطوات المشروعة لتمريرات أكثر كي تستقرّ.

هامش إعادة المعالجة بالتحويل (Reprocess by Transfer Margin) value.reprocessByTransferMargin (الافتراضي 0.0002) — عتبة "لا تتعب نفسك" لإعادة المعالجة المدفوعة بالتحويل؛ تُتجاهل الفروق دون الهامش (مستوى التقريب).

عدم إعادة معالجة التوريدات إذا تجاوز عدّاد المعالجة (Do Not Reprocess Receipts if Count Greater Than) value.doNotReprocessReceiptsIfCountGreaterThan — بمجرد أن يتجاوز عدّاد معالجة المستند هذا الرقم يتوقف النظام عن إعادة حساب تكلفة توريده ويُبقي القيمة الحالية. يتطلّب تفعيل تتبّع عدد مرّات المعالجة. القيمة الفارغة تعني بلا حدّ. استعمله عندما تستمر بعض المستندات في إعادة المعالجة وتريد تجميد تكلفة توريدها بعد N تمريرة.

عدم إعادة معالجة أي تكلفة إذا تجاوز عدّاد المعالجة (Do Not Reprocess Any Cost if Count Greater Than) value.doNotReprocessAnyCostIfCountGreaterThan

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

اعتبار السحب على المكشوف لكل محدِّد تكلفة وليس لكل محدِّد كمية (Consider Overdraft per Cost Dimension not Quantity Dimension) value.considerOverdraftPerCostDimensionNotQtyDimension — يغيّر درجة التفصيل التي يُقيَّم بها المخزون السالب (السحب على المكشوف) ويُغطّى. افتراضيًا يُتتبَّع السحب على المكشوف عند أدقّ تفصيل للكمية؛ وعند تفعيله يُقيَّم عند تجميع التكلفة الأوسع. مفتاح سلوك تكلفة جوهري — غيّره بتأنٍّ، ويفضّل قبل وجود الحركات.

استخدام المتوسط الحالي لتغطية التحويل المخزني سحبه على المكشوف بنفسه (Use Current Average for Stock Transfer Self Overdraft Coverage) value.useCurrentAverageForStockTransferSelfOverdraftCoverage — يعالج الحالة التي يغطّي فيها التحويل سحبه على المكشوف بنفسه (نفس السطر هو الصادر والوارد اللاحق). عند تفعيله يُقيَّم ذلك الجزء من التغطية الذاتية بمتوسط التكلفة الحالي بدلًا من الاستعارة من سطر التوريد. خيار نادر يعمل مع الخيار السابق.

مصادر التكلفة (Cost Sources)

تخبر هذه الجداول النظام من أين يسحب تكلفة الوحدة في الحالات الصعبة. كل سطر يوفّر حتى خمسة مصادر بديلة تُجرَّب بالترتيب (مثلًا: تكلفة الصادر/الوارد السابقة بالتاريخ، آخر متوسط، تكلفة السطر، التكلفة المعيارية، استعلام مخصّص، أو صفر) — وأول نتيجة غير صفرية تفوز. يمكن تحديد نطاق السطور بنوع المستند والمحدِّدات المحاسبية ومحدِّدات الصنف الخاصة.

مصادر التكلفة للتوريد غير المكلَّف (Receipt Cost Sources) value.costSources — من أين تُؤخذ التكلفة عندما لا يكون للتوريد تكلفة خاصة به ويكون المتوسط الحالي صفرًا أيضًا. إذا لم يُوجد سطر مطابق يُستخدَم ترتيب بديل مدمج (تكلفة الصادر بالتاريخ ← تكلفة الوارد بالتاريخ ← آخر متوسط ← تكلفة السطر ← التكلفة المعيارية).

مصادر تكلفة المكشوف (Overdraft Cost Sources) value.overdraftCostSources — نفس البنية، لكن لتقييم الكميات المسحوبة على المكشوف (المخزون السالب). البديل المدمج: آخر تكلفة ← المتوسط الحالي ← متوسط التكلفة ← آخر تكلفة ← التكلفة المعيارية.

جدول تشغيل التكاليف (Cost Schedule) value.costSchedule — قائمة نوافذ زمنية (بداية/نهاية) تُقيّد متى يُسمح لمعالجة التكلفة التلقائية بالعمل. إذا وقع الوقت الحالي داخل أي نافذة تعمل المعالجة؛ والجدول الفارغ يعني أنها قد تعمل في أي وقت. استعمله لحصر إعادة الحساب الثقيلة في ساعات الذروة المنخفضة. (يجب تفعيلها من ملف الإعدادات.)

محدِّدات تكلفة الاعتمادات المستندية (Letter of Credit Cost Dimensions)

عند توزيع تكاليف الاستيراد (الاعتماد المستندي) على السطور المستلَمة، تحدِّد هذه المفاتيح أي خصائص الصنف تُشكّل مفتاح تجميع التكلفة. تضمين خاصية يعني أن تكلفة الاعتماد تُتتبَّع وتُوزَّع منفصلةً لكل قيمة لتلك الخاصية؛ واستبعادها يدمج تلك السطور معًا لتكلفة الاعتماد.

استعمال الشحنة / الصندوق / اللون / الأبعاد / المقاس / الإصدار / النسبة الفعّالة / النسبة غير الفعّالة / الصنف الفرعي في تكلفة الاعتماد (Use Lot / Box / Color / Measure / Size / Revision / Active Percentage / Inactive Percentage / Sub-Item in LC Cost) — كلٌّ منها يضيف (أو يزيل) الخاصية المقابلة من مفتاح تجميع تكلفة الاعتماد. اللون والأبعاد والمقاس والإصدار مفعّلة افتراضيًا؛ والباقي معطّل افتراضيًا.

الخيارمعرّف الحقل
استعمال الشحنة (Use Lot)value.useLotInLcCost
استعمال الصندوق (Use Box)value.useBoxInLcCost
استعمال اللون (Use Color)value.useColorInLcCost
استعمال الأبعاد (Use Measure)value.useMeasureInLcCost
استعمال المقاس (Use Size)value.useSizeInLcCost
استعمال الإصدار (Use Revision)value.useRevisionInLcCost
استخدام النسبة الفعّالة (Use Active Percentage)value.useActivePercentInLcCost
استخدام النسبة غير الفعّالة (Use Inactive Percentage)value.useInActivePercentInLcCost
استعمال الصنف الفرعي (Use Sub-Item)value.useSubItemLcCost

استعمال الصافي وليس السعر في الاعتمادات (Use Net not Price in LC) value.useNetNotPriceInLC — يختار أساس القيمة لتوزيع تكلفة الاستيراد: السعر الإجمالي للسطر (معطّل) أو قيمته الصافية بعد خصم السطر (مفعّل).