استخدم هذه المقارنة قبل التحقيق في اختلاف داخل حزمة التسليم. تقارن سجلات ملفّي التصدير اللذين اخترتهما؛ لا توافق على لوحة أو أمر إنتاج.
- اختر بنفسك ملفّي BOM والمواضع بصيغة CSV/TSV بترميز UTF-8. راجع العناوين وأول ثلاثة صفوف محلّلة. لا يُرفع شيء ولا تُمسح ملفات جهازك تلقائيًا.
- اختر عمود المراجع في كل ملف. اربط القيمة والبصمة فقط إذا كانت المعاني الحرفية للأعمدة قابلة للمقارنة؛ وإلا اتركها دون مقارنة. لا تربط معنيين بالعمود نفسه.
- صرّح بالمراجعة والنسخة البديلة والوجه والمرشحات لكل تصدير، أو اكتب «غير معروف» صراحةً. اختر الفاصلة أو المسافة لمجموعات مراجع BOM. فعّل الكمية فقط إذا كان كل مرجع يعني قطعة مادية واحدة، واختر عمود كمية مجموعة المراجع.
- قارن المراجع المتطابقة والموجودة في جهة واحدة والمتكررة والمختلفة. ارجع إلى المصدر باستخدام سطر بداية السجل الأصلي المحلّل؛ تبقى جميع أدلة التكرار كاملة.
- حضّر JSON الكامل محليًا، وانتظر حجم البايتات وSHA-256 ثم انقر التنزيل. يؤثر الترشيح والتقسيم إلى صفحات من 20 صفًا في الشاشة فقط. احتفظ بالملف المنزّل إن احتجت إلى الأدلة بعد إغلاق الصفحة.
| الخيار | الإعداد | المعنى وأثر الاختيار |
|---|
| عمود المراجع | مطلوب في كل تصدير | تبدأ المراجع الفردية بحرف ASCII ثم حروف أو أرقام أو شرطة سفلية؛ الحد الأقصى 40 محرفًا. يستخدم تجميع BOM الفاصل الذي تحدده صراحةً. |
| القيمة / البصمة | اختياريتان؛ دون مقارنة افتراضيًا | نص CSV مطابق بعد حذف المسافات الطرفية، وليس تكافؤًا كهربائيًا. تبقى الحقول الفارغة أو غير المرتبطة غير مرصودة. الحد الأقصى لكل حقل مرتبط 512 وحدة UTF-16. |
| الكمية | غير مفعّلة افتراضيًا | قطعة واحدة لكل مرجع فقط. مثال: تتطلب R1,R2 كمية 2؛ كمية إنتاج 100 لوحة ليست بديلًا عنها. |
| النطاق المصرّح به | نص مطلوب لكلا الملفين | يُحتفظ بتصريحك دون التحقق منه. قد تفسّر النسخ البديلة أو الأوجه أو المرشحات المختلفة مراجع جهة واحدة؛ لا يُستنتج هذا التفسير تلقائيًا. |
| التحضير / التنزيل | إجراءان منفصلان | يعيد التحضير التحقق من البايتات المختارة والإعدادات الدقيقة داخل Worker محلي مخصص؛ يتطلب الحفظ نقرة أخرى. |
- عمود المراجع
الإعداد: مطلوب في كل تصدير
تبدأ المراجع الفردية بحرف ASCII ثم حروف أو أرقام أو شرطة سفلية؛ الحد الأقصى 40 محرفًا. يستخدم تجميع BOM الفاصل الذي تحدده صراحةً.
- القيمة / البصمة
الإعداد: اختياريتان؛ دون مقارنة افتراضيًا
نص CSV مطابق بعد حذف المسافات الطرفية، وليس تكافؤًا كهربائيًا. تبقى الحقول الفارغة أو غير المرتبطة غير مرصودة. الحد الأقصى لكل حقل مرتبط 512 وحدة UTF-16.
- الكمية
الإعداد: غير مفعّلة افتراضيًا
قطعة واحدة لكل مرجع فقط. مثال: تتطلب R1,R2 كمية 2؛ كمية إنتاج 100 لوحة ليست بديلًا عنها.
- النطاق المصرّح به
الإعداد: نص مطلوب لكلا الملفين
يُحتفظ بتصريحك دون التحقق منه. قد تفسّر النسخ البديلة أو الأوجه أو المرشحات المختلفة مراجع جهة واحدة؛ لا يُستنتج هذا التفسير تلقائيًا.
- التحضير / التنزيل
الإعداد: إجراءان منفصلان
يعيد التحضير التحقق من البايتات المختارة والإعدادات الدقيقة داخل Worker محلي مخصص؛ يتطلب الحفظ نقرة أخرى.
مثال توضيحي من 3 مراجع — ليس قياس جهاز أو تصنيع
يحتوي BOM على المجموعة R1,R2 بكمية 2. يحتوي ملف المواضع على R1 وR3. مع التجميع بالفاصلة والتصريح بفحص قطعة واحدة لكل مرجع: يتطابق R1، ويوجد R2 في BOM المختار فقط وR3 في ملف المواضع المختار فقط؛ تتفق كمية المجموعة. اترك القيمة والبصمة غير المرتبطتين غير مرصودتين. لا يثبت هذا فقدان قطعة مادية.
الحدود والمعالجة
JavaScript وWeb Crypto محليان في متصفحك؛ دون معالجة خادم أو استدلال مدفوع أو حاجة إلى GPU. يلزم دعم Workers الوحدات وSHA-256 وIntl.Segmenter لاختصار المعاينات الطويلة. لكل ملف مختار حد 400,000 بايت و100,000 وحدة UTF-16؛ حتى 500 صف بيانات و32 عنوانًا فريدًا غير فارغ، كل منها حتى 200 وحدة UTF-16. لكل إدخال حتى 5,000 مرجع موسّع و2,000,000 وحدة UTF-16 من النص المرتبط الموسّع. حد كل تقرير أساسي وJSON محضّر 16,000,000 بايت UTF-8. المعاينة لثلاثة صفوف فقط، وتُختصر عند حدود الوحدات الكتابية الكاملة ضمن 120 وحدة UTF-16. لا تخمين للترميز أو فك استبدالي أو بديل بعيد. يلزم CSV/TSV مستطيل بترميز UTF-8؛ تُرفض النطاقات والأجزاء الفرعية المعلّمة بـ #.
الاستئناف مع الاحتفاظ بالاختيار الصالح
يمسح رفض فحص ملف أو إلغاؤه خانة الاختيار غير المكتملة تلك فقط؛ أعد الاختيار بالإجراء المجاور. يحتفظ إلغاء المقارنة بالملفات المفحوصة وروابط الأعمدة لكنه يمسح النتيجة المعلقة. يحتفظ فشل تحضير التصدير أو إلغاؤه بالمقارنة المكتملة والاختيارات الصالحة، لذا يمكنك التحضير مجددًا. يبطل تغيير أي مصدر أو ربط أو كمية أو نطاق المقارنة والتنزيل المحضّر؛ قارن مجددًا. يحرر المسح أو الإغلاق أو إعادة التحميل المدخلات من الذاكرة؛ لا تحفظها الأداة تلقائيًا. تبقى التنزيلات الصريحة السابقة على جهازك. لم يُقبل إلغاء القراءة الأصلية للملفات أو التسلسل على CPU أثناء التنفيذ على جميع الأجهزة.
أسئلة قبل استخدام التقرير
هل يعني وجود مرجع في جهة واحدة فقدان مكوّن؟
لا. يعني غياب المرجع عن أحد ملفّي التصدير المختارين. اختلاف النطاق أو المراجعة أو المرشحات أو النسخ البديلة أسباب محتملة، لكن لا يُستنتج أي سبب ولا يُتحقق منه.
هل يثبت تطابق القيمة أو البصمة التوافق؟
لا. يثبت اتفاق النص المرتبط بعد حذف المسافات الطرفية فقط. لا تُفحص الإحداثيات أو الوحدات أو الأصل أو الدوران أو الخلوص أو التكافؤ الكهربائي أو التجميع المادي.
لماذا تبقى حقول JSON وتسميات المصدر بالإنجليزية أو بكتابات مختلطة؟
يستخدم JSON مخطط الإجراء المشترك الثابت والبيانات الأصلية. لا تترجم لغة الواجهة معرّفات المراجع أو أسماء الملفات أو العناوين أو التسميات أو القيم الحرفية الأصلية. تُحفظ مفاتيح الآلة وحالاتها وحدود التقرير القياسية. تغيير اتجاه العرض لا يغيّر بيانات المصدر أو JSON.
إلى أين تذهب الملفات المختارة؟
إلى ذاكرة المتصفح وWorker المحلي المخصص فقط. لا مسح لنظام الملفات أو خدمة بعيدة أو عنوان URL للإدخال أو حفظ تلقائي. يحفظ التنزيل الصريح وحده JSON المحضّر، ويدير متصفحك ذلك الملف.
هل يستطيع مساعد استخدام المقارنة نفسها؟
تشترك إجراءات البايتات المختارة/SHA المتوقع/القواعد والبايتات المحضّرة/التجزئة في عقد واحد متحقق منه. يُقبل مسار المتصفح الخاص هذا ضمن اختبارات السجل فقط؛ لا تصديق على مضيف AI/MCP مثبت أو جميع الأجهزة أو مراجعة المتحدثين الأصليين أو النشر العام.