👤 お客様情報
🤖 写真から工事項目をAI提案
アップロード写真プレビュー
※ この機能を使うには「マスタ管理」→「🤖 AI設定」でGemini APIキー(無料)の設定が必要です。
🔧 工事を選択
保存した見積もり
過去の見積もり履歴
💾 データ管理

商品・工事費・補助金の設定と作成済み見積もりデータをファイルに保存・読み込みできます。別の端末への移行にも使えます。

▶ 保存データの内訳
📦 エクスポートJSONに含まれるデータ
  • 商品マスタ — 全商品のメーカー・商品名・型番・定価・工事費・説明・URL
  • 追加工事マスタ — 工事名・単価・単位
  • 補助金マスタ — 補助金名・限度額・単独併用別
  • 見積もり一覧 — 保存した見積もりの全データ
  • GAS URL — スプレッドシート連携のURL
⚠️ インポートすると現在のデータは上書きされます。事前にエクスポートでバックアップをお勧めします。
📊 Googleスプレッドシート連携設定

Google Apps ScriptのWebアプリURLを貼り付けると、見積もり保存時にスプレッドシートへ自動記録できます。

▶ GAS設定手順を見る
  1. Googleスプレッドシートを新規作成する
  2. メニュー「拡張機能」→「Apps Script」を開く
  3. エディタの内容をすべて削除し、下のコードを貼り付ける
  4. 「デプロイ」→「新しいデプロイ」→種類「ウェブアプリ」を選択
  5. 「アクセスできるユーザー」を 「全員」 に設定して「デプロイ」
  6. 表示されたURLをコピーして上の欄に貼り付け「保存」を押す
GASコード(コピーして貼り付け):
function doPost(e) {
  try {
    var data = JSON.parse(e.postData.contents);
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    if (sheet.getLastRow() === 0) {
      sheet.appendRow(['作成日時','お客様名','電話番号','住所','メモ','工事内容','商品代合計','工事費合計','追加工事費合計','補助金','補助金合計','概算金額']);
    }
    var itemsText = data.items.map(function(i) {
      var adds = i.additionalWorks.length > 0 ? ' [追加: ' + i.additionalWorks.map(function(w){ return w.name + '×' + w.qty + w.unit; }).join(', ') + ']' : '';
      return i.catName + ': ' + i.product.maker + ' ' + i.product.name + ' ' + i.product.model + adds;
    }).join('\n');
    var subsidiesText = data.subsidies.map(function(s){ return s.name; }).join(', ');
    var baseTotal = data.items.reduce(function(s,i){ return s + i.product.base; }, 0);
    var workTotal = data.items.reduce(function(s,i){ return s + i.product.work; }, 0);
    var addWorkTotal = data.items.reduce(function(s,i){ return s + i.additionalWorks.reduce(function(a,w){ return a + w.price * w.qty; }, 0); }, 0);
    sheet.appendRow([data.createdAt,data.customerName,data.tel||'',data.address,data.memo,itemsText,baseTotal,workTotal,addWorkTotal,subsidiesText,data.subsidyTotal,data.netPrice]);
    return ContentService.createTextOutput(JSON.stringify({result:'success'})).setMimeType(ContentService.MimeType.JSON);
  } catch(err) {
    return ContentService.createTextOutput(JSON.stringify({result:'error',message:err.toString()})).setMimeType(ContentService.MimeType.JSON);
  }
}
function doGet(e) {
  var action = e && e.parameter && e.parameter.action;
  if (action === 'quota') {
    return ContentService.createTextOutput(JSON.stringify({result:'ok',quota:{remainingDailyQuota:QuotaService.getRemainingDailyQuota(),rowCount:SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getLastRow()}})).setMimeType(ContentService.MimeType.JSON);
  }
  return ContentService.createTextOutput(JSON.stringify({result:'ok',message:'GAS is running'})).setMimeType(ContentService.MimeType.JSON);
}
🤖 AI設定(Gemini・無料)

Google Gemini の無料APIキーを設定すると、①音声入力 ②写真から工事項目提案 ③補助金AI診断 が使えるようになります。無料枠の範囲内であれば費用はかかりません。

▶ 無料APIキーの取得方法
  1. Google AI Studio をGoogleアカウントで開く
  2. 「Create API key」(APIキーを作成)をクリック
  3. 表示されたキー(AIzaSyで始まる文字列)をコピーして上の欄に貼り付け「保存」
⚠️ 無料枠には利用回数の上限があります。AIの提案・診断結果は必ず内容をご自身で確認してください。
商品を追加
追加工事を追加
補助金を追加