导入数据

从 CSV 文件中将现有交易导入到 Sono 应用程序中

文件结构

你可以从 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 的交易将不会被导入。