ZuloOne
العربية
الحسابالحساب
تسجيل الدخول

لماذا تنتقل الشركات إلى هنا

في اليوم الأول لديك ERP يعمل، ومعه حق تغييره. المنتجات المعلّبة ومعظم الأجنحة السحابية ترفض بيع الأمرين معًا.

نظام معلّب لا يُغيَّر. تطبيق سحابي عام لا يُوسَّع. بناء مخصص يصل بعد سنتين. ZuloOne منصة محاسبية تعمل الآن، وما زال بإمكانك أن تضيف الكائن الذي يخص عملك وحده — بلا نسخة منفصلة وبلا انتظار شاشة من البائع.

  • تصفه فيوجد.

    الدليل أو المستند بيانات وصفية. بعد ثوانٍ جدول وواجهة برمجة وقائمة وبطاقة. لا أحد يفتح تذكرة لشاشة. ولا أحد ينتظر دورة إصدار من أجل عمود.

  • مكتب واحد. كل المسارات.

    المبيعات والمستودع والضريبة والرواتب ودفتر الأستاذ تشترك في دخول واحد وشريط واحد وبيئة واحدة. فاتورة مرحَّلة تكتب المخزون والدفتر في الثانية نفسها. وتطبيق الميدان يخاطب واجهات البرمجة نفسها — ليس منتجًا ثانيًا.

  • دفاتر حقيقية، لا حقل حالة.

    السجلات تحفظ الأرصدة والمعدلات المؤرخة. المستند التالي والتقرير يقرآن الذاكرة نفسها. لا قاعدة ثانية «للتحليلات»، ولا جدول بيانات هو نظام القيد الحقيقي.

  • عمليتك كائن أصيل.

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

أنت تكتب

  • البيانات الوصفية — الكائنات والحقول والسجلات والقوائم
  • منطق الأعمال — القيود والتحققات والأوامر والخدمات
  • النماذج والتقارير — في المصمّم أو كبيانات وصفية

ولا تكتب أبدًا

  • ترحيلات SQL
  • فئات الكيانات
  • المتحكمات ونقاط النهاية
  • مكوّنات الواجهة

النتيجة: العملية الجديدة كائن جديد على المنصة نفسها — لا منتجًا ثانيًا، ولا سنة من الشاشات، ولا نسخة منفصلة ستُدمج لاحقًا.

كائنات البيانات الوصفية

تطبيق الأعمال في ZuloOne بيانات وصفية ونصوص. ومنها تولّد المنصة الجداول وفئات الكيانات وREST API والواجهة كلها.

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

دليل

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

شبكة العملاء مع البحث والمرشحات
قائمة دليل. البحث والمرشحات والأعمدة القابلة للفرز نمط واحد على كل فهرس — لا يُكتب لكل كائن على حدة.
مستند

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

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

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

العكس أمر أيضًا، على النوع الفرعي المرحَّل. تُزال الحركات؛ ولا سبيل وجيه لتعديلها يدويًا.

تأخذ القيود تاريخ المستند، لا لحظة الضغط على الزر. مستند بتاريخ سابق يقع في فترة تاريخه.

ماذاما هوأين
حد الترحيلتاريخ قطع واحد لكل البيئة: لا ترحيل ولا عكس قبله. ليس تقويم أشهر محاسبية.المسؤول
الفترات الماليةتقويم الفترات المحاسبية، ولكل منها حالتها. يختار الدفتر الفترة من تاريخ المستند؛ والشهر المغلق هنا ليس حد الترحيل.المحاسبة
نموذج طلب بيع مولَّد من البيانات الوصفية
كل حقل على هذه البطاقة يأتي من البيانات الوصفية للمستند. النموذج مكان عمل لهذا الكائن، لا شاشة مرسومة يدويًا.
نموذج

شاشة الدليل أو المستند، مولَّدة من حقول الكائن. ما زال التخطيط قابلًا لإعادة الترتيب: اسحب الحقول واجمعها في بطاقات وعلامات، وغيّر التسميات والعروض. التخطيط شخصي أو مشترك (صلاحيات مطوّر) أو الافتراضي التلقائي. المشترك ينتقل مع النموذج. Enter يتنقل بين الحقول، Ctrl+S يحفظ، Ctrl+K يبحث في الكائنات والسجلات.

أمر

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

قائمة

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

EDT وسلاسل الأرقام

يُكتَب نوع الحقل بـ EDT: نص أو رقم أو تاريخ أو منطقي أو مرجع إلى دليل. التعدادات أعداد صحيحة. سلسلة الأرقام تختم معرّفًا مقروءًا على السجل الجديد؛ وإن لم تعلن واحدة تنشئها المنصة. هذه كائنات بيانات وصفية أيضًا — ليست أعمدة تخترعها في SQL.

خدمة

منطق يحتاجه أكثر من نص واحد: التسعير، الالتقاط، توليد المستند التالي، محرك الضريبة. تبقى النصوص رقيقة: افحص، استدعِ الخدمة، أعد النتيجة. ويمكن لعدة نماذج أن تغلف عقد الخدمة نفسه عبر Chain of Command.

السجلات: ذاكرة الشركة

السجل ليس جدولًا تملؤه. إنه الذاكرة المحاسبية: أرصدة وحركات ووقائع مؤرخة. تكتبه المستندات؛ وتقرأه التقارير والمستندات الأخرى.

لهذا لا تشتري نظام مستودع ونظام ذمم ومخزن تحليلات على الجانب. المخزون والمال والضريبة تعيش هنا. والمستند التالي يرى ما رحّله السابق.

سجل تراكمي
أبعاد (صنف، مستودع، دفعة…) وموارد (كمية، مبلغ). الترحيل يكتب حركة؛ والمحرك يحفظ الرصيد. المخزون والذمم الدائنة والمدينة وطبقات التكلفة ودفاتر الضريبة والدوران — هذه سجلات تراكمية. القيد المزدوج ومحركات FIFO والإجماليات الافتراضية تقيم على هذا الكائن. لا يكتب أحد صفًا فيه بيده.
سجل معلومات
قيمة صحت في لحظة: معدل ضريبة في تاريخ، صنف في دفتر ABC، إعداد له تاريخ. صف واحد لكل تركيبة أبعاد في Period. Period لاحق يغلق السابق. SliceLast / SliceFirst يجيبان «ماذا كان ساريًا في هذا التاريخ». ليس فترة من–إلى، وليس رصيدًا.

ماذا يتيح هذا

تقرير الإجماليات افتتاح ووارد وصادر وإقفال، مقطوع بتحليلات السجل — بلا مخزن تحليلي منفصل للمستودع. يقرأ مستند لاحق الرصيد نفسه أو المعدل نفسه الذي كتبه السابق. إعادة الحساب والعكس حركات، لا تعديلات. وحد الترحيل يسري هنا أيضًا: Period خلف القطع يُرفض.

مكان عمل الإجماليات هو هذا السجل بقائمة ومرشّح، لا منتجًا منفصلًا. الإجمالي الافتراضي قطع محفوظ من السجل نفسه: تجميع، تسمية، افتتاح صفري — المحرك نفسه.

أماكن العمل

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

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

الشريط
علامات مناطق فيها أوامر وروابط صفحات. المعتادة: مساحة العمل، والمطوّر، والمسؤول. ما تراه صلاحيات، لا تطبيقًا آخر.
القوائم
لكل دليل ولكل نوع مستند شبكة: بحث ومرشحات وأعمدة قابلة للفرز وأوامر على الصفوف. فتح عدة قوائم كعلامات هو أسلوب العمل المعتاد.
البطاقات
نموذج السجل. الرأس والأجزاء الجدولية في علاماتها. يمكن أن تبقى عدة بطاقات مفتوحة معًا. يرسو المساعد بجانب البطاقة ويضيّقها؛ ولا يغطي مكان العمل.
التخطيطات
لكل بطاقة زر تخطيط. تُسحب الحقول وتُجمع في بطاقات وعلامات، وتتغيّر التسميات والعروض. شخصي أو مشترك أو إعادة إلى التلقائي. التخطيطات المشتركة تنتقل مع النموذج بين البيئات.
ودجات سطح المكتب
بلاطات على مكان العمل الرئيسي: عدّادات وإجماليات وقائمة قصيرة ومخطط وبلاطة بنص. تقرأ الأدلة والمستندات والسجلات نفسها. مكتب الميدان للمدير ودجة، لا منتجًا ثانيًا.
لوحة ZuloOne مع مطلق الوحدات
بيئة حية. البلاطات وحدات؛ والشريط إطار مكان العمل. لم يرسم أحد هذه الشاشة — هذا ما تنتجه البيانات الوصفية.

الطبقات والتوسعات

التطبيق رصّ نماذج. لكل نموذج طبقة. والطبقة الأدنى لا ترى الأعلى. وهذا ما يمنع ترقية النواة المشتركة من محو عمل العميل — ولماذا تبقى على الإصدار الحالي دون تجميد التخصيص.

System → Base → Solution → Customization → User

يرى النموذج كل ما تحته وله أن يوسّعه. أما كائن غيره فلا يعدّله في مكانه. حقل جديد على دليل طبقة أدنى يُعلن في نموذجك؛ وتلفّه المنصة توسيعًا. ويمكن تطعيم عنصر قائمة في مجموعة نموذج آخر. يعيش تخصيصك في نموذج طبقة عليا وينتقل مع ذلك النموذج بين البيئات.

كيف يعمل التوسيع

يمكن أن يقيم على دليل أو مستند أو خدمة عدة معالجات: المالك في نموذج الكائن نفسه، ثم كل طبقة فوقه. هذا Chain of Command — بصلة، لا قائمة اشتراكات. تبدأ الطبقة العليا أولًا، وتستدعي next() / nextAsync() نزولًا، والعمل بعد next() يرى ما كتبه المخزن ودفتر الأستاذ.

المالك لا يستدعي next. وتوسيع كائن أجنبي يجب أن يعلن نفسه وأن يستدعي next من كل تجاوز — وإلا انكسر السلسلة. واستبدال حلقة يبتلع بقية السلسلة عمدًا. عدة نصوص ترحيل على نوع فرعي واحد قائمة أفقية (مخزون ثم تكلفة)، لا تلك البصلة.

الدولة طبقة، لا نسخة منفصلة

ضريبة السعودية وZATCA وضريبة أوكرانيا تقيم في نماذجها فوق الضريبة والمبيعات ودفتر الأستاذ. تضيف معدلات وتقارير وقنوات صادرة. ولا تنسخ الكائنات المشتركة. وإضافة دولة لا تغيّر شيئًا على البقية.

اثنتا عشرة وحدة. والباقي تضيفه أنت.

الوحدة أدلة ومستندات وسجلات على المنصة مع النصوص التي ترحّلها. ثبّتها، أو وسّعها بنموذجك، أو اتركها. ليست برنامجًا منفصلًا ولا قاعدة منفصلة.

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

الوحدةدورها في الأعمالالطبقة
Commonلبنات مشتركة: وحدات القياس والعملات والجغرافيا والأدلة الأساسية التي يشير إليها كل ما عداهاBase
Organizationالكيانات القانونية والهيكل التنظيمي — الشركات والأقسام والمواقعBase
Accountingدليل الحسابات والفترات المالية ودفتر اليومية ودفتر الأستاذ العامBase
Taxمحرك الضريبة: الرموز والنسب المؤرخة وقواعد التحديد والسجل الضريبيBase
Inventoryالأصناف والمستودعات والمناطق والخلايا وسجل الأرصدة وحركات المخزونSolution
Purchasingأوامر الشراء واستلام البضاعة في المخزون وإثبات الذمم الدائنةSolution
Salesالطلبات والفواتير والحجز والسياق الضريبي وإثبات الإيرادSolution
Productionقوائم المواد وأوامر الإنتاج — صرف الخامات وإنتاج التامSolution
HRالوظائف والموظفون واستحقاق الرواتب وصرفهاSolution
CRMالولاء والعملاء المحتملون وعروض الأسعار فوق طلب العميلSolution
Costingتقييم المخزون وتكلفة البضاعة المباعة، بطريقة FIFO (الوارد أولًا) أو المتوسط — قابلة للضبطSolution

توطينات الدول

الدولة نموذج مستقل فوق النواة المشتركة. يضيف النسب النظامية والتقارير والتكامل الحكومي دون تعديل أي شيء تحته.

  • LocalizationSaudiArabia

    السعودية: ضريبة القيمة المضافة ١٥٪، والفوترة الإلكترونية ZATCA/FATOORA بالتوقيع والمقاصّة المطلوبَين

  • LocalizationUkraine

    أوكرانيا: ضريبة القيمة المضافة على المبيعات وسجل الالتزامات المقابل

المبدأ

وظيفة الأعمال عالمية. والامتثال المحلي توطين. والواجهة من البيانات الوصفية. والسعر عقد وقواعد، مع تفسيره.

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

SaaS — منصة تشغيل تخصك فعلًا

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

ماذا يغطي الاشتراك
الاستضافة والترقيات والنسخ الاحتياطي ومن يجيب عندما ينكسر شيء. سعر واحد للمنصة، لا ركام تراخيص للقاعدة وخادم التطبيق والمراقبة. الخطط والمقاعد في صفحة الأسعار.
ليس صفًا في قاعدة مشتركة
لكل بيئة حاويتها وقاعدتها، خلف وكيل مشترك. حمل الجار ليس انقطاعك. وبياناتك ليست مخلوطة ببيانات أحد.
ترقيات يمكن تثبيتها إلى السابق
الترقية تأخذ لقطة أولًا ويمكن العودة إلى الصورة السابقة. الإصدار السيئ دقيقة توقف، لا استعادة من نسخة ولا عطلة نهاية أسبوع مع البائع في الموقع.
لا شيء حبيس في النسخة
التخصيص — النماذج والقواعد والتقارير — بيانات وصفية تنتقل مع النموذج بين البيئات. يمكن تصدير البيانات والإعداد في أي وقت. ويمكن لـ Enterprise أن يعمل على بنيتك، بالاتفاق.

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

الأسعار

انظر إليها بيديك

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

وثائق المطوّرين ←