文件结构
你可以从 CSV 文件中将现有交易导入到 Sono 应用程序中。CSV 文件应包含以下列:
id,date,contact_name,amount,currency_code,grace_amount,due_date,description
字段的顺序很重要。如果列的顺序不同,导入将无法正常工作。
标题行(header row)是可选的。
id
这是交易的 ID。如果 ID 为空,将自动创建一个交易 ID。请确保 CSV 文件中的每个 ID 都是唯一的。
可选:是
格式:正整数或 UUID
示例:
1
2
1234
2a69c41d-4b46-47b3-b4aa-83f5cbce7978
date
交易日期。这是应该进行交易的日期。
可选:否
格式: ISO-8601 日期
示例:
2012-02-27
2012-02-27 13:27:00
2012-02-27 13:27:00.123456789z
2012-02-27 13:27:00,123456789z
20120227 13:27:00
20120227T132700
20120227
+20120227
2012-02-27T14Z
2012-02-27T14+00:00
contact_name
与该交易相关的联系人的姓名。如果包含逗号,应使用双引号(")括起来。
可选:否
格式:字符串(不超过 32 个字符)
示例:
Andy Tran
Thanh Nguyen
Nick
amount
交易金额。如果为正数,表示你收到了此金额。如果为负数,表示你给了某个联系人此金额。
可选:否
格式:双精度浮点数
示例:
1200
9.99
currency_code
交易货币。
可选:否
格式: ISO-4217 货币代码
示例:
USD
VND
grace_amount
交易宽限金额。不应为负数。
可选:是
格式:双精度浮点数
示例:
1200
9.99
due_date
交易到期日。这是金额应偿还的日期。不应早于 date
。
可选:是
格式: ISO-8601 日期
示例:
2012-02-27
2012-02-27 13:27:00
2012-02-27 13:27:00.123456789z
2012-02-27 13:27:00,123456789z
20120227 13:27:00
20120227T132700
20120227
+20120227
2012-02-27T14Z
2012-02-27T14+00:00
description
交易说明。如果包含逗号,应使用双引号(")括起来。
可选:是
格式:字符串(不超过 128 个字符)
示例:
Nick 借钱购买他的新 iPhone
"Thanh 借钱购买他的新 iPhone、iPad 和 Macbook"
限制
如果你要导入到登录帐户,每个文件只能导入最多 1000 笔交易。如果你使用本地存储模式,则没有此类限制。
数据覆盖
如果你要导入到登录帐户,任何与 CSV 文件中的 ID 相同的交易都将被覆盖。如果你使用本地存储模式,与现有交易具有相同 ID 的交易将不会被导入。