自作の見積・請求シートには、「見積→請求に変換」というメニューがあります。同じ品目をもう一度入力しなくて済むようにした処理です。
コードを読み直すと、全部を同じように移しているわけではありません。単価は見積時の値を引き継ぐ一方、発行日と支払期限はいったん空欄に戻します。
請求書を作る側から見ると、ここは分けたいところです。見積後に品目マスタの価格を変えても、今回の取引で使う単価まで変えるとは限らない。反対に、以前の期限がそのまま残るのも困ります。
変換を試すなら、引き継ぐ値だけでなく、消す値と途中でやめた後の状態まで確かめる。 今回は自作コードを、Googleへ接続しない模擬環境で確認しました。実際のGoogleスプレッドシート上の表示や数式は未テストです。
単価は「今のマスタ」ではなく「見積に書いた値」
この自作GASは、見積書の品目名・数量・単価を読み、入力フォームへ移します。単価欄には見積の値を書き込むため、その時点の品目マスタへ取り直しには行きません。
たとえば、見積の単価が12,000円で、後からマスタを15,000円へ変えた場合。変換処理が引き継ぐのは12,000円です。これは今回の自作コードの設計であり、すべての請求ツールが同じ動きをするという意味ではありません。
自分のシートを確かめるときも、普段と同じ価格だけでは差が見えません。架空の品目を一つ作り、見積に残した値とマスタの現価格を変えて試すと、どちらを読んでいるか切り分けられます。
単価を保持することと、請求額が正しいことは別です。数量や今回の合意内容も、保存する前に見直してください。
発行日と支払期限は、前の値を残さない
変換処理は、入力フォームの発行日と支払期限を空欄にします。源泉徴収の選択も、既定の「しない」へ戻す実装です。ここで扱っているのはセルの初期化であって、税務上どちらを選ぶべきかの判断ではありません。
空欄になったから、保存後も空欄とは限りません。このコードでは、空欄のまま保存すると発行日に当日、期限に発行日から30日後を補います。契約した期限を自動で読み取るわけではないので、実際の条件に合わせて保存前に確認する必要があります。
自作シートでも別のツールでも、確認するのは「変換直後」と「保存後」の両方です。直後は空欄なのに、保存時の既定値で意図しない日付が入ることもあるからです。
途中でやめた後に、元の見積番号が残る
見積をフォームへ移した段階では、まだ請求の保存は終わっていません。後で見積と請求を結びつけるため、フォームには変換元の見積番号が一時的に残ります。
ここで作業をやめ、別の見積を保存した後に、無関係な請求を作る。以前の検査記録には、その請求へ古い見積番号が紐づく不具合が記録されています。現在のコードには、別の見積を保存した時に一時番号を消す処理が入っています。
「変換できたか」だけでは、この途中の状態は確かめられません。試験用の見積Aを変換しかけた後、別の見積Bを保存し、その後の請求がAへ紐づかないかを見る。一度最後まで進める試験とは分けておきたい確認です。
もう一つ、この実装は変換済みの見積を一律に止めるものでもありません。確認画面で、もう一度別の請求へ変換する選択肢があります。「変換済み」と表示されることと、二重作成を禁止することは別でした。
ツールを変える前に、残したい動きを書く
今回のようなシート内の転記なら、GASのままで処理の境界を小さく保てます。別サービスへの通知や記録までつなぐ段階になったら、GASとMakeをどこで分けるかを比較する余地があります。
ただ、ツールを移せば見積時の単価保持や中断後の片づけまで自動で揃うとは限りません。先に「この値は固定」「この欄は再確認」「途中でやめたらこの状態へ戻す」と書いておくと、移した後も同じ条件で試せます。
Make側の入力と分岐を試すなら、個人情報を入れない匿名データ一件の試行が入口になります。これは今回の請求変換をMakeへ移植した手順ではありません。接続するサービスを増やす前の、小さな確認方法です。
保存後のPDFを送る段階では、同じ請求番号で作り直したPDFの版確認も別に残ります。フォームへ値が移ったことだけで、送付版まで正しいとは扱いません。
今回確かめた範囲
材料は自作GASの変換・保存処理と、架空データを使ったローカル模擬テストです。Googleのセル読書きの仕様は公式のRangeリファレンスも照合しています。
Google上の数式再計算、PDF出力、同時操作、実際の顧客データは検証していません。この自作シートを動作確認済みの商品として案内するものでもありません。
次に見積から請求を作るときは、変換前の単価と、保存後の発行日・期限を一組だけ見比べてください。合計だけ眺めるより、引き継ぐところと確認し直すところが見えてきます。
この記事の確認情報
最終確認日:2026年10月8日
確認に使ったもの
- 自作GASの見積単価保持・日付初期化・元番号消去を実ソースで検証
- Google非接続の架空データによる模擬8テスト。Google実機・数式・PDFは未テスト
参照した公式情報
リンクは新しいタブで開きます。