見出し画像

オープンソースERP&CRM「Dolibarr」、使用に向けての設定

今回は前回インストールしたオープンソースERP&CRMシステム「Dolibarr」を使い始めるにあたっての設定などに着手していく。

画像1

 ログイン画面(例えばhttps://www.xxx.com/abcde/にインストールした場合はhttps://www.xxx.com/abcde/htdocs/)はこんな感じ。

 余談だがDolibarrの読み方、公式のwikiのOrigin and Historyに「Dawl-eee-bahr」と書いてあるけどドリーバーでいいんだろうか・・・。

①ログインしたらまず言語の設定

画像2

 ログイン直後の画面が英語の場合は、左側メニューの「Display」にアクセスし、「Default language」の欄で「Japanese (ja_JP)」を選択し、「SAVE」ボタンをクリック。

画像3

──────────────────────────────

 これでも表示言語が変わらない場合、ログインしたユーザーの言語設定を変更する。
左メニュー「Users&Groups」から現在ログインしているユーザーを選択し、「MODIFY」ボタンをクリックして、「Country」の欄で「Japan」を選択して「SAVE」。

画像5

画像5

画像6

 しつこいようだが日本語化は中途半端というか不自然なところも多いため、未来のアップデートに期待して我慢する。もしくは自力で翻訳語句を修正することもできるので、それについては別の機会に説明しようと思う。

②会社情報の設定

 マイダッシュボードの「セットアップ->法人/組織」の部分、または左メニューの「法人/組織」から自社の情報を登録する。

画像7

 会社名、住所などを埋めていく。ただし13.0.2ではまだ日本の都道府県が事前に登録されていないため、「州・地方」の欄は一旦空欄にしておく。入力が終わったら「保存」をクリック。

画像8

③使用するモジュールの設定

 Dolibarrは請求書管理・製品管理・顧客管理などそれぞれの機能が独立したモジュールであるとのことで、どのモジュールを使用するかをまず設定する必要がある。

画像9

 モジュールのリストが表示されるので、必要なものの右下のマークをクリックして有効化していく。今回は製品データを登録して納品書や請求書の出力をできるようにするのが目的のため、
 ・顧客関係管理 ( CRM )>受注、出荷
 ・金融モジュール ( 会計/財務 )>請求書
 ・製品管理 ( PM )>製品、サービス、製品バリエーション
 ・Multi-モジュールツール>データのインポート、データのエクスポート
あたりを有効化した。

画像10

④税の設定

 ホーム>セットアップ>辞書 の「VATレートまたは販売税率」をクリック。

画像14

 上部の入力欄で「日本」を選択し、「率」の欄に8を入力して「加える」ボタンをクリック。同様に「率」が10のものも追加する。これで税率8%と10%が登録できる。

画像15

⑤取引先情報の入力

 納品書や請求書の作成にあたり、必要になる取引先(納品先)を登録する。

画像11

 ①~③までの設定を終えると上部のメニューバーに新たにメニュー項目が追加される。また、ホームとマイダッシュボードの表示がそれっぽく変化する。上部メニューバーの「取引先s」をクリックして取引先の登録へ進む。(相変わらず日本語化がおかしいが現時点では気にしない)

画像12

 左メニューの「新規取引先」を選択すると取引先の登録フォームが開くので、必要事項を入力する。②と同じく日本の都道府県が事前に登録されていないため、「州・地方」の欄はとりあえず空欄にしておく。

画像13

 住所が海外風の順番で並んでいるが、後でなんとかできるだろうか…

 また、取引先情報はセットアップ>モジュール/アプリケーションの設定の中のMulti-モジュールツールにある「データのインポート」を有効化していればCSVで一括登録もできる。(詳細はこちらから

※都道府県の登録

 先ほど述べた通り、バージョン13.0.2では日本の都道府県は登録されていない。Dolibarr上では「州/地方」または「州/県」という項目だがこれを都道府県項目として使用する。
 自力で登録する方法は自分が思いつく限り2つあり、
(1)データベースに直接一括で登録する
(2)セットアップ>辞書 から一つずつ登録する
のどちらかだが、(1)の方が遥かに手間も時間もかからない。
 また、(1)の場合でも(2)の場合でも、先に「地域」を登録してからでないと「州/地方」または「州/県」の登録ができない。

(1) データベースに直接一括登録する

 データベースに詳しくないためphpMyAdminを使用した方法を紹介する。
 まずはphpMyAdminにログインしてDolibarrに使用しているデータベースを表示する。

画像16

 まずは「地域」の登録。テーブル「llx_c_regions」に地域を登録するので、llx_c_regions上でメニューの「SQL」を選択。

画像18

 SQL文の入力欄に下記のコードをコピペして、右下の実行ボタンをクリック。(今回は八地方区分を採用した)

画像17

INSERT INTO `llx_c_regions` (`rowid`, `code_region`, `fk_pays`, `cheflieu`, `tncc`, `nom`, `active`) VALUES (NULL, '12301', '123', NULL, NULL, '北海道', '1');
INSERT INTO `llx_c_regions` (`rowid`, `code_region`, `fk_pays`, `cheflieu`, `tncc`, `nom`, `active`) VALUES (NULL, '12302', '123', NULL, NULL, '東北', '1');
INSERT INTO `llx_c_regions` (`rowid`, `code_region`, `fk_pays`, `cheflieu`, `tncc`, `nom`, `active`) VALUES (NULL, '12303', '123', NULL, NULL, '関東', '1');
INSERT INTO `llx_c_regions` (`rowid`, `code_region`, `fk_pays`, `cheflieu`, `tncc`, `nom`, `active`) VALUES (NULL, '12304', '123', NULL, NULL, '中部', '1');
INSERT INTO `llx_c_regions` (`rowid`, `code_region`, `fk_pays`, `cheflieu`, `tncc`, `nom`, `active`) VALUES (NULL, '12305', '123', NULL, NULL, '近畿', '1');
INSERT INTO `llx_c_regions` (`rowid`, `code_region`, `fk_pays`, `cheflieu`, `tncc`, `nom`, `active`) VALUES (NULL, '12306', '123', NULL, NULL, '中国', '1');
INSERT INTO `llx_c_regions` (`rowid`, `code_region`, `fk_pays`, `cheflieu`, `tncc`, `nom`, `active`) VALUES (NULL, '12307', '123', NULL, NULL, '四国', '1');
INSERT INTO `llx_c_regions` (`rowid`, `code_region`, `fk_pays`, `cheflieu`, `tncc`, `nom`, `active`) VALUES (NULL, '12308', '123', NULL, NULL, '九州', '1');

 次に「州/地方」または「州/県」にあたる都道府県の登録。今度はテーブル「llx_c_departements」に都道府県を登録していくので、「地域」の時と同様に下記コードをコピペして実行をクリック。

画像19

INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP01', 12301, NULL, NULL, NULL, '北海道', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP02', 12302, NULL, NULL, NULL, '青森県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP03', 12302, NULL, NULL, NULL, '岩手県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP04', 12302, NULL, NULL, NULL, '宮城県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP05', 12302, NULL, NULL, NULL, '秋田県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP06', 12302, NULL, NULL, NULL, '山形県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP07', 12302, NULL, NULL, NULL, '福島県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP08', 12303, NULL, NULL, NULL, '茨城県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP09', 12303, NULL, NULL, NULL, '栃木県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP10', 12303, NULL, NULL, NULL, '群馬県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP11', 12303, NULL, NULL, NULL, '埼玉県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP12', 12303, NULL, NULL, NULL, '千葉県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP13', 12303, NULL, NULL, NULL, '東京都', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP14', 12303, NULL, NULL, NULL, '神奈川県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP15', 12304, NULL, NULL, NULL, '新潟県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP16', 12304, NULL, NULL, NULL, '富山県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP17', 12304, NULL, NULL, NULL, '石川県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP18', 12304, NULL, NULL, NULL, '福井県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP19', 12304, NULL, NULL, NULL, '山梨県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP20', 12304, NULL, NULL, NULL, '長野県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP21', 12304, NULL, NULL, NULL, '岐阜県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP22', 12304, NULL, NULL, NULL, '静岡県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP23', 12304, NULL, NULL, NULL, '愛知県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP24', 12305, NULL, NULL, NULL, '三重県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP25', 12305, NULL, NULL, NULL, '滋賀県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP26', 12305, NULL, NULL, NULL, '京都府', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP27', 12305, NULL, NULL, NULL, '大阪府', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP28', 12305, NULL, NULL, NULL, '兵庫県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP29', 12305, NULL, NULL, NULL, '奈良県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP30', 12305, NULL, NULL, NULL, '和歌山県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP31', 12306, NULL, NULL, NULL, '鳥取県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP32', 12306, NULL, NULL, NULL, '島根県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP33', 12306, NULL, NULL, NULL, '岡山県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP34', 12306, NULL, NULL, NULL, '広島県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP35', 12306, NULL, NULL, NULL, '山口県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP36', 12307, NULL, NULL, NULL, '徳島県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP37', 12307, NULL, NULL, NULL, '香川県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP38', 12307, NULL, NULL, NULL, '愛媛県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP39', 12307, NULL, NULL, NULL, '高知県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP40', 12308, NULL, NULL, NULL, '福岡県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP41', 12308, NULL, NULL, NULL, '佐賀県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP42', 12308, NULL, NULL, NULL, '長崎県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP43', 12308, NULL, NULL, NULL, '熊本県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP44', 12308, NULL, NULL, NULL, '大分県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP45', 12308, NULL, NULL, NULL, '宮崎県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP46', 12308, NULL, NULL, NULL, '鹿児島県', 1);
INSERT INTO `llx_c_departements` (`rowid`, `code_departement`, `fk_region`, `cheflieu`, `tncc`, `ncc`, `nom`, `active`) VALUES (NULL, 'JP47', 12308, NULL, NULL, NULL, '沖縄県', 1);

(2) セットアップ>辞書 から一つずつ登録する

まずは一覧から「地域」を選択し、1つずつ登録。

画像20

一覧に戻り、「州/県」を選択して1つずつ登録。

画像21

───────────────────────────

上記いずれかの方法で登録が完了すると、セットアップ>法人/組織 や 取引先で都道府県名を選択できるようになる。

画像22


この記事が気に入ったらサポートをしてみませんか?