lugbulk-labels-web
Print labels, packing checklists and reports for a LUG's LUGBulk order, straight from the order sheet. In the browser, no install.
تتبع وتحليل مطابقة المرتجعات بين الفروع والشحنات
Translation pending
AI summary · website content
CommerceJavaScript · CSSGitHub @mohamedsaed51-ARRIVEOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗لوحة بنفس تصميم لوحة الشكاوى (ARRIVE Design System V2.0) لمطابقة المرتجعات المرسلة من الفروع مع المستلمة.
index.html مباشرة.| الملف | الدور |
|---|---|
index.html | هيكل الصفحة |
arrive-tokens.css, arrive-ui.css | نظام التصميم (نفس لوحة الشكاوى دون تعديل) |
arrive-returns.css | إضافات خاصة بهذه اللوحة |
data.js | البيانات: لقطة من ورقة «شهر 10» بتاريخ 26/10/2026 |
core.js | معادلات الحساب (المرسل، غير المستلم، النسبة) |
app.js | الفلاتر والرسوم والجداول |
min(المرسل, max(0, المرسل − (المستلم − غير المدرجة))).flags في data.js وسم جودة فقط، واستبعاد «مكرر_متطابق» و«متابعة_متبقي» اختياري من الفلاتر.apps-script/Code.gs (يقرأ تبويب gid=1064670621 فقط، قراءة فقط ولا يعدّل الشيت)./exec.LIVE_URL داخل live.js وارفع التعديل.LIVE_URL فارغًا أو فشل الاتصال تظل اللقطة الثابتة في data.js تعمل (الشارة في الهيدر توضح الحالة).flags) تُحسب الآن داخل core.js (OCT.flagRows) وتطابق وسوم اللقطة الحالية في الصفوف الـ378.استبدل المصفوفة في data.js بنفس الأعمدة: sheetRow, date (YYYY-MM-DD), branch, sent, recv, status, unrecv, extra, flags.
تبويب ثانٍ بجانب «مطابقة المرتجعات» في نفس الصفحة، ومنطق المطابقة لم يتغير (app.js وcore.js وdata.js وlive.js وreport.js كما هي).
| الملف | الدور |
|---|---|
sla.js | منطق التبويب والفلاتر والرسوم (يعمل داخل IIFE بأسماء معرّفات تبدأ بـ s) |
arrive-sla.css | شريط التبويبات وإضافات صغيرة فقط، على نفس نظام التصميم |
sla-data.js | لقطة بتاريخ 26/10/2026 من شيت «Sla RTO» (40,119 صف، تابات 1-9 إلى 30-9)، تُحمّل عند فتح التبويب فقط |
apps-script/Code-SLA.gs | سكريبت قراءة فقط يجمع التابات اليومية في JSON واحد مضغوط |
الربط المباشر: مشروع Apps Script مستقل مرتبط بشيت «Sla RTO» (غير شيت تقرير المرتجعات). الصق Code-SLA.gs، وانشره Web app (Execute as: Me، Access: Anyone)، وضع رابط /exec في SLA_LIVE_URL أعلى sla.js. التحديث كل 10 دقائق والتبويب مفتوح. إن بقي الرابط فارغًا تُستخدم اللقطة.
التعريفات:
BR_NAMES في sla.js)، والاسم الأصلي يظهر في السجل. تاب 21-9 فيه عمود الفرع مكتوب فيه «تم الارتجاع للراسل» فيظهر الفرع «غير محدد بالمصدر».زر «تقرير بالتصفية الحالية» موجود في كل تبويب، ويُصدر تقرير A4 (معاينة + طباعة/PDF) من الصفوف الظاهرة بعد كل الفلاتر وخيارات الحساب، ويكتبها على الغلاف وفي الختام.
| التبويب | الملف | محتوى التقرير |
|---|---|---|
| مطابقة المرتجعات | report.js | غلاف، ملخص تنفيذي، رسوم، أداء الفروع، الأداء اليومي، النتائج، جودة البيانات، سجل تفصيلي عند ≤120 صفًا (مثلًا فرع واحد)، ختام |
| SLA المرتجعات | report-sla.js | غلاف، ملخص تنفيذي، رسوم، توزيع العمر، أداء الفروع، أكثر الراسلين، الأداء اليومي، النتائج، جودة البيانات وحساسية أساس العمر، أقدم 18 مرتجعًا، ختام |
ArriveSla.state() في sla.js، وOCT.* في core.js).