材料受入
原材料・資材の受入操作。発注品目のバーコード受入、ロット発番、容器作成、仕入先ロット管理の手順を解説します。
5分

概要
材料受入(Material Receipt Entry)は、発注済みの原材料・資材が倉庫に届いた際の 受入登録 を行う画面です。Purchase Order(発注書)の品目に対して、実際の受入数量を記録し、在庫計上を行います。
画面URL: /app/material-receipt-entry

画面構成
受入画面

- PO選択: 対象の Purchase Order を選択
- 品目一覧: PO内の未受入品目が表示される
- 受入フォーム: 品目選択後、受入情報を入力
受入モード
品目の設定に応じて、4つの受入モードのいずれかが自動判定されます:
| 受入モード | 条件 | 動作 |
|---|---|---|
| simple | 非在庫品目 | 数量記録のみ(在庫計上なし) |
| loose | 在庫品目 + ロット不要 | Purchase Receipt 作成のみ |
| container_single | has_batch_no = 1 | Purchase Receipt + 受入Container 作成 |
| split_lot | 物理容器分割 | 複数容器に分割して受入 |
操作手順
Step 1: PO品目の選択
/app/material-receipt-entryを開く- 対象の Purchase Order を選択(またはバーコードスキャン)
- PO内の未受入品目一覧が表示される
品目一覧の表示項目:
| 項目 | 説明 |
|---|---|
| 品目コード | 発注品目のコード |
| 品目名 | 品目名 |
| 未受入数量 | 発注数量 − 受入済み数量 |
| 単位 | 品目の基本単位 |
Step 2: 受入情報の入力
品目を選択すると、受入フォームが表示されます:
| 入力項目 | 説明 | 必須 |
|---|---|---|
| 受入数量 | 実際に受け入れる数量 | ✅ |
| 設備 / 受入場所 | 受入を行う Workstation または倉庫 | - |
| 棚位置 | 保管先の棚番(3階層: 棚列→棚段→棚位置) | - |
| ロットNo | 手動指定の場合のロットNo | - |
| 仕入先ロットNo | 仕入先の出荷ロット番号 | - |
| メモ | 受入時の備考 | - |
Step 3: 受入確定
「受入確定」ボタンを押すと、以下の処理が自動実行されます:
- Purchase Receipt 作成: ERPNext の Purchase Receipt が自動作成・Submit
- Batch 作成:
has_batch_no = 1の場合、R{YYMMDD}-{seq}形式でロットNo自動発番 - Container 作成: 受入Container(type="Lot" or "Physical")を AVAILABLE で作成
- 仕入先ロット記録: 仕入先ロットNoが入力されている場合、Supplier Lot レコードを作成
- ラベルURL発行: 受入Container のバーコードラベル印刷用URLが返される
Step 4: ラベル印刷
受入確定後に表示されるラベルURLから、バーコード付きラベルを印刷できます。
ラベル内容:
- ロットNo(バーコード Code39形式)
- 品目名
- 受入数量
- 受入日
- 仕入先名
バーコードスキャン受入
/app/receipt-scan-entry では、バーコードスキャナーを使った効率的な受入操作が可能です:
- PO伝票のバーコードをスキャン → 自動でPO品目を取得
- 納品書のバーコードをスキャン → 数量を自動取得
- 受入数量を確認 → 「確定」
設備・棚の選択
設備(Workstation)の選択
受入場所は2つのグループに分類されます:
| グループ | 説明 |
|---|---|
| 受入用グループ | 倉庫作成時に自動生成された受入用Workstation |
| 設備グループ | その他の設備(製造ライン等) |
棚位置(Shelf Location)
倉庫に紐づく棚位置は 3階層構造 で管理されます:
棚列(Column)
└─ 棚段(Level)
└─ 棚位置(Position)
例: A-1-3 = A列 1段 3番
受入と原価計算の関係
材料受入時に作成される Purchase Receipt は、原価計算の起点となります:
| 原価要素 | 影響 |
|---|---|
| DM(直接材料費) | PR の単価が FIFO 原価のインプットになる |
| 受入Container | 容器管理されている原料は Container Commit で追跡される |
| ロットNo | 受入ロットをFIFO転がし計算で追跡 |
Tips
- 分割受入: 発注数量より少ない数量で受入できます(残りは次回受入で処理)
- 仕入先ロット: 仕入先の出荷ロットNoを記録しておくと、品質問題時のトレーサビリティに活用できます
- 棚位置: 棚位置を記録しておくと、棚卸時のエリア別カウントが容易になります
- 自動ロット発番: ロットNoは
R{YYMMDD}-{seq}形式で自動発番されます(手動指定も可能)