HandyCafe Docs
owner

کیشر کے کردار اور اجازتیں کیسے ترتیب دیں

یہ گائیڈ کیشر اکاؤنٹس بنانے، تفصیلی اجازتوں کے ساتھ حسب ضرورت کردار متعین کرنے، اور ان کرداروں کو اپنے عملے کو تفویض کرنے کا احاطہ کرتا ہے۔ صحیح طریقے سے ترتیب دیے گئے کردار اس بات کو یقینی بناتے ہیں کہ ہر عملے کا رکن صرف ان خصوصیات تک رسائی حاصل کر سکے جو ان کے کام کے لیے ضروری ہیں۔

آپ کو کیا ضرورت ہوگی

  • HandyCafe سرور تک ایڈمن رسائی (صرف ایڈمنز کیشر اکاؤنٹس اور کرداروں کا انتظام کر سکتے ہیں)۔
  • اس بات کا منصوبہ کہ کون سے عملے کے ارکان کو کس سطح کی رسائی کی ضرورت ہے۔
  • کیشر اکاؤنٹس بنانے سے پہلے کم از کم ایک کردار متعین کیا گیا ہو (کردار موجود ہونے چاہئیں تاکہ انہیں تفویض کیا جا سکے)۔

حسب ضرورت کردار کیسے بنائیں

کردار متعین کرتے ہیں کہ کیشر کیا کر سکتا ہے اور کیا نہیں کر سکتا۔ HandyCafe چھ اجازتوں کی کیٹیگریز استعمال کرتا ہے، ہر ایک میں انفرادی اجازت کی ترتیبات ہوتی ہیں۔ پہلے اپنے کردار بنائیں، پھر انہیں کیشر اکاؤنٹس کو تفویض کریں۔

  1. بائیں سائڈبار کا استعمال کرتے ہوئے Management سیکشن پر جائیں۔
  2. Cashier Roles ٹیب کھولیں۔
  3. Add Role پر کلک کریں۔
  4. کردار کے لیے ایک نام درج کریں (مثلاً، "Day Shift Cashier")۔ کردار کے نام منفرد ہونے چاہئیں۔
  5. سطح مقرر کریں۔ اعلی سطحیں زیادہ اختیار کی نشاندہی کرتی ہیں۔ کم سطح کے کردار والا کیشر اعلی سطح کے کردار والے کیشر میں ترمیم نہیں کر سکتا۔
  6. Auth اجازتیں ترتیب دیں۔ یہ لاگ ان سے متعلقہ اعمال کو کنٹرول کرتی ہیں:
    • لاگ ان/لاگ آؤٹ کی صلاحیت۔
    • پاس ورڈ ری سیٹ کرنے کی صلاحیت۔
  7. Member اجازتیں ترتیب دیں۔ یہ کنٹرول کرتی ہیں کہ کیشر ممبر اکاؤنٹس کے ساتھ کیا کر سکتا ہے:
    • ممبرز دیکھیں۔
    • ممبرز بنائیں۔
    • ممبرز میں ترمیم کریں۔
    • ممبرز حذف کریں۔
    • والٹس میں رقم ڈالیں۔
    • ٹرانزیکشن ہسٹری دیکھیں۔
  8. Console اجازتیں ترتیب دیں۔ یہ سیشن اور کنسول اعمال کو کنٹرول کرتی ہیں:
    • سیشن شروع اور ختم کریں۔
    • سیشن معطل اور دوبارہ شروع کریں۔
    • وقت شامل کریں۔
    • کنسول کی فہرست دیکھیں۔
  9. Log اجازتیں ترتیب دیں۔ یہ سسٹم لاگز تک رسائی کو کنٹرول کرتی ہیں:
    • لاگز دیکھیں (صرف آج یا تمام تاریخیں)۔
    • لاگز ایکسپورٹ کریں۔
  10. Report اجازتیں ترتیب دیں۔ یہ مالیاتی رپورٹس تک رسائی کو کنٹرول کرتی ہیں:
    • کیش رپورٹس دیکھیں (صرف آج یا تمام تاریخیں)۔
    • شماریات دیکھیں۔
    • رپورٹس ایکسپورٹ کریں۔
  11. Payment اجازتیں ترتیب دیں۔ یہ ادائیگی سے متعلقہ اعمال کو کنٹرول کرتی ہیں:
    • ادائیگیاں قبول کریں۔
    • ریفنڈز پراسیس کریں۔
    • ادائیگی کے طریقے میں ترمیم کریں۔
    • ادائیگی کی تاریخ دیکھیں۔
  12. Save پر کلک کریں تاکہ کردار بن جائے۔

متوقع نتیجہ: نیا کردار کیشر رولز کی فہرست میں تمام ترتیب دی گئی اجازتوں کے ساتھ ظاہر ہوتا ہے۔ یہ اب کیشر اکاؤنٹس کو تفویض کرنے کے لیے دستیاب ہے۔


عملی مثال: ڈے شفٹ کیشر کردار

یہ مثال ایک محدود کردار بناتی ہے جو دن کی شفٹ میں کام کرنے والے ایک عام کیشر کے لیے موزوں ہے۔

  1. Management > Cashier Roles پر جائیں۔
  2. Add Role پر کلک کریں۔
  3. نام: "Day Shift Cashier"۔
  4. سطح: 1 (سب سے کم سطح)۔
  5. Auth اجازتیں: لاگ ان فعال کریں۔ پاس ورڈ ری سیٹ غیر فعال کریں۔
  6. Member اجازتیں:
    • فعال کریں: ممبرز دیکھیں، ممبرز بنائیں، والٹس میں رقم ڈالیں، ٹرانزیکشن ہسٹری دیکھیں۔
    • غیر فعال کریں: ممبرز میں ترمیم کریں، ممبرز حذف کریں۔
  7. Console اجازتیں:
    • فعال کریں: سیشن شروع کریں، سیشن ختم کریں، سیشن معطل کریں، سیشن دوبارہ شروع کریں، وقت شامل کریں۔
    • غیر فعال کریں: (کوئی نہیں؛ دن کی شفٹ کے کیشرز کو مکمل سیشن کنٹرول کی ضرورت ہوتی ہے)۔
  8. Log اجازتیں:
    • فعال کریں: لاگز دیکھیں (صرف آج)۔
    • غیر فعال کریں: تمام لاگز دیکھیں، لاگز ایکسپورٹ کریں۔
  9. Report اجازتیں:
    • فعال کریں: کیش رپورٹ دیکھیں (صرف آج)۔
    • غیر فعال کریں: تمام رپورٹس دیکھیں، شماریات دیکھیں، رپورٹس ایکسپورٹ کریں۔
  10. Payment اجازتیں:
    • فعال کریں: ادائیگیاں قبول کریں، ادائیگی کی تاریخ دیکھیں۔
    • غیر فعال کریں: ریفنڈز پراسیس کریں، ادائیگی کے طریقے میں ترمیم کریں۔
  11. Save پر کلک کریں۔

متوقع نتیجہ: "Day Shift Cashier" کردار سیشن شروع اور منظم کر سکتا ہے، ممبرز بنا سکتا ہے، والٹس میں رقم ڈال سکتا ہے، آج کے لاگز اور رپورٹس دیکھ سکتا ہے، اور ادائیگیاں قبول کر سکتا ہے۔ یہ ممبرز کو حذف نہیں کر سکتا، ادائیگی کے طریقے میں ترمیم نہیں کر سکتا، ریفنڈز پراسیس نہیں کر سکتا، یا آج کے علاوہ تاریخی رپورٹس نہیں دیکھ سکتا۔


عملی مثال: مینیجر کردار

یہ مثال ایک وسیع رسائی کے ساتھ ایک قابل اعتماد شفٹ مینیجر کے لیے کردار بناتی ہے۔

  1. Management > Cashier Roles پر جائیں۔
  2. Add Role پر کلک کریں۔
  3. نام: "Shift Manager"۔
  4. سطح: 5 (Day Shift Cashier سے زیادہ)۔
  5. Auth اجازتیں: سب کو فعال کریں۔
  6. Member اجازتیں: سب کو فعال کریں (دیکھیں، بنائیں، ترمیم کریں، حذف کریں، رقم ڈالیں، تاریخ)۔
  7. Console اجازتیں: سب کو فعال کریں۔
  8. Log اجازتیں: سب کو فعال کریں (تمام لاگز دیکھیں، لاگز ایکسپورٹ کریں)۔
  9. Report اجازتیں: سب کو فعال کریں (تمام رپورٹس دیکھیں، شماریات، ایکسپورٹ)۔
  10. Payment اجازتیں:
    • فعال کریں: ادائیگیاں قبول کریں، ریفنڈز پراسیس کریں، ادائیگی کی تاریخ دیکھیں۔
    • غیر فعال کریں: ادائیگی کے طریقے میں ترمیم کریں (یہ ایڈمن/مالک کے لیے مخصوص ہے)۔
  11. Save پر کلک کریں۔

متوقع نتیجہ: "Shift Manager" کردار کو تقریباً مکمل رسائی حاصل ہے۔ واحد پابندی یہ ہے کہ وہ ادائیگی کے طریقے میں ترمیم نہیں کر سکتے، جو عام طور پر مالک کی سطح کی ترتیب میں تبدیلی ہوتی ہے۔


کیشر اکاؤنٹ کیسے بنائیں

  1. Management سیکشن پر جائیں۔
  2. Cashiers ٹیب کھولیں۔
  3. نیا کیشر بنانے کے لیے Add پر کلک کریں۔
  4. ایک username درج کریں۔ یہ وہ ہے جو کیشر لاگ ان کرنے کے لیے ٹائپ کرے گا۔ یہ منفرد ہونا چاہیے۔
  5. ایک password درج کریں۔ مضبوط پاس ورڈ استعمال کریں۔ کیشر بعد میں اسے تبدیل کر سکتا ہے۔
  6. ڈراپ ڈاؤن سے ایک role منتخب کریں۔ صرف وہ کردار ظاہر ہوں گے جو آپ نے پہلے ہی بنائے ہیں۔
  7. اختیاری طور پر full name، email، اور mobile ریکارڈ رکھنے کے لیے بھریں۔
  8. Save پر کلک کریں۔

متوقع نتیجہ: نیا کیشر اکاؤنٹ کیشرز کی فہرست میں ظاہر ہوتا ہے۔ کیشر اب اپنے یوزر نیم اور پاس ورڈ کا استعمال کرتے ہوئے HandyCafe سرور میں لاگ ان کر سکتا ہے۔ ان کی رسائی ان کے تفویض کردہ کردار کی طرف سے متعین کردہ اجازتوں تک محدود ہے۔


کیشر کا کردار کیسے تبدیل کریں

  1. Management > Cashiers پر جائیں۔
  2. اس کیشر کو منتخب کریں جس کا کردار آپ تبدیل کرنا چاہتے ہیں۔
  3. کیشر کی تفصیل کے پینل میں، Role ڈراپ ڈاؤن پر کلک کریں اور ایک مختلف کردار منتخب کریں۔
  4. Save پر کلک کریں۔

متوقع نتیجہ: کیشر کی اجازتیں فوری طور پر تبدیل ہو جاتی ہیں۔ اگلی بار جب وہ کوئی عمل انجام دیتے ہیں، تو سسٹم ان کے نئے کردار کے خلاف چیک کرتا ہے۔ تبدیلی کے اثر لینے کے لیے انہیں لاگ آؤٹ اور دوبارہ لاگ ان کرنے کی ضرورت نہیں ہے۔


کیشر کو صرف آج کی رپورٹس تک محدود کیسے کریں

یہ ایک عام ضرورت ہے: آپ چاہتے ہیں کہ کیشر موجودہ شفٹ کے نمبرز دیکھ سکیں لیکن تاریخی ڈیٹا نہیں۔

  1. اس کردار کو کھولیں جو کیشر کو تفویض کیا گیا ہے (Management > Cashier Roles)۔
  2. Report اجازتوں کے سیکشن میں:
    • "View cash report (today only)" کو فعال کریں۔
    • "View all reports" کو غیر فعال کریں۔
    • "View statistics" کو غیر فعال کریں۔
    • "Export reports" کو غیر فعال کریں۔
  3. Log اجازتوں کے سیکشن میں:
    • "View logs (today only)" کو فعال کریں۔
    • "View all logs" کو غیر فعال کریں۔
    • "Export logs" کو غیر فعال کریں۔
  4. Save پر کلک کریں۔

متوقع نتیجہ: کیشر کیش رپورٹ صفحہ دیکھ سکتا ہے لیکن صرف موجودہ دن کا ڈیٹا دیکھتا ہے۔ اگر تاریخ کا انتخاب کنندہ نظر آتا ہے تو وہ آج کے لیے مقفل ہوتا ہے۔ شماریات کا صفحہ اور ایکسپورٹ بٹن اس کیشر کے لیے چھپے یا غیر فعال ہوتے ہیں۔


کیشر اکاؤنٹ کو غیر فعال کیسے کریں

جب کوئی عملے کا رکن چھوڑتا ہے تو ان کا اکاؤنٹ حذف کرنے کے بجائے غیر فعال کریں۔ یہ آڈٹ ٹریل کو محفوظ رکھتا ہے۔

  1. Management > Cashiers پر جائیں۔
  2. اس کیشر کو منتخب کریں جسے غیر فعال کرنا ہے۔
  3. Active سوئچ کو آف کریں (یا غیر فعال پر کلک کریں)۔
  4. Save پر کلک کریں۔

متوقع نتیجہ: کیشر اب لاگ ان نہیں کر سکتا۔ ان کے تمام تاریخی اعمال (شروع کیے گئے سیشن، ریکارڈ شدہ ٹرانزیکشنز، لاگز) سسٹم میں رہتے ہیں۔ اگر ضرورت ہو تو اکاؤنٹ کو بعد میں دوبارہ فعال کیا جا سکتا ہے۔


عام غلطیوں سے بچنے کے طریقے

  • غلط کردار تفویض کرنا۔ کیشر بناتے وقت کردار ڈراپ ڈاؤن کو ہمیشہ دو بار چیک کریں۔ مینیجر کردار والا کیشر ایک عام شفٹ کارکن کے مقابلے میں بہت زیادہ رسائی رکھتا ہے۔
  • کردار بنانے کے بعد اس کی جانچ نہ کرنا۔ کیشر کے طور پر لاگ ان کریں (یا اس کردار کے ساتھ ایک ٹیسٹ اکاؤنٹ استعمال کریں) اور تصدیق کریں کہ محدود خصوصیات واقعی چھپی یا غیر فعال ہیں۔ صرف اجازت چیک باکسز پر انحصار نہ کریں۔
  • یہ بھول جانا کہ کردار بیک اینڈ میں نافذ ہیں۔ یہاں تک کہ اگر UI عنصر نظر آتا ہے، بیک اینڈ کردار کی اجازت کی ترتیبات کی بنیاد پر غیر مجاز اعمال کو مسترد کر دے گا۔ تاہم، ایک صاف صارف تجربے کے لیے، UI کو بھی غیر مجاز خصوصیات کو چھپانا چاہیے۔
  • تمام کرداروں کو سطح 0 پر سیٹ کرنا۔ سطح درجہ بندی کا تعین کرتی ہے۔ اگر کسی کردار کی سطح دوسرے سے کم ہے، تو کم سطح والا کیشر اعلی سطح والے کیشر میں ترمیم نہیں کر سکتا۔ اپنی سطحوں کی منصوبہ بندی کریں: 1 بنیادی کیشرز کے لیے، 5 مینیجرز کے لیے، 10 سینئر مینیجرز کے لیے۔
  • کیشر اکاؤنٹس کا اشتراک کرنا۔ ہر عملے کے رکن کا اپنا اکاؤنٹ ہونا چاہیے۔ مشترکہ اکاؤنٹس سے یہ پتہ لگانا ناممکن ہو جاتا ہے کہ لاگز میں کس نے مخصوص عمل انجام دیا۔
  • کیشر اکاؤنٹ کو حذف کرنے کے بجائے غیر فعال کرنا۔ حذف کرنے سے ٹرانزیکشنز اور لاگز سے کیشر کا حوالہ ہٹا دیا جاتا ہے (NULL پر سیٹ کر دیا جاتا ہے)۔ آڈٹ ٹریل کو محفوظ رکھنے کے لیے ہمیشہ غیر فعال کریں۔
  • ڈیفالٹ ادائیگی کے طریقے کی اجازتیں فعال چھوڑنا۔ زیادہ تر کیشرز کو ادائیگی کے طریقے شامل یا ہٹانے کے قابل نہیں ہونا چاہیے۔ یہ ایک ترتیب کی تبدیلی ہے جو مالکان یا ایڈمنز تک محدود ہونی چاہیے۔