الميزات
طلبات عروض الأسعار
جمع أسعار الموردين لبنود منافسة: أنشئ طلب عرض أسعار من البنود التي تختارها، أرسل ملف الإكسل الخاص به لمورديك، وسجل كل رد (ملفا معبأ أو إدخالا يدويا) ثم قارن العروض بالوزن المحتسب للشحن وتتبع أسعار مورديك عبر الزمن.
طلب عروض الأسعار (RFQ) هو الجانب الشرائي من المنافسة: قبل أن تسعر عطاءك تسأل مورديك «بكم تبيعوننا هذه البنود؟». يعيش الطلب في قسم طلب الأسعار عبر Excel في صفحة المنافسة، وله في شريط التنقل (تحت قسم المشتريات) صفحات مساندة: استيراد رد مورد لرفع أي ملف معبأ، وعروض الموردين التي تجمع كل ما سجلته مؤسستك في مكان واحد، مجمعا حسب المنتج أو سطرا سطرا. الأسعار المسجلة هنا هي ما يظهر في شارة عروض الموردين على كل بند وفي حساب هامش الربح عند تسعير العرض.
إنشاء الطلب

الطلب يبدأ من جدول بنود المنافسة: حدد البنود التي تريد تسعيرها واضغط إنشاء طلب عرض أسعار في شريط الإجراءات، فينشأ الطلب وينزل ملف الإكسل الخاص به فورا لترسله إلى مورديك بقنواتك. المنصة لا تخزن قائمة مستلمين ولا ترسل الملف بنفسها. قائمة بنود الطلب تجمد لحظة الإنشاء: تعديل بنود المنافسة لاحقا لا يغير طلبا صادرا، فالملف الذي بيد المورد يبقى مطابقا لما سجل. وتستطيع إنشاء عدة طلبات على المنافسة الواحدة (مجموعة بنود مختلفة لكل مورد مثلا) ولكل طلب حد أقصى 2000 بند.
تحت القسم قائمة طلباتك: لكل طلب رقمه وتاريخه وعدد بنوده، وزر تنزيل الإكسل يعيد توليد الملف نفسه متى شئت (النسخة الجديدة تحمل هوية الطلب ذاتها فتطابق ردودها آليا) وزر إدخال عرض سعر يدويا ورابط حذف الطلب. طلبات عروض الأسعار من ميزات الباقات التي تشملها؛ إن لم تكن باقتك منها أخبرك مربع حوار بذلك عند المحاولة.
ملف الإكسل
الملف الذي يصل المورد ورقة واحدة جاهزة للتعبئة، تولد بالعربية أو بالإنجليزية بحسب لغة واجهتك عند التنزيل. في أعلاها خانات بياناتك التي يعبئها المورد. الاسم (إلزامي) والشركة والبريد والهاتف وشروط التسليم (Incoterms) وعملة العرض (قائمة محددة مسبقا بعملة الطلب، ويغيرها المورد إن سعر بعملة أخرى) وملاحظات عامة، ثم صف لكل بند: التسلسل والوصف والمنتجات المشابهة (المصنع ورقم الكتالوج لكل منتج رسا عليه البند في منافسات سابقة، بلا تكرار ومفصولة بفواصل، للاطلاع فقط) والكمية والوحدة، وأعمدة يعبئها المورد: سعر الوحدة (أرقام مجردة بعملة العرض، انظر العملات وأسعار الصرف) ومدة التوريد بالأيام ورقم الكتالوج وأعمدة الوزن والتعبئة (وزن الوحدة، الوحدات في الكرتون وأبعاده ووزنه، والعبوة الداخلية) وهي ما يغذي حساب الوزن المحتسب للشحن لاحقا، وملاحظات لكل بند.
تسجيل عروض الموردين
كل رد مورد يسجل عرضا مستقلا بأسطره المسعرة، ويمكنك جمع عدة عروض لكل بند، من موردين مختلفين أو من المورد نفسه في تواريخ مختلفة. للتسجيل ثلاث طرق.
رفع الملف المعبأ
حين يعيد المورد الملف معبأ ارفعه من رفع الملف المعبأ في قسم الطلبات على صفحة المنافسة. اسم المورد يقرأ من خانات «بياناتك» في الملف، وحقل اسم المورد الاختياري بجانب الرفع يتجاوز ما في الملف أو يسد غيابه. وعملة العرض تقرأ من الملف كذلك، وقائمة عملة العرض بجانب الرفع (وقيمتها «كما في الملف») تتجاوزها حين يخطئ المورد. الأسطر الفارغة تتخطى (ترك بند بلا سعر يعني أن المورد لم يسعره) والصفوف التي تتعذر قراءتها تتخطى بتنبيه لا يسقط الرفع كله.
صفحة الاستيراد

صفحة استيراد رد مورد في شريط التنقل تقبل أي ملف طلب معبأ دون أن تعرف منافسته: ارفع الملف فتطابقه المنصة مع طلبه ومنافسته آليا من هويته المخفية، وتخبرك «تم استيراد N بندا مسعرا من المورد» مع رابط عرض المناقصة يأخذك إلى قسم الطلبات فيها. هذا هو المسار المريح حين تصلك الملفات المعبأة بالبريد دفعة واحدة من موردين لمنافسات شتى. أما الملف الذي حذفت ورقته المخفية فلا يعرف طلبه. ارفعه من صفحة منافسته بدلا من ذلك.
الإدخال اليدوي

الرد الذي وصل بالهاتف أو برسالة نصية لا يحتاج ملفا: إدخال عرض سعر يدويا بجانب الطلب يفتح صفحة كاملة فيها قسم مصدر العرض. اختر شركة مصنعة من دليل الشركات أو اكتب اسم المورد حرا، مع الشركة والبريد والهاتف وشروط التسليم، وقسم الأسعار بصف لكل بند من بنود الطلب: سعر الوحدة ومدة التوريد ورقم الكتالوج والوحدات في الكرتون ووزن الوحدة والمنتج المسعر من كتالوجك وملاحظات. تبدأ عملة العرض بعملة الطلب، وتقبل أي عملة يسعر بها المورد، ومعها سعر الصرف المقترح (انظر العملات وأسعار الصرف). اترك أي بند فارغا إن لم يسعر، واضغط حفظ العرض.
العملات وأسعار الصرف
يسعر المورد بعملته: الدولار أو الريال أو اليورو أو اليوان أو الجنيه الإسترليني أو غيرها. لكل طلب عملة مطلوبة (الدولار افتراضيا)، تغيرها من قائمة العملة بجانب الطلب في قسم الطلبات، فتحدد العملة المختارة مسبقا في ملف الإكسل الذي تنزله بعد ذلك وفي صفحة الإدخال اليدوي. والمورد حر أن يختار غيرها.
كل عرض يحفظ بعملته وبسعر صرف واحد مثبت عليه، ويبقى كل سعر كما قدمه المورد. يقرأ سعر الصرف «كم وحدة من العملة تساوي دولارا واحدا». الدولار والريال ثابتان (1 و3.75، سعر الربط الذي تحول به المنصة كل رقم إلى الريال). الدرهم الإماراتي والريال القطري والدينار البحريني والريال العماني والدينار الأردني على سعر الربط الرسمي. وبقية العملات على سعر البنك المركزي الأوروبي الذي يحدث كل يوم عمل. ويمكنك كتابة سعر بنكك بدلا منه لأي عملة غير الدولار والريال. والعملة التي لا سعر لها محفوظا (مثل الدينار الكويتي) تطلب منك كتابة سعرها.
سعر توريد لبند واحد

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

بطاقة الردود على صفحة المنافسة تعرض كل عرض مورد قابلا للطي: اسمه وشركته ومصدر العرض (إكسل أو يدوي) وعدد أسطره المسعرة وإجماليه بالريال وبعملة العرض، والعرض الأقل إجماليا معلم بشارة أقل إجمالي. فتح العرض يعرض أسطره: الوصف والكمية وتكلفة الوحدة وإجمالي السطر ومدة التوريد ورقم الكتالوج والتعبئة والأوزان، وأرخص سعر وحدة لكل بند مظلل. الأسعار كلها محولة إلى الريال للمقارنة، والسعر كما قدمه المورد معروض تحتها بعملته. وتحت اسم المورد عملة العرض وسعر صرفه ومصدره، ورابط غير العملة أو سعر الصرف يصحح أيا منهما.
تبويبات جوي وشحن سريع وبحري أعلى البطاقة تعيد حساب عمود الوزن المحتسب: لكل بند الأعلى بين الوزن الفعلي (عدد الكراتين × وزن الكرتون) والوزن الحجمي من أبعاد الكرتون على مقسم طريقة الشحن المختارة، وفي ذيل الجدول إجمالي الوزن المحتسب. فتقارن عروض الموردين بكلفة شحنها الحقيقية لا بسعر الوحدة وحده. أما المقارنة بندا بندا فمكانها لوحة عروض الموردين على سطر البند نفسه، بأعمدة التكلفة والمورد والإجمالي ومدة التوريد وهامش الربح للوحدة مقابل سعر بيعك المسجل، وشريحتا التصفية عليه عرض مورد وبلا عرض مورد فوق الجدول تحصران البنود التي ما زالت بلا سعر.
صفحة عروض الموردين

صفحة عروض الموردين في شريط التنقل هي ذاكرة الشراء لمؤسستك كلها، وتقرؤها بطريقتين من تبويبين في أعلاها، بجانب كل منهما عدده: حسب المنتج وهو ما تفتح عليه الصفحة، وكل العروض. أدوات التصفية مشتركة بين التبويبين: بطاقة الموردون فيها زر لكل مورد بعدد عروضه وردوده وأصنافه وتاريخ آخر عرض، فاضغط موردا فيتصفى الجدول عليه، ويبحث حقل البحث في المنتجات والأكواد والموردين وأرقام الكتالوج والمنافسات معا، ويحصر محدد المصدر العروض في إكسل أو يدوي أو ويب. يعرض كل جدول 50 صفا في الصفحة، وتحته عبارة «يعرض 1–50 من أصل …» وزرا السابق والتالي. والتصفية والترتيب ورقم الصفحة محفوظة في عنوان الصفحة، فالرابط المنسوخ يفتح العرض نفسه، ويعمل ذلك كله على القائمة المحملة دون إعادة تحميلها.
تبويب كل العروض يضع كل سطر سعر جمعتموه (من أي طلب وأي منافسة وأي سعر توريد مفرد) في جدول واحد بالتاريخ والمورد والصنف والكمية وسعر الوحدة ومدة التوريد والمصدر، الأحدث أولا. عمود المصدر يربط كل سطر بأصله: منافسته أو طلبه، وشارة إكسل أو يدوي، و«أسعار التوريد» للأسعار المفردة.
المورد المرتبط بشركة مصنعة من دليلك يفتح اسمه صفحتها، واختياره هنا يعرض لوحة تحليلات التوريد نفسها الموجودة على صفحة الشركة المصنعة: عدادات أسطر العروض والردود والأصناف، والتغير الوسيط في الأسعار، وجدولا أكبر ارتفاعات الأسعار والمنتج نفسه بأسعار مختلفة (كلها محسوبة من عروض الأسعار المسجلة وحدها) مع ملخص ذكاء اصطناعي اختياري يكتب عند الطلب. وسجل الأسعار نفسه يظهر على صفحة كل منتج بطاقة تاريخ أسعار توريده عبر المنافسات.
عرض حسب المنتج
تبويب حسب المنتج هو السجل نفسه مقروءا من الجهة الأخرى (وكان صفحة مستقلة باسم «قائمة أسعار الموردين»، وعنوانها القديم يفتح هذا التبويب الآن): صف لكل منتج سعره لك مورد أو شركة مصنعة يوما (رد إكسل، أو سعر توريد مفرد أدخل على بند، أو رد ويب قديم على حد سواء)، وتحته الموردون الذين سعروه. يعرض صف المنتج عدد الموردين والعروض، وأفضل سعر حالي ومن قدمه، ونطاق السعر عبر كل العروض، وتاريخ آخر عرض، والمصادر التي جاءت منها الأسعار؛ وبفتح الصف يظهر كل مورد بآخر سعر له بالريال والدولار، ونطاقه الخاص، وعدد عروضه، ومدة التوريد، ورقم الكتالوج، والمنافسة أو الطلب الذي جاء منه آخر عرض، الأرخص أولا. ولهذا التبويب وحده محدد الترتيب (آخر عرض، الاسم، الأكثر موردين، الأقل سعرا)، وزر توسيع الكل الذي يفتح كل صفوف الصفحة الحالية دفعة واحدة.
ما يعد منتجا واحدا يحدده الكتالوج: يصنف العرض تحت المنتج الموسوم به أو الذي اخترته على البند المسعر، والسطر الذي لا يحمل إلا كود نوبكو ينضم إلى المنتج الوحيد في الكتالوج الذي يحمل هذا الكود (كوده الخاص أو كود مرتبط به)، فيقع السعر المدخل مع المنتج والسعر المستورد من ملف على الصف نفسه. أما الكود الذي يحمله منتجان، أو لا يحمله أحد، فيبقى صفا مستقلا بعلامة كود نوبكو يسمى بوصف المنافسات له، والسطر الذي لا منتج له ولا كود يجمع حسب الوصف؛ اربط الكود بمنتج من صفحة المنتج فيصنف الصف تحت المنتج من ذلك الحين.
من يرى ومن يعدل
عروض الموردين تسعر ما تشترونه، فتتبع قاعدة أسعار التكلفة، وهي أضيق من قاعدة أسعار البيع التي تتبعها عروض أسعار العملاء: دور المبيعات لا يرى قسم الطلبات ولا الردود ولا صفحات المشتريات في شريط التنقل، مثله في ذلك مثل المشاهد بلا أسعار والدور الفني. يرى هذه البيانات المالك والمدير والمشتريات والمشاهد؛ والإنشاء والرفع والإدخال والحذف للمالك والمدير والمشتريات. فالمشاهد يقرأ ولا يكتب.
من خارج المتصفح
العملية كلها على واجهة البرمجة بنطاقي rfqs.read وrfqs.write: قائمة الطلبات على GET /api/v1/rfqs، والطلب الواحد بردوده على GET/DELETE /api/v1/rfqs/{id}، وطلبات منافسة وإنشاء طلب جديد منها على GET/POST /api/v1/tenders/{id}/rfq، وعملة الطلب على PATCH /api/v1/rfqs/{id}، وأسعار الصرف المقترحة على GET /api/v1/fx-rates، وملف الإكسل على GET /api/v1/rfqs/{id}/excel، وتسجيل عرض مورد وتعديله وحذفه على POST /api/v1/rfqs/{id}/responses وPATCH/DELETE /api/v1/rfqs/{id}/responses/{responseId}، والحقول المغفلة في PATCH تعني «بلا تغيير»، وكل أسطر الأسعار على مستوى المؤسسة على GET /api/v1/rfq-responses (والأسطر نفسها مجمعة حسب المنتج على GET /api/v1/rfq-responses/price-book)، وسعر التوريد المفرد على POST /api/v1/tenders/{id}/sourcing-prices، وهذه وحدها تحت نطاق tenders.write.
وعلى خادم MCP العائلة نفسها أدوات: rfqs_list وrfqs_get وrfqs_create وrfqs_update وrfqs_delete وrfq_excel_export وfx_rates_get وtender_rfq_matrix. كل طلبات المنافسة بردودها في نداء واحد. وrfq_responses_list وrfq_price_book وrfq_responses_add وrfq_responses_update وrfq_responses_delete، وسعر التوريد المفرد عبر tenders_sourcing_price_add وتاريخه عبر tenders_sourcing_history وproducts_sourcing_history. فقل للمساعد «هيثم» على واتساب «أنشئ طلب عرض أسعار لهذه المنافسة وأرسل لي الملف» فينشئه من بنودها ويسلمك ملف الإكسل في المحادثة نفسها (بحدود دورك ذاتها)، بل أرسل له ملفا معبأ من مورد فيسجله عرضا. راجع مرجع واجهة البرمجة والبدء.