Importer des données

Importer des transactions existantes dans l’application Sono depuis un fichier CSV

Structure du fichier

Vous pouvez importer vos transactions existantes dans l’application Sono depuis un fichier CSV. Le fichier CSV doit comporter les colonnes suivantes :

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

L’ordre des champs est important. L’importation échouera si l’ordre des colonnes est différent.

La ligne d’en-tête est facultative.


id

Il s’agit de l’ID de la transaction. Si l’ID est vide, un ID de transaction sera créé automatiquement. Assurez-vous que chaque ID du fichier CSV est unique.

Facultatif : oui
Format : entier positif ou UUID
Exemples :

  • 1
  • 2
  • 1234
  • 2a69c41d-4b46-47b3-b4aa-83f5cbce7978

date

Date de la transaction. Il s’agit de la date à laquelle la transaction était censée être effectuée.

Facultatif : non
Format : Date ISO-8601
Exemples :

  • 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

Nom du contact associé à cette transaction. Doit être entouré de guillemets ("") s’il contient une virgule.

Facultatif : non

Format : Chaîne (pas plus de 32 caractères)

Exemples :

  • Andy Tran
  • Thanh Nguyen
  • Nick

amount

Montant de la transaction. Si positif, cela signifie que vous avez reçu ce montant. Si négatif, cela signifie que vous avez donné ce montant à un contact.

Facultatif : non

Format : double

Exemples :

  • 1200
  • 9.99

currency_code

Devise de la transaction.

Facultatif : non

Format : code de devise ISO-4217

Exemples :

  • USD
  • VND

grace_amount

Montant de grâce de la transaction. Ne doit pas être négatif.

Facultatif : oui

Format : double

Exemples :

  • 1200
  • 9.99

due_date

Date d’échéance de la transaction. Il s’agit de la date à laquelle le montant est censé être remboursé. Ne doit pas être antérieure à date.

Facultatif : oui
Format : Date ISO-8601
Exemples :

  • 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

Description de la transaction. Doit être entourée de guillemets ("") s’il contient une virgule.

Facultatif : oui

Format : Chaîne (pas plus de 128 caractères)

Exemples :

  • Nick a emprunté pour acheter son nouvel iPhone
  • "Thanh a emprunté pour acheter son nouvel iPhone, iPad et Macbook"

Limite

Si vous importez vers un compte de connexion, vous ne pouvez importer que jusqu’à 1 000 transactions par fichier. Si vous utilisez le mode de stockage local, il n’y a pas de telle limite.


Remplacement des données

Si vous importez vers un compte de connexion, toute transaction ayant le même ID que celui du fichier CSV sera remplacée. Si vous utilisez le mode de stockage local, les transactions ayant le même ID que celles existantes ne seront pas importées.