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

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