Skip to content
English

إعدادات متابعة الكميات (Quantity Tracking)

تتحكم هذه الإعدادات في متابعة الكميات — وهو المحرك الذي يربط المستندات ببعضها ويسجّل ما تم تنفيذه من المستند المصدر عبر المستندات المُنشأة منه (مثل: كم نُفّذ من أمر البيع عن طريق الفوترة أو التوصيل). يحتفظ النظام بجدول متابعة للكميات المنفّذة مقابل المتبقية، ويتحقق من كل مستند جديد وفق السياسة التي تضبطها هنا.

مكان الإعداد

افتح توجيه المستند (Document Term) ثم مجموعتي متابعة الكميات (Track Quantities) ومتابعة كمية المستند المرتبط (Related Doc Track Quantity).

سياستان واتجاهان

يتحكم trackInvoiceQuantity في سياسة هذا المستند نفسه. ويتحكم relatedDocQtyPolicy في السياسة المطبّقة على المستند المرتبط/المصدر الذي أُنشئ هذا المستند بناءً عليه. وهما مستقلان — اضبط كلًا منهما حسب ما إذا كنت تتأكد من المستند نفسه أم من ارتباطه بالأمر/الاستلام الذي تولّد عنه.

متابعة كميات هذا المستند (Tracking This Document's Quantities)

تُخفى هذه المجموعة بالكامل عند تفعيل خيار إخفائها في إعدادات سلسلة الإمداد؛ وإلا فإنها تظهر لجميع توجيهات المستندات المخزنية.

تتبع الكميات (Track Quantities) termConfig.trackInvoiceQuantity — المفتاح الرئيسي لسياسة متابعة كميات هذا المستند. يحدد ما إذا كانت كمية المستند يجب أن تكون أقل من، أو مساوية لـ، أو أكثر من الكمية المصدر التي ينفّذها، أو ألا يجري أي تأكد من السياسة إطلاقًا.

حقول متابعة الكميات (Track Invoice Quantity Fields) termConfig.trackInvoiceQuantityFields — يحدد أي حقل كمية (الكمية الأولى/الرئيسية أم الكمية الثانية) تُطبَّق عليه السياسة أعلاه.

تحديث بيانات الكميات بالسطر (Update Qty at Save) termConfig.updateQtyOnSave — يتحكم في أي قيم متابعة كميات السطر يجري تحديثها عند كل حفظ: كل القيم، أم القيم المتعلقة بالحجز فقط، أم لا شيء.

تقبل سياستا الكمية أعلاه القيم التالية:

قيمة السياسة (trackInvoiceQuantity / relatedDocQtyPolicy)المعنى
LessQuantityيجوز أن تكون الكمية المتابَعة أقل من الكمية المصدر.
SameQuantityيجب أن تساوي الكمية المتابَعة الكمية المصدر.
MoreQuantityيجوز أن تكون الكمية المتابَعة أكثر من الكمية المصدر.
Noneلا يُطبَّق أي تأكد من السياسة.

ويقبل محددا "حقول" أعلاه القيم التالية:

محدد الحقل (trackInvoiceQuantityFields / relatedDocQtyFields)المعنى
TrackInFirstالمتابعة على الكمية الأولى (الرئيسية).
TrackInSecondالمتابعة على الكمية الثانية.

ويقبل updateQtyOnSave:

القيمةالمعنى
Noneعدم تحديث قيم المتابعة عند الحفظ.
UpdateAllتحديث كل قيم متابعة السطر.
UpdateForReservationتحديث القيم المتعلقة بالحجز فقط.

تُضاف هذه المجموعة لجميع توجيهات المستندات المخزنية. وتحكم كيفية متابعة المستند لكمياته مقابل المستند المرتبط (بناءً على/المصدر) — وكتابة الكمية المنفّذة فيه.

متابعة كمية المستند المرتبط (relatedDocQtyPolicy) termConfig.relatedDocQtyPolicy — سياسة متابعة الكميات المطبّقة خصيصًا على المستند المرتبط/المصدر — نظير trackInvoiceQuantity لكن لعلاقة "بناءً على". تستخدم نفس قيم TrackQuantityPolicy (LessQuantity / SameQuantity / MoreQuantity / None).

حقول متابعة الكميات في السند المرتبط (Related Doc Qty Fields) termConfig.relatedDocQtyFields — يحدد أي حقل كمية (الأولى أم الثانية) يُتابَع لسياسة المستند المرتبط.

متابعة كمية المستند المرتبط إجبارياً (Force Qty) termConfig.forceTrackQtyOfRelatedDocs — يفرض متابعة الكميات مقابل المستند المرتبط (بناءً على/المصدر) حتى عندما لا تُستدعى المتابعة لولا ذلك.

تجاهل متابعة الكميات عند إضافة سطور يدويًا (Ignore Track Qty When Adding Lines Manually) termConfig.ignoreTrackQtyWhenAddingLinesManually — يتخطى التأكد من متابعة الكميات وتسجيلها للسطور التي يضيفها المستخدم يدويًا، بدلًا من السطور المسحوبة من مستند مرتبط.

عدم اعتبار المحجوز عند التأكد من الكميات (Force Do Not Include Reserved With Qty Validation) termConfig.forceDoNotIncludeReserved — عند التأكد من الكميات المتاحة/المتبقية، يستبعد الكمية المحجوزة بالفعل من الحساب.

عدم السماح بحذف سطر من مستند به متابعة كميات (Do Not Allow Deleting Line In Track Quantity Documents) termConfig.doNotAllowDeletingLineInTrackQtyDocs — يمنع حذف سطر بمجرد مشاركته في متابعة الكميات، حمايةً لسلامة قيم المنفّذ/المتبقي.

منع الحفظ إذا كانت حقول متابعة الكميات سالبة (Prevent Saving If Qty Tracking Fields Negative) termConfig.preventSavingIfQtyTrackingFieldsNegative — يمنع الحفظ عندما يصبح أي حقل كمية متابَعة سالبًا.

تحديث متابعة الكميات في السند المرتبط (Update Track Qty In Related Doc) termConfig.updateTrackQtyInRelatedDoc — عند الحفظ، يكتب الكمية المنفّذة في قيم متابعة المستند المرتبط/المصدر (مثل تعليم أمر البيع بأنه نُفّذ جزئيًا بالفوترة).

السماح بأن يكون المتبقي في متابعة الكميات بالسالب (Allow Negative Remaining In Track Quantity) termConfig.allowNegativeRemainingInTrackQty — يسمح بتجاوز التنفيذ: قد يصبح المتبقي (غير المنفّذ) من الكمية المتابَعة أقل من الصفر.

إعدادات مصدر متابعة الكميات (Order Status Qty Track Config) termConfig.orderStatusQtyTrackConfig — يشير إلى ملف رئيسي OrderStatusQtyTrackConfig تربط سطوره معايير حالة الأمر بأي قيمة كمية تُنسخ إلى المتابعة — أي يحدد مصدر الكمية المتابَعة.

متابعة الكمية بالسالب (Negate Quantity Tracking) termConfig.negativeQtyTrackValue — يسجّل كمية المتابعة بإشارة سالبة، ويُستخدم لمستندات المرتجع / عكس الاتجاه.

إنشاء كل مدخلات الجدول النظامي لمتابعة الكميات بمجرد الحفظ (Create All Track Entries With Save) termConfig.createTrackEntriesWithSave — ينشئ كل مدخلات جدول متابعة الكميات النظامي فورًا عند الحفظ، بدلًا من إنشائها لاحقًا بإجراء آخر.

تحديث حالة الأمر في حالة الـ (Update Order Status In Case Of) termConfig.orderStatusWithQtyTrackType — يختار أي حقل كمية متابَعة (الأول أم الثاني) يقود تحديث حالة الأمر تلقائيًا — مثل تغيير الحالة عند تنفيذ الكمية الأولى أو الثانية بالكامل. يستخدم قيم TrackQuantityFields.

التحقق من الكمية المنفّذة (يدويًا + نظاميًا) عند تغيير حالة أمر البيع لملغي (Validate Satisfied Quantity (System + Manual) For Order Cancelled Status) termConfig.validateSatisfiedQtyWithCancelledOrderStatus — عند ضبط الأمر على "ملغي"، يتحقق من اتساق الكمية المنفّذة — النظامية والمُدخلة يدويًا — قبل السماح بتغيير الحالة.

نسبة السماحية لتخطي متابعة الكميات (Permitted Percentage Value To Skip Quantity Track Value) termConfig.permittedPercentageToSkipQtyTrackValue — نسبة سماحية يجوز بها تجاوز الكمية المتابَعة أو تخطيها دون إطلاق خطأ تأكد من متابعة الكميات.

متابعة الكميات للسطور التي ينطبق عليها الاستعلام (Track Quantity For Matched Lines With Query Applies) termConfig.trackQtyForLinesMatchingQuery — يقصر متابعة الكميات على السطور المطابقة للاستعلام/الفلتر المحدد.

المتابعة مع المرتجعات والسندات المخزنية

ينطبق هذان الخياران على أنواع مستندات بعينها فقط.

اعتبار الكميات المرتجعة في متابعة كميات السند المرتبط (Consider Returned Qty For Track Qty In Related Doc) termConfig.considerReturnQtyForTrackQtyInRelatedDoc — يطرح الكميات المرتجعة عند حساب الكمية المنفّذة مقابل المستند المرتبط. متاح فقط لتوجيهات فاتورة المبيعات، وفاتورة مبيعات مركز الخدمة، وفاتورة المشتريات، وفاتورة مشتريات مركز الخدمة.

خصم متابعة الكميات من كمية السند المخزني (Deducting Track Quantity From Stock Document Quantity) termConfig.deductTrackQtyFromStockDocQty — يخصم الكمية المتابَعة من كمية السند المخزني المرتبط، لتجنّب الاحتساب المزدوج بين الفاتورة وإذن الاستلام. متاح فقط لتوجيهات فاتورة المشتريات وفاتورة مشتريات مركز الخدمة.

معالجة المسلسل والمسلسل الخاص (Serial & Special-Serial Handling)

تحكم هذه الخيارات كيفية تفاعل أرقام المسلسل مع متابعة الكميات وإدخال كمية السطر.

السماح برقم المسلسل الخاص (Allow Special Serial Numbers) termConfig.allowSpecialSerialNumbers — يسمح بأرقام مسلسل خاصة / غير قياسية في سياق متابعة الكميات.

حساب الكمية من الرقم المسلسل مع الإدخال (Calculate Quantity From Serial With Data Entry) termConfig.calcQtyFromSerialWithEntry — يشتق كمية السطر من عدد أرقام المسلسل المُدخلة أثناء الإدخال، فتبقى الكمية متوافقة مع المسلسلات المُسجَّلة.