الاستيراد الجماعي من Excel أو CSV
يتيح الاستيراد الجماعي إنشاء عدد كبير من السجلات دفعة واحدة من جدول بيانات بدلًا من إدخالها واحدًا تلو الآخر. ويفيد ذلك خاصةً عند تهيئة النظام لأول مرة، أو عند نقل البيانات من نظام آخر: الفئات، والمستودعات، والمنتجات، والعملاء، والمستخدمين، ووحدات المخزون، والأرصدة الافتتاحية.
يصبح كل صف في الملف سجلًا واحدًا. وتُتخطّى الصفوف المطابقة لسجل موجود مسبقًا، لذا فإن تشغيل الملف نفسه مرتين لا ينشئ سجلات مكررة.
مكان الشاشة
Section titled “مكان الشاشة”لكل نوع استيراد شاشة خاصة به، يمكن الوصول إليها من القائمة التي يملؤها:
- استيراد منتجات — من قائمة الإجراءات في قائمة المنتجات.
- استيراد العملاء — من قائمة الإجراءات في قائمة العملاء.
- استيراد المستودعات — من قائمة الإجراءات في قائمة المستودعات.
- استيراد الفئات — من قائمة الإجراءات في قائمة التصنيفات.
- استيراد المستخدمين — من قائمة الإجراءات في قائمة المستخدمون.
- استيراد الوحدات واستيراد الأرصدة الافتتاحية — من قائمة الإجراءات في قائمة وحدات المخزون.
ويمكنك أيضًا اختيار النظام › الاستيراد من القائمة الجانبية، فتُفتح شاشة استيراد وحدات المخزون.
محتويات الشاشة
Section titled “محتويات الشاشة”- تحميل القالب — ينزّل ملف CSV يحتوي على عناوين الأعمدة الصحيحة وصفّين من الأمثلة.
- هيكل القالب — يعرض نوع السجلات (السجلات)، وعدد السجلات الموجودة حاليًا، وجدولًا بكل العمود مع الإرشاد الذي يوضح ما يجب إدخاله.
- صفوف أمثلة — بيانات نموذجية توضح الصيغة المتوقعة.
- رفع الملف — المنطقة التي تسحب إليها الملف أو تختاره منها، مع زرّي بدء الاستيراد ومسح.
- بعد الاستيراد: أعداد إجمالي الصفوف وتم الاستيراد وفشل، وجدول الصفوف الفاشلة الذي يبيّن كل الصف والأخطاء.
أنواع الاستيراد وأعمدتها
Section titled “أنواع الاستيراد وأعمدتها”- الفئات — code (رمز فريد، مطلوب)، name (الاسم، مطلوب)، is_active.
- المستودعات — code (رمز فريد، مطلوب)، name (مطلوب)، region (رمز المنطقة أو اسمها كما هو محفوظ، مطلوب)، address، is_active.
- المنتجات — name (مطلوب)، category (اسم الفئة كما هو محفوظ، مطلوب)، description، is_active.
- العملاء — name (مطلوب)، email، phone، notes، is_active.
- المستخدمون — name (مطلوب)، email (فريد، مطلوب)، role (دور يحق لك إسناده، مطلوب)، warehouses (رموز المستودعات مع مستوى الوصول مفصولة بفاصلة منقوطة، مثل WH-RUH:operate;WH-JED:view، والمستوى الافتراضي operate)، is_active، send_reset_link (القيمة true لإرسال رابط إعادة تعيين كلمة المرور بالبريد). تُعيَّن كلمة مرور عشوائية لكل مستخدم مستورد.
- وحدات المخزون — manual_code (كود تتبع فريد، مطلوب)، product (مطلوب)، warehouse (مطلوب)، ownership_type (company للشركة أو customer للعميل، والافتراضي company)، customer (عندما تكون الملكية للعميل)، unit_cost (الافتراضي 0)، received_at (تاريخ بصيغة YYYY-MM-DD، والافتراضي اليوم).
- الأرصدة الافتتاحية — warehouse (رمز أو اسم مستودع تعمل فيه، مطلوب)، product (مطلوب)، code (كود تتبع اختياري)، serial (رقم تسلسلي اختياري، فريد لكل منتج)، cost (مطلوب)، location (رمز موقع التخزين داخل المستودع، اختياري).
في أعمدة نعم/لا مثل is_active استخدم true/false أو yes/no، وإذا تُرك العمود فارغًا يكون السجل نشطًا.
خطوات الاستيراد
Section titled “خطوات الاستيراد”- افتح شاشة الاستيراد الخاصة بنوع السجلات المطلوب.
- انقر تحميل القالب وافتح الملف في Excel أو أي برنامج جداول بيانات.
- استبدل صفوف الأمثلة ببياناتك، مع إبقاء صف العناوين الأول دون تغيير.
- احفظ الملف بصيغة .csv أو .xlsx.
- في قسم رفع الملف، انقر على المربع أو اسحب الملف إليه.
- انقر بدء الاستيراد وانتظر أثناء ظهور جاري الاستيراد….
- راجع النتيجة وأعداد الصفوف المستوردة والفاشلة.
لاختيار ملف آخر قبل الاستيراد، انقر مسح.
معالجة الصفوف الفاشلة
Section titled “معالجة الصفوف الفاشلة”إذا فشلت بعض الصفوف، يعرض جدول الصفوف الفاشلة رقم كل صف وأسباب فشله. ومن الأسباب الشائعة: قيمة مطلوبة مفقودة، أو اسم منتج أو فئة أو منطقة أو مستودع أو عميل لا يطابق المحفوظ في النظام، أو رمز مكرر.
- صحّح الصفوف المذكورة في ملفك.
- ارفع الملف مرة أخرى وانقر بدء الاستيراد.
تُتخطّى الصفوف التي سبق استيرادها في المرة الثانية.
الصلاحية المطلوبة
Section titled “الصلاحية المطلوبة”يتطلب كل استيراد الصلاحية نفسها اللازمة لإنشاء السجل يدويًا: إنشاء الفئات، أو المستودعات، أو المنتجات، أو العملاء، أو المستخدمين، أو المخزون. ويتطلب استيراد الأرصدة الافتتاحية صلاحية إنشاء الاستلامات.