請依我提供的處理規則整理這份虛構交易明細,保留原始資料。 先確認一列代表什麼、row_id與transaction_line_id有何不同,再開始處理。 交付: 1. cleaned.csv:可納入本次已確認彙總的列,保留所有原欄位與row_id。 2. exceptions.csv:每個未納入列的原欄位、row_id與明確原因;重複要指出保留哪列。 3. 參考說明:逐列處理紀錄、各幣別的sale與refund分別合計、計算式與來源row_id。 4. 筆數檢查:原始每個row_id在兩份輸出中合計恰好出現一次,沒有重複或遺漏。 不要自行改業務規則、填補缺失金額、挑選衝突版本、合併不同幣別,或把退款改成負銷售。 缺資料就列出需要確認的欄位。若無法提供檔案,完整輸出CSV文字讓我另存。 最後回查每個合計使用的列,並說明哪些例外尚未解決。 以下依序貼上rules.txt與raw.csv的全部內容。