【Windowsアプリ】勤怠管理システムのcsvファイル変換ツール

 

ボタン一つで打刻ちゃん Touch」で発行されるCSVデータを「給料王20」のCSVの書式に合わせるWindowsアプリの作成を依頼されました。

 

ご依頼された経緯

ご依頼された会社さんでは、勤怠管理を「打刻ちゃん Touch」を用いてFeliCaによる打刻、そのデータをCSVファイルで発行し、その後エクセルにて勤怠データの集計を行っていたそうです。

しかし、2020年より新たに勤怠管理システムである「給料王20」を使うことになり、「打刻ちゃん Touch」で出力されるデータを給料王20の書式に合わせて読み込ませる必要が出てきたそうです。

 

もちろん手作業でやることも可能ですが、アプリケーションで自動化する方がずっと楽なのでご依頼を発注する運びとなったそうです。

可能であればPythonで作成をお願いします…というお話だったので、ご希望通りPythonで作成することにしました。

 

作成

PythonのTkinterとPyInstallerを使用して、Windowsアプリの作成を行いました。

まず、「打刻ちゃん Touch」で出力されるcsvは下記のようになっています。(無論、データ内容は仮のものに置き換えています)

そこから、「給料王20」で読み込めるデータのフォーマットをヒアリングし、上記の「打刻ちゃん Touch」のcsvファイルをツールに読み込ませると、「給料王20」で読み込めるcsvファイルに変換するツールを作成しました。

変換結果は以下のようになります。

ご依頼頂いた会社さんに「給料王20」で読み込めることを確認して頂き、納品完了となりました。

もちろん、OKボタンを押すと、変換先のフォルダやファイル名は任意に選べるようになっています。