প্রকল্প সম্পর্কে

ERPNext Enhancements (`erpnext_enhancements`) হলো Sapphire Fountains-এর একটি MIT-লাইসেন্সপ্রাপ্ত Frappe v16 অ্যাপ্লিকেশন, যা ERPNext ফর্ক না করেই একটি স্ট্যান্ডার্ড ERPNext ইনস্টলেশনের উপর কোম্পানি-নির্দিষ্ট ব্যবসায়িক প্রক্রিয়া যুক্ত করে। এটি পূর্বে আলাদা থাকা কয়েকটি অ্যাপ (CRM, Global, Project, Task এবং QuickBooks Time enhancements) কে একটি ইনস্টলযোগ্য অ্যাপে একত্রিত করে, যা অনেক Frappe মডিউল দিয়ে গঠিত, সাথে একটি স্বতন্ত্র Time Kiosk Progressive Web App এবং বিস্তৃত ব্রাউজার-সাইড ডেস্ক কাস্টমাইজেশন। প্রধান সক্ষমতা ক্ষেত্রগুলোর মধ্যে রয়েছে প্রজেক্ট ম্যানেজমেন্ট আপগ্রেড, যেমন ট্যাবড রিয়েলটাইম ভিউসহ একটি কাস্টম Project Dashboard ডেস্ক পেজ, পোর্টফোলিও Gantt, রিসোর্স হিটম্যাপ, Master Project গ্রুপিং, প্রকিউরমেন্ট রোলআপ, প্রজেক্ট মার্জিং এবং Opportunity-to-Project রূপান্তর। Sapphire Maintenance টেমপ্লেট-চালিত ফিল্ড-সার্ভিস মেইনটেন্যান্স রেকর্ড প্রদান করে, যা Stock Entries, Timesheets, ওয়ারেন্টি RMAs এবং ড্রাফট Sales Invoices তৈরি করতে পারে, সাথে একটি কাস্টমার পোর্টাল এবং প্রেডিক্টিভ শিডিউলিং। Time Kiosk PWA ইনস্টলযোগ্য, অফলাইন-সক্ষম টাইম ট্র্যাকিং দেয়, যাতে ব্যাটারি-সচেতন GPS ট্র্যাকিং, কিউড আপলোড এবং ERPNext Timesheets-এ একত্রীকরণ রয়েছে। অ্যাপটি CRM উন্নতি, স্বয়ংক্রিয় Google Drive প্রজেক্ট-ফোল্ডার প্রভিশনিং, QuickBooks Online অ্যাকাউন্টিং সিঙ্ক, QuickBooks Time ইন্টিগ্রেশন, Stripe পেমেন্ট, Plaid ব্যাংকিং, Twilio/Triton টেলিফোনি, GA4/Search Console ড্যাশবোর্ড এবং Triton নামের একটি ইন-অ্যাপ AI অ্যাসিস্ট্যান্টও যোগ করে। একটি উল্লেখযোগ্য সাবসিস্টেম হলো নির্বাচিত doctypes-এর জন্য লাইভ কোলাবরেটিভ এডিটিং, যা রিয়েল টাইমে ফিল্ড পরিবর্তন স্ট্রিম করে, সহযোগীদের সেভ নীরবে মার্জ করে এবং অন্যরা কোন ফিল্ড এডিট করছে তা হাইলাইট করে। অতিরিক্ত মডিউলগুলো HR, ট্রেনিং, ইনভেন্টরি বারকোড কাউন্টিং, ফ্লিট মেইনটেন্যান্স, ট্রাভেল ম্যানেজমেন্ট, অ্যাসেট বুকিং, প্যাকেজ ডিসপ্যাচ, ওয়াটার ইঞ্জিনিয়ারিং, প্রোডাক্ট কনফিগারেশন, KPI ড্যাশবোর্ড, AI গভর্নেন্স, ডিভাইস ম্যানেজমেন্ট, MDM ইন্টিগ্রেশন, অফসাইট ব্যাকআপ, চ্যাট ইন্টিগ্রেশন, প্রোডাক্ট ফিডব্যাক এবং মার্কেটিং রিপোর্টিং কভার করে। আর্কিটেকচারালভাবে এটি একটি প্রচলিত Frappe অ্যাপ: `hooks.py` ডকুমেন্ট ইভেন্ট, শিডিউলার জব, ওভাররাইড, ফিক্সচার, অ্যাসেট এবং বুট ইনফো রেজিস্টার করে; Python কন্ট্রোলার এবং হোয়াইটলিস্টেড API সার্ভার-সাইড আচরণ প্রদান করে; JavaScript/CSS অ্যাসেট ডেস্ক কাস্টমাইজ করে; DocTypes, Custom Fields, Property Setters, Workflows এবং Notifications ফিক্সচার, সেটআপ রুটিন এবং মাইগ্রেশন প্যাচের মাধ্যমে পরিচালিত হয়। ইনস্টলেশন Frappe bench CLI (`bench get-app` এবং `bench install-app`) ব্যবহার করে, যার জন্য Frappe >=16.0.0,<17.0.0 এবং Python >=3.10 প্রয়োজন, এবং Time Kiosk জিওলোকেশন, সার্ভিস ওয়ার্কার এবং PWA ইনস্টলেশনের জন্য HTTPS আবশ্যক।