Lors de ma deuxième année de BTS SIO, J’ai fait mon stage dans l’entreprise Trecobat. Le projet qu’on m’a donner était de réaliser une application Web permettant la réalisation d’une facture au format Factur-X. Je devais récupérer les données des factures dans une base de données puis je devais créer un affichage pour visualiser et modifier la facture pour ensuite la créer au format PDF.
Lors de cette réalisation j’ai travaillé sur l’éditeur Notepad++ sous un modèle MVC (Modèle-Vue-Contrôleur).
Languages utilisés :
– HTML
– CSS
– PHP
– JavaScript (jQuery, AJAX)
– SQL
J’ai d’abord commencé par trouver les données nécessaires dans la base. Une fois cette étape de faite, j’ai commencé à créer l’interface de visualisation de la facture. Ensuite, j’ai utilisé la bibliothèque PHP « FPDF » pour créer la facture au format PDF. Par la suite j’ai commencé à me renseigner sur la nouvelle norme « Factur-X ». J’ai trouvé une bibliothèque sur GitHub qui j’ai d’abord essayé sur une VM Ubuntu afin de prendre en main et comprendre la bibliothèque. Mon but était, pour finir, de lier la bibliothèque à mon application Web afin que la facture ne soit plus créer simplement au format PDF, mais au format « Factur-X » qui est un format liant un fichier PDF et un fichier XML contenant les données principales du fichier PDF. Cependant je n’ai pas eu le temps de finir cette partie puisque le problème que j’ai rencontré était que le fichier XML devait suivre certaines normes, ce qui m’a pris un peu de temps avant de le finir.
J’ai beaucoup appris lors de ce stage. Que ce soit l’intégration au sein d’une entreprise, travailler dans une base de données et des fichier de codes déjà existant avec des normes prédéfinies.
Ca m’a appris à m’adapter tout en apprenant.