Bloquer les versions obsolètes - Symfony
Implémentation côté backend Symfony pour forcer la mise à jour des applications Flutter via un contrôle de version et un code HTTP 426.
Implémentation côté backend Symfony pour forcer la mise à jour des applications Flutter via un contrôle de version et un code HTTP 426.
Vue d'ensemble pour afficher ou télécharger des documents dans une application Easy2Do avec Symfony, incluant PDF, validation et tests.
Vue d'ensemble pour afficher une modale d'un autre module ou d'une autre ressource dans une application Easy2Do.
Vue d'ensemble pour générer des factures électroniques conformes à Factur-X avec Symfony, incluant XML, PDF/A-3, validation et tests.
Vue d'ensemble pour sauvegarder et gérer des recherches favorites dans une application Easy2Do.
Vue d'ensemble du pattern API Platform + DTO pour exposer une collection paginée, filtrable et triable à partir d'une entité Doctrine, avec déclinaisons Symfony (backend) et, plus tard, Vue / Flutter côté front.
Implémentation côté backend Symfony + API Platform 4 pour exposer une collection paginée basée sur une entité Doctrine, tout en retournant un DTO filtrable/triable sur un champ calculé (fullName).
Créer les DTO Factur-X et implémenter le générateur XML Factur-X avec validation XSD.
Attacher le XML Factur-X dans un PDF/A-3 avec les métadonnées XMP requises (ConformanceLevel, Version, etc.) via TCPDF.
Lire un XML Factur-X côté Symfony, ajouter les tests unitaires clés et valider la génération.