Envoyé par
popo
Si tu parles du logiciel Cegid Quadratus, il s'agit en réalité de plusieurs applications dont une de compta, et de quelques API et autres projets gravitant autour.
Mais cet ERP n'a pas été écrit en C#, qui n'en était qu'a ses début lorsque le projet a débuté, mais en Visual Basic.
Mais VB ou C#, mise à part quelques nuances dans la syntaxe et l'indexation, une liste demeure une liste.
C'est à dire un tableau dont les éléments sont tous du même type (en théorie) et auxquels ont accède via un indice numérique.
Mais puisque ton objectif est de lier des données entres-elles, il convient de regrouper ces données dans un objet Ecriture ensuite tu pourra créer une liste de Ecriture.
Mais à te lire, il est clair que tu ne maîtrise pas les base de la programmation (les listes, c'est vraiment basique).
Donc avant toute chose, avant d'attaquer ton projet, il va falloir revoir les bases.
Une fois les bases acquises, tu pourras te former aux objets.
EDIT : J'ai oublié d'écrire qu'il faut aussi gérer correctement une base de données.
Et seulement une fois ces concepts maitrisés, tu pourras t'attaquer à la création d'un mini logiciel.
Un logiciel de comptabilité, c'est pas évident à programmer.
Rien que la saisie, que tu n'imagines pas si compliquée, est en réalité très complexe (rien que sur les données que tu donnes en exemples, il manque les notions de débit et de crédit).
Déjà, parce qu'en règle générale, la comptabilité, n'est pas le métier du développeur, on lui donne des consignes et il tente de les appliquer.
Ensuite, parce que les règles changent d'une année à l'autre (des comptes apparaissent et d'autres disparaissent).
Enfin, parce que chaque cabinet fonctionne de manière différente (ce qui peut être considéré comme un bug par un cabinet peut en réalité être une spécification donnée par un cabinet qui a fait un gros chèque pour l'avoir).
Partager