MAJ
This commit is contained in:
1 parent
4cd4cbce71
commit
27c4c57a58
6 files changed
+243
-49
No files matched your search
@@ -3409,4 +3409,21 @@ if (!invPeCols.includes('capital_investissable')) {
|
||||
}
|
||||
db.exec('CREATE INDEX IF NOT EXISTS idx_remb_invpe ON remboursements(investissement_pe_id)');
|
||||
|
||||
// Migration : nature d'une distribution PE (18/09/26, demande Olivier — distinguer, au sein des
|
||||
// distributions reçues sur un deal PE, ce qui restitue le capital déployé ('capital') de ce qui
|
||||
// est un revenu d'intérêt versé sur le capital NON déployé, placé par le fonds sur un support
|
||||
// obligataire en attendant d'être appelé ('interet_non_deploye') — reprend la ligne "Obligation"
|
||||
// des captures Fundora, jusque-là non reconstituable faute de cette distinction. Nullable et
|
||||
// sans CHECK (validé côté Zod, cf. remboursements.js) : une distribution non classée n'est ni
|
||||
// l'un ni l'autre, elle reste comptée dans "Distributions" par défaut (cf.
|
||||
// investissementsPe.js::GET / et GET /:id). Sans effet sur les remboursements crowdlending
|
||||
// (type 'normal') ni sur les bonus (parrainage/plateforme), seul le type 'interets_plateforme'
|
||||
// (rebaptisé "Distribution" côté PE) l'utilise.
|
||||
{
|
||||
const rembCols3 = db.prepare('PRAGMA table_info(remboursements)').all().map(c => c.name);
|
||||
if (!rembCols3.includes('distribution_nature')) {
|
||||
db.exec('ALTER TABLE remboursements ADD COLUMN distribution_nature TEXT');
|
||||
}
|
||||
}
|
||||
|
||||
export default db;
|
||||
Reference in new issue
Block a user