glpi-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Glpi-dev] module comptable


From: dombre
Subject: Re: [Glpi-dev] module comptable
Date: Fri, 17 Sep 2004 11:38:46 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040115

Bonjour,

L'approche semble très intéressante. Joli travail.
Nous essayerons d'y réfléchir plus précisèment une fois la version 0.4 bouclée.

Par contre, j'aurai une question subsidiaire :
Quels outils vous semblerez intéressants de mettre en place à partir de cette nouvelle architecture ?
Juste pourvoir visualiser les élèments ou d'autres choses ??

Cordialement,

Julien


Karine Tavernier a écrit :

Bonjour,


Voici une adapatation de ce que j'avais prévu pour que cela puisse coller à la base glpi. J'ai remarqué que les champs garantie, date d'achat étaient définis dans plusieurs tables, je pense préférable de remplacer ces différents champs par un seul champs ID_COM dans chacune des tables où ils existent. Ce champs ID_COM permettant de faire le lien à une table COM comportant les renseignements correpondants. De la même façon, je pense qu'il faudrait également enrichir la notion de maintenance, en remplacement le champs maintenance par un id_maintenance et en créant une table contrat_maintenance comportant plus d'information .

Il est bien sur possible d'ajouter les champs directement dans chaque table.

En "résumé" voici ma proposition ci après, concernant l'aspect comptable de la BD.

*** Modifications des tables existantes:

Pour les tables glpi_printers, glpi_computers, glpi_peripherals, glpi_ monitors et glpi_networking:
* suppression des champs achat_date et date_fin_garantie
* ajout du champs ID_COM
* suppression du champs maintenance
* ajout du champs ID_MAINTENANCE

*** Table COM

ID_COM : int auto incrément
ACHAT_DATE : date
DATE_FIN_GARANTIE :  date
INFO_GARANTIE : mémo
TYPE_COM : int (consommable : 4, achat immobilisation : 3, location: 2 , location vente : 1)
ID_SUPPLIER : int
NUM_COMMANDE : varchar
ID_CONTRAT_FINANCIER : int
NUM_IMMO : varchar
NUM_PRICE : int

Cette table décrit les renseignements commerciaux les plus courants.

Détail

    * ID_COM  : Un identifiant unique, auto-incrémenté.
    * ACHAT_DATE : date d'achat
    * DATE_FIN_GARANTIE :  date de fin de garantie
* INFO_GARANTIE : information relative à la garantie, délai d'intervention, lieu d'intervention, restrictions * TYPE_COM : mode "financier" -> (consommable : 4, achat immobilisation : 3, location: 2 , location vente : 1) * ID_SUPPLIER: ID vers table de contacts extérieurs contenant notamment les fournisseurs CONTACT_EXT.ID_CONTACT_EXT
    * NUM_COMMANDE : numéro de commande
* ID_CONTRAT_FINANCIER : ID vers table décrivant les contrats financiers CONTRAT_FINANCIER.ID_CONTRAT_FINANCIER
    * NUM_IMMO : numéro d'immobilisation
    * NUM_PRICE: prix d'acquisition ou valeur estimée

*** Table CONTRAT_FINANCIER

ID_CONTRAT_FINANCIER : int auto incrément
ID_ORG_FINANCIER : int
NUM_CONTRAT : varchar
DATE_DEBUT_CONTRAT : date
DATE_FIN_CONTRAT : date
INFO_CONTRAT : mémo
NUM_PRICE_CONTRAT : int

Cette table décrit les contrats financiers. A noter, plusieurs ordinateurs, écrans, imprimantes, etc.. peuvent pointer vers le même contrat.

Détail

    * ID_CONTRAT_FINANCIER : Un identifiant unique, auto-incrémenté.
* ID_ORG_FINANCIER : ID vers table de contacts extérieurs contenant notamment les organismes financiers CONTACT_EXT.ID_CONTACT_EXT
    * NUM_CONTRAT : Numéro du contrat
    * DATE_DEBUT_CONTRAT : Date de début du contrat
    * DATE_FIN_CONTRAT :  Date de fin du contrat
    * INFO_CONTRAT : info supplémentaire concernant le contrat
    * NUM_PRICE_CONTRAT : coût mensuel du contrat

*** Table CONTACT_EXT

ID_CONTACT_EXT : int auto incrément
INFO_CONTACT_EXT DESC :  varchar
INFO_INTERLOCUTEUR_CONTACT_EXT : varchar
NUM_TEL_CONTACT_EXT : varchar
NOTA_CONTACT_EXT : mémo
TYPE_CONTACT_EXT : int (fournisseur : 1, organisme financier : 2, organisme de maintenance : 3)


Détail

    * ID_CONTACT_EXT : Un identifiant unique, auto-incrémenté.
* INFO_CONTACT_EXT DESC: Description du fournisseur ou organisme financier, ou de l'organisme de maintenance
    * INFO_INTERLOCUTEUR_CONTACT_EXT  : Information sur l'interlocuteur
    * NUM_TEL_CONTACT_EXT : Téléphone
    * NOTA_CONTACT_EXT : Remarque
* TYPE_CONTACT_EXT : type du contact (fournisseur : 1, organisme financier : 2, organisme de maintenance : 3)

*** Table CONTRAT_MAINTENANCE

ID_CONTRAT_MAINTENANCE : int auto incrément
ID_ORG_MAINTENANCE : int
NUM_CONTRAT_MAINTENANCE : varchar
DATE_DEBUT_MAINTENANCE : date
DATE_FIN_MAINTENANCE : date
DELAI_INTERVENTION : int
INFO_MAINTENANCE : mémo
NUM_PRICE_CONTRAT_MAINTENANCE : int

Cette table décrit les contrats de maintenance. A noter, plusieurs ordinateurs, écrans, imprimantes, etc.. peuvent pointer vers le même contrat.

Détail

    * ID_CONTRAT_MAINTENANCE : Un identifiant unique, auto-incrémenté.
* ID_ORG_MAINTENANCE : ID vers table de contacts extérieurs contenant notamment les organismes de maintenances CONTACT_EXT.ID_CONTACT_EXT
    * NUM_CONTRAT_MAINTENANCE : Numéro du contrat
    * DATE_DEBUT_MAINTENANCE : Date de début du contrat
    * DATE_FIN_MAINTENANCE :  Date de fin du contrat
    * DELAI_INTERVENTION : Nombre de jours pour l'intervention
* INFO_MAINTENANCE : info supplémentaire concernant le contrat ou autre
    * NUM_PRICE_CONTRAT_MAINTENANCE : coût mensuel du contrat

*** Remarques

Toutes ces tables peuvent être enrichies


Merci de me donner vos avis, cordialement,






reply via email to

[Prev in Thread] Current Thread [Next in Thread]