أعماليERP نظام محاسبي وإداري متكامل

المالية والمحاسبة

العمليات التجارية

الموارد والمشاريع

الخدمة والتقارير

ابدأ بالوحدات التي تحتاجها اليوم، وأضف الباقي لاحقًا. اطلب عرضًا توضيحيًا للوحدة التي تهمك ←
المنصة
الأنظمة
القطاعات
منهجية التنفيذ الدعم والتدريب تواصل معنا البرمجة الخاصة التكاملات
التقنية والاستضافة
مركز المعرفة
طلب عرض توضيحي تواصل معنا

الاستيراد الدوري
من الجداول

ليس كل جدول عدوًّا للنظام. فبعض العمل يبقى في إكسل بحقّ: قائمة أسعار تصل من مورّد، ونتيجة جرد بقارئ، وكشف مبيعات من منصّة خارجية. والسؤال ليس كيف نتخلّص من الجداول، بل كيف يدخل ما فيها إلى النظام دوريًّا بلا أن يُدخِل معه أخطاءه.

تقنية وامتثال قراءة ١٥ دقيقة لمالك النظام والمحاسب محدَّث ٢٨ أغسطس ٢٠٢٦

ألف سطر… كم يدخل فعلًا؟

وهذا ما يمرّ به كل سطر قبل أن يستقرّ في دفاترك:

مسار استيراد يُظهِر ألف سطر تمرّ بأربع بوّابات تحقّق ويسقط منها ثمانية وتسعون سطرًا بأسبابها
الأعداد توضيحية — والمقصود أن لكل بوّابة سببًا مختلفًا للرفض.
والقاعدة التي تحكم الباب كلّه: الاستيراد الذي يقبل كل شيء أخطر من الذي يرفض نصف الملفّ. فالمرفوض يُصحَّح في ساعة، والمقبول الخاطئ يعيش في تقاريرك سنة قبل أن يُكتشَف.

وهذا المقال عن الاستيراد المتكرّر: شهريًّا أو أسبوعيًّا أو يوميًّا. أمّا نقل بيانات النظام القديم مرّة واحدة عند التشغيل فمفصَّل في دليل ترحيل البيانات، والخروج من إكسل كطريقة عمل في ما بعد إكسل: متى تنتقل؟.

ما الذي يستحقّ استيرادًا دوريًّا؟

والمعيار بسيط: حجم كبير ومصدر خارجي وتكرار ثابت.

ستّ حالات
الحالةالتكرارالحكم
قائمة أسعار من مورّدشهرييستحقّ
نتيجة جرد بقارئدورييستحقّ
مبيعات من منصّة خارجيةيومييستحقّ — بربط إن أمكن
كشف بنكييومي أو أسبوعييستحقّ
عشرة عملاء جددمتفرّقلا — أدخِلهم
تعديل خمسة أسعارمتفرّقلا — عدّلها

والصفّان الأخيران يُغفَلان فيُبنى قالب استيراد لعمل يُنجَز في دقيقتين: ما دون خمسين سطرًا يُدخَل يدويًّا في أكثر الحالات — وإعداد القالب واختباره أطول من الإدخال نفسه.

والصفّ الثالث له بديل أفضل حين يتاح: ربط مباشر بدل ملفّ. فالملفّ يُنسى ويُرسَل ناقصًا ويُستورَد مرّتين — والربط لا يُنسى.

القالب: العمود الذي يتحرّك يكسر كل شيء

ولأن أكثر أعطال الاستيراد سببها القالب لا البيانات:

  1. أعمدة ثابتة بأسماء ثابتة — لا تُترجَم ولا يتغيّر ترتيبها.
  2. صفّ واحد للعناوين — لا صفوف عنونة مدمجة ولا شعار في الأعلى.
  3. ورقة واحدة — لا ثلاث أوراق يُستورَد من إحداها.
  4. لا خلايا مدمجة ولا صيغ — القيم فقط.
  5. وعمود مرجع لكل سطر — رمز الصنف أو رقم العميل لا اسمه.
والبند الأخير هو الفارق بين استيراد ينجح واستيراد يُنشئ نسخًا مكرّرة: المطابقة بالرمز لا بالاسم. فـ«مؤسسة النور» و«مؤسسه النور» و«النور للتجارة» ثلاثة أسماء لعميل واحد — والرمز واحد لا يختلف.

ويُرسَل القالب للمورّد أو للفرع مرّة واحدة ويُطلَب أن يُملأ كما هو. فأكثر ما يُفسِد الاستيراد أن يضيف أحدهم عمودًا مفيدًا في نظره.

أربع بوّابات — لكلّ منها رفض مختلف

ولأن الرفض بلا تصنيف لا يُصلَّح:

أربع بوّابات
البوّابةما تفحصهمثال على الرفض
قراءة الملفّالأعمدة والترميزعمود ناقص · تاريخ بصيغة غريبة
الصيغةالنوع والطولنصّ في حقل رقمي
مطابقة المرجعوجود الصنف أو العميلرمز غير موجود
قواعد العملالمنطق لا الشكلسعر صفر · كمّية سالبة · تاريخ مستقبلي

والبوّابة الرابعة أهمّها وأكثرها إهمالًا: قواعد العمل. فالسعر «صفر» صحيح شكلًا وخاطئ واقعًا، والكمّية «−٥» رقم سليم ومعنًى مستحيل. وهذه القواعد تُكتَب مرّة وتعمل كل مرّة.

ورسالة الرفض تحتاج ثلاثة عناصر: رقم السطر واسم الحقل وما كان متوقّعًا. فـ«خطأ في السطر ٤٧» لا تكفي، و«السطر ٤٧: عمود السعر يحتوي نصًّا — المتوقّع رقم» تُصحَّح فورًا.

المعاينة قبل التطبيق: خطوة لا تُختصَر

ولأن الاستيراد فعل جماعي لا يُتراجَع عنه بسهولة:

أربعة أرقام قبل الحفظ
ما تعرضه المعاينةلماذاما يُكتشَف
كم سطرًا سيُضافالجديداستيراد مكرّر لملفّ سابق
كم سطرًا سيُعدَّلالتغيير على قائمتعديل غير مقصود
أكبر تغيّر في القيمةالشذوذسعر تضاعف بخطأ فاصلة
ما لن يُلمَسالاطمئناننطاق أضيق ممّا ظُنّ

والرقم الثالث هو الذي أنقذ منشآت من كوارث صامتة: سعر انتقل من ١٢٫٥٠ إلى ١٢٥٠ بسبب فاصلة عشرية في ملفّ أُعِدّ بلغة مختلفة. والمعاينة تُظهِره في سطر واحد قبل أن يُصدَر به مئة فاتورة.

كم استيرادًا يجري عندك بلا معاينة؟نبني قالبك وقواعد تحقّقه ونضبط المعاينة والتراجع — على ملفّاتك الحقيقية.

اطلب ضبط الاستيراد

ماذا لو اكتشفت الخطأ بعد التطبيق؟

ولأن هذا سؤال يُسأل بعد فوات الأوان عادةً:

  1. نسخة احتياطية قبل كل استيراد كبير — دقيقتان تشتريان يومًا.
  2. ورقم دفعة لكل استيراد — يُوسَم به كل سطر دخل.
  3. وتراجع بالدفعة لا بالسطر — إن كان النظام يتيحه.
  4. وإن لم يتِح فاستيراد عكسي — بالقيم القديمة المحفوظة.
  5. ولا تستورد فوق استيراد لم يُراجَع — فالطبقات تتشابك.
ورقم الدفعة هو أرخص تأمين في هذا الباب كلّه: عمود واحد يُسجَّل مع كل سطر. فحين يظهر خطأ بعد أسبوع تعرف أي دفعة أدخلته وتُلغيها وحدها — بدل أن تبحث سطرًا سطرًا في ألف سجلّ.

وقبل الاستيراد على البيانات الحيّة يُجرَّب على بيئة اختبار حين تتوفّر — وقد فُصِّلت في بيئة الاختبار: أين تجرّب قبل أن تطبّق.

من يملك حقّ الاستيراد؟

ولأن الاستيراد صلاحية خطرة تُعطى كأنها إذن عادي:

خمسة أنواع
ما يُستورَدمن يستطيعمن يعتمد
أسعار البيعمسؤول التسعيرالمدير التجاري
كمّيات الجردأمين المستودعمدير العمليات
بيانات أساسيةمالك النظاملا أحد غيره
قيود محاسبيةالمحاسب الرئيس فقطالمدير المالي
أرصدة افتتاحيةمرّة واحدةبقرار مكتوب

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

ويُسجَّل كل استيراد في سجلّ: من ومتى وأي ملفّ وكم سطرًا — فهذا هو ما يُسأل عنه حين يظهر رقم غريب بعد شهرين.

من الملفّ اليدوي إلى المجدول

وثلاث درجات — تُصعَد بالترتيب لا قفزًا:

ثلاث درجات
الدرجةكيف تعملمتى تنتقل إليها
رفع يدوي بمعاينةشخص يرفع ويراجعمن البداية دائمًا
مجلَّد مراقَبيُلتقَط الملفّ تلقائيًّابعد ثلاثة أشهر بلا أخطاء
ربط مباشربلا ملفّ أصلًاحين يتوفّر ويستحقّ

والانتقال إلى الدرجة الثانية له شرط واحد: ألّا يُرفَض شيء لثلاثة أشهر. فالأتمتة لا تُصلِح قالبًا مضطربًا — بل تُكرّر خطأه أسرع وبلا أن يراه أحد.

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

الاستيراد يوسّخ البيانات أسرع من الإدخال

ولهذا سبب رياضي بسيط: الخطأ اليدوي يقع مرّة، والخطأ في القالب يقع ألف مرّة.

خمسة أضرار
الأثركيف يقعالوقاية
أسماء مكرّرةمطابقة بالاسم لا بالرمزمرجع إلزامي
وحدات مختلطةكرتون في ملفّ وحبّة في آخرعمود وحدة إلزامي
فراغات خفيّةمسافة في آخر الرمزتنظيف تلقائي
تواريخ مقلوبةيوم/شهر أم شهر/يومصيغة واحدة معلنة
أصفار بادئة تسقطإكسل يحذفهاعمود نصّي

والضرر الأخير يضرب أرقام الحسابات ورموز الأصناف: «00457» يصير «457» فلا يُطابَق ويُنشَأ سجلّ جديد. والعلاج أن يكون العمود نصًّا في القالب — وأن يُختبَر ذلك لا يُفترَض.

وكل هذا يعود إلى انضباط البيانات الأساسية — وقد فُصِّل في البيانات الأساسية: أساس كل تقرير.

ومتى لا يستحقّ بناء استيراد أصلًا؟

ونقولها ونحن نتقاضى على بناء القوالب والقواعد: أكثر ما يُطلَب منّا أتمتته يُنجَز يدويًّا بوقت أقلّ.

خمس حالات
الحالةالحسبةالأصحّ
أقلّ من ٥٠ سطرًا شهريًّاالإدخال ٢٠ دقيقةأدخِلها
ملفّ يتغيّر شكله كل مرّةالقالب يُعاد بناؤهأدخِلها
مرّة أو مرّتين في السنةلا تكرار يُبرّرأدخِلها
بيانات تحتاج حكمًا بشريًّالا تُؤتمَت أصلًاراجِعها واحدًا واحدًا
مصدر يتيح ربطًا مباشرًاالملفّ خطوة زائدةاربِط لا تستورد

والحسبة صريحة: قالب واختبار وقواعد تحقّق تستغرق يومًا أو يومين. فإن كان يوفّر عشرين دقيقة شهريًّا فلن يسترد كلفته قبل خمس سنوات — وستكون قد غيّرت الملفّ قبلها.

والصفّ الأخير ينطبق علينا كثيرًا: حين يوجد ربط مباشر فلا تدفع لنا ثمن قالب. فالملفّ الوسيط عمل إضافي وخطر إضافي بلا مقابل.

قائمة فحص قبل أول استيراد

وتُراجَع مرّة عند البناء ثمّ عند كل تغيير في المصدر:

القالب

أعمدة ثابتة · ورقة واحدة · عمود مرجع.

التحقّق

صيغة · مرجع · قواعد عمل — برسائل مفهومة.

المعاينة

كم يُضاف · كم يُعدَّل · أكبر تغيّر.

التراجع

نسخة قبل · رقم دفعة لكل سطر.

السجلّ

من ومتى وأي ملفّ وكم سطرًا.

وابدأ بالبند الرابع إن لم تفعل غيره: رقم دفعة لكل استيراد. فهو أرخص ما يُضاف وأكثر ما يُنقِذ حين يظهر الخطأ متأخّرًا.

أسئلة شائعة

ما يُسأل عن الاستيراد من الجداول

ما اجتمع فيه ثلاثة: حجم كبير ومصدر خارجي وتكرار ثابت — كقائمة أسعار شهرية من مورّد، ونتيجة جرد بقارئ، ومبيعات يومية من منصّة خارجية، وكشف بنكي. وما دون خمسين سطرًا يُدخَل يدويًّا في أكثر الحالات، فإعداد القالب واختباره أطول من الإدخال نفسه. وحين يتاح ربط مباشر فهو أفضل من الملفّ — لأن الملفّ يُنسى ويُرسَل ناقصًا ويُستورَد مرّتين.
بأعمدة ثابتة بأسماء ثابتة لا تُترجَم ولا يتغيّر ترتيبها، وصفّ واحد للعناوين بلا شعار ولا صفوف مدمجة، وورقة واحدة لا ثلاث، وقيم بلا صيغ ولا خلايا مدمجة، وعمود مرجع لكل سطر — رمز الصنف أو رقم العميل لا اسمه. فالمطابقة بالرمز لا بالاسم هي الفارق بين استيراد ينجح واستيراد يُنشئ نسخًا مكرّرة.
أربع لكلٍّ رفض مختلف: قراءة الملفّ تفحص الأعمدة والترميز، والصيغة تفحص النوع والطول فترفض نصًّا في حقل رقمي، ومطابقة المرجع تفحص وجود الصنف أو العميل، وقواعد العمل تفحص المنطق لا الشكل فترفض سعر صفر وكمّية سالبة وتاريخًا مستقبليًّا — وهي أهمّها وأكثرها إهمالًا. ورسالة الرفض تحتاج رقم السطر واسم الحقل وما كان متوقّعًا.
أربعة أرقام: كم سطرًا سيُضاف — فيكشف استيرادًا مكرّرًا لملفّ سابق، وكم سطرًا سيُعدَّل، وأكبر تغيّر في القيمة — وهو الذي ينقذ من كوارث صامتة كسعر انتقل من ١٢٫٥٠ إلى ١٢٥٠ بسبب فاصلة عشرية في ملفّ أُعِدّ بلغة مختلفة، وما لن يُلمَس. والمعاينة تُظهِر ذلك في سطر واحد قبل أن يُصدَر به مئة فاتورة.
بنسخة احتياطية قبل كل استيراد كبير — دقيقتان تشتريان يومًا، وبرقم دفعة يُوسَم به كل سطر دخل فيمكن إلغاؤها وحدها بدل البحث سطرًا سطرًا في ألف سجلّ، وبتراجع بالدفعة إن أتاحه النظام وإلّا فاستيراد عكسي بالقيم القديمة المحفوظة. ولا يُستورَد فوق استيراد لم يُراجَع لأن الطبقات تتشابك.
تُوزَّع بحسب ما يُستورَد: أسعار البيع لمسؤول التسعير باعتماد المدير التجاري، وكمّيات الجرد لأمين المستودع، والبيانات الأساسية لمالك النظام وحده، والقيود المحاسبية للمحاسب الرئيس فقط — وهي الأخطر لأنها تتجاوز كل ضوابط شاشات الإدخال فلا اعتماد ولا سلسلة مستندية. ويُسجَّل كل استيراد بمن ومتى وأي ملفّ وكم سطرًا.
بعد ثلاثة أشهر لا يُرفَض فيها شيء. فالدرجة الأولى رفع يدوي بمعاينة ويبدأ بها الجميع، والثانية مجلَّد مراقَب يُلتقَط منه الملفّ تلقائيًّا، والثالثة ربط مباشر بلا ملفّ. والأتمتة لا تُصلِح قالبًا مضطربًا بل تُكرّر خطأه أسرع وبلا أن يراه أحد — ولذلك يلزم تنبيه عند فشل الاستيراد، وإلّا مرّ أسبوع بلا بيانات ولم يشتكِ أحد.
لأن الخطأ اليدوي يقع مرّة والخطأ في القالب يقع ألف مرّة: أسماء مكرّرة من المطابقة بالاسم، ووحدات مختلطة بين كرتون وحبّة، وفراغات خفيّة في آخر الرمز، وتواريخ مقلوبة بين يوم/شهر وشهر/يوم، وأصفار بادئة يحذفها إكسل فيصير «00457» رقمًا هو «457» فلا يُطابَق ويُنشَأ سجلّ جديد — والعلاج عمود نصّي في القالب يُختبَر ولا يُفترَض.
الخطوة التالية

اجعل ملفّاتك تدخل بلا أن تُدخِل أخطاءها

نبني قالبك وقواعد التحقّق والمعاينة ورقم الدفعة — ونقول لك بصراحة ما لا يستحقّ الأتمتة أصلًا.