{
 "name": "Softwiro free Arabic Excel templates",
 "description": "Free RTL Arabic Excel workbooks with formulas. Each also opens and recalculates in the browser (edit cells, add records with a form, import and export .xlsx). White cells are input, grey cells are formulas.",
 "publisher": "https://softwiro.com",
 "license_note": "Free to download and use. Sample data in each file is fictional.",
 "hub": {
  "ar": "https://softwiro.com/ar/templates",
  "en": "https://softwiro.com/templates"
 },
 "llms_full": "https://softwiro.com/llms-full.txt",
 "count": 67,
 "templates": [
  {
   "id": "garment-cost-sheet",
   "title": "شيت تكلفة الموديل لمصانع الملابس",
   "description": "يحسب تكلفة القطعة من الخامات والتشغيل والمصاريف العامة والمرفوض، وسعر البيع بهامش الربح الذي تريده، ويقارن ربحية الموديلات.",
   "sector": "مصانع الملابس",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/garment-cost-sheet",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-garment-cost-sheet.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-garment-cost-sheet.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-garment-cost-sheet.schema.json",
   "sheets": [
    "ابدأ هنا",
    "تكلفة الموديل",
    "مقارنة الموديلات",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «تكلفة الموديل» اكتب اسم الموديل وكمية الأمر.",
    "اكتب الخامات: الاستهلاك للقطعة وسعر الوحدة ونسبة الهالك.",
    "اكتب عمليات التشغيل بوقتها القياسي وأجر القطعة لكل عملية.",
    "اكتب المصاريف الشهرية والإنتاج الشهري ونسبة المرفوض وهامش الربح، فتظهر النتيجة أعلى الشيت.",
    "لكل موديل جديد: انسخ شيت «تكلفة الموديل» (كليك يمين على اسم الشيت ← نقل أو نسخ)، وانقل النتيجة إلى «مقارنة الموديلات»."
   ],
   "notes": [
    "النسب المئوية تُكتب أرقامًا: 5 تعني 5%.",
    "هامش الربح محسوب من سعر البيع: هامش 20% يعني إضافة 25% على التكلفة."
   ],
   "keywords": [
    "شيت تكلفة منتج اكسل",
    "شيت تكاليف مصنع ملابس",
    "حساب تكلفة القطعة اكسل"
   ]
  },
  {
   "id": "production-tracking",
   "title": "شيت متابعة الإنتاج بالمراحل",
   "description": "يتابع كل أمر إنتاج عبر مراحل المصنع: الكمية الخارجة من كل مرحلة، ونسبة الإنجاز، والمتبقي، والأيام المتبقية للتسليم، وحالة الأمر.",
   "sector": "مصانع الملابس",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/production-tracking",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-production-tracking.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-production-tracking.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-production-tracking.schema.json",
   "sheets": [
    "ابدأ هنا",
    "المراحل",
    "أوامر الإنتاج",
    "حركة المراحل",
    "لوحة المتابعة",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «المراحل» اكتب أسماء مراحل مصنعك بترتيبها (حتى 12 مرحلة). آخر مرحلة مكتوبة تُعدّ المرحلة النهائية.",
    "في شيت «أوامر الإنتاج» اكتب رقم الأمر والموديل والعميل والكمية وتاريخ التسليم.",
    "في شيت «حركة المراحل» سجّل كل يوم الكمية الخارجة من كل مرحلة لكل أمر، باختيار رقم الأمر والمرحلة من القائمتين.",
    "افتح «لوحة المتابعة» لترى حالة كل أمر. تظهر الخانة بالأحمر إذا زادت كمية مرحلة على كمية المرحلة السابقة، فراجع التسجيل."
   ],
   "notes": [
    "اكتب المراحل في خانات متتالية دون ترك خانة فارغة بينها.",
    "الحالة: «تم» إذا خرجت الكمية كاملة من آخر مرحلة، و«متأخر» إذا فات تاريخ التسليم، و«قريب» إذا بقي ثلاثة أيام أو أقل، وما عدا ذلك «جارٍ».",
    "الأيام المتبقية تُحسب من تاريخ اليوم، فتتغير كل يوم تلقائيًا."
   ],
   "keywords": [
    "شيت متابعة الإنتاج اكسل",
    "شيت تتبع أوامر الإنتاج",
    "متابعة مراحل الإنتاج مصنع ملابس اكسل"
   ]
  },
  {
   "id": "piece-rate-payroll",
   "title": "شيت أجور القطعة وإنتاجية العمال",
   "description": "يحسب أجر كل عامل بالقطعة وكفاءته من سجل الإنتاج اليومي، ويعرض كشفًا شهريًا بالقطع والدقائق المنتجة والكفاءة والأجر.",
   "sector": "مصانع الملابس",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/piece-rate-payroll",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-piece-rate-payroll.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-piece-rate-payroll.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-piece-rate-payroll.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "العمليات",
    "العمال",
    "الإنتاج اليومي",
    "كشف الشهر",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب السنة والشهر المطلوب كشفه، وعدد دقائق العمل في اليوم.",
    "في شيت «العمليات» اكتب كل عملية ووقتها القياسي بالدقيقة وأجر القطعة فيها.",
    "في شيت «العمال» اكتب كود كل عامل واسمه وقسمه.",
    "في شيت «الإنتاج اليومي» سجّل لكل عامل في كل يوم العملية والكمية، باختيار الكود والعملية من القائمتين. اترك «دقائق العمل» فارغة لاعتماد دقائق اليوم الكامل.",
    "افتح «كشف الشهر» لترى قطع كل عامل وكفاءته وأجره في الشهر المحدد."
   ],
   "notes": [
    "إذا عمل العامل أكثر من عملية في اليوم نفسه، فاكتب في كل سطر الدقائق التي قضاها في تلك العملية حتى لا تُحسب دقائق اليوم مرتين.",
    "الكفاءة = الدقائق المنتجة ÷ دقائق العمل. الدقائق المنتجة = الكمية × الوقت القياسي للعملية.",
    "تظهر الكفاءة بالأحمر إذا قلّت عن 60%، وبالأخضر إذا بلغت 90% أو أكثر."
   ],
   "keywords": [
    "شيت أجور القطعة اكسل",
    "شيت حساب إنتاجية العمال",
    "شيت مرتبات بالقطعة"
   ]
  },
  {
   "id": "fabric-requirements",
   "title": "شيت احتياجات القماش والماركر",
   "description": "يحسب استهلاك القطعة من الماركر، ثم الطبقات والمتر والكيلو المطلوبة لكل أمر قص، ويجمع احتياج كل قماش ويقارنه بالرصيد ليظهر العجز.",
   "sector": "مصانع الملابس",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/fabric-requirements",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-fabric-requirements.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-fabric-requirements.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-fabric-requirements.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الماركرات",
    "الأوامر",
    "المخزون والنواقص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الماركرات» اكتب كل موديل: القماش وطول الماركر وعدد القطع فيه وفاقد الأطراف وعرض القماش والوزن (GSM).",
    "في شيت «الأوامر» اكتب رقم الأمر واختر الموديل واكتب الكمية ونسبة المرفوض، فتظهر القطع والطبقات والمتر والكيلو.",
    "في شيت «المخزون والنواقص» اكتب اسم كل قماش كما كتبته في «الماركرات»، ثم رصيده بالمتر أو بالكيلو.",
    "راجع العمود الأخير: «ناقص» تعني أن الرصيد لا يغطي الأوامر المكتوبة."
   ],
   "notes": [
    "النسب المئوية تُكتب أرقامًا: 5 تعني 5%.",
    "اسم الموديل في «الماركرات» يجب ألا يتكرر، واسم القماش في المخزون يجب أن يطابق اسمه في «الماركرات».",
    "القماش الذي يُشترى بالكيلو اكتب رصيده بالكيلو ليُقارن بالكيلو المطلوب، والذي يُشترى بالمتر اكتب رصيده بالمتر.",
    "وزن المتر يحتاج إلى العرض والوزن (GSM)؛ إن تركتهما فارغين لا يُحسب الكيلو لذلك القماش."
   ],
   "keywords": [
    "شيت استهلاك القماش اكسل",
    "حساب كمية القماش للأوردر",
    "شيت الماركر والقص"
   ]
  },
  {
   "id": "clothing-store-inventory",
   "title": "شيت مخزون محل ملابس باللون والمقاس",
   "description": "يتتبع رصيد كل كود بلونه ومقاسه من سجل حركة واحد: الوارد والمبيعات والمرتجعات والتسويات، وينبهك إلى الأصناف التي يجب طلبها أو التي نفدت، ويحسب قيمة المخزون.",
   "sector": "المحلات والمتاجر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/clothing-store-inventory",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-clothing-store-inventory.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-clothing-store-inventory.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-clothing-store-inventory.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الأصناف",
    "الحركة",
    "ملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الأصناف» اكتب كودًا لكل تركيبة لون ومقاس، مع الموديل واللون والمقاس وسعر الشراء وسعر البيع وحد الطلب والرصيد الافتتاحي.",
    "في شيت «الحركة» سجّل كل عملية في سطر: التاريخ والكود ونوع الحركة والكمية. اختر الكود ونوع الحركة من القائمة.",
    "اكتب الكمية دائمًا موجبة، إلا في «تسوية» فاكتبها بالسالب لتخفيض الرصيد بعد الجرد، وبالموجب لزيادته.",
    "يحسب شيت «الأصناف» الرصيد الحالي والقيمة والحالة تلقائيًا: «نفد» أو «اطلب» أو «متوفر».",
    "شيت «ملخص» يعرض عدد الأكواد وقيمة المخزون وعدد الأصناف التي تحتاج إلى طلب."
   ],
   "notes": [
    "الرصيد الحالي = الرصيد الافتتاحي + الوارد + مرتجع العملاء - المبيعات - المرتجع للمورد + التسوية.",
    "تظهر الحالة «اطلب» عندما يصل الرصيد إلى حد الطلب أو ينقص عنه."
   ],
   "keywords": [
    "شيت مخزون اكسل",
    "شيت جرد محل ملابس",
    "برنامج مخزن اكسل مجاني",
    "مخزون ملابس باللون والمقاس"
   ]
  },
  {
   "id": "customer-ledger",
   "title": "شيت حسابات العملاء والآجل",
   "description": "يتابع ما على كل عميل من مبالغ آجلة: الفواتير والدفعات والمرتجعات والرصيد المستحق، وينبهك عند تجاوز حد الائتمان، ويعطيك كشف حساب لأي عميل.",
   "sector": "المحلات والمتاجر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/customer-ledger",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-customer-ledger.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-customer-ledger.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-customer-ledger.schema.json",
   "sheets": [
    "ابدأ هنا",
    "العملاء",
    "الحركات",
    "كشف حساب",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «العملاء» اكتب كود كل عميل واسمه وتليفونه وحد الائتمان، وهو أقصى مبلغ آجل تسمح به له.",
    "في شيت «الحركات» سجّل كل فاتورة آجلة أو دفعة أو مرتجع: التاريخ وكود العميل ونوع الحركة والمبلغ.",
    "يحسب شيت «العملاء» تلقائيًا إجمالي الفواتير والمدفوع والمرتجعات والرصيد المستحق وحالة كل عميل.",
    "لعرض كشف حساب عميل اكتب كوده في شيت «كشف حساب».",
    "لرؤية حركات عميل بعينه، رشّح عمود «كود العميل» في شيت «الحركات»، فالترشيح مفعّل في صف العناوين."
   ],
   "notes": [
    "الفاتورة تزيد الرصيد، والدفعة والمرتجع ينقصانه.",
    "الرصيد السالب يعني أن العميل دفع أكثر مما عليه، وتظهر حالته «دائن».",
    "يتسع الشيت لـ 300 عميل و2000 حركة. اترك حد الائتمان فارغًا إذا لم تضع حدًا للعميل."
   ],
   "keywords": [
    "شيت حسابات العملاء اكسل",
    "شيت مديونيات العملاء",
    "كشف حساب عميل اكسل"
   ]
  },
  {
   "id": "cash-book",
   "title": "شيت الخزنة والمصروفات اليومية",
   "description": "يسجّل وارد الخزنة ومنصرفها يومًا بيوم مع رصيد الخزنة بعد كل حركة، ويلخّص الإيرادات والمصروفات حسب التصنيف في كل شهر من السنة.",
   "sector": "المحلات والمتاجر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/cash-book",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-cash-book.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-cash-book.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-cash-book.schema.json",
   "sheets": [
    "ابدأ هنا",
    "ملخص شهري",
    "اليومية",
    "التصنيفات",
    "الإعدادات",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب السنة والرصيد الافتتاحي للخزنة، أي ما فيها قبل أول حركة في «اليومية».",
    "في شيت «التصنيفات» اكتب أسماء الإيرادات والمصروفات التي تحتاجها، واختر نوع كل تصنيف.",
    "في شيت «اليومية» سجّل كل حركة: التاريخ والبيان والتصنيف، ثم المبلغ في خانة «وارد» أو «منصرف».",
    "يظهر رصيد الخزنة بعد كل حركة تلقائيًا، وإذا نزل تحت الصفر يتلوّن بالأحمر.",
    "افتح شيت «ملخص شهري» لترى إجمالي كل تصنيف في كل شهر، وإجمالي الإيرادات والمصروفات والصافي."
   ],
   "notes": [
    "سجّل الحركات بترتيب التاريخ ليكون الرصيد صحيحًا.",
    "يعرض «ملخص شهري» حركات السنة المكتوبة في «الإعدادات» فقط. لتلخيص سنة أخرى غيّر السنة.",
    "الحركة التي تصنيفها غير مكتوب في شيت «التصنيفات» لا تدخل في الملخص الشهري.",
    "يتسع الشيت لـ 40 تصنيفًا و2000 حركة."
   ],
   "keywords": [
    "شيت مصروفات يومية اكسل",
    "شيت الخزنة اكسل",
    "شيت إيرادات ومصروفات"
   ]
  },
  {
   "id": "sales-invoices",
   "title": "شيت فاتورة مبيعات بضريبة القيمة المضافة",
   "description": "فاتورة مبيعات جاهزة للطباعة أو الحفظ بصيغة PDF: تختار الصنف فيظهر سعره، وتحسب الخصم وضريبة القيمة المضافة والإجمالي المستحق، مع سجل للفواتير وإجماليات شهرية.",
   "sector": "المحلات والمتاجر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/sales-invoices",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-sales-invoices.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-sales-invoices.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-sales-invoices.schema.json",
   "sheets": [
    "ابدأ هنا",
    "بيانات المحل",
    "الأصناف",
    "الفاتورة",
    "سجل الفواتير",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «بيانات المحل» اكتب اسم المحل وعنوانه وتليفونه ورقمه الضريبي ونسبة الضريبة والعملة.",
    "في شيت «الأصناف» اكتب كود كل صنف واسمه وسعر بيعه قبل الضريبة.",
    "في شيت «الفاتورة» اكتب رقم الفاتورة والتاريخ واسم العميل، ثم اختر الكود في كل سطر واكتب الكمية.",
    "للتغيير في سعر سطر واحد اكتب السعر الجديد في عمود «سعر مختلف»، وللخصم اكتب نسبته في عمود «الخصم (%)».",
    "اطبع الفاتورة أو احفظها PDF، ثم انسخ رقمها وتاريخها واسم العميل والصافي قبل الضريبة إلى «سجل الفواتير» كقيم."
   ],
   "notes": [
    "نسبة ضريبة القيمة المضافة خانة تُكتب بيدك في شيت «بيانات المحل»: راجع النسبة الرسمية الحالية في بلدك قبل الاستخدام. المثال يستخدم 14% وهي النسبة العامة في مصر، ويمكنك كتابة 15 للمملكة العربية السعودية.",
    "هذه فاتورة بسيطة للطباعة أو الإرسال بصيغة PDF، وليست فاتورة إلكترونية مرسلة إلى مصلحة الضرائب المصرية (ETA) أو إلى هيئة الزكاة والضريبة والجمارك (ZATCA).",
    "النسب المئوية تُكتب أرقامًا: 5 تعني 5%."
   ],
   "keywords": [
    "شيت فاتورة اكسل",
    "نموذج فاتورة ضريبية اكسل",
    "فاتورة مبيعات اكسل مجانية",
    "فاتورة بضريبة القيمة المضافة"
   ]
  },
  {
   "id": "delivery-company",
   "title": "شيت شركة توصيل: الشحنات والتحصيل",
   "description": "يسجّل الشحنات ويحسب رسوم كل شحنة والمبلغ المستحق للتاجر وعمولة المندوب، ثم يعدّ تسوية كل تاجر وحساب كل مندوب عن أي فترة تختارها.",
   "sector": "شركات الشحن والتوصيل",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/delivery-company",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-delivery-company.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-delivery-company.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-delivery-company.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المناطق",
    "التجار",
    "المناديب",
    "الشحنات",
    "تسوية التجار",
    "حساب المناديب",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ بداية الفترة ونهايتها.",
    "في شيت «المناطق» اكتب رسوم التوصيل والمرتجع على التاجر وعمولة المندوب لكل منطقة.",
    "في شيتي «التجار» و«المناديب» اكتب لكل تاجر ومندوب كودًا واسمًا.",
    "في شيت «الشحنات» سجّل كل شحنة: التاريخ والرقم والتاجر والمندوب والمنطقة وقيمة التحصيل والحالة.",
    "افتح «تسوية التجار» و«حساب المناديب» لترى أرقام الفترة المحددة."
   ],
   "notes": [
    "اكتب الكود نفسه في «الشحنات» كما هو في شيت التاجر أو المندوب، واكتب المنطقة كما هي في «المناطق».",
    "الشحنة المسلّمة تُحسب رسومها رسوم توصيل، والمرتجعة رسوم مرتجع، والمؤجلة وقيد التوصيل لا تُحسب لها رسوم ولا عمولة.",
    "المبلغ المستحق للتاجر يكون سالبًا إذا كانت رسوم المرتجع أكبر من التحصيل، ويظهر بالأحمر في التسوية."
   ],
   "keywords": [
    "شيت شركة شحن اكسل",
    "شيت حسابات مندوب توصيل",
    "شيت تحصيل الشحنات"
   ]
  },
  {
   "id": "student-grades",
   "title": "شيت رصد درجات الطلاب",
   "description": "يرصد درجات فصل واحد في مادة واحدة، ويحسب المجموع والنسبة والتقدير والترتيب والنتيجة، ويعرض إحصائيات الفصل ويطبع شهادة لكل طالب.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/student-grades",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-student-grades.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-student-grades.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-student-grades.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الدرجات",
    "إحصائيات الفصل",
    "شهادة الطالب",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب اسم المدرسة والمعلم والفصل والمادة، ثم مكونات التقييم ودرجة كل مكون العظمى، ونسبة النجاح.",
    "عدّل جدول التقديرات إن اختلف عن مدرستك: اكتب الحد الأدنى للنسبة واسم التقدير.",
    "في شيت «الدرجات» اكتب رقم كل طالب واسمه ودرجته في كل مكون.",
    "راجع عمود «ملاحظة»: الخانة الصفراء درجة ناقصة، والحمراء درجة أكبر من العظمى أو سالبة.",
    "في شيت «إحصائيات الفصل» اعرف متوسط الفصل ونسبة النجاح وأضعف مكوّن.",
    "في شيت «شهادة الطالب» اختر رقم الطالب من القائمة ثم اطبع الشهادة لولي الأمر."
   ],
   "notes": [
    "يتسع الشيت لـ 100 طالب وثمانية مكونات للتقييم. المكون الذي تترك درجته العظمى فارغة يُتجاهل في كل الشيتات.",
    "الطالب الذي لديه درجات ناقصة يُحسب مجموعه من الدرجات المكتوبة فقط، وتظهر ملاحظة «درجات ناقصة» أمام اسمه.",
    "الطلاب ذوو المجموع المتساوي يأخذون الترتيب نفسه، ثم يتخطى الترتيب التالي بعددهم.",
    "اكتب رقمًا مختلفًا لكل طالب، فالشهادة تبحث به. للفصل الآخر احفظ نسخة جديدة من الملف."
   ],
   "keywords": [
    "شيت رصد درجات اكسل",
    "كشف درجات الطلاب اكسل",
    "شيت رصد درجات الطلاب"
   ]
  },
  {
   "id": "student-attendance",
   "title": "شيت حضور وغياب الطلاب",
   "description": "يسجل حضور فصل كامل يومًا بيوم، ويحسب لكل طالب أيام الحضور والغياب والتأخر ونسبة الحضور، وينبهك عند اقترابه من حد الغياب أو تجاوزه.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/student-attendance",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-student-attendance.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-student-attendance.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-student-attendance.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الطلاب",
    "الحضور",
    "ملخص الشهر",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب اسم المدرسة والفصل، وتاريخ أول يوم في الشهر، وحد الغياب بدون عذر الذي تريد التنبيه عنده.",
    "في شيت «الطلاب» اكتب رقم كل طالب واسمه ورقم هاتف ولي أمره.",
    "في شيت «الحضور» اختر لكل طالب في كل يوم دراسي أحد الرموز من القائمة: ح حاضر، غ غائب، ت متأخر، ع غياب بعذر. واترك الخانة فارغة في الجمعة والسبت والإجازات، فلا يُحسب ذلك اليوم.",
    "يحسب الشيت لكل طالب أعداد الحضور والغياب والتأخر والعذر ونسبة الحضور وحالته، ويلوّن من تجاوز الحد.",
    "افتح شيت «ملخص الشهر» لترى متوسط الحضور، وأكثر يوم غيابًا، وأكثر خمسة طلاب غيابًا.",
    "لحفظ شهر جديد انسخ شيت «الحضور» أو احفظ نسخة من الملف كل شهر، ثم غيّر تاريخ الشهر وامسح الرموز."
   ],
   "notes": [
    "يتسع الشيت لـ 60 طالبًا. الغياب بعذر لا يدخل في حد الغياب، لكنه يُحسب ضمن الأيام المسجلة للطالب.",
    "نسبة الحضور = (الحاضر + المتأخر) ÷ الأيام المسجلة للطالب. المتأخر يُعدّ حاضرًا في هذه النسبة.",
    "يُعدّ اليوم دراسيًا إذا سُجّل فيه رمز واحد على الأقل لأي طالب. الأيام التي بعد نهاية الشهر تظهر رمادية."
   ],
   "keywords": [
    "شيت حضور وغياب الطلاب اكسل",
    "كشف غياب الطلاب",
    "سجل حضور وغياب فصل اكسل"
   ]
  },
  {
   "id": "study-planner",
   "title": "شيت خطة المذاكرة ومتابعة الدروس",
   "description": "يتابع دروس كل مادة قبل الامتحان: ما ذاكرته وما راجعته، ومتوسط درجاتك في الاختبار الذاتي، وعدد الدروس اللازم يوميًا، ويدلك على أضعف الدروس.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/study-planner",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-study-planner.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-study-planner.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-study-planner.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المواد",
    "الدروس",
    "لوحة المتابعة",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب عدد الدروس التي تقدر على مذاكرتها يوميًا، والدرجة التي ترى أن ما دونها ضعيف.",
    "في شيت «المواد» اكتب اسم كل مادة وتاريخ امتحانها.",
    "في شيت «الدروس» اكتب كل درس: اختر المادة من القائمة، واكتب اسم الدرس، واختر حالته.",
    "بعد أن تحل أسئلة على الدرس اكتب درجتك من 10، واكتب تاريخ آخر مرة ذاكرته فيها.",
    "افتح شيت «لوحة المتابعة» لترى حال كل مادة: ما أنجزت، وكم درسًا تحتاج يوميًا، وهل أنت على المسار.",
    "راجع قائمة «أضعف 10 دروس» في أسفل اللوحة، وابدأ بها."
   ],
   "notes": [
    "يتسع الشيت لـ 15 مادة و500 درس. يحسب الشيت الأيام من خانة «تاريخ اليوم» في شيت «الإعدادات»، ويمكنك كتابة تاريخ آخر مكانها.",
    "يظهر «يحتاج مراجعة» إذا كانت درجة الدرس أقل من الحد الذي حددته، أو إذا ذاكرت الدرس ولم تراجعه وامتحانه خلال 7 أيام.",
    "إذا كان الامتحان اليوم أو مضى موعده تظهر حالة المادة «انتهى الامتحان». وتدخل في المتوسط الدرجات من 0 إلى 10 فقط."
   ],
   "keywords": [
    "جدول مذاكرة اكسل",
    "خطة مذاكرة للامتحانات",
    "شيت متابعة المذاكرة"
   ]
  },
  {
   "id": "journal-trial-balance",
   "title": "شيت قيود اليومية وميزان المراجعة والقوائم المالية",
   "description": "تسجل قيود اليومية فيرحّلها إلى دفتر الأستاذ وميزان المراجعة، وتخرج قائمة الدخل وقائمة المركز المالي، مع تنبيه لكل قيد غير متوازن.",
   "sector": "المحاسبة",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/journal-trial-balance",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-journal-trial-balance.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-journal-trial-balance.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-journal-trial-balance.schema.json",
   "sheets": [
    "ابدأ هنا",
    "دليل الحسابات",
    "اليومية",
    "دفتر الأستاذ",
    "ميزان المراجعة",
    "قائمة الدخل",
    "المركز المالي",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «دليل الحسابات» اكتب كود كل حساب واسمه، واختر نوعه ومجموعته في القوائم، ثم اكتب رصيده الافتتاحي مدينًا أو دائنًا.",
    "في شيت «اليومية» سجّل كل قيد سطرًا سطرًا: التاريخ ورقم القيد وكود الحساب والبيان والمبلغ في خانة المدين أو الدائن.",
    "راجع عمودي «فحص السطر» و«فحص القيد»، وصحّح كل سطر أو قيد يظهر فيه تنبيه حتى يتساوى المدين مع الدائن.",
    "لعرض حساب الأستاذ اختر كود الحساب في أعلى شيت «دفتر الأستاذ» لتظهر حركاته ورصيده بعد كل حركة.",
    "في شيت «ميزان المراجعة» تأكد أن الميزان متوازن، ثم اقرأ النتيجة في «قائمة الدخل» و«المركز المالي»."
   ],
   "notes": [
    "يتسع الشيت لـ 200 حساب و3000 سطر في اليومية، ويعرض دفتر الأستاذ أول 200 سطر لكل حساب.",
    "لتجربة تنبيه القيد غير المتوازن: غيّر دائن القيد 21 في «اليومية» إلى 340، فيظهر «القيد غير متوازن» ويختل الميزان بفرق 60. ثم أعده إلى 400.",
    "في الدليل حساب «مصروفات الصيانة» مجموعته خاطئة عمدًا ليظهر تنبيه المجموعة. الحساب المخالف لا يدخل القوائم حتى تصحح مجموعته.",
    "اكتب الأرصدة الافتتاحية لحسابات الميزانية فقط، واكتب أكواد الحسابات أرقامًا. حسابات مجمع الإهلاك تأخذ رصيدًا دائنًا وتُخصم من الأصول."
   ],
   "keywords": [
    "شيت قيود يومية اكسل",
    "ميزان مراجعة اكسل",
    "قائمة دخل ومركز مالي اكسل"
   ]
  },
  {
   "id": "online-store-profit",
   "title": "شيت طلبات وأرباح المتجر الإلكتروني",
   "description": "يسجّل طلبات البيع أونلاين بالدفع عند الاستلام، ويحسب ربح كل طلب بعد الشحن والمرتجع والخصم، ثم صافي الربح الشهري بعد الإعلانات.",
   "sector": "التجارة الإلكترونية",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/online-store-profit",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-online-store-profit.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-online-store-profit.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-online-store-profit.schema.json",
   "sheets": [
    "ابدأ هنا",
    "المنتجات",
    "المحافظات",
    "الطلبات",
    "الإعلانات",
    "الملخص الشهري",
    "أرباح المنتجات",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «المنتجات» اكتب لكل منتج الكود والاسم وتكلفة القطعة وسعر البيع ورصيد أول المدة وحد إعادة الطلب.",
    "في شيت «المحافظات» اكتب لكل منطقة رسوم الشحن التي يدفعها العميل، وما تحصّله شركة الشحن منك عن الطلب المسلَّم وعن المرتجع.",
    "في شيت «الطلبات» سجّل كل طلب: التاريخ والرقم والعميل والمنطقة وكود المنتج والكمية والخصم والحالة، وغيّر الحالة كلما تقدّم الطلب.",
    "في شيت «الإعلانات» سجّل ما أنفقته على كل منصة وفي أي يوم.",
    "اكتب السنة في شيت «الملخص الشهري» لترى الربح قبل الإعلانات وصافي الربح بعدها لكل شهر.",
    "افتح «أرباح المنتجات» لترى أي المنتجات تربح وأيها تخسر بسبب المرتجع."
   ],
   "notes": [
    "الربح لا يُحسب إلا عند إغلاق الطلب: المسلَّم يحمل ربحه، والمرتجع يحمل خسارة رسوم الإرجاع، والملغي صفر. الطلب «قيد التجهيز» أو «تم الشحن» يبقى فارغًا.",
    "رصيد المنتج = رصيد أول المدة − المسلَّم − ما هو مع الطلبات المفتوحة. المرتجع يعود إلى الرصيد، والملغي لا يخرج منه.",
    "اكتب كود المنتج واسم المنطقة كما هما في شيتيهما، فإن لم يتطابقا ظهر تنبيه في عمود «تنبيه» ولم تُحسب رسوم الشحن.",
    "يتسع الشيت لـ 200 منتج و40 منطقة و3000 طلب و1000 صف إعلانات. لتوسيعه انسخ آخر صف من الصيغ إلى الأسفل في الشيتات المعنية."
   ],
   "keywords": [
    "شيت حسابات متجر الكتروني اكسل",
    "شيت أرباح البيع اونلاين",
    "شيت متابعة الطلبات"
   ]
  },
  {
   "id": "real-estate-leads",
   "title": "شيت متابعة عملاء ووحدات العقارات",
   "description": "يتابع وحداتك العقارية وعملاءك: مرحلة كل عميل وموعد متابعته، وسعر المتر، والعمولة عند التعاقد، وقائمة بمن يجب الاتصال به اليوم.",
   "sector": "العقارات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/real-estate-leads",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-real-estate-leads.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-real-estate-leads.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-real-estate-leads.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الوحدات",
    "العملاء",
    "متابعات اليوم",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب نسبة العمولة الافتراضية. وتاريخ اليوم يظهر تلقائيًا.",
    "في شيت «الوحدات» اكتب كل وحدة: الكود والمشروع أو المنطقة والنوع والمساحة والغرض والسعر والحالة.",
    "في شيت «العملاء» سجّل كل عميل جديد بتاريخه ومصدره وميزانيته والمرحلة وموعد المتابعة القادم.",
    "اختر كود الوحدة التي يهتم بها العميل ليظهر هل ميزانيته تناسب سعرها، وتُحسب العمولة عند التعاقد.",
    "افتح شيت «متابعات اليوم» كل صباح لتعرف من تأخرت متابعته ومن موعده اليوم.",
    "راجع شيت «الملخص» لمعرفة أفضل مصادر العملاء ونسبة التحويل إلى تعاقد."
   ],
   "notes": [
    "يتسع الشيت لـ 300 وحدة و2000 عميل، وتعرض قائمة «متابعات اليوم» أول 50 متابعة.",
    "عدد المعاينات للوحدة هو عدد العملاء المهتمين بها الذين وصلوا إلى مرحلة معاينة أو تفاوض أو تم التعاقد.",
    "العمولة تُحسب لعملية بيع فقط، بنسبة الإعدادات من سعر الوحدة. أما الإيجار فاكتب عمولته خارج الشيت.",
    "يمكنك كتابة تاريخ اليوم يدويًا في «الإعدادات» بدل المعادلة إذا أردت مراجعة يوم آخر."
   ],
   "keywords": [
    "شيت متابعة عملاء عقارات اكسل",
    "شيت سمسار عقارات",
    "شيت وحدات عقارية اكسل"
   ]
  },
  {
   "id": "installments-tracker",
   "title": "شيت متابعة الأقساط والتحصيل",
   "description": "يتابع عملاءك الذين يشترون بالتقسيط: العقد والمقدم والقسط الشهري والمدفوع والمتبقي، ويعرض الأقساط المتأخرة بعدد أيام التأخير وحالة التحصيل، وقائمة بمن يستحق أو يتأخر اليوم.",
   "sector": "المحلات والمتاجر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/installments-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-installments-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-installments-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-installments-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "العقود",
    "الدفعات",
    "متابعة اليوم",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» يظهر تاريخ اليوم تلقائيًا، ويمكنك كتابة تاريخ آخر إذا أردت مراجعة يوم بعينه.",
    "في شيت «العقود» سجّل كل عقد تقسيط: الكود والعميل والسلعة وسعرها والمقدم وعدد الأقساط وتاريخ أول قسط.",
    "في شيت «الدفعات» سجّل كل مبلغ يسدده العميل: التاريخ وكود العقد والمبلغ.",
    "يحسب شيت «العقود» تلقائيًا القسط الشهري والمدفوع والمتبقي والمتأخر وأيام التأخير وحالة كل عقد.",
    "اختر «حالة التحصيل» لكل متأخر بعد التواصل معه، واكتب ملاحظتك.",
    "افتح شيت «متابعة اليوم» كل صباح لتعرف من يستحق قسطه اليوم ومن تأخر، الأكثر تأخرًا أولًا."
   ],
   "notes": [
    "القسط الشهري = (السعر - المقدم) ÷ عدد الأقساط، ويستحق في نفس يوم أول قسط من كل شهر. إذا كان يوم أول قسط بعد 28 فيُحسب الاستحقاق يوم 28.",
    "تُحسب الدفعات بالترتيب على الأقدم فالأحدث، فإذا سدد العميل مبلغًا أقل من القسط ظهر الباقي متأخرًا من تاريخ أقدم قسط غير مكتمل.",
    "المقدم يُسجَّل في العقد ولا يُسجَّل في شيت «الدفعات».",
    "يتسع الشيت لـ 200 عقد و2000 دفعة، وتعرض قائمة «متابعة اليوم» أول 50 عقدًا."
   ],
   "keywords": [
    "شيت اقساط اكسل",
    "شيت متابعة الاقساط",
    "جدول تحصيل اقساط",
    "شيت تحصيل الاقساط للمحلات",
    "نموذج عقد اقساط اكسل"
   ]
  },
  {
   "id": "pharmacy-expiry-tracker",
   "title": "شيت متابعة صلاحية وأرصدة أدوية الصيدلية",
   "description": "يتابع أصناف الصيدلية بتشغيلاتها: تاريخ الانتهاء والأيام المتبقية، والمنتهي وما ينتهي خلال 30 أو 60 أو 90 يومًا، وما نزل عن حد الطلب، مع قيمة المخزون والقيمة المعرضة للانتهاء وقائمة بما يحتاج إجراءً.",
   "sector": "الصيدليات والعيادات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/pharmacy-expiry-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-pharmacy-expiry-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-pharmacy-expiry-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-pharmacy-expiry-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الأصناف",
    "يحتاج إجراء",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» يظهر تاريخ اليوم تلقائيًا، ويمكنك كتابة تاريخ آخر بدله.",
    "في شيت «الأصناف» اكتب كل تشغيلة في سطر: اسم الصنف ورقم التشغيلة وتاريخ الانتهاء والكمية وحد الطلب وسعر التكلفة وسعر البيع.",
    "تظهر الأيام المتبقية وحالة الصلاحية وحالة الرصيد وقيمة المخزون تلقائيًا في الخانات الرمادية.",
    "افتح شيت «يحتاج إجراء» لترى ما انتهى أو يقترب انتهاؤه أو نزل عن حد الطلب، مرتبًا من الأقرب انتهاءً.",
    "راجع شيت «الملخص» لعدد التشغيلات وقيمتها في كل حالة، وقيمة ما هو معرض للانتهاء."
   ],
   "notes": [
    "هذا الشيت لمتابعة المخزون والتواريخ فقط، وليس مرجعًا طبيًا ولا يتضمن أي معلومات علاجية.",
    "يتسع الشيت لـ 500 تشغيلة، وتعرض قائمة «يحتاج إجراء» أول 60 سطرًا.",
    "الحالات: «منتهي» إذا مر تاريخ الانتهاء، و«خلال 30 يومًا» حتى 30 يومًا (ويشمل اليوم نفسه)، و«خلال 60 يومًا» من 31 إلى 60، و«خلال 90 يومًا» من 61 إلى 90، وما بعد ذلك «سليم».",
    "يعد الصنف «تحت حد الطلب» إذا كانت كميته تساوي حد الطلب أو أقل منه.",
    "القيمة المعرضة للانتهاء هي قيمة التشغيلات المنتهية وما ينتهي خلال 90 يومًا، بسعر التكلفة."
   ],
   "keywords": [
    "شيت صلاحية الادوية اكسل",
    "شيت جرد صيدلية",
    "متابعة تواريخ انتهاء الادوية",
    "جرد ادوية الصيدلية اكسل"
   ]
  },
  {
   "id": "rent-collection",
   "title": "شيت تحصيل إيجارات العقارات",
   "description": "يتابع إيجارات وحداتك ومستأجريك: ما استحق حتى اليوم وما دُفع، والرصيد المستحق وعدد الأشهر المتأخرة وآخر دفعة، وتنبيه بالعقود التي تنتهي قريبًا، وقائمة بمن تحتاج إلى متابعته.",
   "sector": "العقارات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/rent-collection",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-rent-collection.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-rent-collection.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-rent-collection.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المستأجرون",
    "الدفعات",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو اكتب =TODAY() ليتحدث وحده)، وعدد الأيام التي تنبهك قبل انتهاء العقد.",
    "في شيت «المستأجرون» اكتب لكل وحدة: الكود والوصف واسم المستأجر والجوال والإيجار الشهري وبداية العقد ونهايته ويوم الاستحقاق من الشهر.",
    "اترك خانة المستأجر فارغة للوحدة الشاغرة، فتظهر حالتها «شاغرة».",
    "في شيت «الدفعات» سجّل كل دفعة تستلمها: التاريخ وكود الوحدة والمبلغ وطريقة الدفع.",
    "يحسب شيت «المستأجرون» تلقائيًا الأشهر المستحقة والمستحق والمدفوع والرصيد والأشهر المتأخرة وآخر دفعة وحالة كل مستأجر.",
    "افتح شيت «للمتابعة» لتجد المتأخرين مرتبين من الأكبر رصيدًا، وراجع شيت «الملخص» للإشغال والمستحق والمحصّل."
   ],
   "notes": [
    "الأشهر المستحقة هي عدد مواعيد الاستحقاق الشهرية من بداية العقد حتى اليوم أو نهاية العقد إن كانت أقرب. المستحق = الأشهر المستحقة × الإيجار الشهري.",
    "الرصيد المستحق = المستحق − المدفوع. الرصيد السالب يعني أن المستأجر دفع مقدمًا، وتظهر حالته «دفع مقدمًا».",
    "الأشهر المتأخرة = الرصيد المستحق مقسومًا على الإيجار الشهري، مقرّبًا إلى أعلى.",
    "اكتب يوم الاستحقاق من 1 إلى 28 حتى يصلح لكل الشهور.",
    "الوحدة المحسوبة مؤجرة هي التي كُتب لها اسم مستأجر. عند خروج المستأجر امسح اسمه وتواريخ عقده، وسجّل دفعاته في الدفعات كما هي.",
    "يتسع الشيت لـ 200 وحدة و2000 دفعة، وتعرض قائمة «للمتابعة» أول 50 متأخرًا."
   ],
   "keywords": [
    "شيت ايجارات اكسل",
    "شيت تحصيل الايجارات",
    "متابعة ايجار العقارات",
    "شيت متابعة ايجارات المستأجرين",
    "برنامج تحصيل ايجارات اكسل"
   ]
  },
  {
   "id": "business-expenses-budget",
   "title": "شيت المصروفات والميزانية الشهرية للمشروع",
   "description": "يسجّل مصروفات المشروع وإيراداته، ويضع ميزانية لكل تصنيف في كل شهر، ثم يقارن الفعلي بالميزانية ويُظهر الانحراف والتصنيفات التي تجاوزت ميزانيتها وصافي كل شهر.",
   "sector": "المحاسبة",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/business-expenses-budget",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-business-expenses-budget.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-business-expenses-budget.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-business-expenses-budget.schema.json",
   "sheets": [
    "ابدأ هنا",
    "ملخص سنوي",
    "الفعلي مقابل الميزانية",
    "الميزانية الشهرية",
    "المصروفات",
    "الإيرادات",
    "التصنيفات",
    "الإعدادات",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب السنة، والشهر الذي تبدأ منه المقارنة والشهر الذي تنتهي عنده، ونسبة التنبيه.",
    "في شيت «التصنيفات» اكتب تصنيفات المصروفات وطرق الدفع التي تستخدمها.",
    "في شيت «الميزانية الشهرية» اكتب المبلغ المسموح لكل تصنيف في كل شهر.",
    "في شيت «المصروفات» سجّل كل مصروف: التاريخ والتصنيف والمستفيد والمبلغ وطريقة الدفع. وفي شيت «الإيرادات» سجّل ما دخل.",
    "افتح «الفعلي مقابل الميزانية» لترى الفعلي والانحراف لكل تصنيف وشهر، و«ملخص سنوي» لترى حالة كل تصنيف وأكبر التصنيفات وصافي كل شهر."
   ],
   "notes": [
    "الانحراف = الميزانية - الفعلي. الرقم السالب (الأحمر) يعني أن التصنيف تجاوز ميزانيته.",
    "تقارن الشيتات الأشهر من «من شهر» إلى «إلى شهر» في الإعدادات فقط. الأمثلة هنا من يوليو إلى أكتوبر، فاجعلها من 1 إلى 12 لسنة كاملة.",
    "حالة التصنيف: «تجاوز الميزانية» إذا زاد الفعلي على الميزانية، و«قريب من الحد» إذا بلغ نسبة التنبيه أو أكثر.",
    "المصروف الذي تصنيفه غير مكتوب في شيت «التصنيفات» يظهر عليه تنبيه، ولا يدخل في جداول التصنيفات، لكنه يدخل في مصروفات الشهر وصافيه.",
    "يتسع الشيت لـ 20 تصنيفًا و1000 مصروف و500 إيراد. يحسب حركات السنة المكتوبة في «الإعدادات» فقط."
   ],
   "keywords": [
    "شيت مصروفات اكسل",
    "شيت ميزانية شهرية",
    "جدول مصروفات المشروع",
    "شيت ايرادات ومصروفات",
    "ميزانية مشروع صغير اكسل",
    "مقارنة المصروفات بالميزانية"
   ]
  },
  {
   "id": "crm-pipeline",
   "title": "شيت متابعة العملاء المحتملين والصفقات",
   "description": "يتابع كل عميل محتمل وصفقة: مصدره ومرحلته وقيمتها وموعد المتابعة القادم وآخر تواصل، ويحسب القيمة الموزونة بحسب المرحلة، ويعرض متابعات اليوم والمتأخرة وملخص القمع ومصادر العملاء.",
   "sector": "خدمات وأعمال",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/crm-pipeline",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-crm-pipeline.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-crm-pipeline.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-crm-pipeline.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الصفقات",
    "المتابعات",
    "ملخص القمع",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وعدّل نسبة احتمال الإغلاق لكل مرحلة، واكتب مصادر عملائك.",
    "في شيت «الصفقات» اكتب لكل عميل: اسمه والمصدر والمرحلة وقيمة الصفقة وموعد المتابعة القادم وتاريخ آخر تواصل.",
    "حرّك الصفقة بين المراحل بتغيير خانة المرحلة فقط: جديد، تواصل، عرض سعر، تفاوض، تم، خسارة.",
    "عند إتمام الصفقة أو خسارتها غيّر مرحلتها إلى «تم» أو «خسارة» فتصير حالتها «مغلقة» وتخرج من المتابعات، ويُفضّل مسح موعد المتابعة.",
    "افتح شيت «المتابعات» كل صباح: تجد الصفقات المتأخرة ثم متابعات اليوم، الأقدم موعدًا أولًا.",
    "راجع شيت «ملخص القمع» لتعرف عدد وقيمة كل مرحلة، والقيمة الموزونة المتوقعة، ونسبة التحويل لكل مصدر."
   ],
   "notes": [
    "القيمة الموزونة = قيمة الصفقة × احتمال مرحلتها. احتمال «تم» 100% و«خسارة» 0%، ويمكنك تعديل الباقي من الإعدادات.",
    "لا تغيّر أسماء المراحل في الإعدادات، فالشيت يعتمد عليها. عدّل النسب فقط.",
    "حالة المتابعة: «متأخرة» إذا سبق موعدها تاريخ اليوم، و«اليوم» إذا وافقه، و«قادمة» بعده، و«بلا موعد» لصفقة مفتوحة بلا موعد، و«مغلقة» لصفقة «تم» أو «خسارة».",
    "نسبة الفوز = الصفقات «تم» ÷ (تم + خسارة). نسبة التحويل الكلية = الصفقات «تم» ÷ كل الصفقات المسجلة.",
    "مصادر العملاء تُكتب في الإعدادات (حتى 10 مصادر)، وتظهر كقائمة اختيار في الصفقات.",
    "يتسع الشيت لـ 500 صفقة، وتعرض «المتابعات» أول 50 صفقة متأخرة أو لليوم."
   ],
   "keywords": [
    "شيت متابعة العملاء المحتملين اكسل",
    "شيت crm اكسل",
    "شيت متابعة الصفقات والمبيعات",
    "شيت متابعة العملاء اكسل",
    "قمع المبيعات اكسل"
   ]
  },
  {
   "id": "employee-payroll-attendance",
   "title": "شيت مرتبات وحضور الموظفين",
   "description": "يحسب صافي مرتب كل موظف في الشهر الذي تختاره: الأساسي والبدلات والغياب والإضافي بالساعات والتأخير والسلف والخصومات والمكافآت، ويعطيك كشف مرتبات جاهزًا للطباعة وملخصًا بتكلفة الشهر.",
   "sector": "الموارد البشرية",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/employee-payroll-attendance",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-employee-payroll-attendance.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-employee-payroll-attendance.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-employee-payroll-attendance.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الموظفون",
    "الحضور",
    "السلف والخصومات",
    "كشف المرتبات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اختر السنة والشهر المطلوب كشفه، واكتب أيام الشهر للحساب وساعات اليوم ومعامل الإضافي واسم المنشأة.",
    "في شيت «الموظفون» اكتب لكل موظف: الكود والاسم والوظيفة والأساسي والبدلات. اكتب «متوقف» في الحالة لمن غادر.",
    "في شيت «الحضور» سجّل الاستثناءات فقط: غياب (سطر لكل يوم)، وإضافي أو تأخير بعدد الساعات، وإجازة مدفوعة.",
    "في شيت «السلف والخصومات» سجّل كل سلفة أو خصم أو مكافأة بتاريخها وكود الموظف والمبلغ.",
    "غيّر الشهر في الإعدادات متى شئت، فيُحسب الكشف من السجلات التي تاريخها في ذلك الشهر فقط.",
    "افتح «كشف المرتبات» لتجد صافي كل موظف وخانة التوقيع، واطبعه. وراجع «الملخص» لتكلفة الشهر."
   ],
   "notes": [
    "أجر اليوم = (الأساسي + البدلات) ÷ أيام الشهر للحساب. أجر الساعة = أجر اليوم ÷ ساعات العمل اليومية.",
    "خصم الغياب = عدد أيام الغياب × أجر اليوم. الإجازة المدفوعة تُسجَّل لكنها لا تُخصم.",
    "قيمة الإضافي = ساعات الإضافي × أجر الساعة × معامل الإضافي. خصم التأخير = ساعات التأخير × أجر الساعة.",
    "السلفة والخصم يُخصمان في الشهر الذي تاريخهما فيه، فسجّل كل قسط من السلفة في سطر بتاريخ شهره. المكافأة تُضاف.",
    "صافي المرتب = الأساسي + البدلات + الإضافي + المكافآت − خصم الغياب − خصم التأخير − السلف والخصومات.",
    "يتسع الشيت لـ 200 موظف و2000 سجل حضور و1000 سجل سلف وخصومات. منطقة الطباعة تغطي أول 55 موظفًا، فغيّرها إن زاد عددهم."
   ],
   "keywords": [
    "شيت مرتبات الموظفين اكسل",
    "شيت حضور وانصراف وحساب المرتبات",
    "كشف مرتبات اكسل",
    "شيت حساب الاضافي والخصومات",
    "برنامج مرتبات اكسل"
   ]
  },
  {
   "id": "general-inventory",
   "title": "شيت مخزون محل عام",
   "description": "يتتبع أصناف أي محل من سجل واحد للوارد والمنصرف: الرصيد الحالي وقيمته بسعر الشراء وهامش الربح، وتنبيه الأصناف تحت الحد الأدنى مع قائمة إعادة الطلب، وكشف الأصناف الراكدة التي لم تتحرك منذ عدد أيام تحدده أنت.",
   "sector": "المحلات والمتاجر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/general-inventory",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-general-inventory.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-general-inventory.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-general-inventory.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الأصناف",
    "الحركات",
    "إعادة الطلب",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY())، وعدد الأيام التي يُعدّ الصنف بعدها راكدًا، ومضاعف الحد الأدنى لحساب كمية إعادة الطلب.",
    "في شيت «الأصناف» اكتب لكل صنف: الكود والاسم والوحدة وسعر الشراء وسعر البيع والحد الأدنى.",
    "في شيت «الحركات» سجّل كل عملية في سطر: التاريخ وكود الصنف والكمية ونوع الحركة (وارد أو منصرف) وملاحظة. اكتب الكمية دائمًا موجبة، واكتب الرصيد الافتتاحي كحركة وارد.",
    "يحسب شيت «الأصناف» وحده الوارد والمنصرف والرصيد وقيمته بسعر الشراء وربح الوحدة وهامش الربح وآخر حركة وأيام الركود والحالة.",
    "افتح شيت «إعادة الطلب» لتجد الأصناف التي نفدت أو نزلت تحت الحد الأدنى، مرتبة من الأكبر كمية مطلوبة، مع تكلفة الطلب.",
    "شيت «الملخص» يعرض قيمة المخزون بسعر الشراء والبيع، والربح المتوقع، وعدد الأصناف الراكدة وقيمتها، وعدد الأصناف في كل حالة."
   ],
   "notes": [
    "الرصيد الحالي = مجموع الوارد - مجموع المنصرف. أي تصحيح بعد الجرد سجّله وارد أو منصرف بملاحظة «تسوية جرد».",
    "الحالة: «نفد» إذا كان الرصيد صفرًا أو أقل، و«اطلب» إذا كان الرصيد أقل من الحد الأدنى (إذا ساواه فالحالة «متوفر»)، و«بلا حركة» للصنف الذي لم تُسجَّل له حركة بعد.",
    "هامش الربح = (سعر البيع - سعر الشراء) ÷ سعر البيع. قيمة المخزون = الرصيد × سعر الشراء.",
    "الصنف الراكد هو ما له رصيد ولم تُسجَّل عليه أي حركة (وارد أو منصرف) منذ عدد الأيام المحدد في الإعدادات فأكثر.",
    "كمية إعادة الطلب المقترحة = الحد الأدنى × المضاعف المكتوب في الإعدادات - الرصيد الحالي، مقرّبة إلى أعلى.",
    "هذا الشيت للمحل العام. إن كان عندك ملابس بألوان ومقاسات فاستخدم شيت مخزون محل الملابس. يتسع هذا الشيت لـ 200 صنف و1500 حركة، وتعرض قائمة إعادة الطلب أول 50 صنفًا."
   ],
   "keywords": [
    "شيت مخزون محل اكسل",
    "برنامج مخزن اكسل مجاني",
    "شيت جرد مخزون",
    "شيت وارد ومنصرف اكسل",
    "شيت حد الطلب والأصناف الراكدة"
   ]
  },
  {
   "id": "gamaeya-savings-circle",
   "title": "شيت جمعية شهرية",
   "description": "يدير جمعية شهرية من أولها لآخرها: الأعضاء وأسهم كل عضو، وترتيب القبض، وسجل دفع الأقساط، والمتأخر على كل عضو، وما يقبضه كل عضو في شهره، وما جُمع وما تبقى هذا الشهر، وكشف شهري جاهز للطباعة.",
   "sector": "التمويل الشخصي",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/gamaeya-savings-circle",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-gamaeya-savings-circle.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-gamaeya-savings-circle.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-gamaeya-savings-circle.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الأعضاء",
    "الشهور",
    "الدفعات",
    "المتابعة",
    "كشف الشهر",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب اسم الجمعية وقيمة السهم الشهرية وتاريخ أول شهر وعدد الشهور (يساوي عادة إجمالي الأسهم) وتاريخ اليوم.",
    "في شيت «الأعضاء» اكتب لكل عضو: الكود والاسم والجوال وعدد أسهمه. يحسب الشيت قسطه الشهري وما سيقبضه.",
    "في شيت «الشهور» اكتب رقم كل شهر وكود العضو الذي يقبض فيه. العضو صاحب سهمين يظهر في شهرين.",
    "في شيت «الدفعات» سجّل كل قسط تستلمه: التاريخ وكود العضو ورقم الشهر الذي يسدده والمبلغ.",
    "شيت «المتابعة» يعرض مصفوفة بالأعضاء والشهور بما دفعه كل عضو في كل شهر، وتلوّن الخانة الناقصة.",
    "شيت «كشف الشهر» جاهز للطباعة لأي شهر تختاره، وشيت «الملخص» فيه ما جُمع وما تبقى في الشهر الحالي والمتأخر الكلي."
   ],
   "notes": [
    "كل سهم يدفع قيمة السهم كل شهر، والقابض يستلم مجموع أقساط كل الأسهم: القبضة الشهرية = إجمالي الأسهم × قيمة السهم.",
    "الشهر الحالي يُحسب من تاريخ اليوم وتاريخ أول شهر. ولا يتجاوز عدد شهور الجمعية.",
    "المتأخر = ما كان يجب أن يدفعه العضو عن الشهور السابقة للشهر الحالي، ناقصًا كل ما دفعه عنها. وهو رصيد صافٍ: ما دفعه زيادة يُخصم من المتأخر.",
    "اكتب في الدفعات رقم الشهر الذي يسدده القسط، لا شهر تاريخ الدفع. فالقسط المتأخر لشهر 2 يُكتب شهر 2 ولو دُفع في شهر 4.",
    "عدد الأشهر يساوي إجمالي الأسهم في الجمعية العادية. ينبهك شيت الإعدادات إن اختلفا.",
    "يتسع الشيت لـ 40 عضوًا و24 شهرًا و1500 دفعة. هذا الشيت يسجّل الحساب فقط ولا يضمن تحصيل أي قسط."
   ],
   "keywords": [
    "شيت جمعية شهرية اكسل",
    "جمعية الموظفين اكسل",
    "حساب الجمعية الشهرية",
    "شيت متابعة جمعية",
    "جدول جمعية اكسل"
   ]
  },
  {
   "id": "clinic-appointments",
   "title": "شيت مواعيد العيادة",
   "description": "يسجّل مرضى عيادتك ومواعيدهم وكشوفاتهم: قائمة اليوم مرتبة بالوقت، وسعر الكشف من جدول أسعارك، والمدفوع والمتبقي لكل مريض، وموعد المتابعة القادم ومن تأخر عنه، وإيراد الشهر ونسبة الحضور.",
   "sector": "الصيدليات والعيادات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/clinic-appointments",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-clinic-appointments.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-clinic-appointments.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-clinic-appointments.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الأسعار",
    "المرضى",
    "المواعيد",
    "قائمة اليوم",
    "المتابعات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وأي تاريخ داخل الشهر الذي تريد ملخصه.",
    "في شيت «الأسعار» اكتب أنواع الكشف وسعر كل نوع (مثل كشف واستشارة).",
    "في شيت «المرضى» اكتب لكل مريض كودًا واسمًا وجوالًا وتاريخ أول زيارة. لا تكتب هنا أي تشخيص أو بيانات طبية.",
    "في شيت «المواعيد» أضف سطرًا لكل موعد: التاريخ والوقت وكود المريض ونوع الكشف، ثم المدفوع والحالة (حضر أو لم يحضر أو ملغي) بعد الموعد، وموعد المتابعة إن حدّده الطبيب.",
    "افتح «قائمة اليوم» لترى مواعيد اليوم مرتبة بالوقت، و«المتابعات» لتعرف من تأخر عن موعد متابعته.",
    "راجع «الملخص» لإيراد الشهر ونسبة الحضور والمتبقي على المرضى."
   ],
   "notes": [
    "سعر الكشف يُؤخذ تلقائيًا من شيت «الأسعار» حسب نوع الكشف، ولا يدخل في المستحق إلا الموعد الذي حالته «حضر».",
    "المتبقي لكل مريض = مجموع أسعار كشوفاته التي حضرها − مجموع ما دفعه. الرقم السالب يعني أنه دفع مقدمًا.",
    "الموعد الذي لم تكتب له حالة بعد يُعدّ «محجوزًا»، ولا يدخل في نسبة الحضور.",
    "نسبة الحضور = الحاضرون ÷ (الحاضرون + من لم يحضر). الملغي والمحجوز لا يدخلان فيها.",
    "موعد المتابعة القادم للمريض هو آخر تاريخ متابعة كُتب له. يُعدّ متأخرًا إن مضى ولم يسجَّل له كشف «حضر» في ذلك اليوم أو بعده.",
    "اكتب الوقت بصيغة 10:30. يتسع الشيت لـ 200 مريض و1000 موعد، وتعرض «قائمة اليوم» أول 50 موعدًا، و«المتابعات» أول 50 متأخرًا."
   ],
   "keywords": [
    "شيت مواعيد عيادة اكسل",
    "شيت حجز مواعيد المرضى",
    "برنامج مواعيد عيادة اكسل",
    "شيت متابعة مرضى العيادة",
    "جدول مواعيد الدكتور اكسل"
   ]
  },
  {
   "id": "restaurant-recipe-costing",
   "title": "شيت تكلفة الأطباق والوصفات",
   "description": "يحسب تكلفة كل طبق من مكوناته وكمياتها، ويقترح سعر البيع بنسبة التكلفة التي تحددها، ويعرض هامش الربح ونسبة التكلفة الفعلية، وينبّه للأطباق التي تجاوزت النسبة، ويبيّن أثر ارتفاع سعر أي مكون على كل الأطباق.",
   "sector": "المطاعم والكافيهات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/restaurant-recipe-costing",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-restaurant-recipe-costing.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-restaurant-recipe-costing.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-restaurant-recipe-costing.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المكونات",
    "الأطباق",
    "الوصفات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب نسبة التكلفة المستهدفة (مثل 30%)، ثم اختر مكونًا ونسبة زيادة إن أردت تجربة ارتفاع سعره.",
    "في شيت «المكونات» اكتب كل مكون ووحدته وسعر الوحدة الواحدة (سعر الكيلو أو اللتر أو القطعة).",
    "في شيت «الأطباق» اكتب اسم كل طبق وسعر بيعه الفعلي.",
    "في شيت «الوصفات» أضف سطرًا لكل مكون داخل الطبق: اسم الطبق والمكون والكمية بنفس وحدة المكون (0.150 كجم مثلًا).",
    "يحسب شيت «الأطباق» تكلفة كل طبق والسعر المقترح والهامش ونسبة التكلفة، ويكتب «فوق المستهدف» أمام الطبق الذي تجاوز النسبة.",
    "غيّر سعر مكون في «المكونات» فتتحدث تكلفة كل الأطباق التي يدخل فيها، وراجع «الملخص» لأعلى الأطباق ربحًا وأقلها وأثر الزيادة."
   ],
   "notes": [
    "اكتب الكمية في الوصفة بنفس وحدة المكون: إن كان السعر للكيلو فاكتب 0.150 لـ 150 جرامًا.",
    "تكلفة الطبق = مجموع (الكمية × سعر وحدة المكون) لكل سطر من وصفته.",
    "السعر المقترح = التكلفة ÷ نسبة التكلفة المستهدفة، مقرّبًا إلى أعلى لأقرب جنيه.",
    "نسبة التكلفة = التكلفة ÷ سعر البيع الفعلي، وهامش الربح = سعر البيع − التكلفة. الطبق «فوق المستهدف» إذا زادت نسبته عن المستهدفة.",
    "الشيت يحسب تكلفة المكونات فقط. الإيجار والرواتب والكهرباء والهالك لا تدخل فيه، فاحسب لها هامشًا عند تحديد النسبة المستهدفة.",
    "الطبق بلا وصفة يظهر «بدون وصفة»، وبلا سعر بيع يظهر «بدون سعر» ولا يدخل في الترتيب. يتسع الشيت لـ 300 مكون و200 طبق و1000 سطر وصفة."
   ],
   "keywords": [
    "شيت تكلفة الاطباق اكسل",
    "حساب تكلفة الوجبة مطعم",
    "شيت تكلفة الوصفات كافيه",
    "حساب سعر البيع للمطعم اكسل",
    "شيت food cost مطعم"
   ]
  },
  {
   "id": "contracting-projects-tracker",
   "title": "شيت متابعة مشاريع التشطيب والمقاولات",
   "description": "يتابع كل مشروع تنفذه: قيمة التعاقد وميزانية التكلفة، ومراحل المشروع ونسبة إنجازها، والمصروفات بالبند والدفعات التي استلمتها، ثم يعطيك لكل مشروع المصروف الفعلي مقابل الميزانية والربح المتوقع والمستحق على العميل والتأخر عن موعد التسليم.",
   "sector": "المقاولات والتشطيبات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/contracting-projects-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-contracting-projects-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-contracting-projects-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-contracting-projects-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المشاريع",
    "المراحل",
    "المصروفات",
    "الدفعات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، ونسبة الميزانية التي تنبهك عند بلوغها.",
    "في شيت «المشاريع» اكتب لكل مشروع: الكود والاسم والعميل وقيمة التعاقد وميزانية التكلفة وتاريخ البدء وتاريخ التسليم المتفق عليه.",
    "في شيت «المراحل» قسّم كل مشروع إلى مراحل، واكتب لكل مرحلة وزنها من المشروع ونسبة إنجازها وحدّثها كلما تقدم العمل.",
    "في شيت «المصروفات» سجّل كل مصروف: التاريخ وكود المشروع والبند (خامات أو عمالة أو مقاول باطن أو نقل) والمبلغ.",
    "في شيت «الدفعات» سجّل كل دفعة تستلمها من العميل بتاريخها ومبلغها. وعند تسليم المشروع اكتب تاريخ التسليم الفعلي في «المشاريع».",
    "يحسب شيت «المشاريع» لكل مشروع نسبة الإنجاز والمصروف الفعلي والربح المتوقع والمستحق على العميل وأيام التأخر، ويجمعها شيت «الملخص» لكل المشاريع."
   ],
   "notes": [
    "نسبة إنجاز المشروع = مجموع (وزن المرحلة × نسبتها) ÷ مجموع الأوزان. لا يلزم أن يكون مجموع الأوزان 100% بالضبط، لكن الأفضل أن يكون كذلك.",
    "الربح المتوقع = قيمة التعاقد - الأكبر من ميزانية التكلفة والمصروف الفعلي. أي أن الشيت يفترض أن التكلفة لن تقل عن الميزانية، وإن تجاوزها حسب التجاوز.",
    "المستحق على العميل = قيمة التعاقد × نسبة الإنجاز - المحصّل (لا ينزل عن صفر). أما «المتبقي من العقد» فهو قيمة التعاقد - المحصّل، ويشمل ما لم يحن موعده بعد.",
    "أيام التأخر: للمشروع المسلّم هي الفرق بين التسليم الفعلي والمتفق عليه، وللمشروع الجاري الفرق بين تاريخ اليوم والتسليم المتفق عليه إن فات.",
    "تنبيه الميزانية: «تجاوز الميزانية» إذا زاد المصروف على ميزانية التكلفة، و«قريب من الحد» إذا بلغ النسبة المكتوبة في الإعدادات أو أكثر.",
    "يتسع الشيت لـ 200 مشروع و1000 مرحلة و2000 مصروف و1000 دفعة. اكتب كود المشروع بالشكل نفسه في كل الشيتات."
   ],
   "keywords": [
    "شيت مشاريع مقاولات اكسل",
    "شيت متابعة مشاريع التشطيب",
    "جدول مصروفات مشروع مقاولات",
    "شيت تكلفة وأرباح مشروع تشطيب",
    "شيت متابعة مقاول"
   ]
  },
  {
   "id": "household-budget-savings",
   "title": "شيت ميزانية البيت والادخار",
   "description": "يسجّل دخل أسرتك ومصروفاتها الثابتة والمتغيرة بتصنيفاتها (إيجار وفواتير وأكل ومواصلات وتعليم وديون)، ويقارن الفعلي بميزانية كل تصنيف في الشهر، ويتابع أهداف الادخار والمطلوب شهريًا لكل هدف، ثم يعطيك المتبقي من الدخل ونسبة الادخار وأكبر ثلاثة تصنيفات.",
   "sector": "التمويل الشخصي",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/household-budget-savings",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-household-budget-savings.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-household-budget-savings.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-household-budget-savings.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الدخل",
    "الميزانية",
    "المصروفات",
    "الأهداف",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده) وأول يوم في الشهر الذي تريد مراجعته.",
    "في شيت «الميزانية» اكتب تصنيفات مصروفات بيتك، وحدّد كل تصنيف «ثابت» أو «متغير»، واكتب ميزانيته الشهرية.",
    "في شيت «الدخل» سجّل كل دخل يصلك: التاريخ والمصدر والمبلغ.",
    "في شيت «المصروفات» سجّل كل مصروف: التاريخ والتصنيف والبيان والمبلغ.",
    "في شيت «الأهداف» اكتب كل هدف ادخار: اسمه والمبلغ المطلوب والتاريخ المستهدف وما ادخرته حتى الآن، فيحسب لك المطلوب شهريًا.",
    "افتح «الميزانية» لترى الفعلي مقابل الميزانية لكل تصنيف، و«الملخص» لترى المتبقي من الدخل ونسبة الادخار وأكبر ثلاثة تصنيفات."
   ],
   "notes": [
    "الشيت يراجع شهرًا واحدًا في كل مرة: الشهر المكتوب في الإعدادات. غيّر التاريخ لترى شهرًا آخر، وتبقى كل الأشهر مسجلة في شيتي الدخل والمصروفات.",
    "المتبقي من الدخل = دخل الشهر - مصروفات الشهر. ونسبة الادخار = المتبقي ÷ دخل الشهر، أي ما بقي من دخلك فعليًا وليس بالضرورة ما حوّلته إلى الادخار.",
    "التصنيف «ثابت» أو «متغير» يُكتب مرة واحدة في شيت «الميزانية»، ويظهر نوع كل مصروف تلقائيًا في شيت «المصروفات».",
    "المطلوب شهريًا لكل هدف = المتبقي من المبلغ ÷ عدد الأشهر حتى الشهر المستهدف (شهر واحد على الأقل). إن فات التاريخ ولم يكتمل الهدف تظهر حالته «فات الموعد» ويُطلب باقيه كله.",
    "المصروف الذي تصنيفه غير مكتوب في شيت «الميزانية» يدخل في مصروفات الشهر، ويظهر في الملخص بند «مصروفات بلا تصنيف مسجّل».",
    "يتسع الشيت لـ 40 تصنيفًا و2000 مصروف و500 دخل و100 هدف. هذا الشيت لميزانية البيت، أما ميزانية المشروع فتجدها في شيت «المصروفات والميزانية الشهرية للمشروع»."
   ],
   "keywords": [
    "شيت ميزانية البيت اكسل",
    "شيت ميزانية شهرية للاسرة",
    "جدول مصروفات البيت الشهرية",
    "شيت ادخار اكسل",
    "شيت اهداف الادخار"
   ]
  },
  {
   "id": "hoa-dues-collection",
   "title": "شيت تحصيل اشتراكات الصيانة لاتحاد الملاك",
   "description": "يتابع اشتراك الصيانة الشهري لكل وحدة في العمارة أو الكمبوند، ثابتًا أو بحسب المساحة: المستحق والمدفوع والمتأخر وعدد الأشهر وآخر دفعة، وقائمة بالمتأخرين، وكشف حساب لأي وحدة، ونسبة الالتزام.",
   "sector": "اتحاد الملاك والكمبوندات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/hoa-dues-collection",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-hoa-dues-collection.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-hoa-dues-collection.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-hoa-dues-collection.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الوحدات",
    "المدفوعات",
    "كشف حساب",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY())، وأول شهر بدأ فيه تحصيل الاشتراك، وسعر المتر إن كان الاشتراك بحسب المساحة.",
    "في شيت «الوحدات» اكتب لكل وحدة: الكود والدور أو المبنى واسم المالك والجوال والمساحة. اكتب «الاشتراك الثابت» فقط للوحدة التي اشتراكها رقم ثابت.",
    "إن تركت «الاشتراك الثابت» فارغًا فيحسب الشيت الاشتراك = المساحة × سعر المتر من الإعدادات.",
    "في شيت «المدفوعات» سجّل كل مبلغ تستلمه: التاريخ وكود الوحدة والمبلغ والشهر الذي يخصه وطريقة الدفع ورقم الإيصال.",
    "يحسب شيت «الوحدات» لكل وحدة المستحق والمدفوع والمتأخر وأشهر التأخر وآخر دفعة والحالة.",
    "افتح «للمتابعة» لتجد المتأخرين من الأكبر مبلغًا، و«كشف حساب» لتختار وحدة وترى مدفوعاتها، و«الملخص» لنسبة التحصيل والالتزام."
   ],
   "notes": [
    "يستحق الاشتراك في أول كل شهر. المستحق = عدد الأشهر من «أول شهر تحصيل» حتى الشهر الحالي شاملًا × الاشتراك الشهري.",
    "الاشتراك الشهري للوحدة = الاشتراك الثابت إن كُتب، وإلا المساحة × سعر المتر. الوحدة بلا مساحة ولا اشتراك ثابت تظهر حالتها «حدد الاشتراك».",
    "المتأخر = المستحق − المدفوع. الرقم السالب يعني أن المالك دفع مقدمًا وتظهر حالته «دفع مقدمًا».",
    "الأشهر المتأخرة = المتأخر مقسومًا على الاشتراك الشهري، مقرّبًا إلى أعلى. المبلغ يُحسب على الوحدة لا على الشهر، فعمود «عن شهر» للتوضيح والكشف فقط.",
    "نسبة الالتزام = الوحدات المسددة أو الدافعة مقدمًا ÷ الوحدات التي لها اشتراك. نسبة التحصيل = (المستحق − المتأخرات) ÷ المستحق.",
    "يتسع الشيت لـ 300 وحدة و2000 دفعة، ويعرض كشف الحساب أول 40 دفعة للوحدة، وتعرض «للمتابعة» أول 50 متأخرًا."
   ],
   "keywords": [
    "شيت تحصيل اشتراكات اتحاد الملاك",
    "شيت اشتراك الصيانة للعمارة اكسل",
    "متابعة اشتراكات الكمبوند اكسل",
    "كشف حساب وحدة اتحاد ملاك",
    "شيت المتأخرين في دفع الصيانة"
   ]
  },
  {
   "id": "hoa-budget-expenses",
   "title": "شيت ميزانية ومصروفات اتحاد الملاك",
   "description": "يضع ميزانية لبنود العمارة أو الكمبوند (نظافة وحراسة وكهرباء ومصعد وغيرها)، ويسجل المصروفات، ويقارن الفعلي بالميزانية لكل بند وشهر، وينبهك عند تجاوزها، ويعرض الرصيد المتبقي وملخصًا سنويًا.",
   "sector": "اتحاد الملاك والكمبوندات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/hoa-budget-expenses",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-hoa-budget-expenses.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-hoa-budget-expenses.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-hoa-budget-expenses.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "البنود",
    "المصروفات",
    "الإيرادات",
    "الفعلي مقابل الميزانية",
    "الملخص السنوي",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY())، وسنة الميزانية، ورصيد الاتحاد في أول السنة، ونسبة التنبيه (٩٠٪ مثلًا).",
    "في شيت «البنود» اكتب كل بند وحدد إن كانت ميزانيته «شهرية» أو «سنوية» ثم المبلغ المعتمد.",
    "في شيت «الإيرادات» اكتب لكل شهر إجمالي ما حُصّل من الاشتراكات (بتاريخ أول الشهر).",
    "في شيت «المصروفات» سجّل كل مبلغ تصرفه: التاريخ والبند والمورد أو المقاول والمبلغ ورقم الفاتورة وطريقة الدفع.",
    "يحسب «البنود» المصروف والمتبقي ونسبة الصرف والتنبيه لكل بند، ويوزّع «الفعلي مقابل الميزانية» المصروف على الأشهر.",
    "افتح «الملخص السنوي» لترى الإيرادات والمصروفات والصافي والرصيد التراكمي شهرًا بشهر."
   ],
   "notes": [
    "البند ذو الميزانية «الشهرية» ميزانيته السنوية = المبلغ × 12. والبند «السنوي» ميزانيته الشهرية المكافئة = المبلغ ÷ 12 للعرض فقط.",
    "التنبيهات بالترتيب: «تجاوز الميزانية السنوية» ثم «تجاوز حتى الآن» (للبنود الشهرية فقط: المصروف أكبر من المبلغ × عدد الأشهر المنقضية) ثم «اقتربت من الحد» عند بلوغ نسبة التنبيه من السنوية.",
    "يحسب الشيت المصروفات التي تقع في سنة الميزانية فقط. اكتب اسم البند في «المصروفات» كما هو في «البنود»، وإلا ظهر «بند غير موجود».",
    "الإيرادات رقم إجمالي تكتبه لكل شهر. لتفصيل ما دفعته كل وحدة استعمل شيت «تحصيل اشتراكات الصيانة».",
    "الأشهر التي لم تأتِ بعد (بعد تاريخ اليوم) تظهر فارغة في المقارنة والملخص.",
    "يتسع الشيت لـ 20 بندًا و2000 مصروف و36 شهرًا من الإيرادات."
   ],
   "keywords": [
    "شيت ميزانية اتحاد الملاك",
    "شيت مصروفات العمارة اكسل",
    "ميزانية الكمبوند السنوية اكسل",
    "شيت مصروفات الحراسة والنظافة والمصعد",
    "متابعة مصروفات اتحاد الملاك"
   ]
  },
  {
   "id": "hoa-reserve-fund",
   "title": "شيت صندوق الصيانة والطوارئ لاتحاد الملاك",
   "description": "يسجّل إيداعات وسحوبات صندوق الصيانة والطوارئ برصيد جارٍ بعد كل حركة، ويخطط لمشروعات الصيانة الكبرى (دهان، مصعد، خزان)، ويحسب المبلغ المطلوب تجميعه شهريًا لكل مشروع حتى موعده مقابل ما تم ادخاره.",
   "sector": "اتحاد الملاك والكمبوندات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/hoa-reserve-fund",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-hoa-reserve-fund.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-hoa-reserve-fund.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-hoa-reserve-fund.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الحركات",
    "المشروعات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم والرصيد الافتتاحي للصندوق والاشتراك الشهري المخصص له والحد الأدنى الآمن للرصيد.",
    "في شيت «الحركات» سجّل كل إيداع أو سحب: التاريخ والنوع والبيان والمبلغ والمصدر أو المستفيد ورقم القرار أو الإيصال.",
    "يظهر الرصيد الجاري بعد كل حركة تلقائيًا، فتعرف الرصيد في أي تاريخ. اكتب الحركات بترتيب التاريخ.",
    "في شيت «المشروعات» اكتب كل مشروع صيانة كبير مخطط له: اسمه وتكلفته التقديرية والسنة المستهدفة وما ادخرته له من الصندوق.",
    "يحسب الشيت الأشهر المتبقية والمبلغ المتبقي تجميعه والمبلغ المطلوب شهريًا وحالة كل مشروع.",
    "افتح شيت «الملخص» لترى الرصيد الحالي، وهل الاشتراك الشهري يكفي لمشروعاتك، ونسبة تغطية الرصيد لتكلفتها."
   ],
   "notes": [
    "الأرقام الموجودة في الشيت أمثلة توضيحية لعمارة افتراضية، وليست أرقام اتحاد حقيقي. امسحها واكتب أرقامك.",
    "الرصيد الجاري = الرصيد الافتتاحي + الإيداعات − السحوبات حتى هذه الحركة، فاكتب الحركات بترتيب التاريخ.",
    "الأشهر المتبقية تُعدّ من الشهر الحالي (ويشمله العد) حتى ديسمبر من السنة المستهدفة.",
    "المطلوب شهريًا = (التكلفة التقديرية − المدخر للمشروع) ÷ الأشهر المتبقية. إن فات موعد المشروع تظهر حالته «فات الموعد» ولا يُحسب له مبلغ شهري.",
    "المدخر للمشروع هو جزء من رصيد الصندوق تخصصه له، وليس حركة منفصلة. الرصيد غير المخصص = الرصيد الحالي − مجموع المدخر.",
    "المشروع الذي فات موعده لا يدخل في «المطلوب شهريًا» ولا في فجوة التغطية، فراجع حالة «فات الموعد» وحدّث موعده أو تكلفته.",
    "يتسع الشيت لـ 1000 حركة و200 مشروع."
   ],
   "keywords": [
    "شيت صندوق صيانة اتحاد ملاك اكسل",
    "شيت صندوق الطوارئ للعمارة",
    "حسابات صندوق الصيانة للكمبوند",
    "شيت ميزانية صيانة العقار",
    "متابعة مشروعات الصيانة الكبرى للمبنى"
   ]
  },
  {
   "id": "hoa-maintenance-requests",
   "title": "شيت طلبات الصيانة والشكاوى لاتحاد الملاك",
   "description": "يسجّل بلاغات الصيانة والشكاوى بنوعها وأولويتها والمسؤول عنها وحالتها، ويحسب كم يومًا بقي كل بلاغ مفتوحًا وينبهك إلى المتأخر حسب مدة تحددها لكل أولوية، ويلخّص الأنواع الأكثر تكرارًا ومتوسط أيام الإغلاق وتكلفة الصيانة بالشهر.",
   "sector": "اتحاد الملاك والكمبوندات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/hoa-maintenance-requests",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-hoa-maintenance-requests.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-hoa-maintenance-requests.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-hoa-maintenance-requests.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "البلاغات",
    "المفتوحة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم، وعدّل المدة المسموحة بالأيام لكل أولوية (عاجلة وعالية وعادية ومنخفضة).",
    "في شيت «البلاغات» سجّل كل بلاغ: تاريخه والوحدة أو الموقع والنوع والوصف والأولوية والمسؤول والحالة.",
    "عند إنجاز البلاغ غيّر حالته إلى «تم» واكتب تاريخ الإغلاق والتكلفة.",
    "يحسب الشيت تلقائيًا رقم البلاغ وعدد الأيام المفتوحة، ويكتب «متأخر» إذا زادت الأيام عن مدة أولويته.",
    "افتح شيت «المفتوحة» لتجد البلاغات غير المنتهية مرتبة من الأقدم، وابدأ بما في أعلاها.",
    "راجع شيت «الملخص» لعدد البلاغات في كل حالة، وأكثر الأنواع تكرارًا، ومتوسط أيام الإغلاق، وتكلفة الصيانة في كل شهر."
   ],
   "notes": [
    "الأرقام والبلاغات الموجودة في الشيت أمثلة توضيحية لعمارة افتراضية. امسحها واكتب بلاغاتك.",
    "البلاغ المفتوح هو أي بلاغ حالته غير «تم» (جديد أو جارٍ أو مؤجل). أيامه المفتوحة = تاريخ اليوم − تاريخ البلاغ.",
    "للبلاغ المغلق تظهر في «الأيام المفتوحة» المدة بين تاريخ البلاغ وتاريخ الإغلاق، وهي أساس متوسط أيام الإغلاق.",
    "يكتب الشيت «متأخر» للبلاغ المفتوح إذا زادت أيامه عن المدة المحددة لأولويته في الإعدادات.",
    "تُحسب تكلفة كل بلاغ في شهر تاريخ إغلاقه، فإن لم يُغلق بعد فتُحسب في شهر تاريخ البلاغ.",
    "يتسع الشيت لـ 1000 بلاغ، وتعرض «المفتوحة» أول 100 بلاغ."
   ],
   "keywords": [
    "شيت طلبات الصيانة اكسل",
    "شيت شكاوى السكان للعمارة",
    "سجل بلاغات الصيانة للكمبوند",
    "متابعة بلاغات الصيانة اتحاد ملاك",
    "شيت متابعة اعطال العمارة"
   ]
  },
  {
   "id": "hoa-service-contracts",
   "title": "شيت عقود الخدمات والموردين لاتحاد الملاك",
   "description": "يتابع عقود النظافة والحراسة وصيانة المصعد والحدائق والإنترنت وغيرها: قيمة كل عقد وتاريخ نهايته، وما استحق لكل مورد وما دُفع له، وتنبيه بالعقود المنتهية أو القريبة من الانتهاء، وإجمالي الالتزامات الشهرية والسنوية، وقائمة بما يجب تجديده أو التفاوض عليه.",
   "sector": "اتحاد الملاك والكمبوندات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/hoa-service-contracts",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-hoa-service-contracts.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-hoa-service-contracts.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-hoa-service-contracts.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "العقود",
    "الدفعات",
    "للتجديد",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وعدد الأيام التي تريد أن يُنبهك الشيت قبلها بانتهاء العقد.",
    "في شيت «العقود» سجّل لكل عقد: اسم المورد (لا يتكرر) ونوع الخدمة والجوال والقيمة الشهرية وبداية العقد ونهايته وشروط التجديد.",
    "في شيت «الدفعات» سجّل كل مبلغ دفعته لمورد: التاريخ واسم المورد (من القائمة) والمبلغ وطريقة الدفع.",
    "يحسب شيت «العقود» تلقائيًا الأشهر المستحقة وإجمالي المستحق والمدفوع والمتبقي وحالة العقد: ساري أو ينتهي قريبًا أو منتهي أو لم يبدأ.",
    "افتح شيت «للتجديد» لتجد العقود المنتهية أو القريبة من الانتهاء مرتبة من الأقرب موعدًا، مع شروط التجديد التي كتبتها.",
    "راجع شيت «الملخص» لإجمالي الالتزام الشهري والسنوي وما تبقى للموردين ومصروف كل نوع خدمة."
   ],
   "notes": [
    "اكتب اسم كل مورد بشكل واحد لا يتغير في العقود والدفعات، لأن الدفعات تُربط بالعقد باسم المورد.",
    "الأشهر المستحقة هي عدد الدورات الشهرية التي بدأت من بداية العقد حتى اليوم أو نهاية العقد إن كانت أقرب، وتبدأ كل دورة في يوم بداية العقد. المستحق = الأشهر المستحقة × القيمة الشهرية.",
    "المتبقي = المستحق − المدفوع. المتبقي السالب يعني أنك دفعت أكثر من المستحق حتى اليوم.",
    "الالتزام الشهري والسنوي في الملخص يشمل العقود السارية والتي تنتهي قريبًا فقط، أما العقود التي لم تبدأ فتظهر في خانة مستقلة. القيمة السنوية = القيمة الشهرية × 12.",
    "العقد المنتهي لا يدخل في الالتزام الشهري، لكن ما بقي مستحقًا عليه يظل ظاهرًا في المتبقي حتى تسدده.",
    "يتسع الشيت لـ 200 عقد و1000 دفعة، وتعرض قائمة «للتجديد» أول 50 عقدًا."
   ],
   "keywords": [
    "شيت عقود الموردين اكسل",
    "متابعة عقود الصيانة والنظافة والحراسة",
    "شيت مصروفات اتحاد الملاك",
    "جدول عقود الخدمات للعمارة",
    "شيت تجديد عقود الكمبوند"
   ]
  },
  {
   "id": "hoa-meetings-decisions",
   "title": "شيت اجتماعات وقرارات اتحاد الملاك",
   "description": "يسجل الملاك وحصة كل مالك، والاجتماعات وحضور كل مالك بالأصالة أو التوكيل أو الغياب، ويحسب نسبة الحضور من الحصص ويقارنها بنسبة النصاب التي تحددها أنت، ثم يتابع القرارات والتصويت بالحصص وتنفيذها، ويعرض القرارات التي لم تُنفذ بعد.",
   "sector": "اتحاد الملاك والكمبوندات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/hoa-meetings-decisions",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-hoa-meetings-decisions.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-hoa-meetings-decisions.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-hoa-meetings-decisions.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الملاك",
    "الاجتماعات",
    "الحضور",
    "القرارات",
    "غير المنفذة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب نسبة النصاب ونسبة الموافقة المطلوبة كما تنص عليها لائحة اتحادك، وتاريخ اليوم. الأرقام الموجودة أمثلة فقط.",
    "في شيت «الملاك» سجّل لكل وحدة: الكود والمالك والجوال ومساحة الوحدة والحصة (عدد الأسهم أو الحصة التي تحددها لائحتك).",
    "في شيت «الاجتماعات» سجّل كل اجتماع برقمه وتاريخه وموضوعه.",
    "في شيت «الحضور» سجّل لكل اجتماع حالة كل مالك: أصالة أو توكيل أو غياب، فيحسب شيت «الاجتماعات» نسبة الحضور من الحصص واكتمال النصاب.",
    "في شيت «القرارات» سجّل كل قرار برقمه واجتماعه ونصه وعدد حصص الموافقين والمعترضين والممتنعين والمسؤول عن التنفيذ وموعده وحالته.",
    "يحسب الشيت نتيجة كل قرار، وتعرض «غير المنفذة» القرارات المقبولة التي لم تُنفذ، وتجمع «الملخص» الصورة كاملة."
   ],
   "notes": [
    "نسبة النصاب ونسبة الموافقة في الإعدادات أرقام للتجربة فقط وليست مرجعًا قانونيًا. ارجع إلى لائحة اتحادك واكتب النسبة التي تنص عليها، وغيّرها متى تغيرت.",
    "نسبة الحضور = حصص الحاضرين (أصالة أو توكيل) ÷ إجمالي حصص الملاك. يكتمل النصاب عندما تبلغ النسبة نسبة النصاب أو تزيد عنها.",
    "نسبة الموافقة على القرار = حصص الموافقين ÷ (الموافقين + المعترضين + الممتنعين). يُقبل القرار إذا بلغت نسبة الموافقة النسبة المطلوبة وكان نصاب اجتماعه مكتملًا.",
    "المالك الذي لا يُسجَّل له صف في «الحضور» لاجتماع ما لا يُحتسب حاضرًا. سجّل الغائبين أيضًا إن أردت سجلًا كاملًا.",
    "الحصة قد تساوي مساحة الوحدة أو عدد الأسهم أو أي أساس تحدده لائحتك، واكتبها بالطريقة نفسها لكل المالكين.",
    "يتسع الشيت لـ 200 مالك و200 اجتماع و2000 صف حضور و500 قرار، وتعرض «غير المنفذة» أول 50 قرارًا."
   ],
   "keywords": [
    "شيت اجتماعات اتحاد الملاك",
    "متابعة قرارات الجمعية العمومية اكسل",
    "شيت حصر الملاك والحصص",
    "حساب النصاب اجتماع الملاك",
    "شيت قرارات اتحاد الملاك وتنفيذها"
   ]
  },
  {
   "id": "hoa-common-utilities-split",
   "title": "شيت توزيع فواتير الكهرباء والمياه المشتركة على الوحدات",
   "description": "وزّع فواتير الكهرباء والمياه والغاز والمصعد المشتركة على وحدات العمارة أو الكمبوند بالمساحة أو بالتساوي أو بعدد الأفراد أو بحصة ثابتة، واعرف نصيب كل وحدة في كل شهر، واطبع كشفًا شهريًا لكل وحدة، وتأكد أن مجموع الأنصبة يساوي الفاتورة.",
   "sector": "اتحاد الملاك والكمبوندات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/hoa-common-utilities-split",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-hoa-common-utilities-split.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-hoa-common-utilities-split.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-hoa-common-utilities-split.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الوحدات",
    "الفواتير",
    "الأنصبة",
    "كشف الوحدة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اختر طريقة التوزيع من القائمة (بالمساحة / بالتساوي / بعدد الأفراد / بحصة ثابتة)، واكتب الأشهر التي ستسجل لها فواتير بصيغة 2026-09.",
    "في شيت «الوحدات» اكتب لكل وحدة: الكود والمالك والمساحة وعدد الأفراد والحصة الثابتة. املأ العمود الذي تحتاجه طريقتك فقط.",
    "في شيت «الفواتير» سجّل كل فاتورة مشتركة: الشهر ونوعها (كهرباء / مياه / غاز / مصعد) والمبلغ كما جاء في الفاتورة.",
    "يحسب شيت «الوحدات» نسبة كل وحدة، ويعرض شيت «الأنصبة» نصيب كل وحدة في كل شهر وإجماليها.",
    "افتح «كشف الوحدة» واختر الوحدة والشهر من القائمتين، فيظهر الكشف جاهزًا للطباعة أو للنسخ والإرسال.",
    "راجع «الملخص»: عمود الحالة يقول «مطابق» حين يساوي مجموع الأنصبة إجمالي فواتير الشهر، و«راجع» حين يوجد فرق."
   ],
   "notes": [
    "نصيب الوحدة = مبلغ الفواتير من النوع الواحد في الشهر × نسبة الوحدة، مقرّبًا لأقرب قرش. نسبة الوحدة = وزنها ÷ مجموع الأوزان.",
    "الوزن هو المساحة أو عدد الأفراد أو الحصة الثابتة بحسب الطريقة المختارة، وهو 1 لكل وحدة عند التوزيع بالتساوي.",
    "التقريب لأقرب قرش قد يترك فرقًا بالقروش بين مجموع الأنصبة والفاتورة. يقبله الشيت حتى الحد المكتوب في الإعدادات (5 قروش في المثال).",
    "وحدة بلا قيمة في العمود الذي تحتاجه الطريقة (مثلًا بلا مساحة عند التوزيع بالمساحة) وزنها صفر ولا تتحمل شيئًا، وتظهر لها علامة «بيانات ناقصة» لتكملها.",
    "اكتب الشهر في «الفواتير» كما هو في قائمة الأشهر بالإعدادات. الفاتورة بشهر غير موجود في القائمة تظهر لها علامة، ولا تدخل في الأنصبة.",
    "يتسع الشيت لـ 200 وحدة و12 شهرًا في القائمة الواحدة و500 فاتورة. امسح الأشهر القديمة وابدأ بقائمة جديدة عند الحاجة."
   ],
   "keywords": [
    "شيت توزيع فواتير الكهرباء المشتركة",
    "توزيع فاتورة الكهرباء على الشقق اكسل",
    "شيت اتحاد ملاك اكسل",
    "حساب فاتورة المياه المشتركة للعمارة",
    "شيت مصاريف العمارة المشتركة اكسل"
   ]
  },
  {
   "id": "hoa-residents-vehicles",
   "title": "سجل الوحدات والسكان والسيارات لاتحاد الملاك",
   "description": "سجل واحد لوحدات العمارة أو الكمبوند وسكانها وجوالاتهم وسياراتهم وملصقاتهم ومواقفهم، مع تنبيه بالوحدة التي بلا جوال وبالسيارات التي تزيد عن المسموح، وإجماليات السكان والمؤجر والمملوك والمواقف المستخدمة والشاغرة، وقائمة اتصال سريعة.",
   "sector": "اتحاد الملاك والكمبوندات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/hoa-residents-vehicles",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-hoa-residents-vehicles.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-hoa-residents-vehicles.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-hoa-residents-vehicles.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الوحدات",
    "السيارات",
    "الملخص",
    "اتصال سريع",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب عدد السيارات المسموح لكل وحدة، وعدد المواقف المتاحة في المبنى كله.",
    "في شيت «الوحدات» سجّل كل وحدة: الكود والدور أو المبنى وهل الساكن مالك أم مستأجر (أو شاغرة) واسمه وجواله وعدد الأفراد وجوال للطوارئ.",
    "إن كان لوحدة عدد مسموح مختلف (مثل وحدة بمواقف إضافية) اكتبه في عمود «سيارات مسموحة للوحدة»، وإلا اتركه فارغًا.",
    "في شيت «السيارات» سجّل كل سيارة في صف: كود الوحدة من القائمة، ورقم اللوحة، والنوع واللون، ورقم الملصق، والموقف المخصص إن وجد.",
    "تظهر التنبيهات تلقائيًا في الوحدات (بلا جوال، سيارات زائدة) وفي السيارات (لوحة أو موقف مكرر).",
    "افتح «الملخص» للإجماليات، و«اتصال سريع» لقائمة الجوالات أو لاختيار وحدة ورؤية بياناتها وسياراتها."
   ],
   "notes": [
    "هذا الملف فيه أسماء وجوالات الجيران، فاحتفظ به عندك أو عند أمين الاتحاد فقط، ولا تنشره في مجموعات عامة. لا تكتب أرقامًا قومية أو أي بيانات حساسة؛ السجل لا يحتاجها.",
    "الوحدة الشاغرة تُحسب في عدد الوحدات ولا تُحسب في عدد السكان ولا ينبَّه لغياب جوالها، ولا تظهر في قائمة الاتصال.",
    "العدد المسموح للوحدة هو ما في عمود «سيارات مسموحة للوحدة» إن كُتب، وإلا فالعدد العام من الإعدادات. التنبيه يظهر حين يزيد عدد سيارات الوحدة عنه.",
    "المواقف المستخدمة هي عدد السيارات التي كُتب لها موقف مخصص، والشاغرة هي المواقف المتاحة مطروحًا منها المستخدمة.",
    "اكتب رقم اللوحة بشكل واحد ثابت في كل مرة (بنفس ترتيب الحروف والأرقام) حتى يكتشف الشيت التكرار.",
    "يتسع الشيت لـ 200 وحدة و400 سيارة، وتعرض قائمة الاتصال أول 200 وحدة مأهولة."
   ],
   "keywords": [
    "شيت سجل السكان اتحاد ملاك",
    "شيت سيارات الكمبوند اكسل",
    "سجل ملصقات السيارات والجراج اكسل",
    "شيت بيانات سكان العمارة",
    "شيت مواقف السيارات للعمارة اكسل"
   ]
  },
  {
   "id": "hoa-transparency-report",
   "title": "تقرير الشفافية الشهري لاتحاد الملاك",
   "description": "سجّل إيرادات ومصروفات العمارة أو الكمبوند طوال الشهر، فيخرج لك تقرير من صفحة واحدة جاهز للطباعة أو الإرسال في مجموعة الملاك: الإيرادات والمصروفات بنسبها، وصافي الشهر والأرصدة، والمقارنة بالشهر السابق، والمتأخرات وصندوق الصيانة وحالة الطلبات والقرارات.",
   "sector": "اتحاد الملاك والكمبوندات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/hoa-transparency-report",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-hoa-transparency-report.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-hoa-transparency-report.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-hoa-transparency-report.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الإيرادات",
    "المصروفات",
    "بيانات الشهر",
    "ملخص السنة",
    "تقرير الشهر",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب اسم الاتحاد والسنة، واختر الشهر المطلوب من القائمة، واكتب الرصيد الافتتاحي (رصيد أول يوم من أول شهر تسجله).",
    "في شيت «الإيرادات» سجّل كل مبلغ يدخل الاتحاد: التاريخ ونوعه (اشتراكات أو تبرع أو إيجار مساحة مشتركة أو أخرى) والمبلغ وملاحظة.",
    "في شيت «المصروفات» سجّل كل مبلغ يخرج: التاريخ والبند والمستفيد والمبلغ ورقم الفاتورة. المصروف الذي لا رقم فاتورة له يُنبَّه إليه.",
    "في شيت «بيانات الشهر» اكتب لكل شهر: عدد الوحدات المتأخرة وإجمالي المتأخرات ورصيد صندوق الصيانة وعدد طلبات الصيانة المفتوحة والمغلقة والقرارات المنفذة والمعلقة. يمكنك نقلها من شيتات الاتحاد الأخرى إن كنت تستخدمها.",
    "افتح شيت «تقرير الشهر»: يظهر كل شيء محسوبًا للشهر الذي اخترته مع مقارنته بالشهر السابق.",
    "اطبع التقرير على ورقة A4 واحدة (المنطقة مضبوطة للطباعة) أو صدّره PDF، ثم علّقه على لوحة العمارة أو أرسله في مجموعة الواتساب بعد توقيع اللجنة.",
    "شيت «ملخص السنة» يعرض الأشهر بالترتيب: الإيراد والمصروف والصافي والرصيد الأخير."
   ],
   "notes": [
    "التقرير يعرض إجماليات فقط، بلا أسماء ملاك ولا أرقام وحدات، حفاظًا على خصوصية الجميع. أسماء المستفيدين من المصروفات تبقى في شيت «المصروفات» ولا تدخل التقرير.",
    "يُنصح بإرفاق صور فواتير الشهر مع التقرير أو حفظها في ملف يطّلع عليه من يطلبه. يعدّ لك الشيت المصروفات التي لا رقم فاتورة لها.",
    "الرصيد الافتتاحي هو رصيد الاتحاد في أول يوم من أول شهر تسجله. بعدها يُرحَّل الرصيد وحده: رصيد آخر الشهر = رصيد أوله + الإيرادات − المصروفات.",
    "اختر الشهر من قائمة «الإعدادات» لترى تقرير أي شهر. الشهر السابق لشهر يناير غير معروض لأن الشيت يخص سنة واحدة؛ استخدم ملفًا جديدًا لكل سنة.",
    "أنواع الإيراد وبنود المصروف في «الإعدادات» يمكن تعديل أسمائها. ما يُسجَّل بنوع غير موجود فيها يظهر في سطر «غير مصنف» فلا يضيع من الإجمالي.",
    "يتسع الشيت لـ 1000 إيراد و1000 مصروف و36 شهرًا في «بيانات الشهر». هذه الأرقام يمكن أن تُنقل من شيتات المتأخرات والصندوق والصيانة والقرارات الأخرى إلى «بيانات الشهر»."
   ],
   "keywords": [
    "شيت تقرير شهري اتحاد الملاك",
    "كشف حساب اتحاد الملاك اكسل",
    "شيت شفافية حسابات العمارة",
    "تقرير مصروفات وايرادات العمارة",
    "شيت حسابات اتحاد ملاك اكسل"
   ]
  },
  {
   "id": "gym-memberships",
   "title": "شيت اشتراكات الجيم",
   "description": "يتابع أعضاء جيمك واشتراكاتهم: تاريخ انتهاء كل اشتراك وحالته، ومن يحتاج إلى تجديد، والمدفوع والمتبقي على كل عضو، وسجل الحضور ومن انقطع عن التمرين، وملخص الشهر.",
   "sector": "الجيم واللياقة",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/gym-memberships",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-gym-memberships.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-gym-memberships.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-gym-memberships.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الباقات",
    "الأعضاء",
    "الاشتراكات",
    "الدفعات",
    "الحضور",
    "للتجديد",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وعدد أيام تنبيه قرب الانتهاء، وعدد أيام الانقطاع، وتاريخًا داخل الشهر الذي تريد ملخصه.",
    "في شيت «الباقات» اكتب اسم كل باقة وسعرها ومدتها بالأشهر.",
    "في شيت «الأعضاء» سجّل كل عضو: الكود والاسم والجوال وتاريخ الانضمام.",
    "في شيت «الاشتراكات» اكتب كل اشتراك أو تجديد: تاريخ البداية وكود العضو والباقة وأي خصم، فيحسب الشيت السعر وتاريخ الانتهاء.",
    "في شيت «الدفعات» سجّل كل مبلغ يدفعه العضو، وفي شيت «الحضور» سجّل كل زيارة بتاريخها وكود العضو.",
    "افتح «للتجديد» لتجد الأعضاء المنتهية اشتراكاتهم أو القريبة من الانتهاء، وراجع «الملخص» للأعداد والمبالغ والحضور."
   ],
   "notes": [
    "تاريخ الانتهاء = تاريخ البداية + مدة الباقة بالأشهر − يوم واحد. اشتراك يبدأ 2026-10-02 لمدة شهر ينتهي 2026-11-01.",
    "حالة العضو تُحسب من آخر اشتراك بدأ له: «ساري» أو «ينتهي قريبًا» (في حدود أيام التنبيه) أو «منتهي»، و«بدون اشتراك» لمن لم يُسجَّل له اشتراك.",
    "الصافي = سعر الباقة − الخصم. المتبقي على العضو = صافي كل اشتراكاته − كل ما دفعه، والسالب يعني أنه دفع مقدمًا.",
    "النشاط يُحسب للأعضاء أصحاب الاشتراك الساري فقط: «نشط» أو «منقطع» (لم يحضر منذ عدد أيام الانقطاع فأكثر) أو «لم يحضر» (لا زيارات مسجلة له).",
    "زيارات آخر 30 يومًا تشمل اليوم و29 يومًا قبله. سجّل في «الحضور» سطرًا لكل زيارة.",
    "يتسع الشيت لـ 500 عضو و1000 اشتراك و2000 دفعة و2000 زيارة، وتعرض «للتجديد» أول 50 عضوًا."
   ],
   "keywords": [
    "شيت اشتراكات جيم اكسل",
    "برنامج جيم اكسل",
    "شيت متابعة اعضاء الجيم",
    "شيت حضور وانصراف جيم",
    "شيت تجديد اشتراكات الجيم"
   ]
  },
  {
   "id": "beauty-salon-bookings",
   "title": "شيت حجوزات صالون التجميل",
   "description": "يسجّل حجوزات صالونك وخدماته: قائمة اليوم مرتبة بالوقت، وسعر كل خدمة من قائمة أسعارك، وإيراد اليوم والشهر، وعمولة كل موظفة، ونسبة الإلغاء والغياب.",
   "sector": "صالونات التجميل",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/beauty-salon-bookings",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-beauty-salon-bookings.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-beauty-salon-bookings.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-beauty-salon-bookings.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الخدمات",
    "الموظفات",
    "الحجوزات",
    "اليوم",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده) وأي تاريخ داخل الشهر الذي تريد ملخصه.",
    "في شيت «الخدمات» اكتب كل خدمة وسعرها ومدتها بالدقائق.",
    "في شيت «الموظفات» اكتب اسم كل موظفة وتخصصها ونسبة عمولتها من إيراد الخدمات التي تنفذها.",
    "في شيت «الحجوزات» سجّل كل حجز: التاريخ والوقت والعميلة والجوال والخدمة والموظفة.",
    "بعد تنفيذ الخدمة اختر الحالة «تم»، وسجّل الخصم وطريقة الدفع إن وُجدا. اختر «ملغي» أو «لم تحضر» عند الإلغاء أو الغياب، واترك الحالة فارغة للحجز الذي لم يحن بعد.",
    "افتح «اليوم» لترى حجوزات اليوم بالوقت وإيراده، وراجع «الموظفات» للعمولات و«الملخص» لأرقام الشهر."
   ],
   "notes": [
    "الإيراد يُحسب للخدمات التي حالتها «تم» فقط: الإيراد = سعر الخدمة − الخصم. الحجز الملغي أو الذي لم تحضره العميلة لا يدخل في الإيراد ولا في العمولة.",
    "عمولة الحجز = إيراده × نسبة عمولة الموظفة المكتوبة في شيت «الموظفات».",
    "الحجز الذي حالته فارغة يظهر «محجوز»، ويدخل في «المتوقع اليوم» لا في الإيراد.",
    "اكتب الوقت بصيغة 14:30. وإذا تساوى وقت حجزين في «اليوم» ظهر الأسبق تسجيلًا أولًا.",
    "نسبة الإلغاء والغياب = (الملغي + لم تحضر) ÷ كل حجوزات الشهر المختار.",
    "يتسع الشيت لـ 200 خدمة و200 موظفة و2000 حجز، وتعرض «اليوم» أول 60 حجزًا."
   ],
   "keywords": [
    "شيت حجوزات صالون اكسل",
    "برنامج صالون تجميل اكسل",
    "شيت حجز مواعيد صالون",
    "شيت عمولات موظفين صالون",
    "شيت ايرادات صالون تجميل"
   ]
  },
  {
   "id": "car-workshop-jobs",
   "title": "شيت أوامر شغل ورشة السيارات",
   "description": "يسجّل أمر شغل لكل عربية: أجرة الصنعة والقطع المستخدمة بسعر الشراء والبيع وحالة العربية، ثم يحسب إجمالي كل أمر وما دُفع وما تبقى، ومديونية كل عميل وربح القطع، وقائمة بمن عليه متبقي.",
   "sector": "الورش والصيانة",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/car-workshop-jobs",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-car-workshop-jobs.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-car-workshop-jobs.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-car-workshop-jobs.schema.json",
   "sheets": [
    "ابدأ هنا",
    "العملاء",
    "أوامر الشغل",
    "القطع",
    "الدفعات",
    "المديونيات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «العملاء» اكتب لكل عميل كودًا واسمه وجواله.",
    "في شيت «أوامر الشغل» افتح سطرًا لكل عربية تدخل الورشة: رقم الأمر والتاريخ وكود العميل ورقم اللوحة والموديل، ثم الحالة وأجرة الصنعة وأي خصم.",
    "في شيت «القطع» سجّل كل قطعة غيار على الأمر: رقم الأمر واسم القطعة والكمية وسعر شرائها وسعر بيعها للعميل.",
    "في شيت «الدفعات» سجّل كل مبلغ يدفعه العميل مع رقم الأمر وطريقة الدفع.",
    "غيّر عمود «الحالة» في أمر الشغل كلما تقدمت العربية: قيد الفحص، تحت التنفيذ، بانتظار قطعة، جاهزة، سُلّمت.",
    "يحسب الشيت إجمالي كل أمر والمتبقي عليه ومديونية العميل. افتح «المديونيات» لترى من عليه متبقي مرتبًا من الأكبر، و«الملخص» لعدد الأوامر والإيراد وربح القطع."
   ],
   "notes": [
    "إجمالي الأمر = أجرة الصنعة + مبيعات القطع − الخصم. الأمر بحالة «ملغي» يُحسب بصفر ولا تدخل قطعه في الإيراد.",
    "المتبقي على الأمر = إجمالي الأمر − مجموع دفعاته. السالب يعني أن العميل دفع أكثر من الأمر.",
    "مديونية العميل = مجموع إجمالي أوامره − مجموع ما دفعه عليها، فالدفعة الزائدة على أمر تُخصم من متبقي أمر آخر للعميل نفسه.",
    "ربح القطع = سعر البيع − سعر الشراء لكل قطعة مضروبًا في الكمية. أجرة الصنعة تُحسب إيرادًا كاملًا دون تكلفة عمالة، فليس الربح هنا ربح الورشة الكلي.",
    "اكتب رقم الأمر وكود العميل بالشكل نفسه في كل الشيتات. إن كتبت كودًا غير مسجل يظهر «كود غير موجود» أو «أمر غير موجود» بالأحمر.",
    "يتسع الشيت لـ 200 عميل و1000 أمر شغل و2000 قطعة و2000 دفعة، وتعرض قائمة «المديونيات» أول 50 عميلًا."
   ],
   "keywords": [
    "شيت ورشة سيارات اكسل",
    "اوامر شغل ورشة صيانة سيارات",
    "شيت متابعة صيانة السيارات",
    "برنامج ورشة سيارات اكسل",
    "شيت مديونية عملاء الورشة"
   ]
  },
  {
   "id": "nursery-school-fees",
   "title": "شيت مصروفات الحضانة والمدرسة",
   "description": "يحسب مصروفات كل طالب حسب مرحلته بعد خصم الإخوة وأي خصم إضافي، ويوزعها على أقساط بتواريخها، ويقارن المستحق حتى اليوم بما دُفع ليظهر المتأخر، مع قائمة بأولياء الأمور المتأخرين وملخص التحصيل.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/nursery-school-fees",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-nursery-school-fees.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-nursery-school-fees.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-nursery-school-fees.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المراحل",
    "الطلاب",
    "الدفعات",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY())، ونسبة خصم الأخ الثاني والثالث فأكثر، وجدول الأقساط: تاريخ كل قسط ونسبته من المصروفات.",
    "في شيت «المراحل» اكتب كل مرحلة ومصروفاتها السنوية.",
    "في شيت «الطلاب» اكتب لكل طالب كودًا وكود الأسرة (واحد لكل الإخوة) واسمه وولي أمره وجواله ومرحلته، وأي خصم إضافي بالمبلغ.",
    "اكتب «منسحب» في خانة الحالة للطالب الذي ترك، فتصبح مصروفاته صفرًا.",
    "في شيت «الدفعات» سجّل كل مبلغ يدفعه ولي الأمر: التاريخ وكود الطالب والمبلغ وطريقة الدفع.",
    "يحسب شيت «الطلاب» صافي المصروفات والمستحق حتى اليوم والمتأخر والحالة. افتح «للمتابعة» لتجد المتأخرين مرتبين من الأكبر، و«الملخص» للتحصيل حسب المرحلة."
   ],
   "notes": [
    "المستحق حتى اليوم = صافي مصروفات الطالب × مجموع نسب الأقساط التي حلّ موعدها (تاريخها اليوم أو قبله).",
    "خصم الإخوة يُطبَّق بترتيب ظهور الإخوة في شيت «الطلاب» داخل الأسرة نفسها: الأول بلا خصم، والثاني بنسبة خصم الأخ الثاني، والثالث فأكثر بنسبة الثالث. رتّب الأخ الأكبر مصروفات أولًا إن أردت أن يقع الخصم على الأقل.",
    "صافي المصروفات = المصروفات السنوية − خصم الإخوة − الخصم الإضافي، ولا يقل عن صفر.",
    "المتأخر = المستحق حتى اليوم − المدفوع. السالب يعني أن ولي الأمر دفع مقدمًا، وتظهر حالته «دفع مقدمًا».",
    "يجب أن يكون مجموع نسب الأقساط 100%، وإلا تلوّنت خانة المجموع في «الإعدادات» بالأحمر.",
    "يتسع الشيت لـ 500 طالب و2000 دفعة و8 أقساط و40 مرحلة، وتعرض قائمة «للمتابعة» أول 50 متأخرًا. الأسماء والأرقام أمثلة وهمية."
   ],
   "keywords": [
    "شيت مصروفات مدرسة اكسل",
    "شيت مصروفات حضانة",
    "متابعة اقساط المدرسة اكسل",
    "شيت خصم اخوات مدرسة",
    "شيت متأخرات مصروفات الطلاب"
   ]
  },
  {
   "id": "tutoring-center",
   "title": "شيت إدارة سنتر الدروس",
   "description": "يدير مجموعات السنتر: الطلاب في كل مجموعة وحضورهم وغيابهم، والاشتراك الشهري المستحق والمدفوع، ومن لم يدفع، وأجر كل مدرس بنسبته من المحصّل وما دُفع له وما تبقى.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/tutoring-center",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-tutoring-center.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-tutoring-center.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-tutoring-center.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المجموعات",
    "الطلاب",
    "الحضور",
    "الدفعات",
    "المدرسون",
    "أجور المدرسين",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب أي تاريخ من الشهر الذي تريد مراجعته، وعدد حصص الغياب الذي تريد التنبيه عنده.",
    "في شيت «المدرسون» اكتب أسماء مدرسي السنتر، ثم في شيت «المجموعات» اكتب لكل مجموعة كودها ومادتها ومرحلتها ومدرسها واشتراكها الشهري ونسبة المدرس من المحصّل.",
    "في شيت «الطلاب» اكتب كل طالب في كل مجموعة يحضرها: كود الطالب واسمه وجوال ولي الأمر وكود المجموعة، وخصمًا شهريًا إن وُجد. اكتب «متوقف» في حالة من توقف عن الحضور.",
    "في شيت «الحضور» سجّل كل حصة: التاريخ وكود المجموعة وكود الطالب وحالته (حاضر أو غائب أو غائب بعذر).",
    "في شيت «الدفعات» سجّل كل مبلغ يدفعه الطالب مع الشهر الذي يسدده، وفي شيت «أجور المدرسين» سجّل ما تدفعه لكل مدرس.",
    "يحسب شيت «الطلاب» لكل طالب ما عليه عن الشهر وما دفعه وما تبقى وحضوره، وتعرض «للمتابعة» من لم يسدد، ويعرض «الملخص» التحصيل وأجور المدرسين وصافي السنتر."
   ],
   "notes": [
    "كل صف في شيت «الطلاب» هو طالب في مجموعة. الطالب الذي يحضر مجموعتين يُكتب في صفين بالكود نفسه وكود مجموعة مختلف.",
    "الاشتراك الصافي = الاشتراك الشهري للمجموعة − الخصم الشهري للطالب، ويكون صفرًا لمن حالته «متوقف».",
    "المحصّل عن الشهر هو مجموع الدفعات التي كتبت في خانة «عن شهر» تاريخًا يقع داخل الشهر المختار، بغض النظر عن يوم الدفع.",
    "أجر المدرس المستحق = المحصّل عن الشهر لمجموعاته × نسبته من المحصّل في كل مجموعة. المتبقي له = المستحق − المدفوع له عن الشهر.",
    "نسبة الحضور = حصص الحضور ÷ (حصص الحضور + حصص الغياب). الغياب بعذر لا يدخل في النسبة ولا في تنبيه الغياب.",
    "يتسع الشيت لـ 100 مجموعة و500 صف طلاب و3000 تسجيل حضور و2000 دفعة، وتعرض قائمة «للمتابعة» أول 50 طالبًا لم يسددوا."
   ],
   "keywords": [
    "شيت سنتر دروس اكسل",
    "برنامج سنتر دروس خصوصية اكسل",
    "شيت حضور وغياب سنتر",
    "شيت مدفوعات طلاب سنتر",
    "حساب اجر المدرسين في السنتر"
   ]
  },
  {
   "id": "poultry-farm-tracker",
   "title": "شيت متابعة دورة تسمين الدواجن",
   "description": "يتابع كل دورة تسمين: الأعلاف والنفوق والأوزان والمبيعات والمصروفات، ويحسب نسبة النفوق والباقي في العنبر وتكلفة الكيلو وربح الدورة واستهلاك العلف لكل كيلو مباع.",
   "sector": "الزراعة والمزارع",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/poultry-farm-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-poultry-farm-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-poultry-farm-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-poultry-farm-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الدورات",
    "الأعلاف",
    "النفوق",
    "الأوزان",
    "المبيعات",
    "المصروفات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده) ونسبة النفوق التي تريد التنبيه عندها.",
    "في شيت «الدورات» اكتب لكل دورة كودها ووصفها وتاريخ التحضين وعدد الكتاكيت وسعر الكتكوت. وعند انتهاء الدورة اكتب تاريخ الإغلاق.",
    "سجّل في شيت «الأعلاف» كل كمية علف تدخل العنبر بنوعها وسعر الكيلو، وفي «النفوق» كل يوم يحدث فيه نفوق بسببه.",
    "سجّل في «الأوزان» عينات الوزن التي تأخذها أثناء الدورة، وفي «المصروفات» كل مصروف غير العلف والكتاكيت.",
    "سجّل في «المبيعات» كل دفعة تبيعها بعدد الطيور ووزنها الكلي وسعر الكيلو.",
    "افتح شيت «الدورات» لتجد لكل دورة تكلفتها وإيرادها وربحها وتكلفة الكيلو، وشيت «الملخص» لمقارنة الدورات المغلقة والأعلاف والمصروفات."
   ],
   "notes": [
    "يُحسب الربح وتكلفة الكيلو للدورة المغلقة فقط، أي التي كُتب لها تاريخ إغلاق. الدورة الجارية تظهر تكلفتها حتى اليوم دون ربح.",
    "إجمالي التكلفة = تكلفة الكتاكيت (العدد × السعر) + تكلفة الأعلاف + المصروفات الأخرى. الربح = إيراد المبيعات − إجمالي التكلفة.",
    "تكلفة الكيلو = إجمالي التكلفة ÷ الوزن المباع. استهلاك العلف = كمية العلف ÷ الوزن المباع.",
    "الباقي في العنبر = عدد الكتاكيت − النافق − المباع. إن لم يكن الباقي صفرًا في دورة مغلقة، أو كان سالبًا، تظهر عبارة «راجع الأعداد».",
    "متوسط وزن الطائر في «الأوزان» = وزن العينة ÷ عدد طيورها. ويعرض شيت «الدورات» متوسط آخر عينة مسجلة.",
    "يتسع الشيت لـ 100 دورة و1000 تسجيل في كل من الأعلاف والنفوق والمصروفات و500 في الأوزان والمبيعات."
   ],
   "keywords": [
    "شيت دورة تسمين دواجن اكسل",
    "حساب تكلفة كيلو الفراخ",
    "برنامج مزرعة دواجن اكسل",
    "شيت متابعة مزرعة فراخ",
    "حساب ربح دورة التسمين"
   ]
  },
  {
   "id": "crop-farm-expenses",
   "title": "شيت مصروفات وإيراد الموسم الزراعي",
   "description": "يسجّل مصروفات كل قطعة أرض من عمالة وأسمدة وري وحصاد وغيرها، وما بعته من محصولها، ويحسب تكلفة القطعة وإيرادها وربحها وتكلفة الفدان وربحه وتكلفة الكيلو.",
   "sector": "الزراعة والمزارع",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/crop-farm-expenses",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-crop-farm-expenses.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-crop-farm-expenses.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-crop-farm-expenses.schema.json",
   "sheets": [
    "ابدأ هنا",
    "القطع",
    "المصروفات",
    "المبيعات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «القطع» اكتب لكل قطعة أرض كودها واسمها والمحصول ومساحتها بالفدان وتاريخ الزراعة.",
    "في شيت «المصروفات» سجّل كل مصروف: التاريخ وكود القطعة والبند (عمالة أو أسمدة أو ري أو حصاد ونقل...) والمبلغ.",
    "في شيت «المبيعات» سجّل كل بيعة من المحصول: التاريخ وكود القطعة والكمية بالكيلو وسعر الكيلو واسم المشتري.",
    "يحسب شيت «القطع» لكل قطعة المصروفات الكلية والإيراد والربح وتكلفة الفدان وربح الفدان وتكلفة الكيلو والحالة.",
    "افتح شيت «الملخص» لترى الإجمالي، والقطع حسب حالتها، وتوزيع المصروفات على البنود."
   ],
   "notes": [
    "الربح = إيراد المبيعات − كل مصروفات القطعة، ويظهر بعد تسجيل أول بيعة من القطعة. القطعة التي لها مصروفات ولا مبيعات بعد حالتها «قيد الزراعة».",
    "حالة القطعة: «لم تبدأ» إن لم يُسجَّل لها مصروف ولا بيع، و«قيد الزراعة» إن كان لها مصروفات فقط، و«رابح» أو «خاسر» حسب مقارنة المبيعات المسجلة بالمصروفات.",
    "تكلفة الفدان = مصروفات القطعة ÷ المساحة. وتكلفة الكيلو = المصروفات ÷ الكمية المباعة، فإن بعت جزءًا من المحصول فقط فستكون أعلى من حقيقتها حتى تسجّل الباقي.",
    "إن كتبت في المصروفات أو المبيعات كودًا غير موجود في «القطع» ظهرت عبارة «كود غير موجود».",
    "الأرقام والأسعار في المثال خيالية لتوضيح الحساب، وليست أسعار سوق. امسحها واكتب أرقامك.",
    "يتسع الشيت لـ 200 قطعة و2000 مصروف و1000 بيعة."
   ],
   "keywords": [
    "شيت مصروفات زراعية اكسل",
    "حساب تكلفة الفدان",
    "شيت حساب موسم زراعي",
    "برنامج مصاريف مزرعة اكسل",
    "شيت ربح الفدان"
   ]
  },
  {
   "id": "wedding-event-planner",
   "title": "شيت ميزانية الفرح والمناسبات",
   "description": "يتابع ميزانية الفرح أو المناسبة: الموردون وما اتفقت عليه مع كل واحد، والعربون والدفعات والمتبقي وموعد السداد، وقائمة المدعوين وردودهم وطاولاتهم، مع ملخص للميزانية والمتبقي والحضور.",
   "sector": "المناسبات والفعاليات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/wedding-event-planner",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-wedding-event-planner.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-wedding-event-planner.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-wedding-event-planner.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الموردون",
    "الدفعات",
    "المدعوون",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده) وميزانية المناسبة وتاريخها وعدد أيام تنبيه قرب موعد السداد.",
    "في شيت «الموردون» اكتب لكل مورد: الكود والاسم والفئة والجوال والمبلغ المتفق عليه وموعد السداد النهائي.",
    "في شيت «الدفعات» سجّل كل مبلغ تدفعه: التاريخ وكود المورد والمبلغ ونوعه (عربون أو دفعة أو سداد نهائي).",
    "في شيت «المدعوون» اكتب كل دعوة: الاسم والمجموعة وعدد الأفراد وحالة الرد ورقم الطاولة.",
    "يحسب شيت «الموردون» المدفوع والعربون والمتبقي وأيام موعد السداد وحالة كل مورد، ويحسب شيت «المدعوون» الحضور المؤكد.",
    "افتح شيت «الملخص» لتقارن الميزانية بما اتفقت عليه وبما دفعته، وتعرف المتأخر في السداد وعدد الحضور المؤكد."
   ],
   "notes": [
    "المتبقي على المورد = المبلغ المتفق عليه − مجموع ما دفعته له. السالب يعني أنك دفعت أكثر من المتفق عليه، وتظهر حالته «مدفوع زيادة».",
    "حالة المورد: «مسدد» إن لم يبق عليه شيء، و«متأخر» إن مرّ موعد السداد وبقي عليه مبلغ، و«يقترب السداد» إن كان الموعد خلال عدد الأيام في الإعدادات، و«بدون سعر» إن لم تكتب المبلغ المتفق عليه.",
    "المتبقي من الميزانية = ميزانية المناسبة − مجموع المبالغ المتفق عليها. إن ظهر بالسالب فقد زادت الاتفاقات عن الميزانية.",
    "العربون هو مجموع الدفعات التي نوعها «عربون» لكل مورد، وهو جزء من المدفوع وليس مبلغًا إضافيًا.",
    "الحضور المؤكد هو مجموع أفراد الدعوات التي ردّها «سيحضر». والدعوة التي لا رد مكتوب لها تُحسب «بانتظار الرد».",
    "الأسماء والأرقام والمبالغ في المثال خيالية. يتسع الشيت لـ 200 مورد و2000 دفعة و500 دعوة."
   ],
   "keywords": [
    "شيت ميزانية فرح اكسل",
    "شيت تجهيزات الفرح",
    "شيت قائمة المدعوين اكسل",
    "ميزانية حفل زفاف اكسل",
    "شيت تنظيم مناسبة اكسل"
   ]
  },
  {
   "id": "car-rental-fleet",
   "title": "شيت تأجير السيارات",
   "description": "يسجّل سيارات التأجير وحجوزاتها: تواريخ الاستلام والتسليم وسعر اليوم والتأمين المحتجز والمدفوع، ويحسب قيمة كل حجز والمتبقي عليه، ويعرض حالة كل سيارة وتنبيه انتهاء التأمين والترخيص، والتسليمات المتأخرة، وقيمة حجوزات كل سيارة بعد تكلفة صيانتها.",
   "sector": "النقل والسيارات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/car-rental-fleet",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-car-rental-fleet.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-car-rental-fleet.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-car-rental-fleet.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "السيارات",
    "الحجوزات",
    "الصيانة",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو اكتب =TODAY() ليتحدث وحده)، وعدد الأيام التي تنبهك قبل انتهاء التأمين أو الترخيص.",
    "في شيت «السيارات» اكتب لكل سيارة: الكود ورقم اللوحة والموديل وتاريخ انتهاء التأمين وتاريخ انتهاء الترخيص.",
    "في شيت «الحجوزات» افتح سطرًا لكل حجز: رقمه وكود السيارة واسم العميل وجواله وتاريخ الاستلام وتاريخ التسليم المتفق عليه وسعر اليوم ومبلغ التأمين وما دفعه العميل.",
    "عندما تعود السيارة اكتب «تاريخ التسليم الفعلي» في سطر الحجز، فتتحول حالته إلى «سُلّمت» وتُحسب الأيام على التاريخ الفعلي.",
    "في شيت «الصيانة» سجّل كل صيانة أو إصلاح لسيارة: التاريخ والنوع والتكلفة وهل هي «جارية» أو «منتهية».",
    "افتح «للمتابعة» لتجد التسليمات المتأخرة، وشيت «السيارات» لترى حالة كل سيارة وقيمة حجوزاتها وصافيها بعد الصيانة، و«الملخص» للصورة الكاملة."
   ],
   "notes": [
    "عدد الأيام = تاريخ التسليم (الفعلي إن وُجد وإلا المتفق عليه) − تاريخ الاستلام، وبحد أدنى يوم واحد. قيمة الإيجار = عدد الأيام × سعر اليوم.",
    "حالة الحجز: «قادم» إن لم يحن الاستلام، «جارٍ» إن استُلمت السيارة ولم يحن التسليم، «متأخر التسليم» إن فات التسليم المتفق عليه دون تاريخ فعلي، و«سُلّمت» عند كتابة التاريخ الفعلي.",
    "الحجز المتأخر يبقى محسوبًا على تاريخ التسليم المتفق عليه إلى أن تكتب التاريخ الفعلي، فتُضاف عندها الأيام الزائدة إلى قيمته.",
    "المتبقي = قيمة الإيجار − المدفوع من الإيجار. مبلغ التأمين وديعة لا تدخل في الإيجار، وتُعدّ «محتجزة» حتى تُسلَّم السيارة.",
    "حالة السيارة: «في الصيانة» إن كان لها سجل صيانة «جارية»، وإلا «مؤجرة» إن كان لها حجز جارٍ أو متأخر، وإلا «متاحة».",
    "قيمة الحجوزات تشمل الحجوزات الجارية والقادمة بتواريخها المتفق عليها. يتسع الشيت لـ 200 سيارة و1000 حجز و1000 سجل صيانة، وتعرض قائمة «للمتابعة» أول 50 حجزًا متأخرًا."
   ],
   "keywords": [
    "شيت تأجير سيارات اكسل",
    "برنامج ايجار سيارات اكسل",
    "شيت حجوزات تأجير السيارات",
    "شيت متابعة سيارات الايجار",
    "ملف اكسل لشركة تأجير سيارات"
   ]
  },
  {
   "id": "fleet-fuel-maintenance",
   "title": "شيت وقود وصيانة الأسطول",
   "description": "يسجّل تعبئات الوقود وأعمال الصيانة لكل مركبة في أسطولك، ويحسب الكيلومترات المقطوعة وتكلفة الوقود والصيانة وتكلفة الكيلومتر واستهلاك اللتر لكل 100 كم وآخر صيانة، وينبهك إلى التراخيص والتأمينات المنتهية أو القريبة من الانتهاء.",
   "sector": "النقل والسيارات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/fleet-fuel-maintenance",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-fleet-fuel-maintenance.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-fleet-fuel-maintenance.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-fleet-fuel-maintenance.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المركبات",
    "الوقود",
    "الصيانة",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو اكتب =TODAY() ليتحدث وحده)، وعدد الأيام التي تنبهك قبل انتهاء الترخيص أو التأمين.",
    "في شيت «المركبات» اكتب لكل مركبة: الكود ورقم اللوحة والنوع والوصف واسم السائق وقراءة العداد عند بداية المتابعة وتاريخ انتهاء الترخيص والتأمين.",
    "في شيت «الوقود» سجّل كل تعبئة: التاريخ وكود المركبة وقراءة العداد وقت التعبئة وعدد اللترات وسعر اللتر.",
    "في شيت «الصيانة» سجّل كل صيانة أو إصلاح: التاريخ وكود المركبة ونوع العمل والتكلفة والورشة.",
    "يحسب شيت «المركبات» تلقائيًا العداد الحالي والكيلومترات وتكلفة الوقود والصيانة وتكلفة الكيلومتر وآخر صيانة وأقرب انتهاء للأوراق.",
    "افتح «للمتابعة» لتجد المركبات التي انتهى ترخيصها أو تأمينها أو اقترب، و«الملخص» لتكلفة الأسطول حسب النوع وحسب نوع الصيانة."
   ],
   "notes": [
    "العداد الحالي هو أكبر قراءة عداد مسجلة للمركبة في شيت «الوقود». الكيلومترات = العداد الحالي − عداد البداية.",
    "تكلفة الكيلومتر = (تكلفة الوقود + تكلفة الصيانة) ÷ الكيلومترات، وتظهر بعد أن تتحرك المركبة وتُسجَّل لها تعبئة بقراءة أكبر من عداد البدء.",
    "اللتر لكل 100 كم = إجمالي اللترات المسجلة ÷ الكيلومترات × 100. هي رقم تقريبي لأنها تحسب كل التعبئات، وتكون أدق إذا ملأت الخزان بالكامل في كل مرة وبدأت المتابعة بخزان ممتلئ.",
    "تكلفة التعبئة = اللترات × سعر اللتر. اكتب سعر اللتر كما دفعته فعلًا في كل تعبئة.",
    "أقرب انتهاء هو الأبكر بين تاريخ الترخيص وتاريخ التأمين. التنبيه «منتهي» إن فات، و«ينتهي قريبًا» إن بقي أيام أقل من أو تساوي المدة في الإعدادات.",
    "يتسع الشيت لـ 200 مركبة و2000 تعبئة و1000 سجل صيانة، وتعرض قائمة «للمتابعة» أول 50 مركبة."
   ],
   "keywords": [
    "شيت متابعة وقود السيارات اكسل",
    "شيت صيانة اسطول سيارات",
    "حساب تكلفة الكيلومتر اكسل",
    "شيت ميكروباصات اكسل",
    "متابعة تراخيص السيارات اكسل"
   ]
  },
  {
   "id": "freelancer-projects-invoices",
   "title": "شيت مشاريع وفواتير المستقل",
   "description": "يتابع مشاريعك وساعات عملك وفواتيرك ومدفوعات عملائك: قيمة كل مشروع وما فوترته وما حصّلته، والفواتير المتأخرة، والعمل الذي لم تفوتره بعد، ودخلك الشهري.",
   "sector": "خدمات وأعمال",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/freelancer-projects-invoices",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-freelancer-projects-invoices.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-freelancer-projects-invoices.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-freelancer-projects-invoices.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المشاريع",
    "الساعات",
    "الفواتير",
    "المدفوعات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده) والسنة التي تريد دخلها الشهري.",
    "في شيت «المشاريع» اكتب لكل مشروع: الكود والاسم والعميل ونوع التسعير (سعر ثابت أو بالساعة) والسعر الثابت أو سعر الساعة وتاريخ البدء والحالة.",
    "في شيت «الساعات» سجّل كل جلسة عمل: التاريخ وكود المشروع وعدد الساعات ووصف قصير.",
    "في شيت «الفواتير» سجّل كل فاتورة تصدرها: رقمها وتاريخها وكود المشروع والمبلغ وعدد أيام السداد المتفق عليها.",
    "في شيت «المدفوعات» سجّل كل مبلغ تستلمه برقم الفاتورة التي يسددها.",
    "يحسب الشيت قيمة كل مشروع وما فُوتر وما حُصّل وما لم يُفوتر، وحالة كل فاتورة وأيام تأخرها.",
    "افتح شيت «الملخص» لترى ما عند العملاء والمتأخر منه ودخل هذا الشهر والدخل الشهري للسنة."
   ],
   "notes": [
    "قيمة المشروع بالساعة = الساعات المسجلة × سعر الساعة. قيمة المشروع بسعر ثابت = السعر المكتوب، والساعات تُسجَّل له للمتابعة فقط.",
    "غير المفوتر = قيمة المشروع − ما فُوتر عنه. الرقم السالب يعني أنك فوترت أكثر من قيمة العمل حتى الآن.",
    "تاريخ استحقاق الفاتورة = تاريخها + أيام السداد. تصير الفاتورة «متأخرة» إذا مرّ تاريخ استحقاقها وبقي عليها رصيد.",
    "حالات الفاتورة: مسددة، متأخرة، مدفوعة جزئيًا (لم يحن موعدها وسُدد بعضها)، مستحقة (لم يحن موعدها ولم يُسدد منها شيء).",
    "سجّل كل دفعة برقم الفاتورة التي تسددها. إن سدد العميل عدة فواتير بمبلغ واحد فاكتب سطرًا لكل فاتورة.",
    "يتسع الشيت لـ 200 مشروع و1000 فاتورة و1000 دفعة و2000 سطر ساعات."
   ],
   "keywords": [
    "شيت فواتير مستقل اكسل",
    "شيت متابعة مشاريع الفريلانسر",
    "شيت ساعات العمل والفواتير",
    "جدول دخل شهري للمستقل اكسل",
    "شيت متابعة مدفوعات العملاء"
   ]
  },
  {
   "id": "supplier-purchase-orders",
   "title": "شيت أوامر الشراء والموردين",
   "description": "يتابع أوامر الشراء من موردينك: ما طلبته وما استلمته وما تأخر تسليمه، وما عليك لكل مورد ومتى يستحق، وجدول أعمار ديون الموردين.",
   "sector": "المحلات والمتاجر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/supplier-purchase-orders",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-supplier-purchase-orders.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-supplier-purchase-orders.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-supplier-purchase-orders.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الموردون",
    "أوامر الشراء",
    "الاستلامات",
    "المدفوعات",
    "أعمار الديون",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده).",
    "في شيت «الموردون» اكتب لكل مورد: الكود والاسم والجوال وعدد أيام السداد المتفق عليها.",
    "في شيت «أوامر الشراء» سجّل كل أمر: رقمه وتاريخه وكود المورد وقيمته وتاريخ التسليم المتوقع.",
    "عند وصول البضاعة سجّل في شيت «الاستلامات» رقم الاستلام وتاريخه ورقم أمر الشراء وقيمة ما استلمته فعلًا.",
    "عند الدفع للمورد سجّل في شيت «المدفوعات» التاريخ ورقم الاستلام الذي تسدده والمبلغ وطريقة الدفع.",
    "يحسب الشيت حالة كل أمر وتاريخ استحقاق كل استلام وما تبقى منه وأيام التأخر والفئة العمرية للدين.",
    "افتح شيت «أعمار الديون» لترى ما على كل مورد موزعًا على الفئات، وشيت «الملخص» للصورة الكاملة."
   ],
   "notes": [
    "ما تدين به للمورد ينشأ من الاستلام لا من أمر الشراء. الأمر الذي لم تستلم بضاعته لا يظهر دَينًا.",
    "تاريخ استحقاق الاستلام = تاريخ الاستلام + أيام السداد المكتوبة للمورد في شيت «الموردون».",
    "حالات أمر الشراء: بانتظار الاستلام، استلام جزئي، تم الاستلام، متأخر التسليم (فات تاريخ التسليم المتوقع وبقي منه شيء).",
    "فئات العمر: لم يحن موعده، من 1 إلى 30 يومًا، من 31 إلى 60، أكثر من 60 يومًا، بعد تاريخ الاستحقاق.",
    "سجّل كل دفعة برقم الاستلام الذي تسدده. إن دفعت مبلغًا واحدًا عن عدة استلامات فاكتب سطرًا لكل استلام.",
    "يتسع الشيت لـ 200 مورد و1000 أمر شراء و1000 استلام و1000 دفعة."
   ],
   "keywords": [
    "شيت اوامر شراء اكسل",
    "شيت متابعة الموردين",
    "شيت مستحقات الموردين اكسل",
    "اعمار ديون الموردين اكسل",
    "شيت استلام البضاعة من الموردين"
   ]
  },
  {
   "id": "charity-donations-tracker",
   "title": "شيت تبرعات وصرف جمعية خيرية",
   "description": "يسجّل تبرعات الجمعية وما صُرف منها على المستفيدين وبنود الجمعية، ويُخرج تقرير شفافية شهريًا بإجماليات بلا أسماء: التبرعات حسب النوع والصرف حسب البند والرصيد وعدد المستفيدين، وملخصًا للسنة.",
   "sector": "الجمعيات والتبرعات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/charity-donations-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-charity-donations-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-charity-donations-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-charity-donations-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "التبرعات",
    "المستفيدون",
    "المصارف",
    "تقرير الشفافية",
    "ملخص السنة",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب اسم الجمعية والسنة، واختر شهر التقرير، واكتب الرصيد الذي بدأت به قبل أول سجل، وعدّل أسماء أنواع التبرع وبنود الصرف وفئات المستفيدين إن أردت.",
    "في شيت «التبرعات» سجّل كل تبرع: التاريخ وكود المتبرع (اتركه فارغًا للمتبرع المجهول) والنوع والمبلغ وطريقة الدفع.",
    "في شيت «المستفيدون» سجّل لكل مستفيد كودًا (مثل B001) وفئته ومنطقته وعدد أفراده. لا تكتب أسماء ولا أرقام قومية ولا جوالات؛ احتفظ بها في سجلك الخاص.",
    "في شيت «المصارف» سجّل كل مبلغ يخرج: التاريخ وكود المستفيد (اتركه فارغًا لمصروف لا يخص مستفيدًا) وبند الصرف والمبلغ.",
    "افتح شيت «تقرير الشفافية» لتجد حساب الشهر المختار في صفحة واحدة: التبرعات حسب النوع، والصرف حسب البند بنسبته، والرصيد، وعدد المستفيدين.",
    "راجع شيت «ملخص السنة» لتبرعات كل شهر ومصروفاته ورصيده، وانظر أي حركة ظهر لها تنبيه «راجع الكود» في المصارف."
   ],
   "notes": [
    "التقرير إجماليات فقط: لا يعرض اسم متبرع ولا مستفيد. الأكواد في الشيت تربط السجلات ببعضها، أما الأسماء فتبقى في سجلك الخاص.",
    "رصيد أول الشهر = الرصيد الافتتاحي + كل التبرعات قبل الشهر − كل المصارف قبل الشهر. رصيد آخره = رصيد أوله + تبرعات الشهر − مصارفه.",
    "نسبة كل بند = مبلغ البند ÷ إجمالي مصارف الشهر. ونسبة كل نوع تبرع = مبلغه ÷ إجمالي تبرعات الشهر.",
    "يتسع الشيت لستة أنواع تبرع وستة بنود صرف وأربع فئات مستفيدين تغيّر أسماءها من «الإعدادات». تبرع أو صرف بنوع غير موجود في القائمة لا يضيع من الإجمالي ويظهر في سطر «غير مصنف».",
    "المستفيد الذي ظهر له الصرف في الشهر هو من له عملية صرف واحدة على الأقل بتاريخ داخل الشهر المختار وبكود مسجل في «المستفيدون».",
    "يتسع الشيت لـ 2000 تبرع و2000 عملية صرف و500 مستفيد."
   ],
   "keywords": [
    "شيت تبرعات اكسل",
    "شيت جمعية خيرية اكسل",
    "متابعة التبرعات والمصروفات",
    "تقرير شفافية جمعية خيرية",
    "شيت مستفيدين جمعية اكسل"
   ]
  },
  {
   "id": "travel-agency-bookings",
   "title": "شيت حجوزات وكالة السفر",
   "description": "يتابع حجوزات الرحلات والعمرة والطيران والفنادق: سعر الحجز وتكلفته وعمولة الوكالة، ودفعات كل عميل والمتبقي عليه، وتنبيه بالسفر القريب الذي عليه متبقي، وقائمة بمن تحتاج إلى متابعته.",
   "sector": "السياحة والسفر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/travel-agency-bookings",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-travel-agency-bookings.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-travel-agency-bookings.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-travel-agency-bookings.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الحجوزات",
    "الدفعات",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو اكتب =TODAY() ليتحدث وحده)، وعدد الأيام التي تنبهك قبل السفر، وعدّل أنواع الحجز إن أردت.",
    "في شيت «الحجوزات» اكتب لكل حجز: رقمه وتاريخه والعميل والجوال والنوع والوجهة وتاريخ السفر وعدد الأفراد وسعر الفرد للعميل وتكلفته من المورّد والحالة.",
    "في شيت «الدفعات» سجّل كل دفعة تستلمها: التاريخ ورقم الحجز والمبلغ وطريقة الدفع.",
    "يحسب شيت «الحجوزات» تلقائيًا إجمالي السعر والتكلفة والعمولة والمدفوع والمتبقي وحالة السداد وأيام السفر وتنبيه كل حجز.",
    "افتح شيت «للمتابعة» لتجد الحجوزات التي عليها متبقي مرتبة من الأكبر مبلغًا، ومعها تاريخ السفر والتنبيه.",
    "راجع شيت «الملخص» لعدد الحجوزات والمبيعات والعمولة والمحصّل والمتبقي، ولتوزيعها حسب نوع الحجز."
   ],
   "notes": [
    "إجمالي السعر = عدد الأفراد × سعر الفرد. إجمالي التكلفة = عدد الأفراد × تكلفة الفرد من المورّد. العمولة = إجمالي السعر − إجمالي التكلفة.",
    "المتبقي = إجمالي السعر − المدفوع. المتبقي السالب يعني أن العميل دفع أكثر من السعر، وتظهر حالته «مدفوع زيادة».",
    "الحجز الملغي تصبح أرقامه صفرًا ولا يدخل في المبيعات ولا في العمولة ولا في المتبقي. وما دفعه العميل عليه يظهر في «الملخص» تحت «مدفوع على حجوزات ملغية» لتراجعه.",
    "تنبيه «سفر قريب ومتبقي» يظهر عندما يكون المتبقي أكبر من صفر وأيام السفر أقل من أو تساوي عدد أيام التنبيه. وتنبيه «سافر وعليه متبقي» لحجز مرّ تاريخ سفره وبقي عليه مبلغ.",
    "الدفعة المكتوبة برقم حجز غير موجود في «الحجوزات» تظهر بتنبيه «رقم غير موجود» ولا تدخل في أي حجز.",
    "يتسع الشيت لـ 1000 حجز و2000 دفعة، وتعرض قائمة «للمتابعة» أول 50 حجزًا عليه متبقي."
   ],
   "keywords": [
    "شيت حجوزات سفر اكسل",
    "شيت وكالة سفر اكسل",
    "شيت حجوزات عمرة اكسل",
    "متابعة دفعات حجز رحلات",
    "شيت عمولة وكالة سياحة"
   ]
  },
  {
   "id": "laundry-orders",
   "title": "شيت طلبات المغسلة",
   "description": "يسجّل طلبات مغسلتك قطعةً قطعة: السعر من قائمة أسعارك، والإجمالي والمدفوع والمتبقي لكل طلب، وتنبيه بالطلبات التي تأخر غسلها أو تأخر أصحابها عن استلامها، وقائمة متابعة بهم، وملخص للطلبات والقطع والإيراد.",
   "sector": "خدمات وأعمال",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/laundry-orders",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-laundry-orders.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-laundry-orders.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-laundry-orders.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الخدمات",
    "الطلبات",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وعدد الأيام بعد موعد التسليم التي يُعدّ بعدها الطلب الجاهز «متأخر الاستلام»، وأي تاريخ داخل الشهر الذي تريد ملخصه.",
    "في شيت «الخدمات» اكتب أنواع الخدمة وسعر القطعة لكل نوع (مثل قميص وبدلة وبطانية).",
    "في شيت «الطلبات» أضف سطرًا لكل طلب: الرقم وتاريخ الاستلام والعميل والجوال والخدمة وعدد القطع وموعد التسليم والحالة والمدفوع.",
    "غيّر حالة الطلب من «قيد الغسيل» إلى «جاهز» ثم «تم التسليم» وأنت تمضي في العمل.",
    "يحسب الشيت سعر القطعة وإجمالي الطلب والمتبقي وأيام التأخر عن موعد التسليم، ويكتب التنبيه المناسب.",
    "افتح «للمتابعة» لتجد الطلبات الجاهزة المتأخرة الاستلام مرتبة من الأقدم موعدًا، وراجع «الملخص» للطلبات والقطع والإيراد."
   ],
   "notes": [
    "سعر القطعة يُؤخذ من شيت «الخدمات» حسب اسم الخدمة المكتوب في الطلب، وإجمالي الطلب = عدد القطع × سعر القطعة. إن لم تُكتب الخدمة في القائمة يظهر التنبيه «خدمة غير مسعّرة».",
    "المتبقي = إجمالي الطلب − المدفوع. الطلب المسلّم وعليه متبقي يظهر بتنبيه «مسلّم وعليه متبقي».",
    "الطلب «متأخر الاستلام» هو طلب حالته «جاهز» ومضى على موعد تسليمه عدد الأيام المكتوب في الإعدادات أو أكثر.",
    "الطلب «متأخر الغسيل» هو طلب لم يصبح جاهزًا ومضى موعد تسليمه.",
    "الطلب بلا حالة يُعامَل كأنه قيد الغسيل في التنبيهات، ولا يدخل في عدّاد الحالات في الملخص.",
    "إيراد الشهر في الملخص هو قيمة الطلبات التي استُلمت في ذلك الشهر، بصرف النظر عن تسليمها ودفعها. يتسع الشيت لـ 50 خدمة و1500 طلب، وتعرض «للمتابعة» أول 30 طلبًا."
   ],
   "keywords": [
    "شيت مغسلة اكسل",
    "برنامج مغسلة ملابس اكسل",
    "شيت طلبات المغسلة",
    "شيت متابعة تسليم الملابس",
    "جدول حسابات مغسلة وكوي"
   ]
  },
  {
   "id": "dental-clinic-treatments",
   "title": "شيت خطط علاج الأسنان",
   "description": "يتابع مرضى عيادة الأسنان وخطط علاجهم: عدد الجلسات المخططة والمنجزة لكل خطة، والسعر المتفق عليه والمدفوع، ورصيد كل مريض عن العمل المنجز، وخطط تحتاج إلى موعد جديد، وقائمة بمن عليه رصيد. دون أي تشخيص أو بيانات طبية.",
   "sector": "الصيدليات والعيادات",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/dental-clinic-treatments",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-dental-clinic-treatments.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-dental-clinic-treatments.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-dental-clinic-treatments.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الإجراءات",
    "المرضى",
    "الخطط",
    "الجلسات",
    "المدفوعات",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وأي تاريخ داخل الشهر الذي تريد ملخصه.",
    "في شيت «الإجراءات» اكتب أسماء الإجراءات التي تقدمها العيادة (مثل حشو وخلع وتركيب تاج).",
    "في شيت «المرضى» اكتب لكل مريض كودًا واسمًا وجوالًا وتاريخ أول زيارة. لا تكتب هنا تشخيصًا أو أي بيانات طبية.",
    "في شيت «الخطط» اكتب لكل خطة علاج: رقمها وكود المريض والإجراء وعدد الجلسات المخططة والسعر المتفق عليه وتاريخ البدء وموعد الجلسة القادمة.",
    "في شيت «الجلسات» سجّل كل جلسة: التاريخ ورقم الخطة والحالة (تمت أو غاب أو ملغاة). وفي «المدفوعات» سجّل كل دفعة: التاريخ وكود المريض والمبلغ.",
    "يحسب الشيت الجلسات المنجزة وقيمة العمل المنجز ورصيد كل مريض وحالة كل خطة. افتح «للمتابعة» لتجد من عليه رصيد، وراجع «الملخص»."
   ],
   "notes": [
    "قيمة العمل المنجز في الخطة = السعر المتفق عليه × (الجلسات التي حالتها «تمت» ÷ الجلسات المخططة)، ولا تتجاوز السعر كله. جلسة «غاب» أو «ملغاة» لا تُحسب منجزة.",
    "الرصيد المستحق الآن = قيمة العمل المنجز − المدفوع. الرقم السالب يعني أن المريض دفع مقدمًا، وتظهر حالته «دفع مقدمًا».",
    "المتبقي على الخطط = إجمالي أسعار الخطط − المدفوع، وهو ما بقي على المريض حتى بعد إنهاء كل خطته.",
    "حالة الخطة: «لم تبدأ» إن لم تُسجَّل لها جلسة «تمت»، و«مكتملة» إن بلغت الجلسات المنجزة عدد الجلسات المخططة، وغير ذلك «جارية».",
    "الخطة غير المكتملة التي بلا موعد قادم أو موعدها القادم قبل تاريخ اليوم يظهر لها التنبيه «يحتاج موعدًا».",
    "يتسع الشيت لـ 300 مريض و500 خطة و2000 جلسة و1000 دفعة، وتعرض «للمتابعة» أول 30 مريضًا. الشيت لا يحفظ أي تشخيص، فاكتب في الملاحظات ما يخص الحجز والحساب فقط."
   ],
   "keywords": [
    "شيت عيادة اسنان اكسل",
    "برنامج عيادة اسنان اكسل",
    "شيت خطط علاج الاسنان",
    "شيت حسابات مرضى الاسنان",
    "جدول جلسات علاج الاسنان"
   ]
  },
  {
   "id": "class-timetable",
   "title": "شيت جدول حصص المدرسة",
   "description": "تسجل حصص المدرسة بالفصل والمعلم واليوم والفترة، فينبهك الشيت إن حجزت معلمًا في فصلين في نفس الحصة أو فصلًا مع معلمين، ويعدّ حصص كل معلم مقابل نصابه، ويعرض جدولًا لكل فصل ولكل معلم.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/class-timetable",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-class-timetable.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-class-timetable.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-class-timetable.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المعلمون",
    "الفصول",
    "الحصص",
    "جدول فصل",
    "جدول معلم",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب اسم المدرسة وعدد أيام الدراسة في الأسبوع وعدد الحصص في اليوم.",
    "في شيت «المعلمون» اكتب كود كل معلم واسمه ومادته ونصابه الأسبوعي من الحصص.",
    "في شيت «الفصول» اكتب كود كل فصل واسمه.",
    "في شيت «الحصص» سجّل كل حصة في سطر: اليوم والفترة والفصل والمادة والمعلم، باختيار القيمة من القائمة.",
    "يكتب الشيت بجوار كل حصة «تعارض معلم» أو «تعارض فصل» إن تكررت الحصة نفسها، ويلوّن السطر بالأحمر.",
    "راجع «المعلمون» لتعرف من فوق نصابه أو أقل منه، و«الفصول» لتعرف الخانات الفارغة، ثم افتح «جدول فصل» و«جدول معلم» واختر الكود لتطبع جدوله."
   ],
   "notes": [
    "التعارض يعني أن المعلم نفسه (أو الفصل نفسه) مكتوب في أكثر من سطر في نفس اليوم ونفس الفترة، فيُلوَّن السطران معًا لتختار أيهما تعدّل.",
    "اكتب الفترات أرقامًا من 1 إلى 8، وأيام الدراسة من الأحد إلى الخميس كما في القائمة.",
    "الخانات الفارغة للفصل = أيام الدراسة × الحصص في اليوم (من الإعدادات) − خانات الفصل المشغولة. الحصة المكررة لا تُحسب مرتين.",
    "الفرق عن النصاب = حصص المعلم المسجلة − نصابه الأسبوعي. الموجب يعني فوق النصاب والسالب أقل منه.",
    "جدولا الفصل والمعلم يعرضان أول حصة مسجلة في الخانة، ويكتبان «تعارض» بجوارها إن تكررت.",
    "يتسع الشيت لـ 200 معلم و200 فصل و400 حصة. الأسماء والأرقام في المثال خيالية."
   ],
   "keywords": [
    "شيت جدول حصص المدرسة اكسل",
    "جدول حصص اكسل",
    "جدول المعلمين والفصول اكسل",
    "تعارض حصص المعلمين",
    "عمل جدول مدرسي على اكسل"
   ]
  },
  {
   "id": "exam-schedule",
   "title": "شيت جدول الامتحانات واللجان والمراقبين",
   "description": "تسجل كل امتحان بتاريخه وفترته وفصله ولجنته ومراقبه، فينبهك الشيت إن امتحن فصل مادتين في فترة واحدة أو حُجزت لجنة أو مراقب مرتين أو زاد عدد الطلاب عن سعة اللجنة، ويعدّ مراقبات كل مراقب مقابل حدّه.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/exam-schedule",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-exam-schedule.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-exam-schedule.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-exam-schedule.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الفصول",
    "اللجان",
    "المراقبون",
    "الامتحانات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الفصول» اكتب كود كل فصل واسمه وعدد طلابه.",
    "في شيت «اللجان» اكتب كود كل لجنة واسمها وسعتها من المقاعد.",
    "في شيت «المراقبون» اكتب كود كل مراقب واسمه والحد الأقصى لمراقباته في الفترة كلها.",
    "في شيت «الامتحانات» سجّل كل امتحان في سطر: التاريخ والفترة والمادة والفصل واللجنة والمراقب.",
    "يكتب الشيت بجوار كل امتحان حالته: سليم أو تعارض طالب أو لجنة أو مراقب أو تجاوز السعة، ويلوّن السطر المخالف بالأحمر.",
    "افتح «المراقبون» لترى عدد مراقبات كل واحد وهل تجاوز حدّه، ثم «الملخص» لعدد الامتحانات في كل يوم وكل فترة والمشكلات."
   ],
   "notes": [
    "تعارض الطالب = فصل مكتوب في أكثر من امتحان في نفس التاريخ ونفس الفترة، لأن طلاب الفصل الواحد لا يؤدون امتحانين معًا.",
    "تعارض اللجنة = لجنة مكتوبة في أكثر من امتحان في نفس التاريخ والفترة. وتعارض المراقب = مراقب مكتوب في أكثر من لجنة في نفس التاريخ والفترة.",
    "تجاوز السعة = عدد طلاب الفصل أكبر من سعة اللجنة المكتوبة لامتحانه. الشيت يقارن الفصل بلجنته في كل سطر وحده.",
    "الفترة تُختار من القائمة: «الأولى» أو «الثانية». وتُكتب تواريخ الأيام في خانات «الملخص» لتظهر أعدادها.",
    "الباقي من حد المراقب = حدّه − عدد مراقباته. السالب يعني أنه فوق الحد. المراقب بلا مراقبة تظهر حالته «بدون مراقبة».",
    "يتسع الشيت لـ 200 فصل و200 لجنة و200 مراقب و400 امتحان. الأسماء والأرقام في المثال خيالية."
   ],
   "keywords": [
    "شيت جدول امتحانات اكسل",
    "جدول امتحانات المدرسة اكسل",
    "توزيع المراقبين على اللجان اكسل",
    "جدول لجان الامتحانات",
    "شيت مراقبة الامتحانات"
   ]
  },
  {
   "id": "homework-behavior-tracker",
   "title": "شيت متابعة الواجبات والسلوك للمعلم",
   "description": "يتابع الواجبات التي تطلبها من فصولك وتسليم كل طالب لها، مع ملاحظات سلوك بسيطة (إيجابية أو تنبيه). يحسب نسبة التسليم لكل طالب وواجب وفصل، ويعرض قائمة بمن يحتاج إلى متابعة.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/homework-behavior-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-homework-behavior-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-homework-behavior-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-homework-behavior-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الطلاب",
    "الواجبات",
    "التسليم",
    "السلوك",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب اسمك والعام الدراسي وحد نسبة التسليم الذي يظهر تحته التنبيه وعدد التنبيهات السلوكية الذي تراجع عنده الطالب، ثم اكتب أسماء فصولك.",
    "في شيت «الطلاب» اكتب كود كل طالب واسمه وفصله.",
    "في شيت «الواجبات» سجّل كل واجب تطلبه: كوده وتاريخه والفصل والمادة وعنوانه وموعد تسليمه.",
    "في شيت «التسليم» اكتب لكل طالب وواجب سطرًا: كود الواجب وكود الطالب وحالة التسليم (سلّم في الموعد أو سلّم متأخرًا أو لم يسلّم).",
    "في شيت «السلوك» سجّل الملاحظة السلوكية العامة: التاريخ وكود الطالب ونوعها (إيجابي أو تنبيه) وجملة قصيرة.",
    "شيت «الطلاب» يحسب نسبة التسليم وعدد الملاحظات وحالة كل طالب، وشيت «للمتابعة» يرتب من يحتاج إلى متابعة، وشيت «الملخص» يعرض الفصول."
   ],
   "notes": [
    "نسبة التسليم للطالب = (سلّم في الموعد + سلّم متأخرًا) ÷ عدد الواجبات المسجلة له في شيت التسليم. الواجب الذي لم يُكتب له سطر لا يدخل في الحساب.",
    "يظهر الطالب «يحتاج متابعة» إذا كانت نسبته أقل من الحد المكتوب في الإعدادات، و«متابعة سلوك» إذا بلغت تنبيهاته الحد المكتوب هناك.",
    "اكتب في السلوك ملاحظات عامة قصيرة عن التصرف في الحصة فقط، ولا تكتب بيانات صحية أو أسرية أو شخصية حساسة.",
    "يعتمد عدد طلاب الفصل في شيت الواجبات على كتابة فصل كل طالب في شيت الطلاب، فاكتب اسم الفصل كما في الإعدادات.",
    "عمود «غير مسجّل» في الواجبات يعدّ طلاب الفصل الذين لم يُكتب لهم سطر تسليم بعد لهذا الواجب.",
    "يتسع الشيت لـ 300 طالب و300 واجب و2000 سطر تسليم و1000 ملاحظة سلوك، وتعرض «للمتابعة» أول 50 طالبًا."
   ],
   "keywords": [
    "شيت متابعة الواجبات اكسل",
    "شيت متابعة سلوك الطلاب",
    "شيت تسليم الواجبات للمعلم",
    "كشف متابعة الواجبات المدرسية",
    "شيت ملاحظات سلوك الطلاب اكسل"
   ]
  },
  {
   "id": "school-bus-subscriptions",
   "title": "شيت اشتراكات باص مدرسة",
   "description": "يتابع خطوط الباص وسائقيها والطلاب المشتركين في كل خط، والمدفوعات الشهرية وما استحق حتى اليوم والمتأخرات، ويعرض المقاعد الخالية لكل باص وينبهك عند امتلائه.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/school-bus-subscriptions",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-school-bus-subscriptions.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-school-bus-subscriptions.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-school-bus-subscriptions.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الخطوط",
    "الطلاب",
    "الدفعات",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو اكتب =TODAY() ليتحدث وحده)، وعدد المقاعد الخالية الذي يظهر عنده تنبيه «قارب الامتلاء».",
    "في شيت «الخطوط» اكتب لكل خط: الكود واسمه والسائق وجواله ورقم الباص والسعة والمبلغ الشهري للاشتراك.",
    "في شيت «الطلاب» اكتب لكل مشترك: الكود والاسم والصف وولي الأمر والجوال والخط وتاريخ بداية الاشتراك، وتاريخ الإيقاف إن توقف، وأي خصم شهري.",
    "في شيت «الدفعات» سجّل كل دفعة تستلمها: التاريخ وكود الطالب والمبلغ وطريقة الدفع.",
    "يحسب شيت «الطلاب» الأشهر المستحقة والمستحق والمدفوع والرصيد والأشهر المتأخرة وحالة كل مشترك، ويحسب شيت «الخطوط» المقاعد الخالية وتنبيه الامتلاء.",
    "افتح شيت «للمتابعة» لتجد المتأخرين مرتبين من الأكبر رصيدًا، وراجع شيت «الملخص» للإشغال والمستحق والمحصّل."
   ],
   "notes": [
    "الأشهر المستحقة = عدد الأشهر التقويمية من شهر بداية الاشتراك حتى شهر اليوم (أو شهر تاريخ الإيقاف إن كان أقدم)، ويُحسب الشهر الأول كاملًا. المستحق = الأشهر × المبلغ الشهري.",
    "المبلغ الشهري للطالب = المبلغ الشهري للخط − الخصم الشهري المكتوب في صف الطالب.",
    "الرصيد المستحق = المستحق − المدفوع. الرصيد السالب يعني أن ولي الأمر دفع مقدمًا.",
    "الطالب الذي كُتب له تاريخ إيقاف أقدم من اليوم أو يساويه لا يشغل مقعدًا، لكن ما عليه من مبالغ يبقى ظاهرًا حتى يُسدَّد.",
    "المقاعد الخالية = السعة − عدد المشتركين الذين يشغلون مقعدًا في الخط. تظهر «ممتلئ» عند الصفر و«تجاوز السعة» إذا زاد المشتركون عن السعة.",
    "يتسع الشيت لـ 40 خطًا و500 طالب و3000 دفعة، وتعرض «للمتابعة» أول 50 متأخرًا."
   ],
   "keywords": [
    "شيت اشتراكات الباص المدرسي",
    "شيت اشتراك باص مدرسة اكسل",
    "شيت متابعة مدفوعات الباص",
    "برنامج اشتراكات الباص اكسل",
    "شيت خطوط الباص والسائقين"
   ]
  },
  {
   "id": "american-gpa-calculator",
   "title": "حاسبة GPA للدبلومة الأمريكية",
   "description": "تسجّل مقررات كل سنة من 9 إلى 12 بالكريديت ونوع المقرر (عادي أو Honors أو AP) والتقدير الحرفي، فتحسب GPA غير مرجّح ومرجّح لكل سنة وتراكميًا. جدول تحويل التقدير والإضافات في الإعدادات قابل للتعديل حسب مدرستك.",
   "sector": "الدبلومة الأمريكية",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/american-gpa-calculator",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-american-gpa-calculator.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-american-gpa-calculator.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-american-gpa-calculator.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المقررات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» راجع جدول تحويل التقدير الحرفي إلى نقاط وإضافة Honors وAP، وعدّلهما ليطابقا جدول مدرستك، فالقيم المكتوبة أمثلة.",
    "في شيت «المقررات» سجّل كل مقرر في سطر: السنة (9 إلى 12) واسم المقرر وعدد الكريديت (Credit) والنوع والتقدير الحرفي.",
    "اترك التقدير فارغًا للمقرر الذي لم ينتهِ بعد، فلا يدخل في الحساب وتظهر حالته «بدون تقدير».",
    "راجع عمود «الحالة»: أي حالة غير «محسوب» و«بدون تقدير» تعني خطأ في سطر يجب تصحيحه، مثل تقدير غير موجود في جدول الإعدادات.",
    "افتح شيت «الملخص» لترى GPA غير المرجّح والمرجّح لكل سنة وللمجموع التراكمي.",
    "اكتب في «الملخص» GPA مرجّحًا مستهدفًا وعدد الكريديت القادم لتعرف متوسط النقاط المطلوب في المقررات القادمة."
   ],
   "notes": [
    "GPA (Grade Point Average) هو متوسط نقاط التقدير مرجّحًا بالكريديت: مجموع (الكريديت × النقاط) مقسومًا على مجموع الكريديت. يُقرَّب الناتج إلى منزلتين.",
    "GPA غير المرجّح يستخدم نقاط التقدير كما في الجدول. المرجّح يضيف إضافة النوع (Honors أو AP) على النقاط، والتراكمي يُحسب من كل الكريديت لا من متوسط السنوات.",
    "جدول تحويل التقدير والإضافات في الإعدادات أمثلة شائعة وليست سياسة مدرستك. اسأل مدرستك عن جدولها واكتبه بدل المثال.",
    "الإضافة تُطبَّق فقط إذا كانت نقاط التقدير أكبر من القيمة المكتوبة في الإعدادات (صفر في المثال)، فلا يأخذ التقدير الراسب إضافة.",
    "التقدير الذي لا يوجد في جدول الإعدادات (مثل P لمقرر ناجح/راسب) لا يدخل في الحساب ويظهر في «الحالة». أضف صفًا جديدًا للتقدير في الجدول إن أردت حسابه.",
    "يتسع الشيت لـ 300 مقرر. الأسماء والتقديرات في المثال خيالية، وسنة 12 فيها مقررات جارية بلا تقدير."
   ],
   "keywords": [
    "حاسبة gpa اكسل",
    "شيت حساب gpa للدبلومة الامريكية",
    "حساب gpa مرجح وغير مرجح",
    "حاسبة gpa honors ap",
    "شيت المعدل التراكمي الدبلومة الامريكية"
   ]
  },
  {
   "id": "igcse-subject-tracker",
   "title": "شيت متابعة مواد IGCSE",
   "description": "تسجّل مواد IGCSE وأوراق كل مادة (Components/Papers) وأوزانها ودرجات الـ mock والدرجة المستهدفة، فيعرض الشيت الدرجة المتوقعة وما ينقصك للوصول للهدف. حدود الدرجات في الإعدادات أمثلة قابلة للتعديل، فراجع حدود المجلس الرسمية للدورة (session).",
   "sector": "منهج IGCSE",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/igcse-subject-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-igcse-subject-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-igcse-subject-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-igcse-subject-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المواد",
    "الأوراق",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب اسمك والدورة (Session)، ثم استبدل حدود الدرجات المثال بالحدود الرسمية التي نشرها المجلس لدورتك.",
    "في شيت «المواد» اكتب كل مادة، واختر درجتك المستهدفة من القائمة. وإن اختلفت حدود مادة عن الجدول العام فاكتب فرق النسبة في عمود «إزاحة الحدود».",
    "في شيت «الأوراق» سجّل أوراق كل مادة (Paper أو Component): اسم الورقة ووزنها من المادة والدرجة العظمى ودرجتك في الـ mock.",
    "اترك درجة الـ mock فارغة للورقة التي لم تُجرَّب بعد، فتحسب كورقة متبقية.",
    "راجع شيت «المواد» لترى الدرجة المتوقعة من الـ mock والفجوة عن الهدف والنقاط الناقصة والمتوسط المطلوب في الأوراق المتبقية.",
    "افتح «الملخص» لعدد المواد على الهدف ودونه، وقائمة المواد التي تحتاج اهتمامك مرتبة بالأكبر فجوة."
   ],
   "notes": [
    "حدود الدرجات في الإعدادات (من A* إلى G) نسب مئوية أمثلة فقط، ليست حدود أي مجلس أو دورة. الحدود الرسمية تتغير من دورة إلى أخرى ومن مادة إلى أخرى، فاكتب قيمتها من مصدرها قبل أن تعتمد على النتائج.",
    "الأوزان والدرجات العظمى وأسماء الأوراق في المثال خيالية. اكتب أوزان مادتك من وصف المادة (syllabus) الذي يصدره المجلس.",
    "الدرجة المتوقعة تُحسب من درجات الـ mock فقط، باعتبارها متوسط أوراقك المجرَّبة مرجّحًا بالأوزان، وهي تقدير تدريبي وليست توقعًا رسميًا.",
    "النقاط الناقصة = النسبة المطلوبة × مجموع الأوزان − النقاط التي حصلت عليها حتى الآن. والمتوسط المطلوب = النقاط الناقصة مقسومة على وزن الأوراق التي لم تُجرَّب. وإن زاد عن 100% فالهدف غير ممكن بهذا المستوى.",
    "إزاحة الحدود تُضاف على كل حدود المادة: اكتب 3% إن كانت حدود مادتك أعلى من الجدول بثلاث نقاط مئوية، وسالبة إن كانت أقل.",
    "اترك A* في أول صف من جدول الحدود، ورتّب الصفوف من الأعلى إلى الأقل. يحذّرك الإعدادات إن اختل الترتيب. يتسع الشيت لـ 200 مادة و500 ورقة."
   ],
   "keywords": [
    "شيت متابعة مواد igcse اكسل",
    "حاسبة درجات igcse",
    "متابعة درجات mock igcse",
    "شيت حدود الدرجات igcse",
    "شيت متابعة طالب igcse"
   ]
  },
  {
   "id": "igcse-past-papers-log",
   "title": "سجل حل Past Papers لمنهج IGCSE",
   "description": "سجّل كل ورقة تحلها (المادة، رقم الورقة أو الـ component، الـ session والسنة، الدرجة والدرجة الكاملة، الزمن، نوع الخطأ، التاريخ)، فيعطيك الشيت متوسط نسبتك في كل مادة، ومقارنة أول 3 محاولات بآخر 3، واتجاه التحسن، وأكثر أنواع الأخطاء تكرارًا.",
   "sector": "منهج IGCSE",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/igcse-past-papers-log",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-igcse-past-papers-log.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-igcse-past-papers-log.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-igcse-past-papers-log.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المواد",
    "السجل",
    "الأخطاء",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «المواد» اكتب أسماء موادك (مثل Mathematics مع شرحها بالعربي)، واكتب نسبة الهدف لكل مادة إن أردت.",
    "في شيت «الأخطاء» راجع قائمة أنواع الأخطاء الجاهزة وعدّلها بما يناسبك (حتى 8 أنواع).",
    "في شيت «السجل» أضف سطرًا لكل ورقة تحلها: المادة والورقة والـ session والدرجة والدرجة الكاملة والزمن بالدقائق ونوع الخطأ الأبرز وتاريخ الحل.",
    "اكتب الـ session والسنة كنص حر كما هو مكتوب على ورقتك (مثل May/June 2022)، فالشيت لا يتحقق منها.",
    "افتح شيت «المواد» لترى لكل مادة عدد المحاولات ومتوسط النسبة وأول 3 مقابل آخر 3 واتجاه التحسن.",
    "افتح «الأخطاء» لتعرف أكثر أنواع الأخطاء تكرارًا، و«الملخص» لنظرة عامة على كل موادك."
   ],
   "notes": [
    "النسبة = الدرجة ÷ الدرجة الكاملة للورقة. اكتب الدرجة الكاملة لكل ورقة كما هي على ورقتك، فالشيت لا يفترض أي رقم.",
    "رقم المحاولة يُحسب لكل مادة بترتيب تاريخ الحل، فإن تساوى تاريخان فبترتيب السطر في السجل.",
    "مقارنة «أول 3 مقابل آخر 3» تحتاج 6 محاولات على الأقل في المادة. قبل ذلك تظهر عبارة «تحتاج 6 محاولات».",
    "الاتجاه: «تحسن» إن زاد متوسط آخر 3 عن أول 3 بالقدر المكتوب في «الإعدادات» أو أكثر، و«تراجع» إن نقص بالقدر نفسه، وإلا «ثابت».",
    "السطر الذي درجته أكبر من الدرجة الكاملة أو ينقصه تاريخ يظهر «راجع البيانات» ولا يدخل في أي متوسط حتى تصححه.",
    "يتسع السجل لـ 500 ورقة و30 مادة. أسماء المواد والأرقام في المثال خيالية، وكل ما تكتبه من مواعيد أو درجات هو من عندك."
   ],
   "keywords": [
    "شيت past papers اكسل",
    "سجل حل past papers IGCSE",
    "متابعة درجات past papers",
    "شيت مذاكرة IGCSE اكسل",
    "جدول تحليل أخطاء past papers"
   ]
  },
  {
   "id": "ap-sat-prep-planner",
   "title": "شيت تحضير AP وSAT وخطة المراجعة الأسبوعية",
   "description": "تكتب مواعيد امتحانات AP وSAT وACT التي سجّلت فيها، وتسجل اختباراتك التدريبية بدرجاتها مقابل درجة هدف تحددها، وتخطط ساعات المراجعة كل أسبوع وتقارنها بما ذاكرته فعلًا، ويحسب الشيت الأيام المتبقية لكل امتحان.",
   "sector": "الدبلومة الأمريكية",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/ap-sat-prep-planner",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-ap-sat-prep-planner.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-ap-sat-prep-planner.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-ap-sat-prep-planner.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المواعيد",
    "الاختبارات",
    "الخطة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وعدد الأيام التي يُعدّ الامتحان فيها «قريبًا».",
    "في شيت «المواعيد» اكتب كل امتحان سجّلت فيه: اسمه ونوعه (AP أو SAT أو ACT أو أخرى) وتاريخه كما تعرفه أنت من جهة التسجيل.",
    "اكتب لكل امتحان درجتك الهدف والدرجة الكاملة بالمقياس الذي يستخدمه اختبارك التدريبي، فالشيت لا يفترض أي مقياس.",
    "في شيت «الاختبارات» سجّل كل اختبار تدريبي تحله: التاريخ والامتحان ووصف الاختبار والدرجة.",
    "في شيت «الخطة» اكتب لكل أسبوع الامتحان الذي تركز عليه وما ستراجعه والساعات المخططة، ثم الساعات الفعلية في نهايته.",
    "افتح «المواعيد» لترى الأيام المتبقية وآخر درجة والفرق عن الهدف، و«الملخص» لنظرة عامة على كل امتحاناتك."
   ],
   "notes": [
    "كل المواعيد والدرجات في الشيت مدخلات منك. أمثلة الشيت خيالية وليست مواعيد ولا مقاييس رسمية، فتأكد من مواعيدك من جهة التسجيل.",
    "الأيام المتبقية = تاريخ الامتحان − تاريخ اليوم المكتوب في «الإعدادات». السالب يعني أن الامتحان مضى وتظهر حالته «انتهى».",
    "الفرق عن الهدف = آخر درجة لك في اختبار تدريبي لذلك الامتحان − الدرجة الهدف. السالب يعني أنك دون الهدف.",
    "آخر درجة تُحدد بتاريخ الاختبار، فإن تساوى تاريخان فبترتيب السطر في «الاختبارات».",
    "اكتب اسم الامتحان في «الاختبارات» و«الخطة» بالاختيار من القائمة حتى يطابق اسمه في «المواعيد»، وإلا ظهر «الامتحان غير موجود».",
    "يتسع الشيت لـ 100 امتحان و500 اختبار تدريبي و200 أسبوع. اكتب الدرجات بمقياس واحد لكل امتحان (مثلًا من 100 أو من الدرجة الكاملة لاختبارك)."
   ],
   "keywords": [
    "شيت تحضير SAT اكسل",
    "جدول مذاكرة AP",
    "متابعة اختبارات SAT التدريبية",
    "شيت خطة مراجعة AP وSAT",
    "العد التنازلي لامتحان SAT اكسل"
   ]
  },
  {
   "id": "azhar-student-grades",
   "title": "كشف درجات طلبة الأزهر",
   "description": "يرصد درجات المواد الشرعية والعربية والعامة (أعمال السنة والامتحان النهائي)، ويحسب المجموع والنسبة والتقدير لكل طالب، ويستخرج قائمة المواد المتعثرة للدور الثاني، ويرتب طلاب الفصل.",
   "sector": "طلبة الأزهر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/azhar-student-grades",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-azhar-student-grades.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-azhar-student-grades.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-azhar-student-grades.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الطلاب",
    "الدرجات",
    "الدور الثاني",
    "ترتيب الفصل",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» عدّل قائمة المواد وأقصى درجة لأعمال السنة وللامتحان النهائي ووزن كل مادة، حسب لائحة صفك. المواد الموجودة مثال فقط.",
    "اكتب في الإعدادات نسبة النجاح في المادة وحدود التقدير وأقصى عدد مواد متعثرة يُسمح معه بدور ثانٍ، ثم أسماء الفصول.",
    "في شيت «الطلاب» اكتب اسم الطالب الأول أو كودًا، واختر فصله.",
    "في شيت «الدرجات» اكتب سطرًا لكل طالب ومادة: اختر الطالب والمادة، ثم اكتب درجة أعمال السنة ودرجة الامتحان النهائي.",
    "يحسب شيت «الطلاب» المجموع والنسبة والتقدير وعدد المواد المتعثرة والحالة، ويرتب الطالب داخل فصله.",
    "افتح «الدور الثاني» لقائمة المواد المتعثرة، و«ترتيب الفصل» بعد اختيار الفصل، و«الملخص» للصورة العامة."
   ],
   "notes": [
    "قائمة المواد وأوزانها وأقصى درجاتها وحدود النجاح والتقدير في الإعدادات أمثلة تضبطها أنت حسب لائحة الصف. الشيت لا يتضمن لائحة رسمية.",
    "درجة المادة = أعمال السنة + الامتحان النهائي. والمجموع الموزون = مجموع (درجة كل مادة × وزنها). اجعل كل الأوزان 1 إن أردت المجموع الخام.",
    "المادة المتعثرة هي التي تقل نسبتها عن نسبة النجاح في الإعدادات. والطالب «ناجح» إن لم يتعثر في مادة، و«دور ثانٍ» إن تعثر في عدد لا يزيد على الحد المكتوب، و«راسب» إن زاد.",
    "إذا كان للطالب مادة بلا درجة أعمال سنة أو نهائي، أو لم يُكتب لها سطر، تكون حالته «ناقص» ولا تُحسب نسبته ولا ترتيبه حتى تكتمل.",
    "اكتب اسم الطالب الأول أو كودًا فقط، ولا تكتب بيانات شخصية حساسة.",
    "يتسع الشيت لـ 300 طالب و1000 سطر درجات و15 مادة، وتعرض قائمة الدور الثاني أول 100 مادة متعثرة."
   ],
   "keywords": [
    "كشف درجات طالب ازهري اكسل",
    "شيت درجات طلبة الازهر",
    "شيت رصد درجات الازهر",
    "شيت حساب المجموع والنسبة والتقدير",
    "شيت الدور الثاني للطلاب اكسل"
   ]
  },
  {
   "id": "quran-memorization-tracker",
   "title": "شيت متابعة حفظ ومراجعة القرآن",
   "description": "يسجّل تسميع كل طالب (الحفظ الجديد والمراجعة) من موضع إلى موضع وعدد الأوجه والتقدير، ويحسب إجمالي المحفوظ وآخر حفظ وآخر مراجعة، وينبهك بمن تأخرت مراجعته بعد عدد أيام تحدده.",
   "sector": "طلبة الأزهر",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/quran-memorization-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-quran-memorization-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-quran-memorization-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-quran-memorization-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الطلاب",
    "التسميع",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وعدد الأيام التي تُعدّ بعدها المراجعة متأخرة، وأسماء الحلقات أو المجموعات.",
    "في شيت «الطلاب» اكتب اسم الطالب الأول أو كودًا، واختر حلقته.",
    "في شيت «التسميع» اكتب سطرًا لكل جلسة: التاريخ والطالب ونوع الجلسة (حفظ جديد أو مراجعة).",
    "اكتب الموضع كنص في خانتي «من» و«إلى»، مثل «البقرة 1» و«البقرة 10»، ثم عدد الأوجه كرقم تحسبه أنت، واختر التقدير.",
    "يحسب شيت «الطلاب» إجمالي الحفظ والمراجعة وآخر موضع وتاريخ آخر حفظ وآخر مراجعة وأيام التأخر والتنبيه.",
    "افتح «للمتابعة» لترى من تأخرت مراجعته مرتبًا من الأكثر تأخرًا، و«الملخص» لحصيلة الحلقات والتقديرات."
   ],
   "notes": [
    "عدد الأوجه رقم تكتبه أنت لكل جلسة. الشيت لا يحتوي جدول المصحف ولا يحسب الأوجه من الآيات، فهو يجمع ما تكتبه.",
    "إجمالي المحفوظ = مجموع أوجه جلسات «حفظ جديد» للطالب. وإجمالي المراجعة = مجموع أوجه جلسات «مراجعة».",
    "تظهر «تأخر مراجعة» عندما تزيد الأيام بين تاريخ اليوم وآخر مراجعة على العدد المكتوب في الإعدادات. ومن لم تُسجَّل له مراجعة تظهر له «لم تُسجَّل مراجعة».",
    "الموضع نص حر، فاكتبه بالطريقة التي تعتادها حلقتك. ويعرض الشيت «إلى» من آخر جلسة حفظ كآخر موضع للطالب.",
    "اكتب اسم الطالب الأول أو كودًا فقط، ولا تكتب بيانات شخصية حساسة.",
    "يتسع الشيت لـ 200 طالب و2000 جلسة تسميع، وتعرض قائمة المتابعة أول 50 طالبًا متأخرًا."
   ],
   "keywords": [
    "شيت متابعة حفظ القران اكسل",
    "شيت تسميع القران",
    "شيت متابعة مراجعة الحفظ",
    "جدول متابعة حلقة تحفيظ",
    "شيت حلقة تحفيظ القران اكسل"
   ]
  },
  {
   "id": "university-applications-tracker",
   "title": "شيت متابعة طلبات الجامعات",
   "description": "يتابع طلبات التقديم للجامعات المحلية والخارجية: موعد كل طلب تكتبه أنت، والمستندات المطلوبة وحالة كل مستند، والرسوم بأي عملة تختارها، والأيام المتبقية، وتنبيه بالمواعيد القريبة والفائتة.",
   "sector": "المدارس والتعليم",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/university-applications-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-university-applications-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-university-applications-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-university-applications-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الطلبات",
    "المستندات",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وعدد الأيام التي تنبّهك قبل الموعد، وأسماء العملات التي ستكتب بها الرسوم.",
    "في شيت «الطلبات» اكتب لكل طلب: الكود والجامعة والبرنامج ونوعه (محلي أو خارجي) وموعد التقديم الذي حددته الجامعة، ومبلغ الرسوم وعملته.",
    "اختر حالة الرسوم (مدفوعة أو غير مدفوعة) وحالة الطلب (لم يبدأ، قيد التجهيز، تم التقديم، تم القبول، مرفوض).",
    "في شيت «المستندات» سجّل كل مستند يطلبه كل طلب في صف: كود الطلب واسم المستند وحالته (جاهز، قيد التجهيز، لم يبدأ).",
    "يحسب شيت «الطلبات» تلقائيًا عدد المستندات المطلوبة والجاهزة والناقصة ونسبة الجاهزية والأيام المتبقية والتنبيه.",
    "راجع شيت «الملخص» لعدد الطلبات حسب الحالة، وما هو فائت أو قريب، وإجمالي الرسوم لكل عملة."
   ],
   "notes": [
    "موعد التقديم تكتبه أنت من موقع الجامعة أو من مراسلاتها. لا يحسب الشيت موعدًا ولا يفترضه، والطلب بلا موعد يظهر له التنبيه «أدخل الموعد».",
    "الأيام المتبقية = موعد التقديم − تاريخ اليوم، وتظهر للطلبات المفتوحة فقط (لم يبدأ أو قيد التجهيز أو الحالة فارغة). الرقم السالب يعني أن الموعد فات.",
    "التنبيهات: «فات الموعد» إن كانت الأيام المتبقية أقل من صفر، و«موعد قريب» إن كانت أقل من أو تساوي عدد أيام التنبيه، و«جاهز للتقديم» إن كانت كل مستندات الطلب جاهزة.",
    "عمود «المبلغ» رقم فقط، والعملة تختارها من القائمة المكتوبة في الإعدادات. لا يجمع الشيت مبالغ بعملات مختلفة معًا، بل يعرض لكل عملة إجماليها.",
    "الطلب الذي لا مستندات له في شيت «المستندات» تبقى نسبة جاهزيته فارغة. اكتب مستنداته ليحسبها الشيت.",
    "يتسع الشيت لـ 200 طلب و1000 مستند. الأسماء والمبالغ والمواعيد في المثال وهمية للتوضيح فقط."
   ],
   "keywords": [
    "شيت متابعة التقديم للجامعات اكسل",
    "شيت طلبات الجامعات",
    "جدول مواعيد التقديم للجامعات",
    "شيت مستندات التقديم للجامعة",
    "متابعة التقديم للجامعات في الخارج اكسل"
   ]
  },
  {
   "id": "teacher-weighted-gradebook",
   "title": "دفتر درجات المدرس بالأوزان",
   "description": "دفتر درجات لفصل واحد تحدد فيه أنت فئات التقييم (واجبات واختبارات قصيرة ومشاريع ونهائي) ووزن كل فئة، فيحسب المجموع المرجّح والنسبة والتقدير والترتيب، ويعرض إحصائيات الفصل وقائمة الطلاب المعرّضين للرسوب.",
   "sector": "المدرسون",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/teacher-weighted-gradebook",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-teacher-weighted-gradebook.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-teacher-weighted-gradebook.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-teacher-weighted-gradebook.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الدرجات",
    "المعرّضون",
    "الإحصائيات",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب المادة والفصل، ثم أسماء فئات التقييم الأربع ووزن كل فئة والدرجة العظمى لها.",
    "اكتب نسبة النجاح وهامش التنبيه، وعدّل حدود التقدير إن اختلفت عن مدرستك (الحدود المكتوبة أمثلة).",
    "في شيت «الدرجات» اكتب رقم كل طالب واسمه ودرجته في كل فئة. اترك الخانة فارغة إن لم تُرصد درجتها بعد.",
    "يحسب الشيت لكل طالب المجموع المرجّح والنسبة والتقدير والحالة والترتيب، وتنبّهك خانة «ملاحظة» إلى الدرجة الناقصة أو الخارجة عن الحد.",
    "افتح شيت «المعرّضون» لتجد الطلاب الذين نسبتهم دون النجاح أو قريبة منه، مرتبين من الأقل.",
    "راجع شيت «الإحصائيات» لمتوسط الفصل وأعلى نسبة وأدناها ومتوسط كل فئة وتوزيع التقديرات."
   ],
   "notes": [
    "مجموع الأوزان الموصى به 100، لكن الشيت يحسب النسبة دائمًا من مجموع أوزان الفئات التي رُصدت درجاتها، فلا يختل الحساب إن اختلف المجموع.",
    "المجموع المرجّح = لكل فئة (الدرجة ÷ العظمى × وزن الفئة)، ثم تُجمع الفئات. النسبة = المجموع المرجّح ÷ مجموع أوزان الفئات المرصودة.",
    "الطالب الذي لم تُرصد له كل الفئات تُحسب نسبته من الفئات المرصودة فقط، وتظهر ملاحظة «درجات ناقصة». ولا تظهر له نسبة إن لم تُرصد له أي فئة.",
    "حالة الطالب: «معرّض للرسوب» إن كانت نسبته أقل من نسبة النجاح، و«على الحافة» إن كانت أقل من نسبة النجاح مضافًا إليها هامش التنبيه، وغير ذلك «آمن».",
    "حدود التقدير وأسماؤها في الإعدادات مثال فقط، وليست قاعدة رسمية. اكتب حدود مدرستك، ورتّبها من الأقل إلى الأعلى.",
    "يتسع الشيت لـ 200 طالب، وتعرض قائمة «المعرّضون» أول 40 طالبًا. الأسماء والدرجات في المثال وهمية للتوضيح."
   ],
   "keywords": [
    "دفتر درجات المدرس اكسل",
    "شيت درجات بالأوزان",
    "حساب المجموع المرجح للطلاب اكسل",
    "شيت حساب درجات الطلاب بالنسبة المئوية",
    "شيت متابعة الطلاب المعرضين للرسوب"
   ]
  },
  {
   "id": "lesson-plan-coverage-tracker",
   "title": "شيت تحضير الدروس وتغطية المنهج",
   "description": "سجّل موادك وفصولك ووحدات كل مادة ودروسها بعدد الحصص المخطط والمنفّذ وتاريخ التنفيذ، ليحسب الشيت نسبة تغطية المنهج لكل مادة وفصل، وينبهك بالدروس المتأخرة عن خطتك، مع ملاحظة تحضير قصيرة لكل درس.",
   "sector": "المدرسون",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/lesson-plan-coverage-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-lesson-plan-coverage-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-lesson-plan-coverage-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-lesson-plan-coverage-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "المواد",
    "الدروس",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده) وعدد أيام السماح قبل اعتبار الدرس متأخرًا.",
    "في شيت «المواد» اكتب لكل مادة وفصل: كودًا قصيرًا (مثل: عربي 1/أ) واسم المادة والفصل.",
    "في شيت «الدروس» اكتب وحدات كل مادة ودروسها بنفسك: الكود والوحدة والدرس وعدد الحصص المخطط وموعد التنفيذ المخطط.",
    "بعد كل حصة اكتب عدد الحصص المنفّذة وتاريخ التنفيذ واختر الحالة: لم يبدأ أو جارٍ أو تم، وسطرًا قصيرًا في ملاحظة التحضير.",
    "يحسب الشيت لكل درس الحصص المحتسبة والمتبقية ويضع «متأخر عن الخطة» لما لم يكتمل وفات موعده.",
    "افتح «المواد» لنسبة التغطية وحالة كل مادة وفصل، و«الملخص» للصورة العامة."
   ],
   "notes": [
    "الوحدات والدروس من إدخالك أنت؛ الشيت لا يحمل أي منهج جاهزًا، فاكتب ما تدرّسه فعلًا بالعدد الذي خططت له.",
    "الدرس متأخر عن الخطة إذا لم تكن حالته «تم» وفات موعده المخطط بأكثر من أيام السماح في الإعدادات. الدرس الذي موعده اليوم لا يُعد متأخرًا.",
    "الحصص المحتسبة في الدرس = الأقل من المنفّذ والمخطط، فلا تزيد النسبة على 100%. والحصص الزائدة تظهر منفصلة في «الملخص».",
    "نسبة تغطية المادة = الحصص المحتسبة ÷ الحصص المخططة لكل دروسها.",
    "إن كتبت الحالة «تم» والمنفّذ أقل من المخطط يظهر «راجع الحصص المنفذة» لتصحح أحدهما.",
    "يتسع الشيت لـ 60 مادة وفصلًا و1000 درس. اكتب ملاحظات التحضير قصيرة وبلا بيانات شخصية عن الطلاب."
   ],
   "keywords": [
    "شيت تحضير الدروس اكسل",
    "متابعة تغطية المنهج",
    "شيت توزيع المنهج للمدرس",
    "جدول خطة الدروس اكسل",
    "شيت متابعة سير المنهج"
   ]
  },
  {
   "id": "parent-communication-log",
   "title": "سجل التواصل مع أولياء الأمور",
   "description": "سجّل كل تواصل مع ولي أمر: الطالب والتاريخ والوسيلة والموضوع وملخصًا قصيرًا، وحدّد ما يحتاج متابعة وموعدها، فينبهك الشيت بالمتابعات المتأخرة ويلخص لك التواصل لكل طالب ولكل موضوع.",
   "sector": "المدرسون",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/parent-communication-log",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-parent-communication-log.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-parent-communication-log.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-parent-communication-log.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الطلاب",
    "السجل",
    "للمتابعة",
    "طالب وموضوع",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب تاريخ اليوم (أو =TODAY() ليتحدث وحده)، وعدّل قائمتي المواضيع ووسائل التواصل إن أردت.",
    "في شيت «الطلاب» اكتب لكل طالب اسمه الأول أو كودًا تختاره، وفصله. لا تكتب أسماء كاملة ولا أرقام هواتف.",
    "في شيت «السجل» أضف سطرًا لكل تواصل: التاريخ والطالب والوسيلة والموضوع، وملخصًا من سطر واحد.",
    "إن كان الأمر يحتاج متابعة فاختر «نعم» في «يحتاج متابعة؟» واكتب موعدها، ثم اختر «نعم» في «تمت المتابعة؟» حين تنجزها.",
    "تجد المتابعات المتأخرة مرتبة في شيت «للمتابعة»، وعدد تواصلات كل طالب وحالته في «الطلاب».",
    "شيت «طالب وموضوع» يعدّ تواصلات كل طالب في كل موضوع، و«الملخص» يعرض الصورة العامة."
   ],
   "notes": [
    "تنبيه: لا تكتب في هذا السجل بيانات حساسة، مثل الحالة الصحية أو الظروف الأسرية أو المالية أو أي بيانات خاصة بالطالب أو بأسرته. اكتفِ بملخص تعليمي أو سلوكي عام وقصير.",
    "اكتب اسم الطالب الأول أو كودًا فقط، ولا تكتب أرقام الهواتف ولا العناوين. وطبّق تعليمات مدرستك في حفظ السجلات.",
    "المتابعة متأخرة إذا اخترت «نعم» في «يحتاج متابعة؟» ولم تُختر «نعم» في «تمت المتابعة؟» وفات موعدها. المتابعة التي موعدها اليوم تُعد «قادمة».",
    "المتابعة بلا موعد تظهر «بدون موعد» ولا تدخل في المتأخرة حتى تكتب لها موعدًا.",
    "حالة الطالب: «متابعة متأخرة» ثم «متابعة قادمة» ثم «لا شيء مفتوح»، و«لا يوجد تواصل» لمن لم يُسجَّل له تواصل.",
    "يتسع الشيت لـ 200 طالب و500 تواصل، وتعرض «للمتابعة» أول 50 متابعة متأخرة."
   ],
   "keywords": [
    "سجل التواصل مع اولياء الامور اكسل",
    "شيت متابعة اولياء الامور",
    "سجل مكالمات اولياء الامور",
    "شيت تواصل المعلم مع ولي الامر",
    "نموذج سجل تواصل مع اولياء الامور"
   ]
  },
  {
   "id": "remedial-sessions-tracker",
   "title": "شيت متابعة حصص التقوية",
   "description": "يتابع طلاب التقوية عندك: المادة وسبب الحاجة للدعم، وحصصهم وحضورهم وغيابهم، ودرجتهم قبل وبعد التي تكتبها أنت، وفرق التحسن، ومن لم يتحسن، وملخصًا لكل مادة.",
   "sector": "المدرسون",
   "language": "ar",
   "page_url": "https://softwiro.com/ar/templates/remedial-sessions-tracker",
   "download_url": "https://softwiro.com/downloads/templates/softwiro-remedial-sessions-tracker.xlsx",
   "initial_values_url": "https://softwiro.com/downloads/templates/softwiro-remedial-sessions-tracker.values.json",
   "schema_url": "https://softwiro.com/downloads/templates/softwiro-remedial-sessions-tracker.schema.json",
   "sheets": [
    "ابدأ هنا",
    "الإعدادات",
    "الطلاب",
    "الحصص",
    "للمتابعة",
    "الملخص",
    "لماذا ما زلت على إكسل؟"
   ],
   "steps": [
    "في شيت «الإعدادات» اكتب أقل فرق درجات تعدّه تحسنًا، وأقل نسبة حضور تريد التنبيه عندها.",
    "في شيت «الطلاب» اكتب لكل طالب في كل مادة صفًّا: كود (مثل R01) واسمه الأول، واختر المادة وسبب الحاجة للتقوية من القائمة.",
    "اكتب في الطالب «الدرجة قبل» عند بدء التقوية، و«الدرجة بعد» عندما تختبره بعد الحصص.",
    "في شيت «الحصص» سجّل كل حصة: التاريخ وكود الطالب ومدتها بالدقائق، واختر «حضر» أو «غاب».",
    "يحسب شيت «الطلاب» عدد الحصص المحضورة ونسبة الحضور وفرق التحسن وحالة كل طالب.",
    "افتح «للمتابعة» لترى من لم يتحسن مرتبين من الأقل تحسنًا، و«الملخص» لأرقام كل مادة."
   ],
   "notes": [
    "كل صف في شيت «الطلاب» هو طالب في مادة واحدة. الطالب الذي تدعمه في مادتين يُكتب في صفين بكودين مختلفين.",
    "فرق التحسن = الدرجة بعد − الدرجة قبل، وتكتب الدرجتين أنت بالمقياس نفسه (مثلًا من 100).",
    "يُعدّ الطالب «تحسّن» إن بلغ فرقه الحد المكتوب في الإعدادات أو زاد، وإلا فحالته «لم يتحسن» ولو كان الفرق صفرًا أو سالبًا.",
    "من ليس له الدرجتان معًا تكون حالته «بانتظار الدرجة»، ولا يدخل في متوسطات الدرجات ولا في عدد من لم يتحسنوا.",
    "نسبة الحضور = الحصص المحضورة ÷ (المحضورة + الغياب). الشيت لا يطلب أي بيانات حساسة: يكفي الاسم الأول أو كود.",
    "يتسع الشيت لـ 200 طالب و3000 حصة، وتعرض قائمة «للمتابعة» أول 50 طالبًا لم يتحسنوا."
   ],
   "keywords": [
    "شيت حصص تقوية اكسل",
    "متابعة حصص التقوية للطلاب",
    "شيت متابعة تحسن الطلاب",
    "جدول حصص تقوية للمدرس",
    "شيت درجة قبل وبعد حصص التقوية"
   ]
  }
 ]
}