添付CSVは架空の教材です。元ファイルは変更しないでください。
row_id昇順→status=completedのみ→空欄/不正金額を除外→有効行だけでorder_idの先頭を採用、の順で処理。
円整数の負数は返品として含めます。欠損を0や推測で埋めません。
入力行数、採用行数、除外行IDと理由、部門合計、総合計を出し、処理コードと根拠を説明してください。
JSONのキーは input_rows, included_rows, excluded, totals_jpy, total_jpy。
excludedはrow_id昇順で [{"row_id":"...","reason":"取消|金額空欄|受注ID重複"}]。
実行できなかった場合は未実行と明示し、結果を捏造しないでください。