1レコードから、複数行のCSV出力をすることはできますか?

出張精算のアプリを作成しています。

1レコード(1申請)に、
社員番号、名前、出張関連の情報もろもろ、宿泊費合計、日当合計、交通費合計が保存されます。
(宿泊費合計、日当合計、交通費合計はそれぞれ表のテーブルがあり、その合計値で計算されますが、それぞれテーブル外の1つのフィールドです。)

これを勘定奉行に取り込むために、
<本体価格>
社員番号、名前、(その他もろもろデータ)、宿泊費合計
社員番号、名前、(その他もろもろデータ)、日当合計
社員番号、名前、(その他もろもろデータ)、交通費合計

と、申請データは1レコードなのですが、3行として、CSV出力したいという要望があるのですが、それを実現する方法はありますでしょうか?

それぞれ別の一覧で作成し、CSV出力できるように実装したものの、
経理からは、3つ別々のCSVになるのは、手間だから、できるなら1つのCSVでまとめて落ちてきて欲しい。と要望があり。

一旦は、1レコード分を3行で出力は難しいです。と回答したのですが、

何かやり方はあるのかな?(テーブル作って、それぞれをカラムに入れる? JSでかなり実装必要ですよね?><)
と思い、こちらで相談させていただきました。

何か、そんなに難しくなく実現できる方法があれば、教えていただきたいです!

よろしくお願い致します。

 

 

会計に入れる必要があるとのことも考慮すると、細かい制御もできるようJavaScriptでカスタマイズして出すのがいいとはおもいます。
参考
https://qiita.com/juri_don/items/e7b21e155a7a6f84fee9

他の方法としてはCSVに出したあと変換するExcelのマクロやGoogleSpreadsheetのGASで変換とかでしょうか。

ノンプログラミングでやるなら、
こういうサービス自体はあるのでそういうの利用するとかですかね。。
https://kintone-sol.cybozu.co.jp/integrate/ndknet002.html