データをインポートする

CSVファイルから、Sonoアプリに既存の取引をインポートする

ファイルの構造

CSVファイルから、既存の取引をSonoアプリにインポートすることができます。CSVファイルには、次の列が含まれている必要があります。

id,date,contact_name,amount,currency_code,grace_amount,due_date,description

フィールドの順番は重要です。列の順番が異なる場合、インポートは機能しません。

ヘッダー行は省略可能です。


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

取引の金額です。正の場合、この金額を受け取ったことを意味します。負の場合、この金額を連絡先に渡したことを意味します。

省略可能: いいえ

フォーマット: double

:

  • 1200
  • 9.99

currency_code

取引の通貨です。

省略可能: いいえ

フォーマット: ISO 4217 通貨コード

:

  • USD
  • VND

grace_amount

取引の猶予金額です。負の数にはなりません。

省略可能: はい

フォーマット: double

:

  • 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を持つ取引はインポートされません。