初期セットアップ(システムセットアップ)

ERPNext JP の初期セットアップ手順。ブートストラップ(基本マスタ投入)からERP設定、会計マスタまでの手順を解説します。

5分

概要

ERPNextの初期セットアップは、3つのフェーズ で構成されます。各フェーズはセットアップスクリプトで自動化されており、bench execute コマンドで実行します。

Phase 1: ブートストラップ(基本マスタ投入)
Phase 2: ERP設定(業務パラメータ)
Phase 3: 会計マスタ(勘定科目・税テンプレート)

Phase 1: ブートストラップ

スクリプト: setup_erpnext_bootstrap.py

実行コマンド:

bench --site `<site-name>` execute my_custom_app.scripts.platform.setup_erpnext_bootstrap.run

Setup Wizard 相当の基本マスタを投入します。会社・品目作成の前提条件を満たすためのデータです。

セットアップ内容

#項目内容
1Country(国)日本(Japan)を登録
2Currency(通貨)JPY(日本円)、USD(米ドル)を登録
3UOM(単位)個、kg、g、パック、箱、ケース、セット、L、mL 等を登録。UOM変換(例: 1kg = 1000g)も設定
4Fiscal Year(会計年度)日本の会計年度(4月〜3月)を作成
5Item Group(品目グループ)完成品、仕掛品、原材料、包装資材 等の階層構造を作成
6Supplier Group(仕入先グループ)原料仕入先、包装資材仕入先、設備・備品 等のグループを作成
7Customer Group(顧客グループ)スーパー・小売、卸売業者、EC(個人)、海外 等のグループを作成
8Territory(営業地域)北海道、東北、関東 等の地域マスタを作成
9Price List(価格表)Standard Buying / Standard Selling を作成
10Warehouse Type(倉庫タイプ)Transit, Store 等の倉庫タイプを作成
11Global Defaultsデフォルト通貨(JPY)、デフォルト国(Japan)等のグローバル設定
12Stock Settings(在庫設定)在庫管理の基本設定値

セットアップ後に手動で行うこと

  • 会社(Company)の作成: /app/company/new から会社を登録(会社作成時にデフォルト倉庫が自動生成されます)
  • ユーザーの作成: 管理者・営業・製造担当等のユーザーアカウントを作成
  • ロールの割り当て: 各ユーザーに適切なロール(Sales User, Manufacturing User 等)を割り当て

Phase 2: ERP設定

スクリプト: setup_erp_settings.py

実行コマンド:

bench --site `<site-name>` execute my_custom_app.scripts.platform.setup_erp_settings.run

業務に必要な各種パラメータを設定します。

セットアップ内容

#項目内容
ロット別有効期限完成品・原材料の has_batch_nohas_expiry_date を有効化
FIFO バッチ自動選択Stock Settings でバッチの自動選択を設定(手動確認推奨)
価格表(Price List)卸売・直販・EC・業務用の販路別価格表を作成
品目価格(Item Price)完成品 × 販路ごとの単価を登録
価格ルール(Pricing Rule)季節割引・まとめ買い割引を設定
出荷リードタイム完成品・原材料ごとの lead_time_days を設定
仕入先別リードタイムItem Supplier 子テーブルに仕入先別のリードタイムを設定

詳細:ロット管理の設定

以下の品目に has_batch_no = 1has_expiry_date = 1 を設定します:

  • 原料: 大豆系原料(黒豆、白豆 等)
  • 完成品: 全完成品(製品ロットの追跡に必要)

注意: has_batch_no を有効にすると、入出庫時に必ずロット番号(Batch No)の指定が求められます。

詳細:価格ルールの設定

価格ルールは自動割引の仕組みです:

ルール名タイプ条件割引
季節割引(お中元)期間限定7月1日〜8月31日5%割引
まとめ買い割引数量条件100個以上3%割引

Phase 3: 会計マスタ

スクリプト: setup_accounting_masters.py

実行コマンド:

bench --site `<site-name>` execute my_custom_app.scripts.platform.setup_accounting_masters.run

会計に必要なマスタデータを設定します。

セットアップ内容

#項目内容
1勘定科目製造原価・売上原価・仕掛品等の勘定科目を追加
2税テンプレート消費税テンプレート(10%、8%軽減税率)を設定
3銀行口座会社の銀行口座を登録
4倉庫-勘定科目リンク倉庫ごとの在庫勘定を設定
5品目デフォルト品目の費用勘定・収益勘定のデフォルトを設定
6コストセンター部門別のコストセンターを作成
7支払方法現金・振込・手形等の支払方法を登録

その他の設定スクリプト

スクリプト内容
setup_company_fields.py会社カスタムフィールド(ロゴ、連絡先等)
setup_admin_workspace.py管理者ワークスペースのカスタマイズ
setup_workspace_improvements.py各ワークスペースのメニュー改善
setup_system_notifications.pyシステム通知ルール
setup_pr_workflow.py購買依頼の承認ワークフロー
setup_customization_workflow.pyカスタマイズリクエストのワークフロー
setup_ec_integration.pyEC連携設定
setup_keiei_dashboard.py経営ダッシュボード設定
setup_clip_inspection.pyクリップ検査設定

セットアップの実行順序

1. `bench --site <site> execute` ...setup_erpnext_bootstrap.run
   ↓
2. 会社の作成(Webから手動)
   ↓
3. `bench --site <site> execute` ...setup_erp_settings.run
   ↓
4. `bench --site <site> execute` ...setup_accounting_masters.run
   ↓
5. 品目マスタの登録(Webまたはインポート)
   ↓
6. BOMの登録
   ↓
7. 顧客・仕入先の登録
   ↓
8. その他の設定スクリプト(必要に応じて)

Tips

  • 会計年度: 日本の一般的な会計年度は4月〜翌3月です。会社設定で確認してください
  • UOM変換: BOMやMRPで異なる単位間の変換が必要な場合、UOM Conversion テーブルに変換係数を登録しておく必要があります
  • バックアップ: セットアップ前に bench --site <site> backup でバックアップを取ることを推奨します
  • デモデータ: デモ環境用のデータは scripts/demo/ 配下のスクリプトで投入できます

もっと詳しく知りたいですか?

操作方法でお困りの場合は、お気軽にお問い合わせください。ERPNext導入の専門家が直接サポートします。