انتقل إلى المحتوى
TAQNIX
وحدات Odooإضافات ووردبريسقوالب ووردبريسقوالب Shopifyقوالب التطبيقاتالسكربتات والأدواتالمدونةبِع على TAQNIX

توثيق استيراد المخزون من Excel / CSV لأودو 19 Community

دليل الاستيراد: الملف والخيارات والفحص والتسويات والسجل والحدود.

يشرح الإصدار 1.0.0حُدّث في 23 أكتوبر 2026

ابدأ من هنا

ببساطة: جرد المستودع الرفوف وأرسل جدول بيانات. إدخال 400 كمية في الجرد الفعلي واحدة واحدة بطيء، وخطأ مطبعي يحرّك مخزونك. استيراد المخزون يحمّل الجدول في أودو Community: يجد كل منتج بالمرجع أو الباركود أو الاسم، ويفحص كل صف أولًا (مع الكمية المتوفرة والفرق)، ثم يطبّق التسويات، مع سجل لما فعله كل ملف.
ملف تم فحصه، واستيراد طُبِّق، والشاشة نفسها بالعربية.
ملف تم فحصه، واستيراد طُبِّق، والشاشة نفسها بالعربية.
نصيحة: لا يتحرك شيء حتى تنقر «استيراد»: الفحص يُظهر كل صف جاهزًا أو بتحذير أو بخطأ، مع السبب.

ماذا تحصل عليه

الميزةما تفعله
Excel وCSVملفات .xlsx و.xls و.csv؛ العناوين بالإنجليزية أو العربية، وبأي ترتيب للأعمدة.
إيجاد المنتجبالمرجع الداخلي أو الباركود أو الاسم؛ وتُبلَّغ عن التطابقات المتعددة ولا تُخمَّن.
المواقععمود الموقع (الاسم أو الاسم الكامل) مع موقع افتراضي للصفوف التي بلا موقع.
الدفعات والأرقام التسلسليةتُستخدم الموجودة؛ ويمكن إنشاء الناقصة. والرقم التسلسلي يأخذ الكمية 0 أو 1.
وضعانتحديد الكمية المعدودة (جرد فعلي) أو الإضافة إلى الكمية المتوفرة (استلام أو تصحيح).
الفحصالمتوفر وكمية الملف والكمية الجديدة والفرق لكل صف، مع رسالة لكل مشكلة.
طبّق أو سجّل الجرد فقططبّق التسويات الآن، أو سجّل الجرد فقط لتراجعه في الجرد الفعلي.
السجليُحفظ كل ملف بصفوفه ومن استورده وحركات المخزون التي أنشأها.
القالبقالب Excel جاهز للتعبئة للتنزيل.
العربيةكل شيء مترجم ويعمل من اليمين إلى اليسار.

المتطلبات

البندالتفاصيل
أودو19.0 (Community أو Enterprise)
التطبيقات المطلوبةالمخزون (stock)
الرخصةOPL-1 (رخصة أودو الخاصة v1.0)

التثبيت

  1. فُكّ ضغط الحزمة. بداخلها taqnix_inventory_import.zip؛ فُكّه لتحصل على المجلد taqnix_inventory_import.
  2. انسخ المجلد إلى أحد مجلدات addons_path في خادم أودو وأعد تشغيل أودو.
  3. سجّل الدخول كمدير وفعّل وضع المطوّر ثم افتح التطبيقات واضغط تحديث قائمة التطبيقات.
  4. أزل مرشح «التطبيقات» وابحث عن Inventory Import واضغط تثبيت.
# or from the command line
./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_inventory_import --stop-after-init

جهّز الملف

ببساطة: صف عناوين وصف لكل منتج (وموقع، ودفعة). المطلوب شيئان فقط: عمود يحدد المنتج وعمود الكمية.
العمود (أي من هذه الأسماء)المعنى
المرجع الداخلي، SKU، الكودمرجع المنتج.
الباركود، EANباركود المنتج.
المنتج، الصنفاسم المنتج.
الكمية، الكمية المعدودة، Qtyالكمية (مطلوبة).
الموقعاسم الموقع أو اسمه الكامل، مثل WH/Stock/Shelf A. اختياري.
الدفعة، الرقم التسلسليالدفعة أو الرقم التسلسلي، للمنتجات المتتبَّعة.
نصيحة: انقر «نزّل القالب» في استيراد جديد للحصول على ملف بالعناوين الصحيحة.

الاستيراد

ببساطة: افتح المخزون ← العمليات ← التسويات ← استيراد المخزون وانقر جديد. اختر الملف والموقع الافتراضي والوضع، ثم افحص الملف.
الخيارالمعنى
حدّد الكمية المعدودةكمية الملف هي الكمية المتوفرة الجديدة (جرد فعلي).
أضف إلى الكمية المتوفرةتُضاف الكمية إلى المخزون؛ والكمية السالبة تُخرج مخزونًا.
طبّق التسويات الآنألغِ تحديده لتسجيل الجرد فقط ومراجعته في الجرد الفعلي.
أنشئ الدفعات الناقصةتُنشأ الدفعة أو الرقم التسلسلي غير الموجود.
إذا كان في صف خطأاستورد الصفوف الصالحة وتخطَّ الباقي، أو لا تستورد شيئًا.
الفحص: كل صف جاهز أو بتحذير أو بخطأ، مع السبب.
الفحص: كل صف جاهز أو بتحذير أو بخطأ، مع السبب.

اقرأ الفحص

الحالةالمعنى
جاهزالصف سليم.
تحذيرسيُستورد مع ملاحظة: دفعة ستُنشأ، أو دفعة تُتجاهل لمنتج بلا تتبع، أو منتج يتكرر (تُجمع الكميات).
خطأسيُتخطى: منتج أو موقع مجهول، أو كمية ليست رقمًا، أو جرد سالب، أو دفعة ناقصة، أو رقم تسلسلي بكمية غير 0 أو 1، أو منتج لا يتتبع مخزونه.
ببساطة: المتوفر هو الكمية الحالية، والكمية الجديدة هي ما سيصير إليه المخزون، والفرق هو التسوية. صحّح الملف وانقر افحص ثانية كم تشاء.

التطبيق

ببساطة: استيراد ينشئ تسويات المخزون: كل منتج تغيّر تُنشأ له حركة مخزون باسم الاستيراد، وتُترك الصفوف المطابقة أصلًا. ثم يصير الاستيراد مستوردًا، ويسرد زر حركات المخزون ما فعله.
استيراد طُبِّق، مع سجله.
استيراد طُبِّق، مع سجله.
نصيحة: مع إلغاء «طبّق التسويات الآن» تُسجَّل الكميات كجرد فقط: افتح المخزون ← العمليات ← الجرد الفعلي لمراجعتها وتطبيقها.

السجل

ببساطة: يبقى كل استيراد في القائمة مع ملفه وعدد الصفوف والمنتجات التي تغيّرت ومن فعل ذلك. لا يُحذف استيراد مطبَّق: هو تاريخ مخزونك.
الاستيرادات.
الاستيرادات.

من يفعل ماذا

منيستطيع
مديرو المخزونالاستيراد والفحص والتطبيق.
المستخدمون الآخرونلا وصول: تغيير كميات المخزون بالجملة لمديري المخزون.

العربية ومن اليمين إلى اليسار

الفحص في واجهة عربية، ورسائله بالعربية.
الفحص في واجهة عربية، ورسائله بالعربية.

الحدود

الحدالتفصيل
ورقة واحدةتُقرأ الورقة الأولى فقط من ملف Excel.
الحجمحتى 10٬000 صف في الملف.
الطرود والمالكونغير مدعومين: الكميات على المنتجات والمواقع والدفعات.
بقية منتجات الموقعتُترك كما هي: تتغير صفوف الملف فقط.
التكلفةتستخدم التسويات تكلفة المنتج.

للمطورين

ببساطة: تخطَّ هذا الفصل إن كنت تستخدم الوحدة فقط.
imp = env['taqnix.inventory.import'].create({'file': base64.b64encode(csv_bytes), 'filename': 'count.csv',
    'location_id': stock.id, 'mode': 'set', 'apply': True})
imp.action_check()
imp.action_import()
imp.state, imp.changed_count

استكشاف الأخطاء

المشكلةما العمل
يحتاج الملف عمودًا يحدد المنتجأضف عنوانًا مثل المرجع الداخلي أو الباركود أو المنتج.
هذا المنتج لا يتتبع مخزونهفعّل «تتبع المخزون» على المنتج.
الصف يحتاج دفعةالمنتج يُتتبَّع بالدفعة أو الرقم التسلسلي: املأ عمود الدفعة.
لا يوجد موقع داخلي يطابقاكتب الموقع كما هو في أودو، مثل WH/Stock/Shelf A.
لم يتحرك شيءالصفوف تطابق الكمية المتوفرة أصلًا: دون تغيير.

التحديث والإزالة

استبدل المجلد بالإصدار الجديد وأعد تشغيل أودو ونفّذ -u taqnix_inventory_import.

الدعم

المساعدة في التثبيت وإصلاح الأخطاء مشمولان لمدة 6 أشهر مع تحديثات مدى الحياة. تواصل معنا عبر صفحة السوق التي اشتريت منها الوحدة أو راسل support@taqnix.com مع إصدار أودو ولقطة شاشة.