コンテンツにスキップ

マスタ取込テンプレート

各マスタを CSV ファイルで一括登録するためのテンプレート集です。テンプレートには記入例(コードが SAMPLE- で始まる行)が入っています。推奨取込順序のとおりに無修正で取り込むと、すべてエラーなく登録できるように作られているので、まず一度そのまま取り込んで動きを確認し、その後 SAMPLE 行をご自身のデータに置き換える使い方をおすすめします(SAMPLE データは確認後に各一覧画面から削除できます)。

テンプレート一覧(ダウンロード)

# マスタ テンプレート 取込画面
1 顧客区分 取込テンプレート_顧客区分.csv マスタ管理 → 顧客区分一覧 → インポート
2 仕入先区分 取込テンプレート_仕入先区分.csv マスタ管理 → 仕入先区分一覧 → インポート
3 商品区分 取込テンプレート_商品区分.csv マスタ管理 → 商品区分一覧 → インポート
4 商品区分2 取込テンプレート_商品区分2.csv マスタ管理 → 商品区分2一覧 → インポート
5 商品区分3 取込テンプレート_商品区分3.csv マスタ管理 → 商品区分3一覧 → インポート
6 商品区分4 取込テンプレート_商品区分4.csv マスタ管理 → 商品区分4一覧 → インポート
7 仕入先 取込テンプレート_仕入先.csv マスタ管理 → 仕入先一覧 → インポート
8 商品 取込テンプレート_商品.csv マスタ管理 → 商品一覧 → インポート
9 顧客(フル) 取込テンプレート_顧客.csv マスタ管理 → 顧客一覧 → インポート
10 顧客(掛率区分割当のみ) 取込テンプレート_顧客_掛率区分割当のみ.csv マスタ管理 → 顧客一覧 → インポート
11 顧客別単価 取込テンプレート_顧客別単価.csv マスタ管理 → 顧客別単価一覧 → インポート

推奨取込順序

マスタ間には参照関係があるため、この順序で取り込んでください。順序を守らないと「〜が登録されていません」エラーになります。

  1. 顧客区分
  2. 仕入先区分
  3. 商品区分(必要に応じて商品区分2〜4も)
  4. 仕入先 ← 仕入先区分を参照
  5. 商品 ← 商品区分(必須)・商品区分2〜4・仕入先(任意)を参照
  6. 顧客 ← 顧客区分(必須)を参照。締め日グループ・入金条件は名称から自動作成可能(後述)
  7. 顧客別単価 ← 顧客・商品を参照(両方を先に登録)
  8. 掛率区分割当のみ(任意)← 顧客と掛率区分マスタを先に登録したうえで、顧客一覧のインポートから実行

取込の基本ルール(全マスタ共通)

  • ファイル形式: CSV(UTF-8)または Excel(.xlsx)。本テンプレートは Excel でそのまま開いて編集できます
  • 上限: 1ファイル 5MB・50,000行まで
  • 1行目はヘッダ行(列名)。列の並び順は自由で、ヘッダ名で判定されます。不要な任意列は列ごと削除しても構いません(その列は既定値で登録されます)
  • code(コード)が登録キーです。未登録のコードは新規登録、登録済みのコードは上書き更新、登録済みかつ内容が同じ行はスキップされます。⚠️ 既存データと同じコードを誤って書くと上書きされるためご注意ください
  • コードの変更(リネーム)には使えません。コードを変えて取り込むと「旧コードが残ったまま新コードが追加」されます
  • 取込実行後、まずプレビュー(検証)画面で新規/更新/スキップ/エラーの件数が表示されます。エラーが1件でもあると本登録はできません。この時点ではデータは一切登録されていないので、ファイルを修正して何度でもやり直せます
  • 真偽値(有効フラグ等)は 1(はい)/ 0(いいえ)で記入します
  • 数値の列と選択値の列は空欄にせず、必ず値を記入してください(迷ったら各表の「既定値」を記入)。文字列の任意列(住所・備考など)は空欄で構いません

1. 区分マスタ(顧客区分・仕入先区分・商品区分1〜4)

6種とも同じ3列構成です。

列名 項目 必須 記入内容
code 区分コード 必須 半角英数 20文字以内。登録キー
name 区分名 必須 100文字以内
sort_order 表示順 任意 整数。空欄は 0。10・20・30 のように間隔を空けると後から間に追加できます

補足

  • 商品区分1〜4 は別々のマスタ・別々の取込画面です。1つのファイルにまとめることはできません
  • 顧客区分は1つのマスタを「顧客区分1〜4」の4用途で共用します。マスタ登録は顧客区分一覧の1か所だけで行います
  • 商品・顧客・仕入先から参照されている区分(区分1)は削除できません。区分2〜4は削除可能です(参照していた商品等の区分2〜4は未設定に戻ります)

2. 仕入先マスタ(31列)

列名 項目 必須 記入内容 / 既定値
code 仕入先コード 必須 50文字以内。登録キー
name 仕入先名 必須 200文字以内
name_kana 仕入先略称 任意 200文字以内
supplier_category_code 仕入先区分 必須 仕入先区分マスタの code先に区分を登録
is_group_company グループ会社 任意 1/0。既定値 0
is_individual 個人(支払調書対象) 任意 1/0。既定値 0
corporate_number 法人番号 任意 20文字以内
invoice_number 適格請求書発行事業者登録番号 任意 T+13桁(例: T1234567890123)
is_tax_exempt 免税事業者等 任意 1/0。既定値 0
postal_code / address / address2 郵便番号・住所 任意
tel / tel2 / fax 電話・FAX 任意 各20文字以内
fax_enabled FAX送信 任意 1/0。既定値 1
email / url / contact_person メール・URL・担当者 任意
payment_slip_send_method 支払明細書送信手段 任意 mail郵送 / emailメール / faxFAX / otherその他。空欄可
payment_type 支払区分 推奨記入 kakake掛け(締め) / cash現金 / prepaid前払い。既定値 kakake
payment_terms_detail 支払条件 推奨記入 end_of_month月末締め / 15th15日締め / 20th20日締め / otherその他。既定値 end_of_month
payment_method 支払方法 推奨記入 transfer銀行振込 / cash現金 / check小切手 / bill手形 / offset相殺 / otherその他。既定値 transfer
tax_calc_method 消費税計算方法 推奨記入 invoice伝票計 / monthly月計 / line明細行計。既定値 invoice
rounding_method 端数処理 推奨記入 round四捨五入 / floor切り捨て / ceil切り上げ。既定値 round
ap_opening_balance 買掛金開始残高 推奨記入 数値(例 0.00)
bank_name / bank_from 振込先・振込元 任意 各200文字以内
sort_order 表示順 任意 整数
is_active 有効 推奨記入 1/0。既定値 1
remarks 備考 任意

3. 商品マスタ

列名 項目 必須 記入内容 / 既定値
code 商品コード 必須 50文字以内。登録キー
name 商品名 必須 200文字以内
name2 商品名(下段) 任意 200文字以内
name_kana 商品略称 任意 200文字以内
category_code 商品区分 必須 商品区分マスタの code先に区分を登録
category2_codecategory4_code 商品区分2〜4 任意 各区分マスタの code。空欄可
unit 基準単位 条件付き 20文字以内(個・箱・kg・式 等)。在庫管理する商品、または単位2/3を使う商品では必須。それ以外は空欄可。既定値
unit2 単位2 任意 複数単位管理がオンのとき利用。20文字以内
unit2_factor 単位2の換算係数 条件付き 単位2を使う場合は必須。単位2の1あたりの基準単位数(例: 1箱=100個 なら 100)
unit3 単位3 任意 複数単位管理がオンのとき利用。20文字以内
unit3_factor 単位3の換算係数 条件付き 単位3を使う場合は必須。単位3の1あたりの基準単位数(例: 1袋=10個 なら 10)
jan_code JANコード 任意 50文字以内
stock_management 在庫管理区分 推奨記入 stock在庫管理する / non_stock在庫管理しない / serviceサービス。既定値 non_stock
business_category 事業区分 推奨記入 follow販売基本情報に準拠 / sales販売のみ / purchase仕入のみ / both両方。既定値 follow
list_price 定価 任意 数値。空欄可(未設定として扱われます)
standard_price 標準売価 推奨記入 数値(例 1000.00)
standard_price25 販売単価2〜5 推奨記入 数値。使わない場合は 0.00
price_tax_included 税込み単価(販売) 推奨記入 1/0。既定値 0(税抜)
sales_tax_type 販売課税区分 推奨記入 standard課税(標準) / reduced課税(軽減) / exempt非課税 / free免税。既定値 standard
standard_cost 標準原価 推奨記入 数値
purchase_tax_type 仕入課税区分 推奨記入 販売課税区分と同じ選択肢。既定値 standard
cost_tax_included 税込み単価(仕入) 推奨記入 1/0。既定値 0
primary_supplier_code 主たる仕入先① 任意 仕入先マスタの code。空欄可
primary_supplier_2_code 主たる仕入先② 任意 仕入先マスタの code。空欄可。①〜③で同一コード不可
primary_supplier_3_code 主たる仕入先③ 任意 仕入先マスタの code。空欄可。①〜③で同一コード不可
is_bom_product BOM商品 任意 1/0。既定値 0
is_outsource 外注加工品 任意 1/0。既定値 0
default_supplier_code 主な仕入先(外注・BOM用) 任意 仕入先マスタの code。空欄可
initial_stock 初期在庫数量 推奨記入 数値(例 0.000)。参考値です
stock_threshold 在庫しきい値 推奨記入 数値
sort_order 表示順 任意 整数
is_active 有効 推奨記入 1/0。既定値 1
weight_kg 重量(kg) 任意 数値。空欄可
package_width_mm / package_depth_mm / package_height_mm 梱包サイズ(mm) 任意 正の整数。空欄可
country_of_origin 原産国 任意 50文字以内
drawing_url 図面URL 任意
remarks 備考 任意

商品名(英文)や追加管理項目は CSV 取込の対象外です。取込後に商品編集画面から入力してください。

4. 顧客マスタ(フル・39列)

列名 項目 必須 記入内容 / 既定値
code 顧客コード 必須 50文字以内。登録キー
name 顧客名 必須 200文字以内
name_kana 顧客略称 任意 200文字以内
customer_category_code 顧客区分 必須 顧客区分マスタの code先に区分を登録
customer_category2_codecustomer_category4_code 顧客区分2〜4 任意 同じ顧客区分マスタcode。空欄可
is_individual 個人顧客 任意 1/0。既定値 0
corporate_number 法人番号 任意 20文字以内
postal_code / address / address2 郵便番号・住所 任意
tel / tel2 / fax 電話・FAX 任意
email / url / contact_person メール・URL・担当者 任意
billing_type 請求区分 推奨記入 closing掛け(締め) / spot掛け(都度) / cash現金。既定値 closing
closing_group_name 締め日グループ 任意 名称で記入(例: 月末締め・20日締め)。下記「自動作成」参照
closing_day 締め日 推奨記入 1〜31 の整数。既定値 31
payment_terms_name 入金条件 任意 名称で記入(例: 翌月末払い・翌々月10日払い)。下記「自動作成」参照
payment_method 入金方法 推奨記入 transfer銀行振込 / cash現金 / check小切手 / bill手形 / offset相殺 / otherその他。既定値 transfer
bank_name 振込先銀行 任意
invoice_send_method 請求書送信手段 任意 mail郵送 / emailメール / faxFAX / otherその他。空欄可
billing_target 請求先設定 推奨記入 self自分に請求 / parent親顧客に請求。既定値 self
parent_customer_code 親顧客(請求先) 任意 顧客マスタの code親となる顧客を先に登録(同一ファイル内なら親の行を上に)
is_billing_parent 請求親として利用する 任意 1/0。既定値 0
tax_calc_method 消費税計算方法 推奨記入 invoice伝票計 / monthly月計 / line明細行計。既定値 invoice
rounding_method 端数処理 推奨記入 round四捨五入 / floor切り捨て / ceil切り上げ。既定値 round
ar_opening_balance 売掛金開始残高 推奨記入 数値(例 0.00)
credit_limit 与信限度額 推奨記入 数値
price_rank 販売単価ランク 推奨記入 15(商品の販売単価1〜5に対応)。既定値 2
sales_ratio 販売掛率(%) 推奨記入 数値(例 100.00)
price_ratio_category_code 掛率区分 任意 掛率区分マスタの code。空欄は未設定
fiscal_year_end_month 決算月 任意 1〜12。空欄可
sort_order 表示順 任意 整数
is_active 有効 推奨記入 1/0。既定値 1
remarks 備考 任意

⚠️ フル版顧客テンプレートの空セル上書きに注意

フル版(上記の全列)を使う場合、ヘッダに列がありセルが空だと、その項目の既存値が空で上書きされます
「掛率区分だけ変えたい」「住所だけ直したい」といった部分更新にフル版を使い、他列を空のまま残すと、名称・住所・請求設定などが消える事故になります。

  • 掛率区分だけを一括更新したい → 次節の 2列テンプレートcode + price_ratio_category_code)を使ってください
  • フル版で更新する場合は、先に顧客一覧の「CSV出力」で現状を書き出し、必要な列だけ編集して取り込む運用を推奨します

掛率区分だけを一括更新する(2列テンプレート)

テンプレート: 取込テンプレート_顧客_掛率区分割当のみ.csv

列名 項目 必須 記入内容
code 顧客コード 必須 既存顧客の code(登録キー)
price_ratio_category_code 掛率区分 任意 掛率区分マスタの code。空欄は未設定

取込画面は顧客一覧の「インポート」です(専用画面はありません)。CSV に この2列だけ を含めることで、他の顧客項目には触れません。

締め日グループ・入金条件の自動作成

closing_group_name(締め日グループ)と payment_terms_name(入金条件)は名称で指定します。未登録の名称を書いた場合、名称から内容を読み取れるときは自動で新規作成されます。

  • 締め日グループ: 「月末締め」「20日締め」のように、月末または日付が読み取れる名称にしてください
  • 入金条件: 「翌月末払い」「翌々月10日払い」のように、入金月(当月/翌月/翌々月/締め後)と入金日が読み取れる名称にしてください
  • 読み取れない名称(例: 「特別条件A」)はエラーになります。その場合は先に各マスタを画面から登録してください
  • 名称は完全一致で照合されます。「月末締め」と「月末締 」(末尾スペース)は別物になるためご注意ください

5. 顧客別単価(4列)

テンプレート: 取込テンプレート_顧客別単価.csv

列名 項目 必須 記入内容
customer_code 顧客コード 必須 顧客マスタの code先に顧客を登録
product_code 商品コード 必須 商品マスタの code先に商品を登録
unit_price 販売単価 必須 数値。基準単位あたりの単価(単位列はありません)
remarks 備考 任意

補足

  • 登録キーは 顧客コード×商品コード です。未登録の組み合わせは新規、既存は上書き更新、内容が同じ行はスキップされます
  • 取込画面はマスタ管理 → 顧客別単価 一覧の「インポート」です(「CSV出力」「Excel出力」も同画面にあります)
  • 記入例の備考にも「単価は基準単位あたり」と記載しています。複数単位を使う商品でも、ここには基準単位あたりの単価を入れてください

よくあるエラーと対処

エラーメッセージ(例) 原因 対処
null value in column "category_id" ... violates not-null constraint 商品の category_code(商品区分)が空欄 商品区分は必須です。区分コードを記入してください
〇行目: 商品区分1コード「XXX」が登録されていません。商品区分1マスタを先に登録してください。 参照先の区分・仕入先が未登録 推奨取込順序のとおり、参照される側のマスタを先に取り込んでください。コードの打ち間違い(大文字小文字・全角半角)もこのエラーになります
締め日グループ名「…」から締日(1〜31)を判定できませんでした。 自動作成できない名称 「月末締め」「20日締め」形式に直すか、先に締め日グループを画面から登録してください
支払条件名「…」から入金月・入金日を判定できませんでした。 自動作成できない名称 「翌月末払い」「翌々月10日払い」形式に直すか、先に入金条件を画面から登録してください
販売単価(unit_price)は必須です。 顧客別単価の単価が空 unit_price に数値を記入してください
顧客コード「XXX」が登録されていません。 / 商品コード「XXX」が登録されていません。 顧客別単価の参照先未登録 顧客・商品を先に登録し、コードを合わせてください
取り込んだのに件数が増えない(スキップ表示) 既存データと完全に同じ内容 正常な動作です(変更がない行はスキップされます)
新規のつもりが既存データが書き換わった 既存と同じ code(または顧客×商品)を使用 登録キーです。取込前にエクスポートでバックアップを取ることをおすすめします
文字化けする 文字コードが UTF-8 以外 Excel で編集した場合は「CSV UTF-8(コンマ区切り)」形式で保存してください

取込前のチェックリスト

  • [ ] 推奨取込順序のとおりか(区分 → 仕入先 → 商品 → 顧客 → 顧客別単価)
  • [ ] 必須列(コード・名称・各区分コード)がすべて埋まっているか
  • [ ] 数値・選択値の列に空欄がないか(不要なら列ごと削除)
  • [ ] 区分コード・仕入先コードの打ち間違いがないか
  • [ ] 既存データと重複する code がないか(更新が目的の場合を除く)
  • [ ] 顧客フル版で「一部だけ更新」していないか(掛率区分のみなら2列テンプレートを使う)
  • [ ] 大量取込の前に、まず数行だけで試したか