このプロジェクトについて

ERPNext Enhancements(`erpnext_enhancements`)は、Sapphire FountainsによるMITライセンスのFrappe v16アプリケーションで、ERPNextをフォークすることなく、企業固有の業務プロセスを標準のERPNextインストール上に重ねて提供します。以前は別々だった複数のアプリ(CRM、Global、Project、Task、QuickBooks Timeの拡張)を、多数のFrappeモジュールで構成される1つのインストール可能なアプリに統合し、さらにスタンドアロンのTime Kiosk Progressive Web Appと、広範なブラウザ側デスクカスタマイズを備えています。 主要な機能領域には、プロジェクト管理の強化が含まれます。たとえば、タブ付きリアルタイムビューを備えたカスタムProject Dashboardデスクページ、ポートフォリオGantt、リソースヒートマップ、Master Projectグルーピング、調達ロールアップ、プロジェクト統合、OpportunityからProjectへの変換などです。Sapphire Maintenanceは、テンプレート駆動のフィールドサービス保守記録を提供し、Stock Entries、Timesheets、保証RMA、下書きのSales Invoicesを作成でき、カスタマーポータルと予測スケジューリングを備えています。Time Kiosk PWAは、インストール可能でオフライン対応の時間追跡を提供し、バッテリーを考慮したGPS追跡、キューに入れられたアップロード、ERPNext Timesheetsへの統合を行います。 このアプリはさらに、CRM拡張、Google Driveプロジェクトフォルダの自動作成、QuickBooks Online会計同期、QuickBooks Time連携、Stripe決済、Plaidバンキング、Twilio/Tritonテレフォニー、GA4/Search Consoleダッシュボード、Tritonという名前のアプリ内AIアシスタントを追加します。注目すべきサブシステムは、選択したDocType向けのライブ共同編集で、フィールド変更をリアルタイムでストリーミングし、共同編集者の保存をサイレントにマージし、他のユーザーがどのフィールドを編集中かを強調表示します。追加モジュールは、HR、トレーニング、在庫バーコードカウント、車両保守、出張管理、資産予約、荷物配送、水工学、製品構成、KPIダッシュボード、AIガバナンス、デバイス管理、MDM統合、オフサイトバックアップ、チャット統合、製品フィードバック、マーケティングレポートをカバーします。 アーキテクチャ上は従来型のFrappeアプリです。`hooks.py`がドキュメントイベント、スケジューラジョブ、オーバーライド、fixtures、assets、boot infoを登録し、Pythonコントローラとwhitelisted APIがサーバー側の動作を提供し、JavaScript/CSSアセットがデスクをカスタマイズし、DocTypes、Custom Fields、Property Setters、Workflows、Notificationsはfixtures、セットアップルーチン、マイグレーションパッチを通じて管理されます。インストールにはFrappe bench CLI(`bench get-app`と`bench install-app`)を使用し、Frappe >=16.0.0,<17.0.0およびPython >=3.10が必要で、Time Kioskの地理位置情報、Service Worker、PWAインストールにはHTTPSが必須です。