請求書自動生成ルールブック(クライアント別)

ZENBU ソリューション事業部|2026年6月分で全クライアント(ライフイン除く)の請求書・明細を自動化。各クライアントの「生成プロンプト=確定ルール」を全公開する社内資料。最終更新 2026-07-03

全体の仕組み — 4ステップで毎月まわる

1. データ源泉Kintone(作業実績・出動案件)/委託先の応答色付けシート(毎月1日にコールレコードを自動配信→委託先が応答・不応答を色付け)/PBX(コラボス)の生コールレコード/クライアント提供ファイル
2. 生成クラウド(GAS zenbu_billing_gas)またはローカルPythonがテンプレを複製し、件数・金額を流し込んで請求書PDF+明細xlsxを生成。印影・罫線はテンプレごと保持
3. 格納Lark Base「請求書」の該当クライアント×月レコード「ファイル(チェック前)」へ自動添付。Larkの作成ボタン1クリックで再生成可
4. 自動検査invoice_inspect.py が定期巡回し、過去に実際に起きたミスを全PDFで機械チェック→「請求書 作成・検査室」へ結果を自動投稿

精度の理由:①請求件数はすべてコールID・受注番号の単位で元データまで遡れる ②一度でも起きたミスは検査項目に追加して構造的に再発防止 ③生成後は必ずPDFを画像化して目視確認(文字切れ・レイアウト)

共通ルール(全クライアント適用)

発行日固定日・持ち越しは絶対NG。実際に発行(再発行・差し替え含む)するその日を和暦数字「YYYY年M月D日」で記載。GAS/SheetsはDate型だと英語表記化・タイムゾーンで−1日ズレするためテキスト書式(@)で文字列を直書き
振込先口座愛知銀行 金山支店(店番221/普通2074674)。例外=大東建託とSolvvyのみ三井住友銀行(店番749/普通0329418)
支払期日翌月末日(土日なら前倒し)
体裁PDFは必ず1ページに収める(Fit to page)。品目の文字切れ厳禁(出力範囲は全幅・長い品目は9ptに縮小)。生成後にPDF→PNG化して目視確認
表記固有名詞(管理会社名・業者名等)は原データの表記そのまま。株式会社の省略・全角半角変換・略称化は禁止
委託先情報クライアント向け成果物に委託先(ラストワンマイル・GROP・サンクネット等)の名前・存在を出すのは絶対NG。委託先由来のデータはクライアント側の回線名に合算し、生成後にNGワードスキャンを通す
Base格納Lark Base「請求書」に月×クライアントのレコードが必要(スペアレコードに請求先名称・該当年・該当月を事前タグ付け)。クライアントへ納品済みのファイルは消さず、修正時は「修正版〜」を追加する

自動検査エンジン(invoice_inspect.py)

Base「請求書」の当月レコードの添付PDFを定期巡回で検品し、結果を「請求書 作成・検査室」へ自動投稿。検査項目はすべて過去に実際に起きた事故から作られている。

  • 発行日が和暦数字か(「木曜日, July...」等の英語ロング化を検出)
  • 末尾に空白ページが残っていないか
  • 振込先口座の取り違え(大東・Solvvy=三井住友/その他=愛知)
  • 消費税=切り捨て・合計=小計+消費税の自己整合(Excel切上げの1円ズレ検出)
  • 品目の文字切れ(閉じ括弧欠け等)

添付が前回から変わったレコードだけ再検査して通知(毎回は鳴らさない)。

大東建託(自社・緊急出動)

源泉: Kintone #475|実装: ローカルPython(テンプレ複製で印影保持)|口座: 三井住友

請求構造

  • 出動費用の実費積み上げ。単価=Kintoneの小計(CALC)・受注番号で重複排除
  • 対象 = 小計>0 のレコード。グルーピングは受付月(他社と逆なので注意)。差戻しチェックは除外条件にしない
  • 成果物 = 請求書PDF+作業一覧+報告待ちリスト

検証実績

2026-05 = 227件 税込¥4,665,628(手作りサンプル226件と内訳完全一致・差分は人手の取りこぼし1件)

生成プロンプト

大東建託(自社・緊急出動)の当月請求書を作成して。 源泉はKintone #475。対象=小計(計算CALC)>0、グルーピングは受付月、受注番号でdedup、差戻しは除外しない。 単価=Kintoneの小計。C:\AutoImport\daito_jisha_billing のスクリプトでテンプレ複製(印影・罫線保持)。 請求書PDF+作業一覧+報告待ちの3点を生成し、発行日は当日和暦・口座は三井住友(749/0329418)・1ページ・文字切れ無しを確認して、Base「請求書」の大東自社レコードに添付。自動検査まで回して。

大東建託(他社・サポートコール24出動費用)

源泉: Kintone #379|実装: GAS(作成ボタン fn=daitoOther)|口座: 三井住友

請求構造

  • 対象 = 小計>0。計上月 = 訪問日(作業日)、訪問が無いキャンセル等は受付日(大東報告日基準は誤りで廃止)
  • 受注番号dedup・単価=Kintone小計。作業一覧+請求書

検証実績・特記

2026-05 = 91件 ¥1,422,740(手作り89件を全包含)。2026-06は特別対応3件あり=SC202606020023(他社)は案件番号記載で0円、26053184231・26062705488(自社#475扱い)は明細・請求から除外(佐藤指示)

生成プロンプト

大東建託(他社)の当月請求書と作業一覧を作成して。 源泉はKintone #379。対象=小計>0、計上月=訪問日(日付_2)・訪問なしは受付日、受注番号dedup、単価=Kintone小計。 GASの作成ボタン(fn=daitoOther)で生成→Base「大東他社」レコードへ添付→検査まで。 生成前に当月の特別対応(0円記載・除外案件の指示)が無いか確認して織り込むこと。

大東SLS(支払書・協力店向け作業一覧)

源泉: Kintone #475+#379 横断|実装: sls_worklist.py|口座チェック対象外(支払書)

抽出ルール

  • 業者名に「SLS株式会社」または「SLS時間外協力店」を含む ∧ 訪問日が対象月(ステータス不問・差戻しも訪問していれば載せる)
  • 並び = 自社(#475)ブロック → 他社(#379)ブロック、各ブロック内は訪問日降順。列はB受付月〜L契約者名で金額列は出力しない
  • マスタブックに月タブを積み上げ+単月ファイルを出力
2026-06に「カギの安心太郎株式会社【SLS時間外協力店】」の案件が旧条件(SLS株式会社のみ)で漏れてSLSから指摘→条件拡張済み。時間外協力店(北神ロックサービス等)は今後も散発するため恒久ルール。

生成プロンプト

SLS(株)向けの当月作業一覧を作成して。 C:\AutoImport\sls_worklist\sls_worklist.py --month YYYY-MM を実行。 抽出=業者名に「SLS株式会社」or「SLS時間外協力店」を含む∧訪問日が対象月(#475自社→#379他社の順・金額列なし)。 生成後、単月ファイルをBase「大東SLS」レコードへ添付。納品後の修正は既存を消さず「修正版〜」を追加。

大東グロップ(支払書)+GROP請求の突合チェック

実装: GAS(fn=grop)+照合チェッカー(grop_invoice_checker)

ルール

  • 支払書はGAS(fn=grop)で生成しBase「大東グロップ」へ添付
  • 受け側(GROP→ZENBU)請求の照合は「照合チェッカー君」(C:\AutoImport\grop_invoice_checker・localhost:8877)にZIPを投下→自動採点→回答文ドラフト
  • 照合基準の例:①=総応答−手配(W&Mのみ+ライフイン)・NORITZ60件=取次基準・三和40件=行数基準・プロコールは依頼受領全件課金・回線15本固定

2026-06 = W&M①是正済で全行一致(税込¥2,849,814確定)

生成プロンプト

大東グロップの当月支払書をGAS作成ボタン(fn=grop)で生成してBaseへ添付。 GROPから請求書が届いたら grop_invoice_checker(localhost:8877)で突合し、差異があれば基準(総応答−手配等)に沿って回答文ドラフトまで作成して。

ワンダーライフ(夜間コール業務代行)

固定¥200,000(100コールまで)+超過¥1,800/実装: GAS(fn=wonder)

件数の根拠

  • 委託先が「応答」と色付けした件数(委託先の月次色付けシート)。ZENBUのPBX応答ではなく、委託先が判定した真の応答件数が請求根拠

2026-06 = ¥220,000(税込・超過なし)検算済

生成プロンプト

ワンダーライフの当月請求書と明細を作成して。 根拠=委託先色付けシート当月タブの「応答」マーク数。固定¥200,000(100コールまで)+超過¥1,800×超過数、税10%。 GAS作成ボタン(fn=wonder)で生成→明細xlsxと共にBase「ワンダー」レコードへ添付→検査まで。

TOKO

固定¥105,000(50コールまで)+超過¥3,000/実装: GAS(fn=toko)

件数の根拠

  • 委託先色付けシートの当月「応答」マーク数(TOKO回線=発信先05038164223)

2026-05 = ¥115,500(税込・超過なし)検算済

生成プロンプト

TOKOの当月請求書と明細を作成して。 根拠=委託先色付けシートのTOKO回線(発信先05038164223)の「応答」マーク数。固定¥105,000(50コールまで)+超過¥3,000、税10%。 GAS作成ボタン(fn=toko)で生成→Base「TOKO」レコードへ添付→検査まで。

キマルーム(受電/カスタマー業務代行)

固定¥480,000(400コールまで)+超過¥1,100

件数の根拠

  • 委託先の貼付式シート(委託先が自分のコールレコードを貼り付けて応答色付けする方式)の当月「応答」数
  • 明細はコラボス形式にマッピングして作成(コールIDは空欄)

2026-06 = 252応答 → ¥528,000

生成プロンプト

キマルームの当月請求書と明細を作成して。 根拠=キマルーム貼付式シート当月タブの「応答」件数。固定¥480,000(400コールまで)+超過¥1,100、税10%。 明細はコラボス形式(コールID空欄)で作成し、請求書と共にBase「キマルーム」レコードへ添付→検査まで。

つくば商事(あんしんライフサポート会員)

2年一括¥7,800/1年一括¥4,400(一人あたり)/実装: GAS(fn=tsukuba)

対象の確定ルール

  • Kintone #23 で 入居日 または 更新日が当月 ∧ 会員 ∧ 非月額(更新日時フィールドは使わない=怪しいものは要確認タブへ)
  • 成果物 = 請求書+会員明細

2026-05 = 6名 税込¥51,480 検証済

生成プロンプト

つくば商事の会員請求書と会員明細を作成して。 源泉=Kintone #23。対象=入居日or更新日が当月∧会員∧非月額(更新日時は使わず要確認タブへ分離)。 単価=2年一括¥7,800/1年一括¥4,400。GAS作成ボタン(fn=tsukuba)で生成→Base「つくば会員」レコードへ添付→検査まで。

つくば商事(非会員 夜間対応コール)

基本¥60,000(数量2・50コールまで)+超過¥2,000/実装: GAS(fn=tsukubaCall)

件数の根拠

  • 委託先色付けシートのつくば夜間回線(発信先05038199360)の当月「応答」マーク数

2026-05 = 2応答 → ¥66,000 検証済

生成プロンプト

つくばコール(非会員夜間対応)の当月請求書と明細を作成して。 根拠=委託先色付けシートの発信先05038199360の「応答」数。基本¥60,000(数量2・50コールまで)+超過¥2,000、税10%。 GAS作成ボタン(fn=tsukubaCall)で生成→Base「つくばコール」レコードへ添付→検査まで。

ケイアイコミュニティ(夜間コール業務代行)

固定¥260,000+コール¥1,200+手配¥1,600+APS入力¥300/実装: GAS(fn=keiai)

請求構造(源泉2系統・最難関)

①ランニング固定費¥260,000 × 1固定
②コールのみ¥1,200 × NN = 色付けシートのケイアイ回線(発信先05033159700)の当月「応答」数 −(手配あり件数)。手配・協力店出動した応答は二重課金しないため除く
③手配¥1,600 × NKintone #548 で業者手配有無=「ケイアイ指定業者」の当月(受付日)件数
④APS入力業務¥300 × N#548 で APS入力状況=「入力完了」の当月件数

明細(別紙3シート)

  • コール明細(応答レコード)/APS登録案件明細/手配案件明細
  • APS・手配明細には「★管轄支店」列(#548の管轄支店・岡山/広島/福山等)=クライアントのエリア按分用(2026-07要望で追加・恒久)

2026-06 = 応答361 − 手配6 = コール355 + APS250 → 合計¥847,660。品目「(ランニング固定費)」の見切れは9pt+列幅拡大で恒久修正済

生成プロンプト

ケイアイコミュニティの夜間コール業務代行の当月請求書と明細(3シート)を作成して。 コール=色付けシート発信先05033159700の応答数−手配件数、手配=#548ケイアイ指定業者(受付日当月)、APS=#548入力完了。 固定¥260,000+コール¥1,200+手配¥1,600+APS¥300、税10%。APS明細・手配明細には★管轄支店列を入れる。 GAS作成ボタン(fn=keiai)で生成→Base「ケイアイコール」レコードへ添付→検査まで。

ケイアイコミュニティ(ZENBU協力店出動費用)

実費1行1件(単価=#548合計税抜)/実装: GAS(fn=keiaiDispatch)

ルール

  • #548 で 業者手配有無=「ZENBU協力店」∧ 訪問開始日が当月 ∧ 合計税抜>0 を1レコード1行
  • 0件の月も¥0請求書を発行する(2026-07-02運用確定)

2026-06 = 0件 → ¥0請求書を発行・Base添付済

生成プロンプト

ケイアイのZENBU協力店出動費用の当月請求書を作成して。 対象=#548で業者手配有無=ZENBU協力店∧訪問開始日が当月∧合計税抜>0(1件1行・単価=合計税抜)。 0件でも¥0請求書を発行する。GAS作成ボタン(fn=keiaiDispatch)で生成→Base「ケイアイ手配」レコードへ添付→検査まで。

オーナーズエージェント(プロコール24+ 会員)

会員数 × ¥220/源泉: OAのGoogleドライブ月次xlsx

ルール

  • OAが毎月Googleドライブに管理会社別の会員数xlsxをアップ(会社別サブフォルダ・命名「コード_会社名_請求一覧_YYYY年M月」)
  • 請求対象数 = 請求区分の部屋合計 × ¥220(駐車場は除外)。ASIAN STARは日割りなしの満額
  • 入金=翌月末(土日前倒し)。請求書テンプレへ自動差込

生成プロンプト

OAプロコール24+の当月請求書を作成して。 源泉=OAのGoogleドライブ(管理会社別の請求一覧xlsx)を直読みし、請求区分の部屋合計×¥220(駐車場除外・ASIAN STARは満額)。 請求書テンプレに自動差込→Base「OAプロコール24+」レコードへ添付→検査まで。管理会社名は原データ表記のまま。

オーナーズエージェント(緊急連絡センター受託)

月額固定¥1,500,000(1,000コールまで)+超過¥1,600/実装: build_oa.py

件数の根拠(2026-06から応答マーク基準)

  • コール数 = 委託先色付けシートの「応答」マーク数(5回線合算)+委託先直通入電(提供ファイルの色なし行=応答。色付き行はPBX転送分で計上済みのため除外=通常と逆マーク)
  • 明細は2シート構成:「緊急連絡センター(PMView)」(4回線+直通分を合算)+「緊急連絡センター(Kintone)」。委託先名は一切出さない(独立シート化もNG)・行はコールIDで生レコードから復元

2026-06 = 総計992コール(1,000以内・超過0)→ 合計¥1,650,000。固定費は修正版5月請求書で¥1,500,000に確定(旧5月版の105万は誤り)

生成プロンプト

OA緊急連絡センターの当月請求書とコール数明細を作成して。 python C:\AutoImport\oa_billing\build_oa.py YYYY-MM [LOM直通xlsx] を実行。 コール数=委託先色付けシート5回線の「応答」数+直通ファイルの色なし行(色付き=転送分は除外)。固定¥1,500,000(1,000まで)+超過¥1,600。 明細はPMView/Kintoneの2シートに合算し委託先名ゼロをNGワードスキャンで確認→Base「OA緊急連絡センター」レコードへ添付→検査まで。

Solvvy株式会社(NORITS・コールセンター受託)

基本¥200,000(60コールまで)+超過¥3,500+回線設置¥5,000/口座: 三井住友

請求構造・件数の根拠

  • コール数 = 取次データ一覧の取次件数(Kintone #315 の当月作成分・「該当無」ショップは除外)
  • 品目:月額基本¥200,000(60コールまで)/コールオーバー¥3,500×超過数/回線設置費用(ランニング)¥5,000「0893番号追加」
  • 口座は三井住友銀行(愛知切替ルールの例外・2026-07-03確定)

実績データ2種(請求書とセットで納品)

  • 取次データ一覧:#315当月分を月シートに追記(住所は●丁目●ー●の全角化)。列は取次NO〜該当ショップ+H「フリーダイヤルステッカー」・I「固定番号」(2024年12月からの標準列。2026-06に欠落指摘→雛形が旧形式だったのが原因で恒久修正済)
  • 夜間CC実績:ショップFD×日次のマトリクス

2026-06 = 取次54件(60以内・超過0)→ 合計¥225,500。請求書は5月版(印影入り)をExcel COMで編集(openpyxlは画像破損リスクのためCOM必須)

生成プロンプト

Solvvy(NORITS)の当月分を作成して。 ①python C:\AutoImport\norits_billing\build_norits.py --month YYYY-MM で取次データ一覧(H/I列込み)と夜間CC実績を生成。 ②請求書は前月版xlsx(印影入り)をExcel COMで編集:コール数=取次件数、基本¥200,000(60まで)+超過¥3,500+回線設置¥5,000。 発行日=当日和暦・口座=三井住友(749/0329418)。Base「Solvvy」レコードへ添付→検査まで。