Phase 1 — Assimilation de l'environnement WinDev / HFSQL
Mon arrivée dans l'entreprise s'est faite sans connaissance préalable de l'environnement WinDev. Ma première tâche a donc été de réaliser une veille d'assimilation intensive pour comprendre rapidement l'architecture du logiciel existant (WinFacture, puis WinGestion) et être en mesure d'y contribuer de façon autonome. L'objectif était de maîtriser le WLangage, la conception d'IHM et la gestion des données HFSQL, tout en respectant les bonnes pratiques de maintenabilité du code.
- Génération de Documents (États) : Maîtrise de l'éditeur d'états de WinDev pour créer des modèles de factures dynamiques, incluant la gestion des mentions légales et des mises en page spécifiques requises par le client.
- Architecture du Projet : Apprentissage des conventions de nommage et de la structuration des fenêtres et des traitements dans l'environnement WinDev, essentielle pour l'intégration de mon code à l'application existante.
- Gestion de la Base de Données : Compréhension du fonctionnement de HFSQL, notamment la création et la manipulation de tables, la rédaction de requêtes SQL intégrées dans les procédures WinDev, et l'optimisation des accès aux données pour garantir la performance du logiciel.
Phase 2 — Veille sur la norme Factur-X BASIC
Dans un second temps, l'ajout de la fonctionnalité d'export au format Factur-X BASIC m'a conduit à effectuer une veille spécifique sur cette norme, afin d'identifier précisément les exigences techniques et réglementaires à respecter pour produire un fichier valide.
- Contexte réglementaire : La norme Factur-X s'inscrit dans la réforme de la facturation électronique obligatoire (2026-2027) en France. Elle repose sur le standard franco-allemand ZUGFeRD et la norme européenne EN 16931, et impose un format hybride combinant un PDF/A-3 lisible par l'humain et un fichier XML structuré lisible par les logiciels.
- Profil BASIC : Parmi les différents profils disponibles (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED), le profil BASIC a été retenu comme niveau d'entrée suffisant pour les besoins de WinGestion. Cette veille a permis d'identifier les champs obligatoires du profil : informations vendeur/acheteur, numéro de facture, date, lignes de détail, montants HT/TVA/TTC.
- Contraintes d'implémentation : Étude des règles de génération du XML conforme (namespace CrossIndustryInvoice, encodage UTF-8, structure des balises) et des exigences du PDF/A-3 (incorporation du fichier XML comme pièce jointe embarquée avec le bon profil ICC).
- Périmètre fonctionnel : Suite à cette veille, l'export Factur-X BASIC a été réservé aux clients de type « Entreprise », seuls concernés par la réforme de facturation interentreprises (B2B).
- Méthode de veille : Ma veille s'est déroulée en deux temps. Dans un premier temps, une veille contextuelle sur les sites officiels (impots.gouv.fr, economie.gouv.fr) m'a permis de comprendre le cadre réglementaire de la réforme de facturation électronique et d'identifier les échéances applicables. Dans un second temps, j'ai approfondi via une veille technique sur fnfe-mpe et la documentation ZUGFeRD pour comprendre les contraintes d'implémentation concrètes.





