ファイルの構造
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を持つ取引はインポートされません。