Présentation générale
Invoices est un mod orienté gestion visant à introduire un système complet de facturation entre fermes. L’objectif est d’apporter une structure claire aux prestations de service, aux travaux réalisés entre joueurs et aux échanges économiques, en permettant la création, l’envoi et le suivi de factures directement depuis une interface intégrée au jeu.
Le mod ajoute un menu dédié permettant de générer des factures via un assistant en plusieurs étapes, de consulter les factures entrantes et sortantes, et de suivre leur statut de paiement. L’ensemble est conçu pour rester simple d’utilisation tout en ajoutant une couche de réalisme particulièrement adaptée au multijoueur et aux serveurs orientés rôleplay.
Fonctionnalités actuellement implémentées :
- Création de factures via un assistant multi-étapes
- Sélection de la ferme destinataire et du type de prestation
- Affichage détaillé des factures et de leurs lignes
- Suivi des factures émises et reçues
- Gestion des statuts de facture (créée / envoyée / payée)
- Intégration complète à l’interface du jeu (GUI personnalisée)
- Base du système d’événements pour la synchronisation
- Structure de localisation déjà en place (FR / EN / DE)
L’architecture actuelle repose sur un système modulaire comprenant un gestionnaire de factures, des objets dédiés et une base réseau préparée pour le multijoueur. Les étapes 1 à 3 de l’assistant sont fonctionnelles et constituent le cœur du flux utilisateur.
Travaux en cours / Restant à réaliser
Les éléments suivants restent à finaliser avant une première version publique :
- Implémentation du Step 4 (récapitulatif final avant validation et envoi)
- Nettoyage et optimisation du code
- Finalisation et harmonisation des traductions
- Validation du fonctionnement serveur et tests de synchronisation multijoueur
- Ajustements visuels et gestion des cas limites
- Finir l'écran de validation récapitulant l’ensemble des informations avant l’envoi définitif de la facture.
L’objectif est de proposer un système de facturation léger, robuste et naturel à utiliser, s’intégrant pleinement dans le gameplay de Farming Simulator, en particulier pour les fermes multijoueur, les prestataires et les serveurs organisés.
L’interface utilisateur est encore en cours d’évolution et pourra être ajustée d’ici la version finale afin d’améliorer la lisibilité et le confort d’utilisation. Les retours et critiques constructives sont les bienvenus afin d’orienter les améliorations avant la release.