Checkpoint: Ajout de la colonne 'Export SP' dans le tableau historique de Ventilation FreePro : icône horloge grise = non exporté, icône verte = exporté (date au survol), icône rouge = erreur (message au survol). Le statut est sauvegardé en base (sharepointUploadStatus, sharepointUploadPath, sharepointUploadError, sharepointExportedAt) lors de chaque export via 'Envoyer vers SharePoint'.

This commit is contained in:
Manus
2026-06-08 10:53:34 -04:00
parent 43cacda7ad
commit 056bccd985
7 changed files with 2214 additions and 0 deletions

View File

@@ -442,6 +442,14 @@ export const freeproImports = mysqlTable("freeproImports", {
nbLignes: int("nbLignes").default(0).notNull(),
/** Total général TTC calculé */
totalTtc: varchar("totalTtc", { length: 30 }),
/** Statut de l'export SharePoint : null = jamais exporté, 'success' = exporté, 'error' = erreur */
sharepointUploadStatus: mysqlEnum("sharepointUploadStatus", ["success", "error"]),
/** URL/chemin du fichier dans SharePoint après export réussi */
sharepointUploadPath: text("sharepointUploadPath"),
/** Message d'erreur si l'export SharePoint a échoué */
sharepointUploadError: text("sharepointUploadError"),
/** Date de l'export SharePoint */
sharepointExportedAt: timestamp("sharepointExportedAt"),
createdAt: timestamp("createdAt").defaultNow().notNull(),
updatedAt: timestamp("updatedAt").defaultNow().onUpdateNow().notNull(),
});