ReBonjour, Nous voilà enfin réellement rentré dans cette grosse partie. En se basant sur le travail de Karine nous sommes arrivés à une structure qui nous semble assez générique.
Comme le précédent mail, ceci n'est qu'un document de travail. A vous, par vos réflexions, remarques et objections, de le faire evoluer. Ci-desous, le fruit de notre travail préparatoire. Julien ############################################ - d'un coté les informations concernant les contrats divers que vous pouvez avoir (cf. les types au I.). Les données du contrat sont exposés aux II. - d'un coté les informations commerciales concernant l'acquisition meme des matériels (cf. IV.) Les Tiers sont les fabriquants ou toute société de type quelconque (transport, assurance, fournisseur...) (cf. III) I ) Type de contrats : (dropdown) - Prêt - Location - Leasing (credit bail) - Assurances - Maintenance hard - Maintenance Soft - Prestations II ) Un contrat : - Prestation considérée (Type) - Numéro de contrat - Coût - Date de début - durée - Préavis - Type de facturation - Comta géné : - Commentaires A chaque contrat on lie un ensemble de matériel et 1 ou plusieurs Tiers - - Matos Lié(s) - - Tiers lié(s) III) Un Tiers # Structure de la table `glpi_tiers` (debut) DROP TABLE IF EXISTS `glpi_contact_ext`; CREATE TABLE `glpi_contact_ext` ( `ID` int(11) NOT NULL auto_increment, `name` varchar(30) NOT NULL default '', `info_interlocuteur` varchar(30) NOT NULL default '', `num_tel1` varchar(30) NOT NULL default '', `num_tel2` varchar(30) NOT NULL default '', `num_fax` varchar(30) NOT NULL default '', `mail` varchar(30) NOT NULL default '', `url` varchar(30) NOT NULL default '', `Adresse` text NOT NULL default '', `Commentaire` text NOT NULL default '', IV) Les informations commerciales CREATE TABLE `glpi_info_com` ( `ID` int(11) NOT NULL auto_increment, `achat_date` date NOT NULL default '0000-00-00', `date_fin_garantie` date NOT NULL default '0000-00-00', `info_garantie` varchar(80) NOT NULL default '', `id_tiers` int(11) default NULL, `num_commande` varchar(20) NOT NULL default '', `bon_livraison` varchar(20) NOT NULL default '', `num_immo` varchar(20) NOT NULL default '', `value` float default NULL, `duree_amort` float default NULL, `type_amort` varchar(20) NOT NULL default '', ### degressif ou linéaire `Commentaire` text NOT NULL default '', On pourrait ajouter aussi ces champs là : - comptables (chapitre, article, ligne budgétaire) - administratives (référence facture, date paiement, ...) V) Les informations fournies à l'affichage sur une fiche matériel Un tableau HTML avec les informations commerciales : - Date d'achat - Durée de garantie - Calcul auto de la date de fin de garantie - Infos garantie : - Fournisseur : - Numéro de commande : - Valeur : - Type amortissement : linéaire ou dégressif - Durée d'amortissement : - Valeur résiduelle : donnée calculée - La liste des contrats liés : dans tableau html Numéro | Type contrat | Tiers | Date deb/fin