أ

الأثيل

إعداد لمرة واحدة على هذا الجهاز — اربط البرنامج بقاعدة بيانات المعمل.

من Supabase: ⚙ Project Settings ← Data API ← Project URL
نفس الصفحة، تحت API Keys. خذ anon public ولا تأخذ service_role أبداً.
أ

الأثيل

سجّل دخولك بحسابك الخاص.

أ

الأثيل

——

الحضور اليومي

العامل
الحضور
إضافي
على طلبية
أجر اليوم
...جارٍ التحميل
حاضر
0
غائب
0
ساعات إضافية
0
كلفة اليوم
0
لم يُحفظ بعد

العمال

عامل جديد

تحديد الأجر من صلاحية المدير أو مديرة الحسابات.
العامل
الدرجة
الأجر اليومي
الحالة
...جارٍ التحميل

كشف الرواتب

الكشف يُحسب من الحضور المحفوظ: أيام العمل × الأجر اليومي + الساعات الإضافية × سعرها − السلف والخصومات المسجّلة في نفس الشهر. اضغط على أي عامل لترى أيامه يوماً بيوم.

سلفة أو خصم على عامل

عمال في الكشف
0
أجور الأيام
0
الإضافي
0
السلف والخصومات
0
الصافي المستحق
0
العاملأيامنصفغياب ساعات إضافيةأجر الأيامأجر الإضافي الإجماليالسلفالصافي
...جارٍ الحساب

—

الأيام

التاريخاليومالحضورإضافي على طلبيةالأجر

السلف والخصومات

التاريخالنوعملاحظةالمبلغ

الزبائن

زبون جديد

الزبون
الهاتف
العنوان
...جارٍ التحميل

الطلبيات

طلبية جديدة

الرقم
الزبون وعنوان الطلبية
قيمة العقد
الواصل
المتبقي
الحالة
...جارٍ التحميل

—

—

تثبيت بلا عربون

هذه الطلبية ما وصلها عربون. اكتب سبب الاستثناء — يُسجَّل باسمك وتاريخه ويظهر في شاشة المراجعة.

قيمة العقد
0
الواصل
0
المتبقي
0

العقد

اكتب — في الحقل الذي لا ينطبق على هذه الطلبية، واترك الحقل فارغاً إذا لم تتفق عليه بعد.

يُميّز الشغلة ولا يصفها — «منزل عين البصرة». والوصف محلّه جدول القطع
تُعدَّل من هنا. والملاحق تُضاف فوقها ولا تُغيّرها
متى اتُّفق على الشغلة — منه يُحسب عمر الذمّة
منه تُحسب مدة التنفيذ وموعد التسليم
يُحسب تلقائياً من التوقيع + المدة، وتستطيع تغييره
منه يبدأ الضمان — اتركه فارغاً حتى يُسلَّم فعلاً
ما يُكتب هنا يحلّ محلّ بند الضمان في العقد المطبوع. وكل سطر يصير بنداً

جدول الدفعات المتفق عليه

متى يدفع الزبون، وكم. مجموع النسب يفترض أن يصل 100%.

#متىالنسبة %المبلغ

القطع

رقم القطعةالقطعةالنوعالعدد مكانهاالسعر
الاسم الذي تناديها به في الورشة — «كاونتر بارد»، «خزانة المدخل»
مطبخ · غرفة ملابس · أبواب · قاطع

مواصفات القطعة

بلغة القطعة نفسها — الدرج يوصف كدرج، والمغسلة كمغسلة. واكتب «بلا دهان» و«بلا مقابض» صراحةً حيث لا يوجد: فالحقل الفارغ يعني «لم نتفق»، والمكتوب فيه «بلا» يعني «اتفقنا ألّا يكون».

المادة والتشطيب واللون — كما تقولها للأسطة
هنا تسكن الكميات — ومنها يُحسب كل شيء لاحقاً

الوحدات

#الموقععرضارتفاععمق الفتحأبوابرفوفجواريرإنارةالتقسيم

المواد والألوان

تنطبق على كل قطع الطلبية. أي اختلاف لقطعة يُكتب بملاحظات تلك القطعة.
اكتب — في الحقل الذي لا ينطبق، واترك الحقل فارغاً إذا لم تتفق عليه مع الزبون بعد. هكذا تعرف لاحقاً ما الذي بقي مفتوحاً.

المواد

الألوان

المقابض

الإكسسوارات والإنارة

سطح العمل

الواصلات

التاريخالطريقةملاحظةالمبلغ

قائمة التثبيت قبل الورشة

—

ملاحق التعديل

التاريخالتعديلأيام إضافيةالمبلغ

المخزن والمشتريات

مادة جديدة

للرصيد الافتتاحي فقط. بعد أول فاتورة شراء يحسبها البرنامج وحده، ولا يغيّرها ما تكتبه هنا.
المادةالوحدةالرصيدكلفة الوحدة قيمة الرصيدآخر صرفالحالة
قيمة المخزن: 0 دينار

الجرد

اكتب الكمية الموجودة فعلاً بالمخزن، والبرنامج يسجّل الفرق كتسوية. استعملها عند بدء التشغيل، وبعدها عند كل جرد دوري.

فاتورة شراء جديدة

سطور المواد

المادةالكميةسعر الوحدةالمجموع

مادة جديدة — بلا خروج من الفاتورة

المادة + المواصفة + القياس. وبهذا النمط تبقى مواردك مفهومة بعد سنة

الكلفة لا تُكتب هنا — الفاتورة التي تملؤها الآن هي التي تُحدّدها. وبقية التفاصيل (حد التنبيه، مدة التوريد، مصدر الشراء) تُضاف لاحقاً من «المواد والأرصدة».

قيمة المواد: 0 + النقل: 0 = الإجمالي: 0 دينار
الوصلالتاريخالتاجرفاتورته النقلالإجماليالدفع

صرف مواد على طلبية

هنا فقط تتحوّل المادة من موجود في المخزن إلى كلفة على الطلبية.

هذه الكلفة تدخل في حساب السنة، ولا تُحمّل على ربح أي طلبية.

آخر الحركات

التاريخالمادةالحركةالكمية كلفة الوحدةالطلبيةملاحظة

نسبة المواد المحمّلة على الطلبيات

كلما ارتفعت نسبة «غير المحمّل»، ضعفت دقة ربح الطلبيات. الرقم يقيس الانضباط لا الربح.

الشهرمحمّل على طلبياتصرف عام مجموع الموادنسبة غير المحمّل

تفصيل الصرف العام

التاريخالمادةالكميةالكلفةالحركةالسببسجّلها

تاجر جديد

التاجرالهاتفمشتريات بالأجل مسدّدالرصيد عليه الفواتير
مجموع ديون التجار: 0 دينار

تسديد لتاجر

التسديدات المسجّلة

اختر تاجراً لمراجعة تسديداته وتصحيح أي رقم
التاريخالمبلغملاحظة سجّلها
مجموع المسدّد لهذا التاجر: 0 دينار

تصحيح الرقم من صلاحية من يُدخل. أما حذف تسديد فمن صلاحية المدير العام ومديرة الحسابات. وكل تعديل وحذف يُقيَّد في سجل الحركات باسم من فعله ووقته.

المصاريف العامة

كشف المصاريف اليومي

المجموع
0
أيام فيها صرف
0
معدّل اليوم
0
عدد القيود
0
...جارٍ القراءة

هذه مصاريف المعمل كله — الإيجار والكهرباء والكاز والسيارة والنثريات — لا كلفة طلبية. فهي تدخل في حساب السنة ولا تظهر في ربح الطلبية الواحدة. ومعنى ذلك أن «ربح الطلبية» ربح قبل المصاريف العامة، لا ربحك النهائي.

مصاريف ثابتة لم تُسجَّل هذا الشهر

المصروف الذي يُنسى لا يظهر نقصه في الحساب — يظهر ربحاً لم يحصل.

مصروف جديد

اتركها فارغة للمصروف العام — وهو الغالب
إلزامي. بعد سنة لن تتذكر ما هذا المبلغ بلا وصف.
التاريخالصنفالعائلةالوصف المبلغعلى طلبيةسجّلها
مجموع الشهر: 0 دينار

وين راحت الفلوس — حسب العائلة

العائلةمصروفاستثمارالمجموععدد القيود
...جارٍ القراءة

التسعير

تسعيرة جديدة

المواد

المادةالنوعالعدد سعر الوحدةالمجموع

الكادر

لكلٍّ أيامه — الأسطى خمسة والسائق يوم
العاملالدرجةالأجرة اليومية الأيامكلفته

الإضافات والأسس

الرقم يُعطى للزبون مجالاً لا رقماً واحداً
إيجار + كهرباء + حراسة + نثريات ÷ ٢٦. وإن سارت شغلتان معاً، ضع حصة الشغلة الواحدة لا كامل الصرفيات.

التسعيرةالزبونالكلفة السعرعُملت

لا تسعيرة بعد. اكبس «تسعيرة جديدة» والزبون على الخط — تحتاج الألواح والإكسسوار وتخمينك لعدد الكوادر والأيام، لا أكثر.

لوح جديد

بالمليمتر كالسمك وكبرنامج الأستبير — ١٨٠ سم تُكتب ١٨٠٠
اللوحالسمكالقياسسعر اللوح آخر تغيير سعرمستعمل في

لا يوجد لوح واحد بعد. بغير أسعار الألواح تخرج كل تسعيرة صفراً — ابدأ بنوع واحد.

إكسسوار جديد

الإكسسوارالصنفالوحدةالسعر الماركةآخر تغيير سعرمستعمل في

الأسماء الأربعة عشر مُدخلة مسبقاً وأسعارها صفر — اضغط «تعديل» على كل واحد واكتب سعره.

الرمزالوحدةالعائلةالقياس (ع×ر×ع) أبوابعامل-يومألواحإكسسوارواجهات

الوحدة تحمل استهلاكها بالكسر — خزانة تأكل ثلثي لوح تُكتب ٠٫٦٥. والتسعيرة تجمع كسور الطلبية ثم تقرّب المجموع للأعلى، فلا يُحاسَب الزبون على عشرة ألواح وهو يستهلك سبعة.

—

بيانات الوحدة

الوحدات بالسنتيمتر — خزانة ٦٠ تُكتب ٦٠
ثلاثة عمال أربعة أيام = ١٢

ما تستهلكه الوحدة

النوعالعنصرالكميةالسعرالكلفةملاحظة
كلفة مواد الهيكل: 0 دينار

خيارات الواجهة

الباب خيار مستقل عن الهيكل، فالوحدة الواحدة تعطي عدة أسعار حسب الواجهة المختارة. اتركها فارغة إن كانت الوحدة بلا باب.

الواجهةاللوحالكميةكلفة إضافيةعامل-يومافتراضية

سعر هذه الوحدة

الواجهةألواحالمحتسبكلفة الألواحكلفة الإكسسوار عامل-يومكلفة العملحصة المصاريفالكلفةالسعر
العائلةالوحدةالقياسالواجهة ألواحكلفة الموادكلفة العملحصة المصاريف الكلفةالسعر

هذا سعر الوحدة الواحدة، ولوحها محسوب كاملاً لأن من يشتري وحدة واحدة يأكل لوحاً كاملاً. فسعر عشر وحدات من هنا أعلى من تسعيرة طلبية بعشر وحدات — والتسعيرة هي الرقم المعتمد في العقد.

التاريخالمكتبةالعنصر السعر السابقالسعر الجديدالفرقالنسبةغيّرها

كل تغيير سعر يُقيَّد هنا آلياً ولا يُعدَّل ولا يُمسح. التسعيرات المثبَّتة في العقود لا تتأثر بأي تغيير بعد تثبيتها.

أسس التسعير

للطلبية: يجمع كسور الطلبية ثم يقرّب المجموع للأعلى
يحوّل «عامل-يوم» إلى أيام تقويمية
يُقسم عليها مجموع المصاريف الشهرية
—
—

كيف يُحسب السعر

السعر = المواد + العمل + المصاريف العامة + الربح
المواد = ألواح الوحدات (مجموعة ومقرَّبة) + إكسسوارها
العمل = عامل-يوم × أجرة العامل في اليوم
المصاريف العامة = أيام الشغلة × حصة اليوم. وأيام الشغلة = عامل-يوم ÷ عدد العمال
الربح = نسبة على مجموع ما سبق، وتُعدَّل لكل طلبية على حدة عند الحاجة

الإعدادات

فتح البرنامج على جهاز آخر

بدل أن يكتب أحد عنوان المشروع والمفتاح بيده على الموبايل، انسخ هذا الرابط وأرسله له. يفتحه مرة واحدة فيُحفظ عنده، ويختفي من شريط العنوان، ويبقى يفتح البرنامج مباشرة على شاشة الدخول.

لا ترسله إلا لمن له حساب عندك. الرابط لا يفتح شيئاً بلا بريد وكلمة سر — لكنه يدلّ على مشروعك، ولا داعي أن يصل إلى غريب. ولا ترسله من ملف على سطح المكتب: ارفع البرنامج على الإنترنت أولاً، وإلا كان الرابط يشير إلى ملف على جهازك لا يفتحه غيرك.

الكتب الرسمية

الإجازة الصناعية، تخصيص الأرض، الاسم التجاري، البيئة، الدفاع المدني، البلدية، الإيجار، العضوية. اكتب تاريخ الانتهاء، والبرنامج ينبّهك قبله — ويظهر التنبيه في الرئيسية.

الكتاب
النوع
ينتهي
الباقي

كتاب جديد

اتركه فارغاً إذا كان الكتاب بلا انتهاء

بنود الضمان

بنود جاهزة بالمادة، تظهر أزراراً في شاشة العقد. تضغط ما ينطبق على الشغلة فيُركَّب النصّ، ثم تعدّل عليه بحرّية إن احتاجت شغلةٌ شيئاً خاصاً. وما تُصلحه هنا ينتقل إلى كل عقد قادم — ولا يمسّ عقداً طُبع من قبل.

بند جديد

قصير — كلمتان أو ثلاث. هذا ما تراه في شاشة العقد
الأصغر يظهر أولاً
⚠ اكتبه سطراً واحداً متصلاً — كل سطر يصير بنداً مستقلاً في العقد

المستخدمون والصلاحيات

كل حساب جديد يبدأ بدور «منسق إدخال» — أقل صلاحية، ولا يرى أجوراً ولا كلفاً ولا أرباحاً. غيّر الدور من هنا — ولا تعدّل الجدول من Supabase. إيقاف الحساب يمنع صاحبه من الدخول ويُبقي كل ما سجّله.

الاسم والبريد
الدور
المسمّى
آخر دخول
...أقرأ الحسابات
ماذا يستطيع كل دور؟
  • المدير العام — كل شيء: الأجور، الأسعار، الصلاحيات، الحذف، تثبيت طلبية بلا عربون.
  • مديرة الحسابات — مثله تماماً، إلا أنها لا تمنح دور المدير العام ولا تسحبه.
  • مدير تشغيل — يسجّل كل العمل اليومي: الحضور، الزبائن، الطلبيات، الشراء، الصرف، ويرى الأجور وكلف المواد وأرباح الطلبيات. ولا يغيّر أجراً، ولا يحذف، ولا يثبّت طلبية بلا عربون.
  • منسق إدخال — الزبائن والطلبيات والواصلات فقط. لا يرى الأجور ولا الحضور ولا المخزن ولا المشتريات ولا أرباح الطلبيات. ولا يلغي طلبية ولا يحذف شيئاً.
  • محاسب خارجي — يقرأ ولا يكتب شيئاً إطلاقاً.
كيف أفتح حساباً جديداً لشخص؟
  1. افتح لوحة Supabase ← Authentication ← Users ← Add user.
  2. اكتب بريده وكلمة سر مؤقتة، وأشّر على Auto Confirm User.
  3. ارجع إلى هنا واكبس تحديث — يظهر اسمه بدور «منسق إدخال».
  4. غيّر دوره من القائمة، واكتب اسمه الكامل ومسمّاه.
  5. قل له يدخل بكلمة السر المؤقتة ثم يغيّرها من «تغيير كلمة السر» أدناه.

النسخة الاحتياطية

ينزّل كل بياناتك بملف واحد على جهازك: الزبائن والطلبيات والواصلات والعمال والحضور والمخزن والمشتريات. احفظه بمكان خارج الجهاز أيضاً — هارد أو بريد.

تغيير كلمة السر

تغيّر كلمة سر حسابك أنت. ولا أحد يراها — ولا أنا.

بيانات المعمل

تظهر في أعلى البرنامج وفي المطبوعات.

1 = يوم عادي · 1.5 = يوم ونصف · 2 = يومان

حركة اليوم

كل ما دخل البرنامج في هذا اليوم — بمَن أدخله وساعته. والتاريخ هنا تاريخ التسجيل لا تاريخ الحدث: فمن سدّد الأحد وسجّله الثلاثاء، يظهر في الثلاثاء — وبجانبه تاريخ التسديد الحقيقي.

...جارٍ التحميل

الرئيسية

لك عند الزبائن
0
—
عليك للتجار
0
—
قيمة المخزن
0
—
طلبيات جارية
0
—
...جارٍ تجميع التنبيهات