Portfolio
Next.js TypeScript Tailwind CSS Docker

経理データ照合システム

銀行データ・買掛金・売掛金の照合作業を自動化。CSVアップロードで差分を可視化し、経理業務を効率化。

背景

銀行データ・買掛金・売掛金の照合作業は、かつて紙で行っていた。その後Excelに移行し、さらにパワークエリで効率化を試みたが、それでも1日がかりの作業だった。パワークエリは動作がもっさりし、複雑な突き合わせには限界があった。

データベースを使った自作システムに置き換えたことで、照合結果が数秒で出るようになり、作業時間を1日から2時間に短縮した。

概要

経理部門のデータ照合(マッチング)作業を効率化するWebシステムです。2つのCSVをアップロードするだけで自動照合し、差分を可視化します。

主な機能

照合タイプ

  • 銀行データ照合: 日付+金額で1対1照合、グループマッチング(1対多)にも対応
  • 買掛金照合: 摘要から仕入先名を自動抽出して照合
  • 売掛金照合: 得意先名+部門でグループ化して照合

操作機能

  • ドラッグ&ドロップでCSVアップロード
  • Shift-JIS自動変換(Excel出力ファイル対応)
  • リアルタイム検索・絞り込み
  • 結果の色分け表示(一致/不一致/片方のみ)
  • Excel互換CSVエクスポート

技術スタック

項目技術
フレームワークNext.js 16 (App Router)
言語TypeScript
スタイリングTailwind CSS v4
CSVパースPapaParse
文字エンコーディングencoding-japanese
デプロイVercel / Docker

担当範囲

社内DXプロジェクトとして企画・設計・実装を担当。