| 日時 | 商品 | 場所 | 区分 | 数量 | 実行者 | 備考 |
|---|
▶ をクリックすると場所別の内訳が表示されます / 列ヘッダクリックで並び替え / セルクリックで直接編集
場所を選んで棚卸を開始します。各商品の実数を入力(or スキャン)→ 差異を確認 → 確定で在庫を一括調整します。
中断・再開も可能です。
| 日時 | 商品 | 場所 | 区分 | 数量 | 仕入単価 | 変動後在庫 | 実行者 | 備考 |
|---|
| 商品名 | カテゴリ | 発注点 | 操作 |
|---|
| 商品名 | カテゴリ | 合計在庫 | 発注点 | 不足 | 操作 |
|---|
データはご利用のブラウザに保存されています。別のブラウザや端末で使う場合はエクスポートしてください。
ZAICOから「在庫エクスポート」でダウンロードしたCSVファイルを取り込めます。
同じ商品名は自動的に1つの商品にまとめ、保管場所ごとの在庫として記録します。
UTF-8 / Shift_JIS / BOM付きCSV、および表記揺れのある数値(例: 48,000、¥120)に自動対応。
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 ← サンプルデータ