みんなの投稿

2026/02/13 11:57

ローカルサーバー上で弊社と顧客の請求明細データと顧客側の検収明細データを照合をJavaで構築したアプリがあるのですが、サーバーが老朽化しているため、Kintoneで同じような仕組みを構築できないかなと思いましたが、かなり大掛かりな仕組みになりますよね。。

今ははJavaアプリにエクセルデータをインプットするだけですが、
Kinetoneで同じことをやるとなると、

1)顧客に納入した商品の請求明細情報をアプリで管理する。
2)顧客側から毎月いただく研修明細データをKintoneにインプットするためにkrewDataを使用
3)照合するためのロジックを作成

なんか大がかりな気がするので、エクセルで関数を使うか、AIにエクセルデータを投げるのが一番早い気がしますがいい方法ございますでしょうか。

3件のコメント (新着順)
suji バッジ画像
2026/02/13 15:38

こんにちは。

krewData単体で全然可能です。

1)顧客に納入した商品の請求明細情報をアプリで管理する。
2)検収明細データをアプリにインポート、
  もしくはkrewData連携可能なクラウドストレージに格納
3)krewDataで突合処理、結果を別アプリ、もしくは請求明細情報アプリに吐き出し。

もちろんkrewDataの設定は必要ですが、両データに一致するユニークキーがあるなら
さほど難易度は高くないと考えます。

処理:
アプリ入力→アプリ結合
→外部結合で突合不可(データなし?金額不一致?)を抽出
→定数追加(エラー理由とか表示)
→元のアプリに再結合→出力

krewDataが利用できのであればやってみてはいかがでしょうか。

以上です。

お疲れ様です。

内容を読む限り、請求・検収の2つの情報を、おそらく複数の条件での一致・不一致で判定を行うものと思います。
kintoneの標準機能では、「一致したデータを抽出する」ことはできても「一致しないデータを抽出する」ことは苦手です。
また、照合後にフラグを立てる等の処理を行うと思われるため、この部分もkintone単体では一括処理するのは難しそうです。

以上のことから、おっしゃるとおり、kintoneでやるとすれば、krewData等の連携サービスやプラグインもあわせて活用することになると思います。
また、こちらもおっしゃるとおりですが「Javaでやっているロジックをそのまま移植する」ことであるため、きちんとロジックを考えて移植できる人が必要になります。
(おそらく、社内ではなく外注なり購入でJavaのプログラムを導入しているんじゃないかと推察します)

どんな理由で「Javaからの移行」が必要か?によって、
・今のままでいく
・何かに移行させる(コストや労力を払っても移行は必須)
・そこまでの信頼度を求めないので、個人の開発でExcel等で処理する
を検討することになるのかなと感じました。

何をもって、現行の仕組みと移植後の仕組みを比較して「大掛かり」と言われているのかよく分からない中で恐縮ですが…

①まずは、現行のJavaアプリで何をやっているかをご自身で把握してください。
 ※キンコミではコードに関する話題はご遠慮いただいているので、その辺りご配慮ください。
②照合システムのkintone移植については、
 ・請求明細データと検収明細データ→個々のkintoneアプリ
  ※ファイル書き出し・読み込みを使えば、アプリ立ち上げ・初期データの移行は
   簡単に終わります。
 ・Javaアプリでの照合→プラグイン(とどのつまりJavaScript)での照合
 と読み替えれば、現行の仕組みと同レベルの規模感でできると思います。
③「AIにエクセルデータを投げて照合」する場合の、投げてから所望のアウトプットを得るまでを実験してみて、難易度などを把握。

②と③(場合によっては、+ローカルサーバーを丸々更新した時のコスト等)を比較すれば、自ずと最適が得られると思います。

小生の個人的な感想なので、捨て置いて結構です。


みっち
2026/02/13 13:00

コメントありがとうございます。
請求明細データと検収明細データの読み込みと書き出しはkrewDataを使うのが一番早いでしょうか?
最初はExcelファイルをアップロードすればレコードに追加されるのと思っていたのですがそれは難しいみたいですね。

JavaアプリはJavaが使える人が退職しているためだれもコード読めずです。。
使い方のマニュアルしかないのが現状です。

データの読み込みと書き出しはkrewDataを使うのが一番早いでしょうか?

小生、Customine一択のカスタマイズ環境なので、プラグインについてはとんと無知で恐縮ですが…

データ照合に用いるプラグインは、「アプリにデータが揃っていれば、別にファイルを書き出すことなく処理をしてくれる」ハズです。(Customineでも同じ)

「何をもって”早い”と言うか」にもよりますが、使い勝手や移植のし易さなどは個人依存ですし、ベンチマーク的なものは色々試してみるしかないと思います。また、プラグインによってできること⇔できないことは異なりますし、導入コストも各社考え方が異なるので何とも言えませんねぇ。(かようなご質問をされるときは、立ち止まって要件を整理されることをオススメします。)

ちなみに今やってる”照合”って、比較して値が合ってるかどうかとか、違っている所をレポートにまとめて出力するとか、そんな感じでしょうか?
これなら、マニュアルとインプット/アウトプットを見れば大体察しは付き、プラグインを検討するときの御社の要件とできると思います。

最初はExcelファイルをアップロードすればレコードに追加されるのと思っていたのですがそれは難しいみたいですね。

受け皿のアプリは既にある?⇔アプリ立ち上げからやろうとしている?どちらでしょうか。

前者なら、関連ヘルプを読むのが大前提ですが、
・アップロードするExcelファイルのフォーマットが仕様と合っていない
・読み込ますファイルの文字コードを適切に指定していないので文字化けしている
・Excelファイルのデータの型と受け皿アプリのフィールドの型が合っていない
・選択肢の文言に差異がある
・ファイルのタイトル⇔アプリのフィールドコード間に差異があり手動紐づけすべきをしてない
・他のオプション設定がどこか間違っている
などでうまくいっていないことが考えられます。(上記を解消すれば、簡単に読み込めるハズです。)

後者なら、「Excelファイルを読み込んで作成」で簡単に作れると思います。

あと、外部アプリケーション使用例として、単票どうしの照合で、差異箇所を色付け表示する程度でよろしければ、WinMergeなどを使ってテキスト比較するという手もあります。

ちなみに、WinMergeは比較元・先を並べて差異箇所に色付けしたHTMLレポートなら作ってくれますし、コマンドラインでも使えるので、「VBAに取り込んで複数票の一括比較」なんかもできます。