تعريف صنف جديد
الصنف هو أساس كل فاتورة وكل حركة مخزون. هذا المقال يمرّ على تبويبات نموذج الصنف ويشرح متى تحتاج كل حقل ومتى تتركه كما هو.
الحد الأدنى لتبيع اليوم
افتح الأصناف ← الأصناف ثم «جديد». يكفي لتبدأ: الاسم، الباركود، وسعر البيع في القائمة الافتراضية. كل ما عداه له افتراضي معقول: الرمز (SKU) يُولَّد تلقائياً إن تُرك فارغاً، والوحدة الأساسية «قطعة»، وفئة الضريبة الافتراضية للشركة، وتتبّع المخزون مفعّل.
النموذج أربعة تبويبات: أساسي، وحدات، بدائل الباركود، مخزون، ويظهر خامس «مكوّنات الحزمة» للحزم فقط.
تبويب «أساسي»
- الاسم والاسم بالإنجليزية: الثاني يظهر في الفاتورة حين تكون لغة الطباعة إنجليزية.
- الباركود: الرئيسي. للأصناف الموزونة اقرأ الباركود والوحدات. باركود مستعمل في صنف آخر يُرفض برسالة
ERR_BARCODE_TAKEN. - SKU: رمزك الداخلي؛ فريد، ويُولَّد من الترقيم التلقائي إن تُرك فارغاً.
- النوع:
- مخزني: بضاعة لها رصيد وتكلفة.
- خدمة: توصيل، صيانة، أجرة؛ لا رصيد ولا تكلفة بضاعة.
- حزمة: مجموعة أصناف تُباع كسطر واحد (عرض «وجبة»). عند البيع يُستهلك مخزون مكوّناتها، لا الحزمة نفسها.
- مجموعة الصنف والشركة المصنّعة: للتصنيف والتقارير ونطاقات الكاشير. راجع المجموعات والشركات والوحدات.
- الوحدة الأساسية: الوحدة التي يُحفظ بها الرصيد. لا تتغيّر بعد إضافة وحدات تحويل (
ERR_BASE_UNIT_LOCKED). - فئة الضريبة: تُعرض مع نسبتها. «بلا ضريبة» للأصناف المعفاة. راجع بيانات الشركة والضريبة.
- الأسعار حسب قوائم الأسعار: سعر لكل قائمة بيع مفعّلة، مع إشارة إن كانت القائمة شاملة الضريبة أو بلا ضريبة. السعر «محسوب من القائمة الأم» يعني أن القائمة مشتقة بنسبة ولا تحتاج إدخالاً. راجع قوائم الأسعار.
- صورة الصنف: JPG أو PNG أو WebP حتى 4 ميغابايت، تظهر في أزرار نقطة البيع.
- السماح بالبيع / السماح بالشراء / فعّال: صنف غير فعّال لا يظهر في البحث ولا على أجهزة الكاشير، ويبقى تاريخه.
تبويب «مخزون»
- تتبّع المخزون: أطفئه للمخزني الذي لا تريد عدّه (أكياس، مناديل التغليف). الصنف بلا تتبّع يُباع دائماً ولا يولّد حركات.
- الرصيد السالب: «فارغ = حسب الإعداد العام»، أو «مسموح» أو «ممنوع» لهذا الصنف وحده. الإعداد العام في الإعدادات ← الشركة ← السماح بالرصيد السالب.
- الحد الأدنى، الحد الأعلى، كمية إعادة الطلب: تغذّي تقرير «تحت الحد الأدنى» في الأرصدة وتقارير المخزون.
الرصيد السالب
ممنوع افتراضياً: بيع صنف رصيده صفر يُرفض برسالة ERR_INSUFFICIENT_STOCK. إن سمحت به يُقوَّم البيع بآخر متوسط تكلفة ثم يُصحَّح تلقائياً عند أول شراء لاحق. اسمح به للمحلات التي تُدخل فواتير الشراء متأخرة، وامنعه إن كنت تعتمد على الأرصدة للطلب من الموردين.
الحزمة
اختر النوع «حزمة» فيظهر تبويب مكوّنات الحزمة: أضف كل مكوّن وكميته. الحزمة لا تحوي نفسها (ERR_BUNDLE_SELF). سعر الحزمة يُدخل كأي صنف، ولا علاقة له بمجموع أسعار المكوّنات.
ما يحدث في الدفاتر
تعريف الصنف لا يُنشئ قيداً. أول أثر مالي يأتي من أول حركة: شراء يرفع حساب المخزون بتكلفته، وبيع يخرج بتكلفة المتوسط المرجّح إلى تكلفة البضاعة المباعة. الحزمة عند البيع تستهلك مخزون مكوّناتها بتكلفة كل مكوّن. تفاصيل التكلفة في الأرصدة وكرت الصنف.
الاستيراد والتصدير
في أعلى قائمة الأصناف زرا استيراد وتصدير لمن يحمل الصلاحيتين. ملف CSV بقالب ثابت: sku,name,name_en,group,unit,barcode,sale_price,cost,tax_rate,min_stock. الصف الذي يحمل SKU موجوداً يُحدَّث لا يُكرَّر، والأخطاء تُجمع بالسطر ولا توقف الصفوف الصالحة. صدّر أولاً لترى القالب مملوءاً بأصنافك.
نصيحة
ابدأ بأصنافك الأكثر بيعاً بالباركود والسعر فقط، وبِع من اليوم الأول. الحدود الدنيا والشركات المصنّعة والصور تُستكمل لاحقاً دون أن يتوقف العمل.
الأسئلة الشائعة
هل يمكن تغيير الوحدة الأساسية لاحقاً؟
نعم ما دام الصنف بلا وحدات تحويل إضافية. بعد إضافة كرتونة أو درزن تُقفل الوحدة الأساسية لأن الرصيد محفوظ بها.
ما الفرق بين إطفاء «فعّال» وإطفاء «السماح بالبيع»؟
غير الفعّال يختفي من كل الشاشات والأجهزة. غير المسموح بالبيع يبقى مرئياً في المشتريات والمخزون لكنه لا يُباع، وهو مناسب لمواد التغليف ومستلزمات المحل.
كيف أعرّف صنفاً للتوصيل أو الصيانة؟
اختر النوع «خدمة». لا رصيد ولا تكلفة بضاعة، ويظهر في الفاتورة كأي سطر.