Contrat de données Sodiwin verrouillé avec Florian

Le dump nightly Sodiwin est entièrement spécifié. Florian a accepté le SFTP vers le NAS Synology, les écritures atomiques, la convention de nommage par date et le contrat d'e-mail d'échec. L'élargissement des colonnes pour les clients, fournisseurs et articles fait l'objet d'un second tour. Aucun code n'a encore été livré — le dépôt sera mis en place à l'arrivée du premier dump.

Added
  • 20 tables canoniques spécifiées (7 référentiels, 2 stock/lots, 9 jumeaux documentaires, 2 finances)
  • Destination SFTP : 192.168.0.17, utilisateur sodiwin-dump, chroot /volume1/sodiwin-dumps/, horaire 02:30 Paris
  • Convention de nommage : YYYY-MM-DD_<slug>.csv par répertoire de slug, renommage atomique depuis .csv.partial
  • Format de fichier : CSV natif Sodiwin — séparateur ;, ISO-8859-1/Windows-1252, dates DD/MM/YYYY, décimale ,, CRLF
  • Fenêtres temporelles négociées : référentiels, stock, lots, devis, BL, encours, balance, objectifs et recettes en snapshot complet nightly ; base-ventes, base-commandes-ventes, base-achats et base-reglements sur une fenêtre glissante de 1 an ; base-echeances restreinte aux factures non soldées uniquement
  • Dump historique ponctuel convenu — toutes les données depuis l'origine de l'ERP jusqu'au 31 décembre 2025
  • Contrat d'e-mail d'échec : 3 tentatives à intervalles de 60 s, puis envoi à admin@sodimo.eu avec repli sur paul.ghafary@sodimo.eu
Changed
  • Fenêtre historique des tables transactionnelles réduite de 18 mois (demande de Thomas) à 1 an glissant — Florian avait proposé 3 ans, compromis à 1 an plus un backfill historique ponctuel
  • Suppression du fichier du jour précédent déléguée au côté Sodimo après l'ingestion nightly
Removed
  • Colonnes de rupture dynamiques supprimées de base-articles (rup1/rup2/rup3/sous_rupt/librup1..3) — générées à la demande dans Sodiwin, non stockées