原始文件應先封存
從平台導出記錄後先保存原始文件,記錄賬戶、時間範圍、導出時區和生成日期,再創建工作副本。不要直接刪除看似重復的行,因為不同表可能分別反映訂單、逐筆成交、賬本變化或鏈上提現。格式相同不表示事件相同,先建立字段字典比先點“刪除重復項”更可靠。
優先使用穩定事件標識
如果有交易、成交或賬本標識,優先與平台、賬戶及事件類型組合成鍵。不能只用時間和金額去重;同一秒可能發生多筆相同數量的成交。平台不同接口的標識空間也可能不同,須確認能否跨表關聯。缺少穩定標識的記錄應標為需核對,不用猜測生成一個看似權威的結果。
一張訂單可能對應多筆成交
部分成交會產生多個成交價格、數量及手續費。訂單匯總與逐筆成交若一起導入,可能重復計入買賣數量。決定以哪一層作為主賬後,把另一層保留為對照。手續費可能從另一種代幣扣除,應單獨記錄資產單位,不能把所有費用直接與買入數量相減。
內部轉賬與鏈上提現要分開
主賬戶和子賬戶間划轉可能沒有鏈上交易哈希,自托管錢包之間轉賬也不應僅因一進一出就認定為兩次交易。應保留來源賬戶、去向賬戶、數量及可匹配憑證;缺少匹配時先列異常。是否屬於應稅事件取決於所在地規則和真實交易性質,去重工具本身不能作稅務結論。
用小樣本驗證規則
先挑選一筆普通買入、一筆部分成交、一筆提現和一筆內部划轉,手工追蹤它們在所有文件中的表示。規則應能解釋保留哪些行、合併哪些字段以及為什麼。導出重疊時間範圍時,再檢驗同一事件是否穩定匹配;如果平台修訂了歷史字段,不應悄悄覆蓋舊文件。
保留差異與審計軌跡
最終表記錄原文件名、原始行號、清洗規則、轉換時區和異常原因,並對數量與賬戶期初期末餘額做對賬。無法解釋的差異單獨列出,不用“其他收入”強行填平。本文用於資料整理,不構成個性化報稅建議;涉及實際申報時,應讓熟悉當地規則的人復核。
