Base de données
users
Cette table contient les utilisateurs:
| id | Identifiant unique |
| login | Nom d'utilisateur |
| firstname | Prénom |
| name | Nom |
| mail | Adresse mail |
| street | Rue |
| street_number | Numéro de la maison |
| town | Ville |
| postcode | Code postal |
| password | Mot de passe |
| salt | Clé de cryptage du mot de passe |
| switch_premium | Type de compte (standard, premium) |
| switch_administrator | Switch définissant les droits sur l'application |
| insert_date | Création de l'utilisateur |
| update_date | Dernière modification de l'utilisateur |
| connection_date | Date de dernière connexion de l'utilisateur |
global_accounts
Chaque utilisateur possède un compte global, si l'utilisateur a opté pour un système de gestion standard, ce compte sera son seul et unique compte. Si l'utilisateur possède un compte premium, ce compte sera une globalisation de tout ses comptes (solde global, mais les mouvements comptables sont liés à un compte-cash, réserve d'argent cash ou carte de crédit de l'utilisateur).
| user_id | Identifiant de l'utilisateur lié |
| cash_balance | Solde cash de l'utilisateur |
| update_date | Date de mise à jour du solde |
accounting_debits
Cette table contient tout les mouvements comptables débiteurs. Switch à prévoir pour définir si le débit est interne ou non (d'un compte vers un autre du même client).
| id | Identifiant unique |
| global_account_id | Identifiant du compte client lié |
| amount | Montant du mouvement |
| comment | Commentaire sur la dépense |
| expense_sub_category_id | Identifiant de la sous-catégorie de dépenses liée |
accounting_future_debits
Cette table contient les dépenses à venir prévues pour chaque utilisateur, avec une date d'échéance et un switch qui en défini l'automatisation du débit à la date définie.
| id | Identifiant unique |
| global_account_id | Identifiant du compte client lié |
| amount | Montant du mouvement |
| comment | Commentaire sur la dépense |
| expense_sub_category_id | Identifiant de la sous-catégorie de dépenses liée |
| maturity_date | Date d'échéance du mouvement |
accounting_credits
Cette table contient tout les mouvements comptables débiteurs. Switch à prévoir pour définir si le crédit est interne ou non (d'un compte vers un autre du même client).
| id | Identifiant unique |
| global_account_id | Identifiant du compte client lié |
| amount | Montant du mouvement |
| comment | Commentaire sur la dépense |
| expense_sub_category_id | Identifiant de la sous-catégorie de dépenses liée |
accounting_future_credits
Cette table contient les recettes à venir prévues pour chaque utilisateur, avec une date d'échéance et un switch qui en défini l'automatisation du crédit à la date définie.
| id | Identifiant unique |
| global_account_id | Identifiant du compte client lié |
| amount | Montant du mouvement |
| comment | Commentaire sur la dépense |
| revenue_sub_category_id | Identifiant de la sous-catégorie de revenus liée |
| maturity_date | Date d'échéance du mouvement |
revenue_categories
Cette table contient les catégories de revenus.
| id | Identifiant unique |
| name | Nom de la catégorie de revenus |
| user_id | Nom de l'utilisateur lié |
revenue_subcategories
Cette table contient les sous-catégories de revenus.
| id | Identifiant unique |
| category_id | Identifiant de la catégorie liée |
| name | Nom de la sous-catégorie de dépenses |
| recurrence_type | Type de récurrence |
| user_id | Nom de l'utilisateur lié |
expense_categories
Cette table contient les catégories de dépenses.
| id | Identifiant unique |
| name | Nom de la catégorie de dépenses |
| user_id | Nom de l'utilisateur lié |
expense_subcategories
Cette table contient les sous-catégories de dépenses.
| id | Identifiant unique |
| category_id | Identifiant de la catégorie liée |
| name | Nom de la sous-catégorie de revenus |
| recurrence_type | Type de récurrence |
| user_id | Nom de l'utilisateur lié |
bank_codes
Tables des codes bic et swift des banques belges.
| protocol | Protocole du compte |
| biccode | Code bic de la banque |
| name_dutch | Nom de la banque en néerlandais |
| name_french | Nom de la banque en français |
| name_german | Nom de la banque en allemand |
| name_english | Nom de la banque en anglais |