|
From: | Laurent Destailleur (eldy) |
Subject: | Re: [Dolibarr-dev] Dolibarr et le multi-société |
Date: | Thu, 15 Apr 2010 00:24:13 +0200 |
User-agent: | Thunderbird 2.0.0.24 (Windows/20100228) |
Pierre Morin a écrit :
Oui, deja disponible en ajoutant la constante MAIN_FEATURES_LEVEL à 2 dans accueil - configuration - diversBonjour, Cyrille m'a dit que Dolibarr allait devenir multi-société à terme.
Comment cela va t-il être géré ? Je veux dire, les préférences et modules pour une société ne sera pas les mêmes que pour une autre.Alors dans la page des modules on voit les modules a l'état expérimental et dev. Tu peux activer le module "multisociété". Le principe est simple: chaque table a un champ "entite" qui contient 0 (valeur valide pour toute entité, réservé pour certaines options dans la tables llx_const), sinon 1 pour la société 1, 2 la société 2.
Ca pourrais poser problème, notamment pour le calcul des numéros de facture, par exemple.Si le module de numérotation va bien chercher le max avec un select sur le champ entite = $conf->entite cela ne devrait pas poser de pb.
Pour ce qui est du module book, sur lequel je travail, j'ai actuellement des données en dur dans le code. Ces données sont typiquement des données liées à la société. Où puis-je les mettre pour qu'elles ne soient pas en dur ? Dans le fichier modBook.class.php ? Dans la base de donnée, dans la table 'llx_const' (ce qui me semble plus probable) ?ce sera automatiquement liée à la société sur laquelle on est connecté si le module multientité est actif. Il faut créer une page de config sur le modele des pages existantes, les constantes ajoutées seront alors ajoutées avec le champ entite qui va bien.
Si c'est la seconde solution qui est celle qui a été retenue, quel est/sera le nom de la constante qui contiendra l'identifiant de la société en cours d'utilisation ?
$conf->entite
Si le passage en multi-société est abandonné, en pause ou prévu pour sortir dans longtemps (plus d'un an), que me conseillez-vous de faire vis-a-vis du stockage des données dont je parle plus haut ?Devrais sortir tot car le gros du travail est fini. Ce qu imanque juste c'est du debuggage sur les écrans ou fonction "rares" peu testées.
Voici un fichier d'exemple de ce qui pourra être généré par le module book (ne prenez pas garde aux problèmes de couleur et/ou de formatage), les données incriminées sont celles du footer (les 3 dernières lignes du document) :http://dl.dropbox.com/u/4551238/droitauteur_01-01-2008_31-12-2009.pdf Merci. -- Pierre Morin address@hidden <mailto:address@hidden>------------------------------------------------------------------------ _______________________________________________ Dolibarr-dev mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
[Prev in Thread] | Current Thread | [Next in Thread] |