انتقل إلى المحتوى الرئيسي

نظرة عامة على ملفات تعريف الترحيل

في بنية نظامنا، يشير مصطلح ملفات تعريف الترحيل إلى الإعدادات التي تحدد كيفية تحويل كيانات الدفاتر الفرعية (مثل العملاء أو الموردين أو أصناف المخزون) ديناميكيًا إلى حسابات رئيسية محددة في دفتر الأستاذ العام أثناء الترحيل المالي. فعلى سبيل المثال، تتحكم في الربط الدقيق لفاتورة العميل بالحساب الرئيسي المناسب للحسابات المدينة.

تتضمن وحدات عديدة صفحات مخصصة لملفات تعريف الترحيل (مثل ملفات ترحيل العملاء، أو ملفات ترحيل الموردين، أو ملفات تعريف ترحيل المخزون). وتضمن هذه المصفوفات بقاء الدفاتر الفرعية التشغيلية ودفتر الأستاذ العام متزامنة تمامًا دون الحاجة إلى إدخال المستخدم للحسابات يدويًا.

قبل تهيئة أي ملفات تعريف ترحيل، أو حتى إعداد حسابات المعاملات التلقائية الاحتياطي، يجب التأكد من اكتمال تهيئة دليل الحسابات وتفعيله للمنشأة القانونية المعنية.

أنواع الترحيل​

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

يحتوي سند المعاملة الواحد عادةً على عدة أنواع ترحيل. فعلى سبيل المثال، يتضمن سند فاتورة المورد الاعتيادية نوع ترحيل لرصيد المورد (الالتزام) وأنواع ترحيل مقابلة للقيود المقابلة (مثل مصروف المشتريات أو استلام المخزون). وإذا حاول النظام معالجة نوع ترحيل ولم يتمكن من ربطه بحساب رئيسي، فسيوقف المعاملة ويُصدر استثناءً، عادةً بنص: "The account for [Posting type] can't be found." (تعذر العثور على الحساب لنوع الترحيل).

تسلسل المطابقة​

عند تهيئة ملفات تعريف الترحيل، يستخدم النظام محرك مطابقة حتميًا يعتمد على حقل كود الحساب. ويحدد هذا الحقل مدى خصوصية سطر الإعداد. ويقيّم محرك المطابقة القواعد من الأكثر تحديدًا إلى الأقل تحديدًا (Table ← Group ← All)، ويتوقف عن البحث عند أول تطابق ناجح.

1. قيمة الجدول (Table) — الأكثر تحديدًا​

تشير قيمة الجدول إلى أن قاعدة الترحيل تنطبق على سجل رئيسي واحد محدد (مثل عميل بعينه أو صنف بعينه). وعند اختيار Table، يجب تحديد معرّف السجل الفريد صراحةً في حقل الارتباط المجاور.

يستخدم النظام قاعدة Table دون قيد أو شرط إن وُجدت، متقدمةً على أي إعدادات Group أو All.

توصية معمارية

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

2. قيمة المجموعة (Group) — خصوصية متوازنة​

تطبّق قيمة المجموعة قاعدة الترحيل على مجموعة معرّفة مسبقًا من السجلات الرئيسية. وعند اختيار Group، يجب تحديد معرّف المجموعة ذات الصلة (مثل مجموعة العملاء أو مجموعة الأصناف) في حقل الارتباط.

إذا لم يوجد استثناء على مستوى Table، يبحث النظام عن تطابق Group. وهذه هي الطريقة المثلى والسليمة معماريًا لإدارة ملفات تعريف الترحيل. فمن خلال تقسيم بياناتك الرئيسية إلى مجموعات منطقية، تحقق رقابة مالية دقيقة دون العبء الإداري لربط كل سجل على حدة.

سيناريو مثال: لنفترض أنك تحتاج إلى ثلاثة حسابات رقابة مستقلة للحسابات المدينة لأغراض التقارير: العملاء الاعتياديون، والموظفون، والشركات الشقيقة. فتهيئ ثلاث مجموعات عملاء (EXT وEMP وINT) وتنشئ ثلاثة سطور Group مقابلة في ملف الترحيل، وتربط كلًا منها بحسابه الرئيسي.

3. قيمة الكل (All) — الأقل تحديدًا / شبكة الأمان​

تشير قيمة الكل إلى قيمة افتراضية عامة. فعند اختيار هذه القيمة، تنطبق القاعدة على كل سجل لا يطابق قاعدة Table أو Group أكثر تحديدًا. وبالتالي يصبح حقل الارتباط غير متاح.

يجب إنشاء قاعدة All عندما تستخدم مؤسستك حسابًا رئيسيًا واحدًا لنوع ترحيل معين، أو بوصفها شبكة أمان مطلقة لمنع أخطاء الترحيل عند إنشاء سجلات رئيسية جديدة دون مجموعة محددة.