ERP en LOGICIEL LIBRE dédié aux PME-PMI

           Devenez partenaire Principal ou Majeur de Neogia

Ayez l'esprit Libre, partagez vos connaissances!!

Cet espace est communautaire et est basé sur les contributions de chacun. N'hésitez pas a créer de nouveaux documents en suivant les bonnes pratiques.

Documentation technique Masque



Contents

Principe

Actuellement, lorsque qu'une écriture est saisie, il faut renseigner son journal. Ce dernier indique quel type d'écran est utilisé pour la saisie, l'édition et la visualisation de l'écriture. Or, cela pose un problème lorsque nous voulons avoir sur un même journal et plusieurs types d'écriture.

L'exemple le plus parlant est la saisie des paiements. Les paiements se font généralement sur un journal de Banque. Or, la saisie des paiements fournisseurs ne sera pas identique à la saisie des paiements clients. Donc, si nous voulons saisir les deux types de paiement sur le même journal, il est nécessaire à chaque édition d'un type différent, d'aller changer le masque de saisie associé. Autre problème, lorsque nous voulons visualiser une écriture à un instant T, Neogia va relire le journal pour avoir le masque de saisie. Ceci implique que si nous venons de saisir des écritures paiements fournisseurs et que nous visualisons une écriture paiement client, cette dernière va s'afficher dans l'écran de paiement fournisseur.

Pour pallier à ces problèmes il nous faut remonter au niveau de l'écriture, l'information relative à son masque de saisie. Nous allons par contre indiquer au niveau du journal les différents masque de saisie disponible (ex : rendre impossible un écran de saisie facture fournisseur sur le journal de banque). Ainsi lors de la saisie d'une écriture, nous indiquons le journal ainsi que le masque de saisie. Si ce dernier n'est pas renseigné, c'est le masque par défaut du journal qui est pris. Le masque utilisé est associé à l'écriture et permet de remonter cette information pour l'édition et la visualisation de l'écriture sans remonter au journal.

Diagram UML

      AcctgTransactionItem *----- AcctgTransactionType
                          *             |
                           \            |---AutohrizedAcctgEntryForm
                            \           |     boolean default
                             \          |
                              AcctgEntryForm

AcctgTransactionItem : Ecriture

AcctgTransactionType : Journal

AcctgEntryForm : Masque de saisie

AuthorizedAcctgEntryForm : Association entre les journaux et les masques pour indiquer quels sont les masques valide pour une écriture. Le boolean default est présent pour indiquer que sans masque de renseigner c'est le default = true qui doit etre utilisé.

Algo

Interface

Rajouter la liste de masque de saisie sur la form de saisie d'écriture