マニュアル

入庫スキャンアプリ マニュアル

スマホで納品書を撮影 → OCR で読み取り → Excel 商品管理シート.xlsm の入庫数欄に自動で反映するツールです。バーコード入力での直接加算、単位変換ルール (例: 1cs → 6本) にも対応しています。

1. はじめに

動作環境

主な機能

機能URLできること
ホーム/各機能への入口
納品書スキャン/upload写真撮影 or ライブラリ選択 → OCR
バーコード入力/scan-barcodeJAN コードでクイック入庫
一括結果/batch複数枚アップ後のサマリー
設定/settings単位変換ルール等

2. 全体フロー

全体フロー図
ホーム → 撮影/アップロード → OCRレビュー → 入庫シート反映

おおまかな業務フローは「撮る → 確認 → 反映」の 3 ステップです。

ステップ主な操作所要時間目安
① ホーム → 撮影/アップロード「納品書スキャン」タイル → 📷撮影 or 🖼ライブラリ10 秒
② OCR 自動実行 → レビュー自動で 1-2 分待機 → 内容を目視チェック1-3 分/枚
③ 入庫シート反映「入庫シートに反映」 → 実行10 秒

3. ホーム画面

ホーム画面

タイル形式のメインメニュー。右上の ⚙ (歯車) から設定画面に行けます。

タイル遷移先用途
📥 納品書スキャン/upload写真 → OCR → 入庫シート反映 のメイン経路
📷 バーコード入力/scan-barcodeJAN コードを連続スキャンして加算
📝 発注書連携/purchase-orders/importNE 受注データから発注書を生成
📂 在庫一覧/inventory入庫累計と直近履歴を確認

4. 納品書スキャン (写真 → OCR)

アップロード画面

4.1 写真を選ぶ 2 通り

4.2 プレビューでの検出枠と判定バッジ

アップロード直後にサーバが書類の輪郭を検出し、各プレビュー画像の上に 緑/黄/赤の枠判定バッジ を重ねます:

バッジ意味推奨アクション
✓ 良好緑実線書類が画面内に十分入っているそのまま OCR へ
⚠ ぎりぎり黄実線カバレッジ 50-60%、端が切れる可能性必要なら撮り直し
✗ 検出失敗赤破線書類を見つけられず、warp スキップ撮り直し推奨

4.3 撮影のコツ

背景の色が一番効きます

撮影背景の良し悪し比較
自動枠検出は「明るい紙 ÷ 暗い背景」のコントラストで動きます。背景の色で精度が大きく変わります。
背景検出精度備考
黒・濃紺・ダークグレー★★★★★100均の黒い厚紙 / 黒い下敷きが便利。一番おすすめ
濃い木目・ダークグリーンのマット★★★☆☆動くが、明るい木目だと境界が曖昧
白い机・明るい色★☆☆☆☆コントラストなしで自動検出ほぼ不可。手動「枠を調整」必須

その他のチェックリスト

4.4 アップロード実行

画像を 1〜複数枚選んで アップロード&読み取り をタップ。

枚数完了後の遷移
1 枚OCR レビュー画面 (/review/<id>)
2 枚以上一括結果画面 (/batch?ids=...)

5. OCRレビュー画面

レビュー画面

OCR 結果を 保存前に必ず目視チェック する画面です。

5.1 ヘッダー情報

5.2 明細

商品コード に仕入先CD を入れると /api/products/lookup を実行し、

5.3 sum-bar (明細合計バー)

明細の金額合計が 小計 (税抜) と一致すれば緑、ずれていれば赤の差分表示。OCR 取りこぼし発見に便利。

5.4 アクションバー (画面下部)

ボタン用途
JSON / CSVOCR 結果を生データでダウンロード
入庫シートに反映Excel の入庫データシートへ書込み (次セクション)
保存変更内容を JSON に保存 (履歴も自動記録)

6. 入庫シートに反映

入庫シート反映モーダル

「入庫シートに反映」をタップすると、書込みプレビューが表示されます。実際の Excel 更新は 実行 ボタンを押すまで行いません。

6.1 セクションの読み方

セクション意味操作
✓ 自動書込緑系該当セルが空 → そのまま書込み確認のみ
⚠ 既存値あり黄系該当セルに既に数値ありチェックを入れたら 加算、外せばスキップ
❌ マッチなし赤系商品コードがマスタに無い or 日付列が無いレビュー画面に戻って修正

6.2 実行後

6.3 ファイルがロックされていたら

誰かが Excel で 商品管理シート.xlsm を開いている場合は 409 エラー → ブラウザのアラート が出ます。Excel を閉じてからやり直してください。

7. 一括結果画面 (Batch)

複数枚を一度にアップロードした際の サマリー一覧

8. バーコード入力

バーコード入力画面

「現場で素早く 1 個ずつ加算したい」場面用。納品書のように OCR ではなく、商品の JAN を直接スキャンします。

8.1 画面構成

8.2 数量入力

画面下部の数式ボタン:

[現在] + [入力] = [合計] [✓ 確定]

8.3 リストへの追加と入庫シート反映

9. 設定

設定画面

ホームの から /settings に行くと設定ハブが開きます。

9.1 単位変換ルール

1cs (ケース) を 6本 等の本数換算で入庫したい商品向けのルール集。

フィールド
ルール名高江洲酒販 紙パック (1cs → 6本)
仕入先フィルタ (任意)高江洲
商品コード一覧21353, 20949, 21039, ...
from-unit / to-unitcs /
倍率 (multiplier)6
メモ紙パック商品は 1 ケース = 6 本
有効/無効チェックボックス

レビュー画面の autofillFromCd/api/products/lookup レスポンスの unit_conversion フィールドを見て自動適用します。二重適用防止のため data-unit-converted (rule_id) を JSON に永続化。

9.2 仕入先マッピング (近日公開)

納品書 OCR の仕入先名 → 仕入先CD 紐付け。

9.3 商品マスタ同期 (近日公開)

Excel 商品マスタの取込状況と手動再同期。

10. トラブルシューティング

症状原因と対処
検出失敗 (赤破線) ばかり出る背景が紙と同色 (白机 + 白紙等)。机の色を変えるか書類の下に黒い紙を敷く
OCR 結果の数字が読めていない文字が薄い・影が強い → 撮り直し。または手動修正してから保存
入庫シートに反映で 409 エラー誰かが Excel で 商品管理シート.xlsm を開いている。閉じてから再実行
「アップロードに戻る」 → ホームに戻る旧導線。現在は ホームに戻る が正しい (歯車から設定へも)
単位変換が効かない(1) 商品コードがルールに含まれているか確認 (2) 仕入先フィルタが厳しすぎないか (3) ルールが「有効」になっているか
保存しても review 画面に反映されないブラウザキャッシュ。再読み込み (Cmd+R / Ctrl+R)。それでも直らないなら一度 / から入り直す
検出枠が画像と微妙にズレるスマホの EXIF Orientation が複雑な場合に発生することあり。撮り直しで多くは解消

11. 用語集

用語意味
JAN13桁の商品共通バーコード番号 (Japanese Article Number)
仕入先CD仕入先内部の商品コード (例: 21353)。商品マスタ Excel の D 列
NEコードネクストエンジン側の商品コード (例: r004-0522-1)
商品マスタ商品管理シート.xlsm の「商品マスタ」シート。クリーン商品名のソース
クリーン商品名楽天/Yahoo の SEO 詰込タイトルではなく、商品マスタにある短い人間用商品名
単位変換ルール1cs を 6本 等に換算するルール。data/unit_conversions/rules.json
書類輪郭検出スマホ写真から書類の 4 隅を検出 → パース補正する処理 (OpenCV)
カバレッジ (cov_w / cov_h)検出 quad が画像の何%を占めるか。50% 未満は warp スキップ
入庫シート商品管理シート.xlsm 内の _<年>年<月>月_<月>月入庫データ シート (四半期毎)

12. 既知の制限