このトピックについて
請求書連携アプリでは、データを「送る」だけでなく「取得する」機能も重要です。「今月の売上を確認したい」「特定の取引先への納品書一覧がほしい」といったニーズに対応するため、データ取得機能を実装しました。
なぜ双方向が重要なのか
請求書を作成するだけのシステムは、片方向のデータ連携です。しかし実際の業務では、以下のようなニーズが頻繁に発生します。
これらを手作業で請求書サービスの管理画面から一つずつ確認するのは非効率です。
2段階取得方式
大量のデータを効率よく取得するため、2段階取得方式を採用しました。
期間を指定して伝票一覧を取得。明細はスキップして高速化
取引先名、部門、タグなどで絞り込み
絞り込んだ伝票のみ明細を取得
JANコードからブランド情報を付与
なぜ2段階なのか
一度にすべての明細を取得すると、データ量が膨大になり時間がかかります。先に「概要だけ」を取得して絞り込んでから、必要な分だけ詳細を取得することで、待ち時間を大幅に短縮できます。
期間指定でのデータ取得
GASのメニューから期間を指定するだけで、該当期間のデータをスプレッドシートに取得できます。
よく使う期間(今月・先月)はワンクリックで実行可能です。これにより、月末の集計作業が大幅に効率化されます。
多様なフィルタリング条件
大量のデータから必要なものだけを抽出するため、複数のフィルタリング条件を用意しました。
期間指定で該当する全伝票を取得
部分一致検索で絞り込み
部門コードで絞り込み
メモタグで絞り込み
条件に合致したデータのみ表示
フィルタリングの活用例
- 取引先名: 「株式会社〇〇」への請求書だけを見たい
- 部門コード: 営業部門の売上だけを集計したい
- タグ: 「要確認」タグがついた伝票を一覧で見たい
商品マスタとの連携
納品書の明細から商品コード(JAN)を抽出し、別シートの商品マスタと照合してブランド名などの付加情報を自動追加します。
ItemListシートからJAN→ブランドのマップを作成
明細からJANコードを抽出
マスタと照合して各明細にブランド名を追加
ブランド別の売上集計などが可能に
この連携で実現できること
- ブランド別売上集計: どのブランドがよく売れているか
- カテゴリ分析: 商品カテゴリごとの売上推移
- 在庫管理との連携: 売上データから発注量を予測
実際の活用シーン
月末の売上報告
- GASメニューから「今月の取引を取得」を実行
- 取引先名でフィルタリング
- 商品マスタと照合してブランド情報を付与
- ピボットテーブルで集計
取引先別の請求書確認
- 期間を指定してデータ取得
- 取引先名で部分一致検索
- 該当する請求書一覧を確認
- 必要に応じて詳細を取得
この設計で実現できること
運営側にとって
- 分析業務の効率化: 手作業でのデータ収集が不要
- 柔軟なフィルタリング: 多様な条件で絞り込み可能
- 付加価値の追加: 商品マスタ連携で分析しやすいデータに
経理担当者にとって
- ワンクリック取得: よく使う期間はプリセットで
- 見やすい一覧: スプレッドシートで全体を把握
- すぐに集計可能: ピボットテーブルなど既存スキルを活用