[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Glpi-dev] module comptable
From: |
Karine Tavernier |
Subject: |
[Glpi-dev] module comptable |
Date: |
Fri, 17 Sep 2004 10:03:02 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.2) Gecko/20040803 |
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,
--
Karine Tavernier