在庫管理システム

在庫管理システム

商品種類数
0
登録されている商品
総在庫数
0
全場所の合計
保管場所数
0
在庫がある場所
要発注
0
合計が発注点を下回る
在庫切れ
0
合計在庫が0
推定在庫金額
¥0
最終仕入原価×在庫数
最近の入出庫(直近10件)
日時商品場所区分数量実行者備考

▶ をクリックすると場所別の内訳が表示されます / 列ヘッダクリックで並び替え / セルクリックで直接編集

📋 棚卸

場所を選んで棚卸を開始します。各商品の実数を入力(or スキャン)→ 差異を確認 → 確定で在庫を一括調整します。
中断・再開も可能です。

日時商品場所区分数量仕入単価変動後在庫実行者備考
⚠️ 在庫切れ(合計0)
商品名カテゴリ発注点操作
📉 発注点を下回る(合計ベース)
商品名カテゴリ合計在庫発注点不足操作
カテゴリ別 合計在庫数
カテゴリ別 在庫金額
保管場所別 在庫数
保管場所別 在庫金額
データのバックアップと復元

データはご利用のブラウザに保存されています。別のブラウザや端末で使う場合はエクスポートしてください。

ZAICOから移行

ZAICOから「在庫エクスポート」でダウンロードしたCSVファイルを取り込めます。
同じ商品名は自動的に1つの商品にまとめ、保管場所ごとの在庫として記録します。
UTF-8 / Shift_JIS / BOM付きCSV、および表記揺れのある数値(例: 48,000¥120)に自動対応。

🔄 ZAICO API 連携(自動同期)

ZAICO REST API から商品・カテゴリ・場所・在庫を自動取得します。
方向: ZAICO → 自社 DB(片方向)/ 頻度: 1 時間ごとの cron + 手動ボタン
挙動: ZAICO 由来のレコード(zaico_* ID)は ZAICO の値で上書き。ZAICO で削除されたデータはローカルには残ります(履歴重視)。

サンプルデータ

動作確認用に、サンプル商品を一括追加できます。

ファイル構成
inventory/
├── index.html        ← 画面構造
├── css/
│   └── style.css     ← 見た目
├── js/
│   ├── storage.js    ← データ層(商品/場所別在庫/履歴)
│   ├── permissions.js ← 権限定義・役割管理
│   ├── uiprefs.js    ← UI設定(表示列・ソート)
│   ├── items.js      ← 商品マスターCRUD
│   ├── inlineedit.js ← セル直接編集
│   ├── transactions.js ← 場所別入出庫
│   ├── transfer.js   ← 場所間移動
│   ├── stocktake.js  ← 棚卸
│   ├── masters.js    ← カテゴリ・場所マスター管理
│   ├── users.js      ← ユーザー管理(個別権限)
│   ├── qr.js         ← QR生成・スキャン
│   ├── render.js     ← 画面描画
│   ├── exporter.js   ← CSV/JSON入出力
│   ├── migration.js  ← ZAICOからの移行
│   └── app.js        ← 起動・タブ制御
└── data/
    └── sample.json   ← サンプルデータ