# パレット積み設定CSV入力ガイド

## 対象

- `product_master.is_active=true` の製品だけを対象にします。終売・無効製品は初期投入対象外です。
- 製品マスタの正本はAccess、積み方設定の正本はSupabaseです。

## 各列

- `product_cd`：製品CD。必須です。
- `product_name_reference`：入力時に人が照合するための列です。DB登録対象ではありません。
- `with_supporter_cases_per_layer`、`with_supporter_layer_count`：サポーターありの1段当たりケース数・段数です。どちらも1以上の整数です。
- `without_supporter_cases_per_layer`、`without_supporter_layer_count`：サポーターなしの1段当たりケース数・段数です。どちらも1以上の整数です。

## 作成時の注意

- 1製品につき1行だけにします。製品CDの重複や空欄は許可されません。
- 小数、0、負数は入力しません。
- 製品CDの先頭ゼロを失わないよう、Excelでは製品CD列を文字列として扱います。
- CSVはUTF-8形式で保存します。ヘッダー名と列順は変更しません。

## 取込仕様

- 取込前に全件を検証し、1件でも不正なら全件を中止します。
- 既存設定は製品CD単位で更新します。4つの数値がすべて同じ行は更新しません。
- CSVに存在しない設定は削除しません。
- 初期投入は、将来作成するマスタ管理画面から実行します。
