🗺 松代商店 配達&営業ツール

ファイルはすべてブラウザ内で処理されます(サーバーに送信されません)
🏪 店舗:

📂 既存客 / 中止客 CSV 生成

①②③のCSV/Excelをアップロードして列をマッピングすると、 「既存客.csv」と「中止客.csv」をダウンロードできます。
判定: 解約日なし&請求あり→既存客 / それ以外→中止客

宅配先情報(必須)
📄
クリックまたはドラッグ&ドロップでファイル選択
CSV / XLSX 対応 ・ Shift-JIS / UTF-8 自動判別
配達曜日情報(任意)
📅
クリックまたはドラッグ&ドロップでファイル選択
未アップロードでも処理可(配達曜日列が空になります)
請求情報(任意・推奨)
💴
クリックまたはドラッグ&ドロップでファイル選択
未アップロードの場合、請求なし扱い(全員が中止客判定になる可能性あり)
🗓 停止日フィルター(任意)

停止日が指定範囲内の顧客のみ中止客ファイルに含めます。空欄=制限なし(全員対象)。
停止日が範囲外の顧客はどちらのファイルにも出力されません。
例: 2025年1月以降に辞めた人 → From に 2025-01-01 を入力(To は空欄)


⚠ 停止日なし・請求なしの顧客(本来は停止日の入力が必要な人たち)

※ 両方チェックすると中止客ファイルにも含まれ、別ファイルにも出力されます

🚗 ナビシート HTML 生成

①宅配先情報をアップロードしてコースと担当者を指定すると、 スマホでタップしてナビ起動できるHTMLファイルを生成します。
複数人で配達する場合は担当者を追加し、それぞれの担当番号を設定してください。

宅配先情報(必須)
📄
クリックまたはドラッグ&ドロップでファイル選択
特定コースのみのファイルでも、全コース含むファイルでも可
請求情報(任意)

アップロードすると「停止日なし・請求ゼロ」の顧客をナビから自動除外します。

📄
クリックまたはドラッグ&ドロップでファイル選択
顧客コード・売上額・請求額の列が必要(ツール①と同じファイル可)
📋 ナビ設定
ファイルをアップロードするとコース件数が表示されます

🔍 コード検索:

複数人で配達する場合は「担当者を追加」し、担当番号の範囲を入力してください。
1人だけの場合は範囲を空白にするとすべての件数が対象になります。
💡 下の顧客リストの番号をクリックすると、フォーカス中の入力欄に番号が入ります。

☁️ クラウド保存設定(Supabase)
設定を表示 / 非表示

※ 設定はこのブラウザのみに保存されます(サーバーには送信されません)
※ Supabaseの「nav」バケット(public)が事前に必要です
※ Service Role Key は Settings → API → service_role のキーです
※ Render Function URL を設定すると、そのURLを配布用リンクとして使用します

🗺 マイマップ用 CSV 生成(既存客・コース別色分け)

既存客のみを1つのCSVに出力します(コースでファイルを分けません)。
Google My Maps で「コース名」列を使って色分けできます。
判定: 請求あり → 既存客(停止日あっても含む)/ 請求なし&停止日なし → 除外

店舗名(ファイル名に使用)
宅配先情報(必須)
📄
クリックまたはドラッグ&ドロップでファイル選択
コース名列が色分けに使用されます
配達曜日情報(任意)
📅
クリックまたはドラッグ&ドロップでファイル選択
アップロードするとCSVに「配達曜日」列が追加されます
請求情報(推奨)
💴
クリックまたはドラッグ&ドロップでファイル選択
未アップロードの場合、停止日ありのみを既存客として出力します

📋 ナビ管理

生成されたナビファイルの一覧・URL共有・削除ができます。

ナビ一覧

「更新」を押すと一覧が表示されます

📊 活用ログ

「更新」を押すとログが表示されます