From 71682e3f336a8e5bc12d25fa5f9ef0eb3e3ba669 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 12 Feb 2007 01:52:08 +0000 Subject: [PATCH] Mise a jour sauvegarde wiki --- doc/wiki/content_wiki.txt | 11889 +++++++++++++++----------------- doc/wiki/titres_page_wiki.txt | 8 +- 2 files changed, 5553 insertions(+), 6344 deletions(-) diff --git a/doc/wiki/content_wiki.txt b/doc/wiki/content_wiki.txt index f3852458ba8..d3366cb8d0b 100644 --- a/doc/wiki/content_wiki.txt +++ b/doc/wiki/content_wiki.txt @@ -1,6342 +1,5547 @@ - -- - -Accueil -- - -2006-11-11T18:25:42Z -- - -Eldy - -/* Utilisateurs */ -- - -[http://www.dolibarr.com Le site officiel francophone Dolibarr] (non maintenu) - -[http://www.dolibarr.org Le site officiel anglophone Dolibarr] - - -==News== - -[[Nomination chef de projet]] - -Prochaines versions [[Roadmap|ici]] - -== Utilisateurs == -* [[Documentation utilisateur|Documentation Utilisateur]] -* [[FAQ_Utilisateur|FAQ Utilisateur]] -* [http://www.dolibarr.org/demo/htdocs/ Demo Dolibarr 2.1alpha] -* [http://forum.dolibarr.com Forum général] -* [[Suggestions utilisateurs]] - -== Développeurs == -* [[Développement|Toutes les ressources pour suivre ou aider le développement de Dolibarr]] -* [[Documentation Développeur]] -* [[FAQ Développeur]] - -== Traducteurs == -* [[Documentation traducteur]] - -== Revue de presse == -* [[Presse en ligne]] -* [[Presse papier]] - - - -[http://meta.wikimedia.org/wiki/Help:Editing Règles de formattage de ce wiki] - - - -- - -Actualités -- - -2006-03-26T04:51:37Z -- - -83.233.42.198 - -- - -
-
-eOnlinepharmacy.com is an online pharmacy for you to buy prescription drugs online . We ship prescription drugs overnight worldwide. To obtain prescription medication and to order medication online  check out the internet pharmacy You can buy drugs online , buy medication online -and with overnight shipment order drugs online  worldwide. - online prescriptions drugs are -available at the discount pharmacy it is a pharmacy online website where you can find -all types of cheap pharmacy drugs online -
-
- - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-[http://www.gayhomes.net/moiseev/casino_poker.html casino] -[http://www.gayhomes.net/moiseev/casino_morongo.html casino] -[http://www.gayhomes.net/moiseev/viagra_prescription.html viagra prescription] -[http://mujweb.cz/www/buyonline/prevacid.html prevacid] -[http://www.gayhomes.net/dermo/acyclovir.html acyclovir] -[http://www.gayhomes.net/moiseev/casino_gambling.html casino] -[http://www.gayhomes.net/moiseev/atlantic_city_casino.html casino] -[http://www.gayhomes.net/debil/cyclobenzaprine.html cyclobenzaprine] -[http://www.gayhomes.net/moiseev/discount_viagra.html discount viagra] -[http://www.gayhomes.net/moiseev/casino_baccarat.html casino] -[http://mujweb.cz/Zabava/buycheap/phentermine.html phentermine] -[http://www.gayhomes.net/moiseev/grand_casino.html casino] -[http://www.gayhomes.net/dermo/buspar.html buspar] -[http://www.gayhomes.net/moiseev/louisiana_casino.html casino] -[http://buy-phentermine-online.ze.cx/ buy phentermine] -[http://mujweb.cz/www/buyonline/clarinex.html clarinex] -[http://mujweb.cz/Zabava/buycheap/meridia.html meridia] -[http://www.gayhomes.net/dermo/zithromax.html zithromax] -[http://www.gayhomes.net/jopotrah/phentermine_diet.html phentermine diet] -[http://www.gayhomes.net/moiseev/caesar_palace_hotel_and_casino.html casino] -[http://mujweb.cz/Zabava/buycheap/viagra.html viagra] -[http://www.gayhomes.net/moiseev/casino.html casino] -[http://www.gayhomes.net/dermo/sildenafil.html sildenafil] -[http://mujweb.cz/www/buyonline/norvasc.html norvasc] -[http://www.gayhomes.net/moiseev/top_online_casino.html casino] -[http://www.gayhomes.net/debil/remeron.html remeron] -[http://www.gayhomes.net/moiseev/casino_money.html casino] -[http://mujweb.cz/www/buyonline/fluoxetine.html fluoxetine] -[http://buy-phentermine-online.fr.nf/ buy phentermine] -[http://mujweb.cz/Zabava/buycheap/xanax.html xanax] -[http://www.gayhomes.net/moiseev/home_casino.html casino] -[http://mujweb.cz/Zabava/buycheap/cialis.html cialis] -[http://www.gayhomes.net/moiseev/fallsview_casino.html casino] -[http://www.gayhomes.net/moiseev/online_casino_game.html casino] -[http://www.gayhomes.net/moiseev/free_online_casino_game.html casino] -[http://mujweb.cz/www/buyonline/zovirax.html zovirax] -[http://mujweb.cz/Zabava/buycheap/fioricet.html fioricet] -[http://www.gayhomes.net/moiseev/free_casino_game.html casino] -[http://mujweb.cz/www/buyonline/fosamax.html fosamax] -[http://www.gayhomes.net/moiseev/casino_slot.html casino] -[http://mujweb.cz/Zabava/buycheap/lorazepam.html lorazepam] -[http://www.gayhomes.net/debil/fluoxetine.html fluoxetine] -[http://www.gayhomes.net/dermo/valtrex.html valtrex] -[http://www.gayhomes.net/moiseev/casino_rama.html casino] -[http://www.gayhomes.net/moiseev/casino_windsor.html casino] -[http://www.gayhomes.net/debil/butalbital.html butalbital] -[ -http://www.gayhomes.net/moiseev/ameristar_casino.html casino] -[http://www.gayhomes.net/moiseev/map.html map] -[http://www.gayhomes.net/debil/amoxicillin.html amoxicillin] -[http://buy-viagra-online.fr.nf/ buy viagra] -[http://www.gayhomes.net/moiseev/casino_strategy.html casino] -[http://www.gayhomes.net/moiseev/aladdin_casino.html casino] -[http://www.gayhomes.net/moiseev/isle_of_capri_casino.html casino] -[http://www.gayhomes.net/moiseev/best_online_casino_directory.html casino] -[http://www.gayhomes.net/moiseev/casino_on_line.html casino] -[http://mujweb.cz/Zabava/buycheap/valium.html valium] -[http://www.gayhomes.net/moiseev/free_online_casino.html casino] -[http://www.gayhomes.net/moiseev/online_casino_review.html casino] -[http://www.gayhomes.net/jopotrah/order_phentermine_online.html order phentermine] -[http://www.gayhomes.net/moiseev/no_deposit_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_gamble.html casino] -[http://www.gayhomes.net/moiseev/casino_royale.html casino] -[http://www.gayhomes.net/moiseev/casino_gaming.html casino] -[http://mujweb.cz/www/buyonline/remeron.html remeron] -[http://mujweb.cz/www/buyonline/ultracet.html ultracet] -[http://mujweb.cz/www/buyonline/alesse.html alesse] -[http://www.gayhomes.net/moiseev/real_casino.html casino] -[http://mujweb.cz/www/buyonline/tetracycline.html tetracycline] -[http://www.gayhomes.net/moiseev/internet_casino_gambling_online.html casino] -[http://www.gayhomes.net/moiseev/buy_viagra.html buy viagra] -[http://mujweb.cz/Zabava/buycheap/propecia.html propecia] -[http://www.gayhomes.net/moiseev/internet_casino.html casino] -[http://mujweb.cz/www/buyonline/aldara.html aldara] -[http://www.gayhomes.net/dermo/claritin.html claritin] -[http://www.gayhomes.net/moiseev/hollywood_casino.html casino] -[http://www.gayhomes.net/moiseev/reno_casino.html casino] -[http://mujweb.cz/Zabava/buycheap/carisoprodol.html carisoprodol] -[http://mujweb.cz/www/buyonline/motrin.html motrin] -[http://www.gayhomes.net/moiseev/casino_player.html casino] -[http://www.gayhomes.net/moiseev/vegas_casino.html casino] -[http://mujweb.cz/www/buyonline/cyclobenzaprine.html cyclobenzaprine] -[http://www.gayhomes.net/moiseev/generic_viagra.html generic viagra] -[http://www.gayhomes.net/moiseev/turning_stone_casino.html casino] -[http://www.gayhomes.net/debil/norvasc.html norvasc] -[http://mujweb.cz/www/buyonline/elavil.html elavil] -[http://www.gayhomes.net/moiseev/winstar_casino.html casino] -[http://mujweb.cz/www/buyonline/amoxicillin.html amoxicillin] -[http://buyadipexonline.blogspirit.com/ buy adipex] -[http://mujweb.cz/Zabava/buycheap/tramadol.html tramadol] -[http://www.comunalia.com/berty/ alprazolam] -[http://www.gayhomes.net/moiseev/casino_links.html casino] -[http://mujweb.cz/www/buyonline/zyban.html zyban] -[http://www.gayhomes.net/moiseev/casino_chips.html casino] -[http://phentermine-pharmacy.fr.nf/ phentermine pharmacy] -[http://www.gayhomes.net/dermo/celebrex.html celebrex] -[http://www.gayhomes.net/debil/aldara.html aldara] -[http://www.gayhomes.net/moiseev/viagra_pill.html viagra pill] -[http://www.gayhomes.net/dermo/yasmin.html yasmin] -[http://mujweb.cz/www/buyonline/estradiol.html estradiol] -[http://www.gayhomes.net/moiseev/order_viagra.html order viagra] -[http://www.gayhomes.net/moiseev/best_online_casino_gambling.html casino] -[http://www.gayhomes.net/moiseev/viagra_erection.html viagra erection] -[http://www.gayhomes.net/jopotrah/phentermine_adipex.html phentermine adipex] -[http://mujweb.cz/Zabava/buycheap/soma.html soma] -[http://www.gayhomes.net/moiseev/tropicana_casino.html casino] -[http://www.gayhomes.net/moiseev/hooters_casino.html casino] -[http://www.gayhomes.net/moiseev/best_casino.html casino] -[http://www.gayhomes.net/debil/prevacid.html prevacid] -[http://www.gayhomes.net/debil/seasonale.html seasonale] -[http://buy-fioricet-online.ze.cx/ buy fioricet] -[http://www.gayhomes.net/moiseev/las_vegas_hotel_casino.html casino] -[http://www.gayhomes.net/moiseev/virtual_casino.html casino] -[http://www.gayhomes.net/moiseev/internet_casino_gambling.html casino] -[http://www.gayhomes.net/moiseev/casino_arizona.html casino -] -[http://www.gayhomes.net/debil/allegra.html allegra] -[http://www.gayhomes.net/moiseev/buy_viagra_online.html buy viagra online] -[http://www.gayhomes.net/moiseev/casino_niagara.html casino] -[http://buy-phentermine.fr.nf/ buy phentermine] -[http://www.gayhomes.net/jopotrah/order_phentermine.html order phentermine] -[http://www.gayhomes.net/dermo/effexor.html effexor] -[http://mujweb.cz/Zabava/buycheap/ambien.html ambien] -[http://www.gayhomes.net/dermo/renova.html renova] -[http://www.gayhomes.net/dermo/imitrex.html imitrex] -[http://www.gayhomes.net/moiseev/casino_hotel.html casino] -[http://www.gayhomes.net/jopotrah/phentermine_diet_pill.html phentermine diet pill] -[http://www.gayhomes.net/moiseev/casino_fun.html casino] -[http://www.gayhomes.net/moiseev/online_casino_directory.html casino] -[http://phentermine-information.ze.cx/ phentermine information] -[http://www.gayhomes.net/moiseev/pechanga_casino.html casino] -[http://www.gayhomes.net/moiseev/mississippi_casino.html casino] -[http://mujweb.cz/www/buyonline/flexeril.html flexeril] -[http://www.gayhomes.net/moiseev/viagra_online.html viagra online] -[http://www.gayhomes.net/moiseev/casino_on_net.html casino] -[http://www.gayhomes.net/moiseev/paris_casino_vegas.html casino] -[http://www.gayhomes.net/moiseev/casino_black_jack.html casino] -[http://www.gayhomes.net/debil/aciphex.html aciphex] -[http://mujweb.cz/Zabava/buycheap/alprazolam.html alprazolam] -[http://www.gayhomes.net/moiseev/casino_bonus.html casino] -[http://www.gayhomes.net/moiseev/viagra.html viagra] -[http://www.gayhomes.net/dermo/tadalafil.html tadalafil] -[http://www.gayhomes.net/moiseev/palm_casino.html casino] -[http://www.gayhomes.net/moiseev/soaring_eagle_casino.html casino] -[http://www.gayhomes.net/moiseev/harrahs_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_roulette.html casino] -[http://www.gayhomes.net/jopotrah/buy_phentermine_online.html buy phentermine] -[http://www.gayhomes.net/moiseev/cheap_viagra.html cheap viagra] -[http://www.gayhomes.net/moiseev/casino_sport_book.html casino] -[http://www.gayhomes.net/moiseev/pala_casino.html casino] -[http://www.gayhomes.net/moiseev/indian_casino.html casino] -[http://www.gayhomes.net/moiseev/viagra_alternative.html viagra alternative] -[http://www.gayhomes.net/moiseev/venetian_casino.html casino] -[http://www.gayhomes.net/moiseev/indiana_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_cash.html casino] -[http://www.gayhomes.net/dermo/prozac.html prozac] -[http://www.gayhomes.net/dermo/celexa.html celexa] -[http://www.gayhomes.net/moiseev/online_casino_gambling.html casino] -[http://www.gayhomes.net/dermo/lexapro.html lexapro] -[http://mujweb.cz/www/buyonline/ortho.html ortho] -[http://buy-levitra-online.fr.nf/ buy levitra] -[http://www.gayhomes.net/moiseev/online_gambling_casino.html casino] -[http://www.gayhomes.net/jopotrah/phentermine_online.html phentermine online] -[http://www.gayhomes.net/moiseev/las_vegas_casino.html casino] -[http://buy-soma-online.biz.st/ buy soma online] -[http://www.gayhomes.net/moiseev/golden_palace_casino.html casino] -[http://www.gayhomes.net/moiseev/vegas_tower_casino.html casino] -[http://www.gayhomes.net/debil/zovirax.html zovirax] -[http://www.gayhomes.net/moiseev/casino_guide.html casino] -[http://www.gayhomes.net/debil/estradiol.html estradiol] -[http://mujweb.cz/Zabava/buycheap/ultram.html ultram] -[http://www.gayhomes.net/moiseev/horseshoe_casino.html casino] -[http://www.gayhomes.net/jopotrah/phentermine_prescription.html phentermine prescription] -[http://www.gayhomes.net/debil/fosamax.html fosamax] -[http://www.gayhomes.net/moiseev/station_casino.html casino] -[http://mujweb.cz/www/buyonline/aciphex.html aciphex] -[http://phentermine55.fr.nf/ phentermine] -[http://buy-cialis-online.ze.cx/ buy cialis] -[http://www.gayhomes.net/dermo/zyrtec.html zyrtec] -[http://mujweb.cz/www/buyonline/butalbital.html butalbital] -[http://www.gayhomes.net/dermo/flonase.html flonase] -[http://www.gayhomes.net/dermo/wellbutrin.html wellbutrin] -[http://www.gayhomes.net/moiseev/hard_rock_casino.html casino] -[http://www.gayhomes.net/dermo/lamisil.html lamisil] - -[http://www.gayhomes.net/debil/tetracycline.html tetracycline] -[http://www.gayhomes.net/jopotrah/phentermine_information.html phentermine information] -[http://mujweb.cz/Zabava/buycheap/levitra.html levitra] -[http://www.gayhomes.net/debil/zyban.html zyban] -[http://www.gayhomes.net/moiseev/casino_download.html casino] -[http://mujweb.cz/www/buyonline/seasonale.html seasonale] -[http://www.gayhomes.net/dermo/prilosec.html prilosec] -[http://www.gayhomes.net/debil/ultracet.html ultracet] -[http://www.gayhomes.net/moiseev/casino_consultant.html casino] -[http://www.gayhomes.net/moiseev/order_viagra_online.html order viagra online] -[http://www.gayhomes.net/moiseev/best_online_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_game.html casino] -[http://www.gayhomes.net/debil/clarinex.html clarinex] -[http://www.gayhomes.net/moiseev/casino_directory.html casino] -[http://www.gayhomes.net/moiseev/casino_on_the_net.html casino] -[http://www.gayhomes.net/moiseev/free_viagra.html free viagra] -[http://www.gayhomes.net/moiseev/aladdin_hotel_and_casino.html casino] -[http://buy-carisoprodol-online.xxl.st/ buy carisoprodol] -[http://www.gayhomes.net/moiseev/herbal_viagra.html herbal viagra] -[http://www.gayhomes.net/moiseev/mohegan_sun_casino.html casino] -[http://www.gayhomes.net/moiseev/argosy_casino.html casino] -[http://buy-propecia-online.infos.st/ buy propecia] -[http://www.gayhomes.net/jopotrah/phentermine_pharmacy.html phentermine pharmacy] -[http://www.gayhomes.net/jopotrah/buy_phentermine.html buy phentermine] -[http://www.gayhomes.net/moiseev/online_casino.html casino] -[http://www.gayhomes.net/dermo/zoloft.html zoloft] -[http://mujweb.cz/Zabava/buycheap/adipex.html adipex] -[http://mujweb.cz/Zabava/buycheap/didrex.html didrex] -[http://www.gayhomes.net/jopotrah/phentermine_pill.html phentermine pill] -[http://www.gayhomes.net/moiseev/jackpot_casino.html casino] -[http://www.gayhomes.net/debil/diflucan.html diflucan] -[http://www.gayhomes.net/debil/ortho.html ortho] -[http://buy-phentermine.biz.st/ buy phentermine] -[http://mujweb.cz/www/buyonline/allegra.html allegra] -[http://www.gayhomes.net/moiseev/10_best_online_casino.html casino] -[http://www.gayhomes.net/moiseev/foxwoods_casino.html casino] -[http://www.gayhomes.net/dermo/nexium.html nexium] -[http://www.gayhomes.net/moiseev/online_casino_bonus.html casino] -[http://www.gayhomes.net/dermo/xenical.html xenical] -[http://mujweb.cz/www/buyonline/diflucan.html diflucan] -[http://buy-tramadol-online.fr.nf/ buy tramadol] -[http://www.gayhomes.net/moiseev/free_casino.html casino] -[http://www.gayhomes.net/debil/flexeril.html flexeril] -[http://www.gayhomes.net/moiseev/play_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_portal.html casino] -[http://www.gayhomes.net/jopotrah/cheap_phentermine.html cheap phentermine] -[http://www.gayhomes.net/debil/elavil.html elavil] -[http://www.gayhomes.net/jopotrah/phentermine.html phentermine] -[http://www.gayhomes.net/moiseev/lake_charles_casino.html casino] -[http://www.gayhomes.net/dermo/retin.html retin] -[http://www.gayhomes.net/moiseev/tunica_casino.html casino] -[http://www.gayhomes.net/debil/alesse.html alesse] -[http://www.gayhomes.net/jopotrah/phentermine_side_effects.html phentermine side effects] -[http://www.gayhomes.net/dermo/paxil.html paxil] -[http://mujweb.cz/Zabava/buycheap/clonazepam.html clonazepam] -[http://www.gayhomes.net/debil/motrin.html motrin] -[http://buyambienonline.blogspirit.com/ buy ambien] -
-
-
-
-- - -ApercuDesModeles -- - -2006-06-02T23:20:58Z -- - -Eldy - -/* Modèle Crabe */ -- - -= Aperçu des modèles de facture disponibles dans Dolibarr = -La liste suivante est générée à partir de factures elles-mêmes générées avec Dolibar 2.1alpha. - -Les marques en gris sur les factures ont été ajoutées pour masquer les données privées figurant sur ces exemples générés à partir de factures réelles. - -== Modèle Bernique == - -[[image:pdf_bernique.png]] - -== Modèle Bigorneau == - -[[image:pdf_bigorneau.png]] - -== Modèle Bulot == - -[[image:pdf_bulot.png]] - -== Modèle Crabe (Modèle par défaut) == - -[[image:pdf_crabe.png]] - -== Modèle Huître == - -[[image:pdf_huitre.png]] - -== Modèle Oursin == - -[[image:pdf_oursin.png]] - -== Modèle Tourteau == - -[[image:pdf_tourteau.png]] - - - -- - -Benoit Mortier -- - -2004-07-28T22:00:13Z -- - -212.76.237.2 - -- - -Benoit Mortier développeur sous GNU/Linux au sein de la société [http://www.opensides.be/ OpenSides] - - -Je suis intéressé par les développement d'application web en entreprise, basés sur php et postgresql. - -Je suis un "debianiste" http://www.debian.org/ convaincu ! - - -'''Mes développements au sein de dolibarr''' - -L'amélioration et le support du code postgresql pour dolibarr - -Le developpement du code ldap pour dolibarr afin de permettre le stockage des contacts dans le ldap - -L'amélioration du programme d'installation pour supporter mysql et postgresql - -La documentation pour developpeur de dolibarr avec doxygen - - -'''Mes développements futur''' - -L'intégration de LDAP au niveau du login dans dolibarr afin de faire un single logon au niveau de dolibarr, webcalendar, egroupware. - -La localisation afin de fournir un application adaptée a la belgique - -L'amélioration de l'interface : plus d'ergnomie et de facilité pour les débutants - -L'écriture d'un mode d'emploi avec images et tutorial - -La gestion des produits : gestion de gammes de produits, remise, plusieurs type de prix par produits - -La gestion du stock : gestion des différents entrepots avec livraison intra entrepots, insertion avec gestion de codes barres ..etc - -La gestion d'un parc informatique : hardware, logciel, licenses - - - -- - -Charte de nommage -- - -2006-05-18T07:35:54Z -- - -Eldy - -- - -== Nom de table == -Toutes les tables sont préfixées pour éviter les conflits de nommage. Aujourd'hui, le préfixe est déterminé et n'est pas modifiable. Sa valeur est llx_. Il est cependant envisagé, dans une version future, de pouvoir le modifier au moment de l'installation. - -=== Format de fichier === -* Chaque table est définie dans son propre fichier dont le nom est ''nom_de_table''.sql -* Les clés étrangères sont définies dans un fichier séparé dont le nom est ''nom_de_table''.key.sql -Dans la mesure du possible, on mettra un commentaire à côté de chaque champ pour en expliquer la signification. - -== Clé primaire == -La clé primaire d'une table s'appelle rowid -Il y a quelques tables qui echappent à cette régle actuellement (ex llx_societe). Une evol pourra etre étudiée après la release. - -== Clé étrangère == -Le nom d'une clé étrangère commence par le préfixe fk_ suivi du nom de la table liée (requis pour eviter doublons globales à la base, problématiques sous certains SGBD comme postgresql) puis du champ lié (pour permettre plusieurs clés étrangères différentes sur une meme table). -Exemple: -fk_facture_fourn_fk_soc - -== Spécificités MySQL == - -=== Format de base de données === -Les tables doivent être au format InnoDB pour un usage optimal. En effet, ce format gère les clés étrangères et les éventuelles restrictions qui y sont attachées. - - - -== Spécificités PostgreSQL == -Seules les fichiers pour mysql doivent etre maintenus. -Les fichiers pour Postgresql sont générés automatiquement depuis les fichiers Mysql grace au script '''dolibarr_mysql2pgsql.pl''' - -== Exemple MySQL == - -* Fichier llx_facture.sql -
--- ===========================================================================
--- Copyright (C) 2001-2005 Rodolphe Quiedeville 
--- 
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
--- ===========================================================================
-
-create table llx_facture
-(
-  rowid               integer AUTO_INCREMENT PRIMARY KEY,
-  facnumber           varchar(30)        NOT NULL,
-  ref_client          varchar(30),
-  increment           varchar(10),
-  fk_soc              integer            NOT NULL,
-  datec               datetime,  -- date de creation de la facture
-  datef               date,      -- date de la facture
-  date_valid          date,      -- date de validation
-  paye                smallint DEFAULT 0 NOT NULL,
-  amount              real     DEFAULT 0 NOT NULL,
-  remise_percent      real     DEFAULT 0,   -- remise globale en pourcent
-  remise              real     DEFAULT 0,
-  tva                 real     DEFAULT 0,   -- montant tva apres remise globale
-  total               real     DEFAULT 0,   -- montant total ht apres remise globale
-  total_ttc           real     DEFAULT 0,   -- montant total ttc apres remise globale
-
-  fk_statut           smallint DEFAULT 0 NOT NULL,
-
-  fk_user_author      integer,   -- createur de la facture
-  fk_user_valid       integer,   -- valideur de la facture
-
-  fk_projet           integer,   -- projet auquel est associée la facture
-
-  fk_cond_reglement   integer  DEFAULT 1 NOT NULL,  -- condition de reglement (30 jours, fin de mois ...)
-  fk_mode_reglement   integer,                      -- mode de reglement (Viremen
-t, Prélèvement)
-  date_lim_reglement  date,                         -- date limite de reglement
-
-  note                text,
-  model               varchar(50),
-
-  UNIQUE INDEX (facnumber)
-)type=innodb;
-
- -* Fichier llx_facture.key.sql -
--- ============================================================================
--- Copyright (C) 2002-2004 Rodolphe Quiedeville 
--- Copyright (C) 2004      Laurent Destailleur  
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
---
--- ============================================================================
-
-
-ALTER TABLE llx_facture ADD INDEX idx_facture_fk_soc (fk_soc);
-ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_author (fk_user_author);
-ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_valid (fk_user_valid);
-ALTER TABLE llx_facture ADD INDEX idx_facture_fk_projet (fk_projet);
-
-ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_soc            FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp);
-ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_author    FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid);
-ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_valid     FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid);
-ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_projet         FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid);
-
- -[[Utilisateur:Marc ocebo|Marc ocebo]] -
-
-
-- - -Commande -- - -2005-11-21T13:54:01Z -- - -Rhum1 - -Ajout de la navigation -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -==Créer une commande== - -La création d'une commande se fait à partir de la fiche client dans la partie commerciale de l'application. Le lien permettant cela se trouve dans la barre d'action de la fiche. - -Une commande est automatiquement créée lors de la clôture d'une proposition commerciale. Cette commande est créée à l'état de brouillon. - -==Clôturer une commande== - -Une fois qu'une commande a été entièrement expédiée, il faut retourner sur sa fiche pour clôturer la commande. Elle est alors placée dans l'espace comptabilité comme "A facturer". - -==Supprimer une commande== - -Pour supprimer une commande il vous faut ouvrir la fiche de celle-ci. Une commande ne peut être supprimée que si celle-ci est à l'état de '''brouillon'''. Une fois validée, elle peut seulement être annulée. La suppression d'un commande entraine l'effacement de toutes les données s'y afférant. - -'''Une commande supprimée ne peut pas être récupérée'''. - -==Modifier une commande== - -Pour modifier une commande il vous faut ouvrir la fiche de celle-ci. Une commande ne peut être modifiée que si celle-ci est à l'état de brouillon. - - - -- - -Constantes -- - -2006-05-16T20:01:33Z -- - -Dilaroga - -/* Constantes générales */ -- - -== Introduction == - -La configuration de Dolibarr agit sur 2 niveaux. Le niveau global (configuration propre à tous les utilisateurs) et le niveau par utilisateur (configuration propre à chaque utilisateur). - -'''Configuration globale (tout utilisateur)''' - -L'ensemble de la configuration globale de dolibarr est stocké dans la table llx_constant. -Chaque paramètre de configuration est défini par une constante et une valeur. -Toutes ces constantes peuvent etre éditées depuis le menu "''Accueil - Configuration''" - -'''Configuration par utilisateur''' - -L'ensemble de la configuration utilisateur de dolibarr est stocké dans la table llx_user_param. C'est le champ fk_user qui contient l'id de l'utilisateur concerné. -Toutes ces constantes peuvent etre éditées depuis la fiche de l'utilisateur, onglet "''Paramètres utilisateurs''" - -La suite de l'article liste toutes les constantes de configurations utilisées par Dolibarr - -== Constantes générales == -* SIZE_LISTE_LIMIT Longeur maximum par défaut des listes sur les écrans -* MAIN_THEME Le nom du thème par défaut -* MAIN_DEBUG -* MAIN_TITLE -* MAIN_SPIP_DB Nom de la base de données SPIP -* MAIN_SPIP_PASS - -== [[Module Adherent]] == -* A compléter - -== [[Module Propale]] == -* A compléter - -== [[Module Facture]] == -* FAC_PDF_ADRESSE Adresse imprimée sur les factures -* FAC_PDF_FAX Numéro de Fax imprimé sur les factures -* FAC_PDF_SIREN Numéro de SIREN affiché sur les factures - -== [[Module Dons]] == -* DONS_FORM - -== [[Module OSCommerce]] == -* OSC_DB_NAME : Nom de la base de données d'oscommerce -* OSC_CATALOG_URL : URL du catalogue Oscommerce -* OSC_CATALOG_DIRECTORY -* OSC_DIRECTORY -* OSC_IMAGE_DEFAULT - -== [[Module Postnuke]] == -* PN_DB_NAME Nom de la base Postnuke -* PN_TABLE_STORIES_NAME - -== [[Module Téléphonie]] == -* TELEPHONIE_EMAIL_FACTURATION_EMAIL -* TELEPHONIE_EMAIL_FACTURATION_NAME - - - -- - -Contrat -- - -2005-11-21T13:55:14Z -- - -Rhum1 - -Ajout de la navigation -{{Navigation documentation}} -{{TemplateDocUtil}} - - -- - -Customisation des documents dolibarr -- - -2005-08-25T14:34:31Z -- - -Eldy - -- - -Cette section sert d'exemples pour modifier tous les documents emis par dolibarr - -* Pour les propales, voir [[DocumentPropale]] -* Pour les factures, voir [[DocumentFacture]] - - - -- - -Developpement module -- - -2006-06-22T00:56:22Z -- - -Eldy - -- - -= Développer son propre module = - -Pour créer un nouveau module, la première chose à faire est de créer un fichier descripteur du module. -Pour cela... -A compléter. - -Voir aussi [http://www.dolibarr.com/wikidev/index.php/Interfaces_Dolibarr_vers_exterieur Interfaces_Dolibarr_vers_exterieur] -et [http://www.dolibarr.com/wikidev/index.php/Interfaces_Exterieur_vers_Dolibarr Interfaces_Exterieur_vers_Dolibarr] - - - -- - -Devenir développeur -- - -2006-05-10T11:12:18Z -- - -Rodo - -- - -Si vous souhaitez devenir développeur de Dolibarr vous devez : - -# lire ce wiki et plus particulièrement la [[FAQ Développeur]] -# lire la [[Documentation Développeur]] -# vous inscrire à la liste de discussion des utilisateurs et la lire :) -# vous inscrire à la liste de discussion des développeurs -# vous inscrire sur la liste cvs. Cette liste est en lecture seule, elle permet aux développeurs de suivre l'activité des commits -# poster sur la liste des développeurs une courte présentation de vos attentes et de ce que vous souhaitez faire -# demander à rejoindre l'équipe sur Savannah -# poster sur la liste des développeurs votre login Savannah -# respecter les notices de copyright, cela inclus la mise à jour de celles-ci lorsqu'un développeur modifie de façon conséquente un fichier ou ajoute dans un fichier une fonctionnalité nouvelle -# prendre conscience des contraintes qu'implique l'utilisation de la GPL comme licence pour le projet, lors de l'utilisation d'une librairie dans Dolibarr si celle-ci n'est pas sous GPL discutez-en sur la liste des développeurs au préalable. - -Ces quelques obligations n'ont pour seul but que le développement se fasse dans les meilleures conditions possibles. - - - -- - -DocUtilisateur -- - -2005-11-22T11:47:47Z -- - -Mytto - -- - -DocUtilisateur déplacé vers Documentation utilisateur - -#REDIRECT [[Documentation utilisateur]] - - - -- - -DocumentFacture -- - -2006-05-19T20:25:18Z -- - -Denfrifri - -Modification de l'édition des factures -- - -Bonjour, - -Si quelqu'un est capable de nous donner des infos pour facilement rajouter des ligne de commentaire avant ou après le tableau récapitulatif de la facture, il faudarait qu'il puisse nous metteune bonne expliation sur ce site. - -Je suis preneur de toutes les informations que vous pouvez m'envoyer sur d.frimin@9online.fr - -Merci d'avance de votre aide - -A bientôt - -Denis FRIMIN - - - -- - -DocumentPropale -- - -2006-07-25T17:09:32Z -- - -Marc ocebo - -- - -Personnaliser l'entete d'une propale : - -Pour info, tous les modèles de propales sont dans \includes\modules\propale si vous etes sous Windows -et /includes/modules/propale si vous etes sous Unix. - -Par sécurité, on conserve les modèles d'origine. - -= Tester les modèles existants = -Dans Dolibarr tester les modèles existants (bleu, jaune, rouge) : créer une propale, la laisser à l'état de brouillon et tester les différentes présentations. - -= Trouver le meilleur modèle = -Noter le modèle le mieux adapté aux besoins. Dans cet exemple, c'est le modèle bleu (correspondant au fichier pdf_propale_bleu.modules.php). - -= Créer le nouveau modèle = -Créer le modèle 'masocietebleu' -# copier-coller pdf_propale_bleu.modules.php -# renommer la copie en pdf_propale_masocietebleu.modules.php -# l'éditer et faire les modifs suivantes dans le code: -## Renommer 'Class pdf_propale_bleu { ' en 'Class pdf_propale_masocietebleu { ' (ligne 24) -## Renommer 'Function pdf_bleu($db=0)' en 'Function pdf_propale_masocietebleu($db=0)' (ligne 26) -## Sauvegarder : le modèle 'masocietebleu' est disponible dans la liste des modèles de propales de Dolibarr -## Tester ce modèle (Voir A)) avant d'aller plus loin... - -= Personnaliser = -Personnaliser le modèle créé. -Toujours dans pdf_propale_masocietebleu.modules.php, chercher la fonction 'Function _pagehead(&$pdf, $fac)' (vers la ligne 306). C'est elle qui gère l'affichage de l'entête. - -== Insertion d'un logo == -* Chercher la séquence suivante: - $pdf->SetXY(10,5); - if (defined("FAC_PDF_INTITULE")) - { - $pdf->SetTextColor(0,0,200); - $pdf->SetFont('Arial','B',14); - $pdf->MultiCell(60, 8, FAC_PDF_INTITULE, 0, 'L'); -* Ajouter l'instruction: - $pdf->Image('\www\htdocs\dolibarr\document\societe\logo.jpg', 10, 5,60.00); -* Mettre en commentaire l'instruction d'affichage de la variable FAC_PDF_INTITULE - -== Modification des constantes affichées == -Principales fonctions utilisées - $pdf->setX(float a); fixe la position x courante - $pdf->setY(float b); fixe la position y courante - $pdf->setXY(float a,float b); fixe les positions x et y courantes - (rappel: l'origine est le coin supérieur gauche) - $pdf->SetTextColor(0,0,200); fixe la couleur du texte - $pdf->SetFont('Arial','B',14); fixe la police, le type ( 'B' pour gras, 'I' pour italique, '' pour normal,...) - $pdf->MultiCell(60, 8, FAC_PDF_INTITULE, 0, 'L'); imprime la variable FAC_PDF_INTITULE avec saut de ligne -(info: Il semble que Dolibarr gère un certain nombre de constantes dans Accueil => Configuration => System => Constantes. Mais ça ne fonctionne pas sur ma config ...). - -== Pour plus d'infos == -http://www.fpdf.org/?go=script&id=2 et aller sur 'accueil' - -== Le résultat == -Réalisation ozit: http://www.adytek.com/PR040123.pdf - -= Choisir un modèle par défaut dans Dolibarr = -Dans Accueil => Configuration => proposition commerciale: -* on affiche les modèles, -* on indique ceux qui doivent etre actifs, -* on précise le modèle proposé par défaut. - -= Merci = -Merci à David, Florent et surtout ozit pour leur aide. - - - -- - -Document générés -- - -2005-01-05T08:59:33Z -- - -82.101.11.28 - -/* Structure du DATA_ROOT */ -- - -Les documents générés sont stockés dans le répertoire définit par la constantes DOL_DATA_ROOT - -== Structure du DATA_ROOT == -* compta -* facture -* graph -* produit -* propale -* rapport -* societe -* telephonie -** client -** ligne -*** commande -** logs -** rapports - - - -- - -Documentation Développeur -- - -2006-11-11T18:11:28Z -- - -Eldy - -- - -== Général == -# [[Règles de développement]] -# [[Langages]] de développement -# [[Fichier de configuration]] -# [[Librairies externes et dépendances]] - -== Base de données == -# [[Charte de nommage]] -# [[Liste des tables]] -# [[Mise à jour du format de la base]] - -== Le [[Permissions|Système des permissions]] == -A compléter - -== Le [[Constantes|Système de paramétrage]] == -Il existe 2 niveau de paramétrage dans Dolibarr. -Le global est stocké dans la [[Table llx_const]]. -Le paramétrage propre à un utilisateur est stocké dans la [[Table llx_param_page]] - -== Le [[Système de menus]] == -Voir la page [[Système de menus]] - -== Le [[Themes|Système des thèmes]] == -Voir la page [[Themes]] - -== Le [[Système des boites]] == -Voir la page [[Système des boites]] - -== Les Modules == -La liste des modules est défini sur la page [[Modules]] - -== Le stockage des fichiers/documents == -Voir la page [[Document générés]] - -== Interfaces et liens avec d'autres applications == -# [[Interfaces Dolibarr vers exterieur]] -# [[Interfaces Exterieur vers Dolibarr]] - - - -- - -Documentation développeur -- - -2005-06-29T19:08:35Z -- - -Eldy - -- - -Documentation développeur déplacé vers Documentation Développeur - -#REDIRECT [[Documentation Développeur]] - - - -- - -Documentation traducteur -- - -2006-11-11T18:15:09Z -- - -Eldy - -- - -== Traduire Dolibarr dans une autre langue == -Dolibarr est par défaut développé en Français et Anglais - - -* Traduction par iniTranslator - -Des outils libre pour aider les traductions existent, comme [http://initranslator.sf.net iniTranslator] (sous Windows). - -# Lancer votre application de traduction qui vous demandera le fichier modèle (Par exemple, sous iniTranslator, faire Fichier - Ouvrir Original). Choisir le fichier source modèle dans le répertoire htdocs/langs/en_EN ou htdocs/langs/fr_FR, qui sont à jour. -# Puis choisissez éventuellement le fichier destination, dans le répertoire htdocs/langs/xx_XX ou xx est le code langue à traduire. -# Votre outils affichera les 2 fichiers face à face avec les chaines à traduire manquante. -# Compléter -# Sauvegarder le nouveau fichier destination. - -Attention, iniTranslator souffre d'un grave défaut. Il ne conserve pas l'ordre d'origine des paramètres et tri le fichier généré par ordre alphabétique des clés plutot que dans l'ordre du fichier source. De plus, les zones commentaires du fichiers source ne sont pas repercutées dans le fichier destination traduit. - - -* Traduction manuelle - -Pour traduire Dolibarr dans une autre langue, il faut aller dans le répertoire langs et créer un répertoire ayant pour nom le code langue à traduire (En suivant le même format que ceux déjà existant, par exemple en_US, fr_FR, es_ES, de_DE, etc...). -Il faut ensuite recopier les fichiers lang depuis un répertoire déjà traduit (par exemple en_US/main.lang ou fr_FR/bills.lang), les recopier dans le répertoire de la nouvelle langue que l'on vient de créer et traduire le contenu de ces fichiers. - -Ces fichiers sont constitués de la manière suivante: - -Code1=Phrases à traduire 1 - -Code2=Phrases à traduire 2 - -... - -Coden=Phrases à traduire n - -Seules les phrases à droite du = sont à traduire, le code doit rester inchangé. -Il est possible de traduire les fichiers un par un, sans tous les traduire d'un coup. Si un fichier n'a pas été traduit dans la nouvelle langue, Dolibarr utilisera l'Anglais. - - -Notons que, pour l'instant, il reste de nombreuses phrases en dur dans le code des pages PHP. Ces dernières doivent etre remplacées par le code suivant: - -$langs->trans("CodeX") - -Et une entrée du type - -CodeX=Phrase X - -doit etre ajoutée aux fichiers .lang - -== Intégrer sa traduction dans Dolibarr == - -'''Si vous avez complété des fichiers .lang existant déjà dans Dolibarr mais incomplets :''' - -* Vous pouvez nous soumettre vos modifications en réalisant un fichier patch suivant la méthode décrite sur la page [[FAQ_D%C3%A9veloppeur#Modification_du_code.2C_participer_au_d.C3.A9veloppement|FAQ Développeur]] dans la section "Sans accès CVS en ecriture". - - -'''Si vous avez créé des nouveaux fichiers .lang pour une nouvelle langue, vous pouvez :''' - -* Envoyer vos fichier par mail en pièce jointe sur la liste: dolibarr-dev@nongnu.org. Un développeur les intégrera pour vous. - - -''Remarque:'' Il y a 2 langues maitres, toutes les 2 toujours complètes: -* Le français (fichiers .lang du répertoire lang/fr_FR) -* L'anglais (fichiers .lang du répertoire lang/en_US) -Il est possible d'utiliser indifférement l'une ou l'autre (celle qui arrange) comme référence car les 2 sont à jour. Tous les autres fichiers langues sont susceptibles d'être incomplets. - - -== Diffusion de votre langue == - -Quand vous avez créer une nouvelle langue, si elle n'est pas intégré dans Dolibarr, elle peut être malgré tout diffuser pour d'autres utilisateurs. Vous pouvez fabriquer un package pour la distribuer en utilisant le script '''build/makepack-dolibarrlang.pl''' - - - -- - -Documentation utilisateur -- - -2006-11-11T17:40:11Z -- - -Eldy - -- - -* Installation/Démarrage -# [[Prérequis]] -# [[Installation / Mise a jour]] -# [[Premiers paramétrages]] - -* Utilisation -# [[Sociétés]] -# [[Produits]] / [[Services]] -# [[Proposition commerciale]] -# [[Commande]] -# [[Facturation]] -# [[Comptabilité]] -# [[Projet]] -# [[Contrat]] -# [[Téléphonie]] -# [[Fournisseur]] -## [[CommandeFournisseur]] -## [[FactureFournisseur]] -# [[Mailing]] -# [[Calendrier]] - -* Divers -# [[Glossaire]] - - - -- - -Dolibarr -- - -2006-04-11T06:51:11Z -- - -Mytto - -- - -[[Dolibarr]] est un système libre de gestion d'entreprise développé dans une architecture web. - -== Philosophie == - -== Couverture fonctionnelle == - -== Technologies == - -== Equipe de développement == - -;Rodolphe Quiédeville : Administrateur du système. - - - -- - -Dépendances -- - -2004-09-27T07:47:32Z -- - -Rodo - - - -# php4-imagick - - -- - -Développement -- - -2006-08-12T19:35:09Z -- - -Eldy - -/* Ressources */ -- - -==Download== -* Télécharger la [http://dolibarrint.jexiste.fr/en/index.php?module=documents&JAS_DocumentManager_op=downloadFile&JAS_File_id=17 dernière version stable] -* Télécharger le snapshot de la [http://forum.dolibarr.com/files/dolibarr_lastcvs.tar.gz version CVS] - -==Ressources== -* [[Documentation développeur]] -* [[Documentation traducteur]] -* [[Customisation des documents dolibarr]] -* [http://lists.nongnu.org/mailman/listinfo/dolibarr-dev Liste de discussion] des développeurs -* [http://lists.nongnu.org/mailman/listinfo/dolibarr-user Liste de discussion] des utilisateurs -* [https://savannah.nongnu.org/projects/dolibarr Page du projet sur Savannah] -* [https://savannah.nongnu.org/task/?group=dolibarr Gestionnaire de tâches] -* [https://savannah.nongnu.org/bugs/?group=dolibarr Bug tracker] -* Licence : le projet Dolibarr est sous [http://www.gnu.org/licenses/gpl.html licence GPL] -* [http://www.destailleur.fr/dolibarr/cvschangelogbuilder_dolibarr.html Statistiques du repository CVS] -* Voir le [http://savannah.nongnu.org/cgi-bin/viewcvs/dolibarr/dolibarr/ Repository CVS] -* Les [[Roadmap]] - -==Démo en ligne== -Une demo de la version 2.1alpha est accessible à l'adresse suivante: - -[http://www.dolibarr.org/demo/htdocs/ Demo Dolibarr 2.1alpha] - -Pour vous connecter, utiliser le compte suivant: - -Login/Mot de passe: demo/demo - -==Développeurs officiels== - -* [http://www.lafrere.net Rodolphe Quiédeville] - Créateur / Mainteneur -* Jean-Louis Bergammo - Contributeur -* [http://www.ryxeo.com Eric Seigne] - Contributeur -* [http://www.destailleur.fr Laurent Destailleur] - Contributeur -* [[Benoit Mortier]] - Contributeur - -Si vous souhaitez discuter du développement de Dolibarr avec les développeurs officiels, nous vous invitons à rejoindre la liste de discussions dolibarr-dev. Si vous le souhaitez vous pouvez aussi [[Devenir développeur]] en lisant la [[Devenir développeur|page]] dédiée à cela - -IRC - -Il nous arrive de nous retrouver sur le canal #dolibarr sur le réseau IRC Freenode. - -==Remerciements== - -Je tiens à remercier pour leur contribution au code et leurs conseils avisés : - -* Jean-Louis Bergamo -* Emmanuel Raviart de la société Entr'ouvert spécialisée dans l'E-démocratie et le Logiciel Libre -* Eric Seigne de la société RyXéo spécialiste Bordelais en Logiciel Libre. - - - -- - -FAQUtilisateur -- - -2005-06-29T19:07:17Z -- - -Eldy - -FAQUtilisateur déplacé vers FAQ Utilisateur -#REDIRECT [[FAQ Utilisateur]] - - - -- - -FAQ Développeur -- - -2006-11-11T02:05:16Z -- - -Eldy - -- - -/* Soumettre une modification ou participer au développement */ - -- - -== Mettre a jour la version développeur == - -La première opération consiste à récupérer les dernières versions CVS (Voir FAQ [http://forum.dolibarr.com/viewforum.php?f=13 Forum cvs] pour cela). Les nouveaux fichiers doivent écraser les anciens. - -Le deuxième étape consiste à migrer la base. Pour cela, il suffit d'appeler la page -http://maracinedolibarr/install/ -et choisir l'option "Mise a jour". - -Cette procédure de migration/mise a jour est conçue pour fonctionner quelquesoit l'état de départ et peut etre repassée plusieurs fois sans risques. - -== Soumettre une modification ou participer au développement == - -* '''Avec accès CVS en ecriture ''' -A ce jour, les accès en écriture au CVS sont restreint (le nombre de commit étant déjà suffisemment dynamique). Il n'est pas exclu d'accueillir d'autres développeurs en modification à d'autres horizons. Si vous bénéficiez donc à l'heure actuel d'un accès CVS en écriture, utilisez-le. Sinon, il est nécessaire de suivre la procédure qui suit (Modification du code, sans accès CVS en ecriture) - -* '''Sans accès CVS en ecriture''' -Si vous n'avez pas de compte développeur, il est nécessaire de fournir par mail, votre fichier patch. - -Sous tout OS: - -Voici la ''méthode Pro'' selon laquelle travailler pour pouvoir générer un tel fichier patch: - -- Avoir un répertoire qui contient la version de Dolibarr de référence (résultat de la mise a jour CVS ou bien tout simplement l'arborescence résultant de la décompression d'un snapshot tgz de Dolibarr). On appelera ce répertoire '''ancien_rep'''. Vous pouvez récuperer le snapshot de la version de dev en cours en cliquant [http://forum.dolibarr.com/files/dolibarr_snapshot.tgz ce lien]. - -- Avoir un autre répertoire qui contient l'arborescence de Dolibarr mais dans laquelle vous faites ou avez fait vos modifications. On appelera ce répertoire '''nouveau_rep'''. - -Pour générer le fichier patch, il suffit alors de lancer la commande ''diff'' (en standard sous Linux, fourni dans cygwin sous Windows) de la manière suivante: -
-diff -Naur  ancien_rep  nouveau_rep  > fichier.patch
-
-Envoyer votre patch sur la ML. -L'intégration de votre patch n'est toutefois pas garantie, pas plus que le délai. - -Sous Windows: - -Si vous êtes sous Windows, une ''méthode moins Pro'' mais qui donne le même résultat est la suivante. Installer l'excellent outil open source de comparaison Winmerge qui sait fabriquer des patchs au format ''diff -Naur''. Pour cela, comparer avec Winmerge le fichier référence et le fichier modifié et choisir dans le menu ''"Tools - Generate patch"''. Saisir un nom de fichier comme ''"resultat.patch"'', cocher la case ''"Append"'' et choisir l'option ''"Format Unified"''. Cliquer sur ''"Ok"''. -Éventuellement recommencer pour chaque fichier modifié. -Au final, on obtient un beau fichier ''resultat.patch'' qui contient toutes les modifications au bon format. - -== Utilisation du cvs == - -Sur le forum dolibarr: -[http://forum.dolibarr.com/viewforum.php?f=12 Forum cvs] - - -== Comment créer un nouveau theme == -Voir pour cela la page [[Themes]] - - -== Comment développer mon propre système de menu == -Voir pour cela la page [[Système_de_menus]] - - -== Comment développer mon propre module == -Voir pour cela la page [[Developpement_module]] - - -== Comment ajouter une traduction == -Voir pour cela la page [[Documentation_traducteur]] - - -== Changer mon système de numérotation des factures en cours de route == -Si le nouveau système de numérotation n'entre pas en conflit avec l'ancien, il suffit d'aller dans le menu Configuration - Modules - Configuration factures et prendre un nouveau modèle dans la liste. -Si le nouveau système rentre en conflit, il est nécessaire de renuméroter vos références existantes. Cela peut-être fait avec une requête SQL. -Par exemple, pour passer de Jupiter (FYYYYMM99) à Terre (FAYYMM-999), vous pouvez exécuter la requête suivante: -
-update llx_facture set facnumber=concat('FA',substr(facnumber,4,4),'-',substr(facnumber,8))
-where facnumber like 'F%' and facnumber not like 'FA%';
-
- -Par exemple, pour passer d'un modele FAYYMM999 à Terre (FAYYMM-99 -9), vous pouvez exécuter la requête suivante: -
-update llx_facture set facnumber=concat('FA',substr(facnumber,3,4),'-',substr(CONCAT('0000',substr(facnumber,7)),-4))
-where facnumber like 'FA%' and facnumber not like '%-%';
-
- -== Comment devenir développeur == -Voir pour cela la page [[Devenir développeur]] -
-
-
-- - -FAQ Langue -- - -2005-09-03T00:38:03Z -- - -Eldy - -/* Si vous etes sous un autre OS */ -- - -Les dates ne s'affichent pas dans la bonne langue - - -== Si vous êtes sous Debian Sarge == - -Le problème vient peut etre d'un defaut de locale à l'install. -Pour le français, par exemple, essayer de modifier le fichier '''/etc/locale.gen''' avec -'' -fr_FR@euro ISO-8859-15 - -fr_FR ISO-8859-1 - -fr_FR.UTF-8 UTF-8 -'' - -et le fichier '''/etc/environment''' -'' -LANGUAGE="fr_FR:fr" - -LANG=fr_FR -'' - -Puis lancer la commande -'''locale-gen''' - -== Si vous etes sous un autre OS == - -Pour corriger,essayer la correction suivante: -Aller dans ''Configuration - Interfaces'' et changer le code langue. -Par exemple mette fr_BE au lieu de fr_FR ou l'inverse. - -Si cela ne fonctionne pas, aller dans ''Configuration - Divers'' -et ajouter la constante MAIN_FORCE_SETLOCALE_LC_TIME avec pour valeur le code du pays-langue (Par exemple ''fr_FR''). - - - -- - -FAQ Montants -- - -2005-08-22T09:22:08Z -- - -Eldy - -/* Si vous etes sous un autre OS */ -- - -Je saisie mes montants avec des centimes mais ils n'apparaissent pas dans les factures ou ecrans - - -== Si vous êtes sous Debian Sarge == - -Le problème vient peut etre d'un defaut de locale à l'install (de votre OS, pas de Dolibarr). -Pour le français, par exemple, essayer de modifier le fichier '''/etc/locale.gen''' avec - -''fr_FR@euro ISO-8859-15 - -fr_FR ISO-8859-1 - -fr_FR.UTF-8 UTF-8 -'' - -et le fichier '''/etc/environment''' - -''LANGUAGE="fr_FR:fr" - -LANG=fr_FR'' - -Puis lancer la commande -'''locale-gen''' -Après un reboot, retester - -Si cela ne marche toujours pas, essayer de positionner dans Accueil - Configuration - Divers, la constante '''MAIN_FORCE_SETLOCALE_LC_NUMERIC''' à la valeur''' C''' - -== Si vous etes sous un autre OS == - -Pour corriger,essayer la correction suivante: -Aller dans Accueil - Configuration - Interfaces et changer le code langue. -Par exemple mette fr_BE au lieu de fr_FR ou l'inverse. - -Si cela ne marche toujours pas, essayer de positionner dans Accueil - Configuration - Divers, la constante MAIN_FORCE_SETLOCALE_LC_NUMERIC à la valeur C - - - -- - -FAQ Utilisateur -- - -2006-04-01T19:56:01Z -- - -Eldy - -/* FAQ sur ce Wiki */ -- - -== FAQ sur le Forum == -De nombreuses Questions-Réponses sont disponibles sur le forum Dolibarr - -[http://forum.dolibarr.com/ Forum Dolibarr] - -== FAQ sur ce Wiki == - -D'autres sont recensées ici. N'hésitez pas à compléter. - -* '''Je saisis mes montants avec des centimes mais ils n'apparaissent pas dans les factures ou ecrans''' - -[[FAQ_Montants]] - -* '''Les dates ne s'affichent pas dans la bonne langue''' - -[[FAQ_Langue]] - - - -- - -Facturation -- - -2006-11-11T18:24:37Z -- - -Eldy - -/* Generation PDF, Impression */ -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -A ce stade de développement Dolibarr n'inclut pas de véritable comptabilité au sens légal. Vous devez donc, soit utiliser en parallèle un logiciel dédié de comptabilité, soit confier la tenue de la comptabilité à un cabinet comptable. - -En revanche Dolibarr vous permet bien sûr d'établir des factures aux clients que vous avez préalablement saisis (voir [[Sociétés]]). - -La page [[FactureConfiguration]] vous explique comment configurer le module Facturation et donne quelques exemples de modèles de factures. - -== Création de facture == - -Vous pouvez créer une facture directement à partir d'une fiche client, ou à partir d'une commande clôturée à l'état "accepté", ou encore depuis un contrat de service. - -'''Types de factures''' - -Si vous créez une facture depuis une fiche client, vous pouvez choisir 3 types de factures: - -* Les factures de doit -Il s'agit d'une facture standard. -Il n'y a aucun prérequis. - -* Les factures de doit de remplacement -Une facture de remplacement permet de refaire une facture sur laquelle il y aurait des erreurs et sur laquelle rien n'aurait été fait (aucun paiement saisi). - -On ne peut créer qu'une seule facture de remplacement pour une facture de doit donnée. Quand on a créé une facture de remplacement R, on choisit la facture de doit F qui doit être remplacée. Il n'est alors plus possible de faire d'actions sur la facture F, bien que cette dernière ne change pas de statut après que la facture de remplacement R ait été créée. -C'est une fois que la facture de remplacement R est validée que la facture F passe au statut abandonnée automatiquement. - -* Les factures d'avoir -On crée une facture d'avoir sur une facture de doit. -On peut créer plusieurs factures d'avoirs sur une facture donnée. - -'''Procédure''' - -Une fois une facture créée (en mode ''brouillon''), vous devez intégrer dans la facture des Produits ou Services déjà définis dans Dolibarr ou bien dont vous saisissez directement l'intitulé, le taux de TVA, le prix unitaire. -Pour chaque ligne de la facture vous définissez aussi une quantité et éventuellement une remise. - -Une fois la facture prête vous devez la valider. '''Attention''' cette opération est irréversible. Quand vous validez la facture un numéro lui est attribué selon le modèle de numérotation que vous avez choisi dans la configuration du module Facture. -Si une erreur est détectée après avoir validé la facture, il faudra soit faire une facture de remplacement, soit faire une facture d'avoir. - - -== Generation PDF, Impression == - -A compléter... -Lorsqu'un document est généré, il est fabriquer suivant un modèle choisi dans les écrans Accueil - Configuration - Modules - Factrue - -Voici des [[FactureModele| exmeples de modèles]] - -== Saisir les paiements == - -A compléter... - - -== Classer la facture == - -Une facture peut etre définitivement classer à l'état: -* Payé -* Payé partiellement -* Abandonné - -== Exporter les factures == - -Dolibarr fournit un outil générique vous permettant d'exporter les données de vos factures. -Pour cela, il faut utiliser l'assistant Export qui se trouve dans le menu Outils - Nouvel export. - - - -- - -Facturation/Comptabilité -- - -2006-11-11T17:40:46Z -- - -Eldy - -Facturation/Comptabilité déplacé vers Facturation -#REDIRECT [[Facturation]] - - - -- - -Facture -- - -2005-07-25T22:09:35Z -- - -213.219.168.76 - -/* Créer une facture */ -{{TemplateDocUtil}} - - -- - -FactureConfiguration -- - -2006-06-13T22:55:43Z -- - -Jwarnier - -/* Modèles de facture pdf */ -- - -{{TemplateDocUtil}} - -==Module de numérotation des factures== - -Chaque entreprise numérotant ses factures selon ses règles la numérotation dans Dolibarr utilise des modèles, un seul modèle à la fois peut être utilisé à ce jour. Si aucun préexistant ne vous convient, vous avez tout loisir d'en créer un spécialement ou de vous adresser à un développeur pour cela. Attention, certains modèles proposés ne respectent pas les règles comptables actuelles. Une partie au moins de la numérotation doit être constituée d'une suite continue ininterrompue (pas de remise à zéro mensuelle). - -==Date des factures== -Si cette option est activée la date des factures est définie automatiquement lors de la validation, sans cette option vous êtes libre de définir la date de la facture. - -==Modèles de facture pdf== - -De même que pour la numérotation, vous pouvez utiliser différents modèles de factures. Pour utiliser un modèle particulier, dans le bas de la page de facturation, dans le tableau "Documents", sélectionnez le modèle et cliquez sur "Générer" pour régénérer la facture à partir de ce modèle. - -Afin d'activer les différents modèles de facture que vous placeriez dans htdocs/includes/modules/facture, veillez à bien activer chaque modèle manuellement dans la configuration du module facture! - -Pour visualiser les modèles de facture actuellement disponible, suivez ce lien vers l'[[apercuDesModeles]] - -==Mode de règlement à afficher sur les factures== - -==Options fiscales de facturation de la TVA== - - - -- - -FactureFournisseur -- - -2005-11-21T13:57:23Z -- - -Rhum1 - -Ajout de la navigation -{{Navigation documentation}} -{{TemplateDocUtil}} - - -- - -FactureModele -- - -2004-07-27T15:56:03Z -- - -Rodo - -- - -Exemple de modèle de [[facture]] - - -* http://www.dolibarr.com/img/bulot.pdf -* http://www.dolibarr.com/img/bernique.pdf -* http://www.dolibarr.com/img/bigorneau.pdf -* http://www.dolibarr.com/img/tourteau.pdf - - - -- - -Fichier de configuration -- - -2006-05-13T11:54:09Z -- - -Eldy - -/* Fichier de configuration */ -- - -== Fichier de configuration == - -Le fichier de configuration de Dolibarr est conf/conf.php il est écrit par la procédure d'installation automatisée. -Le contenu du fichier standard est : - - $dolibarr_main_document_root="/home/www/dolibarr/htdocs"; - $dolibarr_main_url_root="http://mondomaine.com/dolibarr"; - $dolibarr_main_db_type="mysql"; - $dolibarr_main_db_host="localhost"; - $dolibarr_main_db_name="dolibarr"; - $dolibarr_main_db_user="dolibarr"; - $dolibarr_main_db_pass=""; - -=== Paramètres optionnels supplémentaires === - -Vous pouvez ajouter le paramètre supplémentaire optionnel : - - $dolibarr_auto_user="demo"; - -Si vous souhaitez utiliser Dolibarr en mono-utilisateur, il faut quand même que cet utilisateur existe dans la base de données. - - - -- - -Glossaire -- - -2006-06-03T11:55:41Z -- - -Eldy - -- - -{{TemplateDocUtil}} - -Cette page a pour but de donner une définition aux nombreux termes et acronymes utilisés dans Dolibarr. - -== Réductions == -Une réduction est une déduction appliquée sur une propositoin commerciale, commande ou facture. -On trouve 3 types de réduction: -* Les remises -* Les ristournes -* Les rabais -Cette déduction doit se traduire par une ligne supplémentaire, par réduction, dans la proposition, commande ou facture. Une ligne de réduction est de plus sujet à un taux de TVA (qui peut être 0). - -== Remises == -Les remises sont des formes de réductions accordées à une société pour raison de fidélité ou de bonne relation. - -== Ristournes == -Les rabais sont des formes de réductions accordées sur une proposition commerciale, commande ou facture pour raison ... - -== Rabais == -Les rabais sont des formes de réductions accordées sur une proposition commerciale, commande ou facture pour raison de produit deffectueux. - - - -- - -Installation -- - -2005-10-10T19:56:43Z -- - -Eldy - -- - -Installation déplacé vers Installation / Mise a jour - -#REDIRECT [[Installation / Mise a jour]] - - - -- - -Installation / Mise a jour -- - -2006-06-13T23:25:58Z -- - -Jwarnier - -/* Procédure installation manuelle */ -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -Les procédures suivantes décrivent comment installer ou mettre à jour Dolibarr. - -== Procédure d'installation manuelle == - -Cette procédure décrit l'installation manuelle (recommandée) sur un système GNU/Linux (Debian, Mandrake, ...), elle est valable avec d'autres systèmes moyennant quelques modifications. -Elle est applicable pour toute version de Dolibarr >= 2.0.0 - -* Placez-vous dans le répertoire dans lequel installer Dolibarr (le répertoire racine de votre serveur web, par exemple /var/www sous Debian) - $ cd /var/www - -* Récupérez l'archive de l'application (lien ci-dessous par exemple) - $ wget http://dolibarrint.jexiste.fr/en/index.php?module=documents&JAS_DocumentManager_op=downloadFile&JAS_File_id=17 - -* Décompressez l'archive - $ tar xvfz dolibarr-2.0.1.tgz - -* Renommer le répertoire dolibarr-2.0.1 en dolibarr afin d'avoir un nom de répertoire indépendant de la version - $ mv dolibarr-2.0.1 dolibarr - -* En tant que root, créez, dans le répertoire dolibarr/htdocs/conf, un fichier de configuration vide, et attribuez-le, en tant que propriétaire du fichier, à l'utilisateur du serveur web (exemple www-data sur debian, nobody sur une vieille RedHat, apache sur une autre version ...). Ceci est requis car le serveur web a besoin d'écrire dans ce fichier lors de l'installation. - - # cd dolibarr ; touch htdocs/conf/conf.php ; chown www-data htdocs/conf/conf.php - -* Toujours en root, créez le repository qui servira aux documents générés et stockés par Dolibarr (factures pdf, images, ...), et attribuez-le, en tant que propriétaire du répertoire, à l'utilisateur du serveur web (exemple www-data sur Debian, nobody sur une vieille RedHat, Apache sur une Mandriva ou une RedHat récente, ...). Le serveur web doit avoir les droits en écriture dans ce répertoire. - - # mkdir documents ; chown www-data documents - -* Créez une base de données vierge pour accueillir Dolibarr - - # mysqladmin create dolibarr - -* Pointez votre navigateur sur la page principale - - http://127.0.0.1/dolibarr/ - -* Suivez les instructions de l'installation - -* Pour des raisons de sécurité nous vous conseillons, une fois l'installation terminée, de mettre le fichier conf.php en lecture seule et de supprimer le répertoire d'installation - - # chmod 600 htdocs/conf/conf.php ; rm -fr htdocs/install/ - -== Procédure mise à jour manuelle == - -Cette procédure décrit la mise à jour manuelle de Dolibarr (depuis une ancienne version) vers une plus récente. -Elle est applicable dès lors que la mise à jour se fait pour une version de Dolibarr >= 2.0.0 - -* Placez-vous dans le répertoire dans lequel a été installé Dolibarr (le répertoire racine de votre serveur web, par exemple /var/www sous Debian) - $ cd /var/www - -* Récupérez l'archive de la nouvelle version - $ wget http://dolibarrint.jexiste.fr/en/index.php?module=documents&JAS_DocumentManager_op=downloadFile&JAS_File_id=17 - -* Décompressez l'archive - $ tar xvfz dolibarr-2.0.1.tgz - -* Recopiez les nouveaux fichiers (qui ont été décompressés dans le répertoire dolibarr-2.0.1) dans le répertoire où vous avez votre ancienne version de Dolibarr - $ cp -r dolibarr-2.0.1/* dolibarr - -* Vous pouvez alors supprimer le répertoire des fichiers sources - # rm -fr dolibarr-2.0.1 - -* Pointez votre navigateur sur la page d'install - http://127.0.0.1/dolibarr/install/ - -* Choisissez ''Mise à jour'' dans le menu proposé - -* Pour des raisons de sécurité nous vous conseillons, une fois la mise à jour terminée, de supprimer le répertoire d'installation. Dans le cas contraire, Dolibarr vous avertira d'un message dans l'interface une fois loggé - # rm -fr dolibarr/htdocs/install/ - - - -- - -Interfaces Dolibarr vers exterieur -- - -2006-08-05T17:36:37Z -- - -Eldy - -/* Gérer de nouveaux évènements */ -- - -== Ajouter son code sur un événement == - -Pour permettre de déclencher du code personnalisé en réaction à un évènement Dolibarr (création/modification/suppression d'une société/facture/produit), Dolibarr propose un mécanisme de triggers. Ce mécanisme vous permet de personnaliser un workflow afin que les événements de gestion Dolibarr soient répercutés dans une autre application. Rien n'empèche également de l'utiliser pour modifier le comportement de Dolibarr même: par exemple, pour que la validation d'une facture provoque la création d'un contrat automatiquement. - - -Donc, pour ajouter son propre code à déclencher par trigger, la procédure est la suivante: -# Copier le fichier ''includes/triggers/interface_demo.class.php'' sous le nom ''interface_xxx.class.php'' (ou xxx est une chaine de votre choix), en laissant ce nouveau fichier dans le même répertoire. Par exemple ''includes/triggers/interface_monworkflow.class.php'' -# Editer ce fichier ''interface_monworkflow.class.php'' afin de renommer la classe ''InterfaceDemo'' par ''InterfaceMonWorkflow'' et ajouter votre code dans la fonction ''run_trigger''. Cette fonction est appelée à chaque événement Dolibarr. Placer votre code en fonction du ou des événements sur lesquels vous voulez réagir, chaque événement étant identifié par un test sur la variable $action: - - function run_trigger($action,$object,$user,$lang,$conf) - { - // Mettre ici le code à exécuter en réaction de l'action - // Le type de l'évènement Dolibarr est stocké dans $action - // Les données de l'action sont stockées dans $object - // La configuration, utilisateur et langage sont dans $conf,$user et $lang - if ($action == 'COMPANY_CREATE') - { - dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); - } - elseif ($action == 'COMPANY_MODIFY') - { - dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); - } - elseif ($action == 'COMPANY_DELETE') - ... - } - -Il n'y a plus qu'à tester, en provoquant l'événement déclencheur dans Dolibarr. - -== Gérer de nouveaux évènements == - -Les évènements Dolibarr qui provoquent un appel de triggers sont, pour l'instant, identifiés par les codes évènements suivants: - -* USER_CREATE -* USER_MODIFY -* USER_DISABLE -Dans ces 3 cas, la variable $object contient un objet de type user.class.php - -* COMPANY_CREATE -* COMPANY_MODIFY -* COMPANY_DELETE -Dans ces 3 cas, la variable $object contient un objet de type societe.class.php - -* PRODUCT_CREATE -* PRODUCT_MODIFY -* PRODUCT_DELETE -Dans ces 3 cas, la variable $object contient un objet de type product.class.php - -* ORDER_CREATE -* ORDER_VALIDATE -* ORDER_DELETE -Dans ces 3 cas, la variable $object contient un objet de type commande.class.php - -* ORDER_SUPPLIER_CREATE -* ORDER_SUPPLIER_VALIDATE -Dans ces 3 cas, la variable $object contient un objet de type fournisseur.commande.class.php - -* PROPAL_CREATE -* PROPAL_MODIFY -* PROPAL_VALIDATE -* PROPAL_CLOSE_SIGNED -* PROPAL_CLOSE_REFUSED -Dans ces 5 cas, la variable $object contient un objet de type societe.class.php - -* CONTRACT_CREATE -* CONTRACT_MODIFY -* CONTRACT_ACTIVATE -* CONTRACT_CANCEL -* CONTRACT_CLOSE -* CONTRACT_DELETE -Dans ces 6 cas, la variable $object contient un objet de type contract.class.php - -* BILL_CREATE -* BILL_MODIFY -* BILL_VALIDATE -* BILL_CANCEL -* BILL_DELETE -Dans ces 5 cas, la variable $object contient un objet de type facture.class.php - -* PAYMENT_CUSTOMER_CREATE -Dans ce cas, la variable $object contient un objet de type paiement.class.php - -* PAYMENT_SUPPLIER_CREATE -Dans ce cas, la variable $object contient un objet de type paiementfourn.class.php - -* FICHEINTER_VALIDATE -Dans ce cas, la variable $object contient un objet de type ficheinter.class.php - -* MEMBER_CREATE -* MEMBER_VALIDATE -* MEMBER_SUBSCRIPTION -* MEMBER_MODIFY -* MEMBER_RESILIATE -* MEMBER_DELETE -Dans ces cas, la variable $object contient un objet de type adherent.class.php - - - -Pour gérer d'autre évènements que ceux ci-dessus, il faut modifier le code Dolibarr pour y ajouter la séquence suivante dans les - méthodes métiers des classes utilisées pour gérer les évenements: - - // Appel des triggers - include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php"); - $interface=new Interfaces($this->db); - $interface->run_triggers('XXXXX_YYYYYY',$this,$user,$lang,$conf); - // Fin appel triggers - -Ici, $this doit être l'objet de la classe métier qui contient toutes les informations à passer au trigger. Remplacer, de plus, le 'XXXXX_YYYYYY' par un code évènement non déjà utilisé. -Il sera alors possible d'ajouter dans la méthode run_trigger, un if qui permet de gérer ce code. La méthode run_trigger serait alors de la forme : - - function run_trigger($action,$object,$user,$lang,$conf) - { - // Mettre ici le code à exécuter en réaction de l'action - // Le type de l'évènement Dolibarr est stocké dans $action - // Les données de l'action sont stockées dans $object - // La configuration, utilisateur et langage sont dans $conf,$user et $lang - - if ($action == 'XXXXX_YYYYY') - { - dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); - } - - elseif ($action == 'COMPANY_CREATE') - { - dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); - } - elseif ($action == 'COMPANY_MODIFY') - { - dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); - } - elseif ($action == 'COMPANY_DELETE') - ... - } - - - -- - -Interfaces Exterieur vers Dolibarr -- - -2006-05-24T22:55:30Z -- - -Eldy - -/* Utilisation des classes PHP */ -- - -Il y a 2 méthodes pour permettre à une application extérieure d'insérer des données dans Dolibarr. Les 2 techniques possibles sont les suivantes: - -== Insertion des données directement en base == -Cette solution requiert de connaître le modèle physique et les valeurs autorisées des champs. Elle est risquée et devra être réécrite en cas de modification du format de base de Dolibarr. - -'''Avantages:''' Peut être réalisé dans n'importe quel langage. - -'''Inconvénient:''' Cette technique est très fortement déconseillée. A la première montée de version de Dolibarr, cette méthode risque de ne plus fonctionner et devoir être réécrite. -De plus, en utilisant cette méthode, vous passer outre les règles de validation métier, ce qui crée un risque de corrompre les données. Cette méthode nécessite aussi de connaitre la base Dolibarr. - -== Utilisation des classes PHP == -Il est possible d'utiliser les objets métiers de dolibarr (Les fichiers xxx.class.php). -Chacun de ces fichiers offre un classe munie de methodes pour: -* la récupération d'une entité (la méthode fetch) -* l'insertion en base d'un entité (la méthode create ou insert) -* la mise à jour d'une entité (la méthode update) -* la suppression d'une entité (la méthode delete) si applicable à l'objet -* d'autres méthodes diverses propre à l'entité manipulée. -Cette technique est préférable à la précédente. - -'''Avantages:''' Elle offre l'avantage de passer à travers les couches de validations métiers des données. Le code d'interface ne doit normallement pas etre réécrit en cas de montée de version de Dolibarr. - -'''Inconvénients:''' Elle n'est exploitable qu'en langage PHP. - - - -- - -Langages -- - -2005-12-08T21:04:41Z -- - -Eldy - -Langages déplacé vers Langages et normes -#REDIRECT [[Langages et normes]] - - - -- - -Langages et normes -- - -2006-05-24T19:57:21Z -- - -Ywarnier - -/* Syntaxe SQL */ -- - -Voici les quelques règles sur le langage, la syntaxe et normes de développement en vigueur pour le projet Dolibarr: - -== Syntaxe PHP == - -* Dolibarr est écrit en PHP et supporte toutes versions PHP supérieures à la 4.1. Les fichiers doivent tous comporter l'extension .php - -* L'appel aux variables superglobales PHP doit passer par les opérateurs dédiés $_GET, $_POST, $_COOKIES, $_SERVER, $_ENV. -Les autres opérateurs ($HTTP_SERVER_GET, ...) ayant été passé en deprecated au sein de PHP, ne doivent plus être utilisées. Ainsi le code doit fonctionner y compris quand l'option '''register_long_arrays''' est à off. -De plus, le code doit fonctionner quand l'option PHP '''register_globals''' est à off (recommandé par PHP) aussi bien que quand l'option '''register_globals''' à on (par défaut sur de nombreuses installations). - -* Les smart tags PHP ne sont pas utilisés. Les sections de code doivent commencer par ''' - -/* Bloc de commentaire - * - * Fin du bloc - */ -for ($i = 1 , $i < 2 ; $i++) -{ - // commentaire sur une ligne - print $i; -} - - - -== Syntaxe SQL == -* Les SELECT * sont interdits ! Chaque SELECT doit spécifier la liste complète des champs à récupérer. Cela permet d'éviter les confusions. Exemple: - - SELECT field_a, field_b, field_c FROM table_1 WHERE field_d = '$id' - -* Dans les requètes sql, on quote les numériques ! Exemple: - - INSERT INTO table_1 (field_txt, field_num) VALUES ('txt','1234') - -== Fonctions == - -Les fonctions doivent retourner 0 en cas de succès, et un nombre <0 en cas d'erreur. -A ce jour, très peu de fonctions respectent ce standard mais c'est celui vers lequel il faut tendre. - -== Autre == - -* Les fichiers doivent etre sauvés en format Unix (LF) et non Windows (CR/LF). Le format Unix étant compatible sur les OS Unix like, Windows, Mac, alors que le format fichier texte Windows pose problème sus certains PHP sous Unix. - -* Les popups windows ne doivent pas être utilisées. - -* Tous les attributs dans les balises HTML doivent être *en minuscule* et quottés avec des *doubles quote* (Norme xhtml) - -* Le javascript et l'appel aux scripts java dans les pages php est à proscrire. Si toutefois du code javascript est inclus, il doit être conditionné par le test sur "$conf->use_javascript" -
-if ($conf->use_javascript)
-{
-...  // Le code php qui génère du javascript est ici
-}
-
- -* Les scripts externes sont écrits en Perl s'ils ne peuvent l'être en php, l'utilisation d'un autre langage n'est pas interdit mais doit être discuté au préalable dans la mailing list des développeurs. Le langage devra être maitrisé par au moins 2 développeurs pour en assurer la maintenance. -
-
-
-- - -Languages -- - -2005-10-02T17:29:46Z -- - -82.234.59.34 - -Voir [[Langages]]. - - -- - -Laurent Destailleur (Eldy) - Profession de foi -- - -2006-08-05T17:35:44Z -- - -Eldy - -/* Quelques axes d'objetifs */ -- - -== Background Dolibarr == -Je participe en tant que contributeur puis committeur au projet Dolibarr depuis la version 1.0 (mi-2003). On me reconnait sur le projet Dolibarr sous le pseudo "Eldy". -Durant les quelques années de développements passées, j'ai pu travailleur ou mettre en place les chantiers suivant: -* Amélioration du look (utilisation de picto, finalisation des themes, création du theme eldy) -* Outil générique d'export -* Aspect modulaire des menus -* Finalisation de l'outil de mailing de masse -* Finalisation de la fonction générique des habilitations (notion de groupe et utilisateur) -* Finalisation de l'interface d'installation et migration -* Développement de l'internationnalisation de Dolibarr -* Finalisation du module d'interface avec Webcalendar -* Finalisation de l'écriture du code du module notification -* Uniformisation/Factorisation de code -* Correction de bogues divers. -... - -Pour plus de détail, voir le reporting CVS (code développeur Eldy): http://www.destailleur.fr/dolibarr/cvschangelogbuilder_dolibarr.html - - -En dehors du codage, je tiens également à jour le portail Dolibarr internationnal (http://www.dolibarr.org) et essaie de contribuer au wiki (dans une moindre mesure, quand le temps me le permet) et ait participé au figeage de la release 2.0 pour l'occasion du salon Solution Linux. - -== Quelques axes d'objetifs == -Mon objectif pour Dolibarr est tout simplement d'en faire un ERP/CRM qui offre le meme niveau de fonctionnalité que les mastodontes équivalent (Compiere, TinyERP) mais avec une facilité d'installation et de prise en main qui soit meilleure. -Bref, faire de Dolibarr un outil pour tous, libre et qui offre les fonctions qu'un artisan, une PME ont besoin pour gérer leur activité sur un spectre large (commercial, facturation, trésorerie, comptabilité, stock, rh, ...). -J'attache de plus beaucoup d'importance à l'architecture modulaire qui pour moi est un élément primoridial sur lequel il faut veiller afin de garantir que Dolibarr soit demain, au fur et à mesure de ces évolutions, facilement maintenable et évolutif. C'est aussi un critère primordial pour minimiser les collisions entre équipes travaillant sur des chantiers différents et donc faciliter le développement de Dolibarr à un niveau qui dépasse les frontières. - -Parmi les objectifs fixés, je vois les grand points suivants: -* Uniformiser les sources d'information/documentation de Dolibarr pour les francophones (1 seul site web qui soit à jour et qui centralise forum, wiki, outil savannah). Supprimer les redondances d'informations qui ne vivent pas. -* Offrir également une et une seule source d'information pour les utilisateurs anglophones (poursuite du développement du site dolibarr internationnal http://www.dolibarr.org et appel à contribution pour délagation de l'administration du site via le CMS qui permet un travail collaboratif du site). -* Réaliser des releases stables fréquentes (au moins une tous les 6 mois) soit en assurant la création de branches CVS, soit en déléguant à qui est prêt pour assumer cette tache CVS. Finalisation des outils d'automatisation de construction des packages dejà entammé (dans le répertoire /build du CVS) -* Promouvoir Dolibarr (référencement, amélioration de la documentation, offrir un outil pour faciliter la traduction, ...) -* Veiller au respect de la GPL pour une pérennité du projet. -* Veiller au respect de la modularisation des composants (modules Dolibarr, modules de générations de documents PDF ou autre, interfaces d'identifications, triggers...). -* Offrir les outils et la documentation permettant à des équipes indépendantes de contribuer par réalisation de modules autonomes pouvant se greffer sur Dolibarr (chose techniquement possible déjà aujourd'hui mais difficile dans les faits par manque de documentation). - -La plupart de ces chantiers sont déjà entammé aussi j'aimerais avant tout faire perdurer la dynamique de développement qui existe aujourd'hui sur le projet et permettre à tous d'apprécier le travail des autres contributeurs de qualité de Dolibarr: -Régis ''(votez pour lui si vous ne votez pas pour moi) -'', Rodolphe, etc... -... mais dans tous les cas, je garderai une part active en tant que développeur ... - - - -- - -Laurent Destailleur - Profession de foi -- - -2006-06-03T00:19:27Z -- - -Eldy - -- - -Laurent Destailleur - Profession de foi déplacé vers Laurent Destailleur (Eldy) - Profession de foi - -- - -#REDIRECT [[Laurent Destailleur (Eldy) - Profession de foi]] - - - -- - -Librairies externes -- - -2004-09-27T11:44:53Z -- - -Eldy - -- - -Librairies externes déplacé vers Produits 7.1 Stocks Librairies externes et dépendances - -- - -#REDIRECT [[Produits 7.1 Stocks Librairies externes et dépendances]] - - - -- - -Librairies externes et dépendances -- - -2006-05-13T11:52:14Z -- - -Eldy - -/* Librairies embarquées dans le code source */ -- - -== Librairies embarquées dans le code source == -* Classe d'export au format tableur -http://www.bettina-attack.de/jonny/view.php/projects/php_writeexcel/ -* Librairies de génération de pdf -http://www.fpdf.org/ -* Librairies authentification Pear -* Librairies magpierss -* Librairies phplot - -== Librairies externes == -* Librairies PHP -php4-imagick - Les graphiques ne sont pas disponibles si ce module n'est pas présent - -Complément : -Sous gentoo, il s'agit du package dev-php/PECL-imagick - - - -- - -Liste des tables -- - -2005-12-04T23:20:41Z -- - -Marc ocebo - -- - -[[Catégorie:Table SQL]] -#[[Table llx_action_def]] -#[[Table llx_actioncomm]] -#[[Table llx_adherent]] -#[[Table llx_adherent_options]] -#[[Table llx_adherent_options_label]] -#[[Table llx_adherent_type]] -#[[Table llx_album]] -#[[Table llx_appro]] -#[[Table llx_auteur]] -#[[Table llx_bank]] -#[[Table llx_bank_account]] -#[[Table llx_bank_categ]] -#[[Table llx_bank_class]] -#[[Table llx_bank_url]] -#[[Table llx_bookmark]] -#[[Table llx_bookmark4u_login]] -#[[Table llx_boxes]] -#[[Table llx_boxes_def]] -#[[Table llx_c_accountingsystem]] -#[[Table llx_c_actioncomm]] -#[[Table llx_c_ape]] -#[[Table llx_c_chargesociales]] -#[[Table llx_c_civilite]] -#[[Table llx_c_departements]] -#[[Table llx_c_effectif]] -#[[Table llx_c_forme_juridique]] -#[[Table llx_c_methode_commande_fournisseur]] -#[[Table llx_c_paiement]] -#[[Table llx_c_pays]] -#[[Table llx_c_propalst]] -#[[Table llx_c_regions]] -#[[Table llx_c_stcomm]] -#[[Table llx_c_typent]] -#[[Table llx_categorie]] -#[[Table llx_categorie_association]] -#[[Table llx_categorie_product]] -#[[Table llx_chargesociales]] -#[[Table llx_co_fa]] -#[[Table llx_co_pr]] -#[[Table llx_commande]] -#[[Table llx_commande_fournisseur]] -#[[Table llx_commande_fournisseur_log]] -#[[Table llx_commande_fournisseurdet]] -#[[Table llx_commandedet]] -#[[Table llx_compta]] -#[[Table llx_compta_account]] -#[[Table llx_compta_compte_generaux]] -#[[Table llx_concert]] -#[[Table llx_cond_reglement]] -#[[Table llx_const]] -#[[Table llx_contact_facture]] -#[[Table llx_contrat]] -#[[Table llx_contratdet]] -#[[Table llx_contratdet_log]] -#[[Table llx_cotisation]] -#[[Table llx_deplacement]] -#[[Table llx_dolibarr_modules]] -#[[Table llx_domain]] -#[[Table llx_don]] -#[[Table llx_don_projet]] -#[[Table llx_entrepot]] -#[[Table llx_expedition]] -#[[Table llx_expedition_methode]] -#[[Table llx_expeditiondet]] -#[[Table llx_export_compta]] -#[[Table llx_fa_pr]] -#[[Table llx_facture]] -#[[Table llx_facture_fourn]] -#[[Table llx_facture_fourn_det]] -#[[Table llx_facture_rec]] -#[[Table llx_facture_tva_sum]] -#[[Table llx_facturedet]] -#[[Table llx_facturedet_rec]] -#[[Table llx_fichinter]] -#[[Table llx_mailing]] -#[[Table llx_mailing_cibles]] -#[[Table llx_newsletter]] -#[[Table llx_notify]] -#[[Table llx_notify_def]] -#[[Table llx_paiement]] -#[[Table llx_paiement_facture]] -#[[Table llx_paiementcharge]] -#[[Table llx_paiementfourn]] -#[[Table llx_paiementfourn_facturefourn]] -#[[Table llx_pointmort]] -#[[Table llx_prelevement_bons]] -#[[Table llx_prelevement_lignes]] -#[[Table llx_prelevement_facture]] -#[[Table llx_prelevement_facture_demande]] -#[[Table llx_prelevement_rejet]] -#[[Table llx_product]] -#[[Table llx_product_fournisseur]] -#[[Table llx_product_fournisseur_price]] -#[[Table llx_product_fournisseur_price_log]] -#[[Table llx_product_price]] -#[[Table llx_product_stock]] -#[[Table llx_projet]] -#[[Table llx_propal]] -#[[Table llx_propal_model_pdf]] -#[[Table llx_propaldet]] -#[[Table llx_rights_def]] -#[[Table llx_soc_events]] -#[[Table llx_soc_recontact]] -#[[Table llx_societe]] -#[[Table llx_societe_commerciaux]] -#[[Table llx_societe_remise]] -#[[Table llx_societe_remise_except]] -#[[Table llx_societe_rib]] -#[[Table llx_socpeople]] -#[[Table llx_socstatutlog]] -#[[Table llx_sqltables]] -#[[Table llx_stock_mouvement]] -#[[Table llx_telephonie_adsl_fournisseur]] -#[[Table llx_telephonie_adsl_ligne]] -#[[Table llx_telephonie_adsl_ligne_statut]] -#[[Table llx_telephonie_adsl_type]] -#[[Table llx_telephonie_client_statistique]] -#[[Table llx_telephonie_client_stats]] -#[[Table llx_telephonie_commande]] -#[[Table llx_telephonie_commande_retour]] -#[[Table llx_telephonie_communications_details]] -#[[Table llx_telephonie_concurrents]] -#[[Table llx_telephonie_contact_facture]] -#[[Table llx_telephonie_contrat]] -#[[Table llx_telephonie_contrat_contact_facture]] -#[[Table llx_telephonie_facturation_batch]] -#[[Table llx_telephonie_facture]] -#[[Table llx_telephonie_fournisseur]] -#[[Table llx_telephonie_groupe_ligne]] -#[[Table llx_telephonie_groupeligne]] -#[[Table llx_telephonie_import_cdr]] -#[[Table llx_telephonie_ligne_statistique]] -#[[Table llx_telephonie_numdata]] -#[[Table llx_telephonie_prefix]] -#[[Table llx_telephonie_service] -] -#[[Table llx_telephonie_societe_ligne]] -#[[Table llx_telephonie_societe_ligne_remise]] -#[[Table llx_telephonie_societe_ligne_statut]] -#[[Table llx_telephonie_tarif]] -#[[Table llx_telephonie_tarif_achat]] -#[[Table llx_telephonie_tarif_client]] -#[[Table llx_telephonie_tarif_fournisseur]] -#[[Table llx_telephonie_tarif_vente]] -#[[Table llx_todocomm]] -#[[Table llx_transaction_bplc]] -#[[Table llx_tva]] -#[[Table llx_user]] -#[[Table llx_user_alert]] -#[[Table llx_user_clicktodial]] -#[[Table llx_user_param]] -#[[Table llx_user_rights]] -#[[Table llx_usergroup]] -#[[Table llx_usergroup_user]] -#[[Table llx_usergroup_rights]] -#[[Table llx_ventes]] -#[[Table llx_voyage]] -#[[Table llx_voyage_reduc]] - - -== Anciennes Tables supprimées == -Ces tables ont été présentes à un moment ou un autre dans Dolibarr - -* [[Table llx_prelevement]] - - - -- - -Llx adherent -- - -2006-03-07T22:40:39Z -- - -195.5.17.244 - -- - -'''Texte gras''' -[[david]] -
-[http://home.tiscali.cz:8080/teens18/female-masturbation.html female masturbation] -[http://home.tiscali.cz:8080/teens18/female-masturbation-techniques.html female masturbation techniques] -[http://home.tiscali.cz:8080/teens18/female-masturbation-stories.html female masturbation stories] -[http://home.tiscali.cz:8080/teens18/real-female-masturbation.html real female masturbation] -[http://home.tiscali.cz:8080/teens18/female-masturbation-tips.html female masturbation tips] -[http://home.tiscali.cz:8080/teens18/female-masturbation-videos.html female masturbation videos] -[http://home.tiscali.cz:8080/teens18/free-female-masturbation-videos.html free female masturbation videos] -[http://home.tiscali.cz:8080/teens18/masturbation-female.html masturbation female] -[http://home.tiscali.cz:8080/teens18/female-masturbation-video.html female masturbation video] -[http://home.tiscali.cz:8080/teens18/free-female-masturbation.html free female masturbation] -[http://home.tiscali.cz:8080/teens18/female-masturbation-movies.html female masturbation movies] -[http://home.tiscali.cz:8080/teens18/free-female-masturbation-stories.html free female masturbation stories] -[http://home.tiscali.cz:8080/teens18/free-female-masturbation-movies.html free female masturbation movies] -[http://home.tiscali.cz:8080/teens18/female-finger-masturbation.html female finger masturbation] -[http://home.tiscali.cz:8080/teens18/female-masturbation-pics.html female masturbation pics] -[http://home.tiscali.cz:8080/teens18/female-masturbation-mp3.html female masturbation mp3] -[http://home.tiscali.cz:8080/teens18/female-masturbation-machine.html female masturbation machine] -[http://home.tiscali.cz:8080/teens18/young-female-masturbation.html young female masturbation] -[http://home.tiscali.cz:8080/teens18/female-orgasm-and-masturbation.html female orgasm and masturbation] -[http://home.tiscali.cz:8080/teens18/mpegs-of-female-masturbation.html mpegs of female masturbation] -[http://home.tiscali.cz:8080/teens18/solo-female-masturbation.html solo female masturbation] -[http://home.tiscali.cz:8080/teens18/female-masturbation-technique.html female masturbation technique] -[http://home.tiscali.cz:8080/teens18/free-female-masturbation-clips.html free female masturbation clips] -[http://home.tiscali.cz:8080/teens18/female-masturbation-clips.html female masturbation clips] -[http://home.tiscali.cz:8080/teens18/masturbation-clips-female.html masturbation clips female] -[http://home.tiscali.cz:8080/teens18/hardcore-female-masturbation.html hardcore female masturbation] -[http://home.tiscali.cz:8080/teens18/female-masturbation-pictures.html female masturbation pictures] -[http://home.tiscali.cz:8080/teens18/female-masturbation-photos.html female masturbation photos] -[http://home.tiscali.cz:8080/teens18/female-masturbation-erotica.html female masturbation erotica] -[http://home.tiscali.cz:8080/teens18/female-public-masturbation.html female public masturbation] -[http://home.tiscali.cz:8080/teens18/free-female-masturbation-fingering.html free female masturbation fingering] -[http://home.tiscali.cz:8080/teens18/hidden-female-masturbation.html hidden female masturbation] -[http://home.tiscali.cz:8080/teens18/female-masturbation-ejaculation.html female masturbation ejaculation] -[http://home.tiscali.cz:8080/teens18/free-real-female-masturbation.html free real female masturbation] -[http://home.tiscali.cz:8080/teens18/female-masturbation-orgasm.html female masturbation orgasm] -[http://home.tiscali.cz:8080/teens18/female-masturbation-galleries.html female masturbation galleries] -[http://home.tiscali.cz:8080/teens18/free-female-masturbation-video.html free female masturbation video] -[http://home.tiscali.cz:8080/teens18/female-masturbation-porn.html female masturbation porn] -[http://home.tiscali.cz:8080/teens18/female-masturbation-cam.html female masturbation cam] -[http://home.tiscali.cz:8080/teens18/teen-female-masturbation.html teen female masturbation] -[http://home.tiscali.cz:8080/teens18/girl-masturbation.html girl masturbatio -n] -[http://home.tiscali.cz:8080/teens18/preteen-girl-masturbation.html preteen girl masturbation] -[http://home.tiscali.cz:8080/teens18/girl-teen-masturbation.html girl teen masturbation] -[http://home.tiscali.cz:8080/teens18/young-girl-masturbation.html young girl masturbation] -[http://home.tiscali.cz:8080/teens18/teen-girl-masturbation.html teen girl masturbation] -[http://home.tiscali.cz:8080/teens18/masturbation-girl.html masturbation girl] -[http://home.tiscali.cz:8080/teens18/puberty-masturbation-girl.html puberty masturbation girl] -[http://home.tiscali.cz:8080/teens18/girl-masturbation-instructions.html girl masturbation instructions] -[http://home.tiscali.cz:8080/teens18/girl-masturbation-stories.html girl masturbation stories] -[http://home.tiscali.cz:8080/teens18/black-girl-masturbation.html black girl masturbation] -[http://home.tiscali.cz:8080/teens18/sitemap.html female masturbation] -[http://home.tiscali.cz:8080/teens18/index.html female masturbation] -[http://home.tiscali.cz:8080/onlineteen/nude-teens.html nude teens] -[http://home.tiscali.cz:8080/onlineteen/nude-teen.html nude teen] -[http://home.tiscali.cz:8080/onlineteen/teen-nude.html teen nude] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-girls.html nude teen girls] -[http://home.tiscali.cz:8080/onlineteen/teens-nude.html teens nude] -[http://home.tiscali.cz:8080/onlineteen/non-nude-teens.html non nude teens] -[http://home.tiscali.cz:8080/onlineteen/young-nude-teens.html young nude teens] -[http://home.tiscali.cz:8080/onlineteen/teen-girls-nude.html teen girls nude] -[http://home.tiscali.cz:8080/onlineteen/free-nude-teens.html free nude teens] -[http://home.tiscali.cz:8080/onlineteen/pre-teen-nude.html pre teen nude] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-girls.html nude teen girls] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-models.html nude teen models] -[http://home.tiscali.cz:8080/onlineteen/tiffany-teen-nude.html tiffany teen nude] -[http://home.tiscali.cz:8080/onlineteen/non-nude-teen.html non nude teen] -[http://home.tiscali.cz:8080/onlineteen/young-teens-nude.html young teens nude] -[http://home.tiscali.cz:8080/onlineteen/teen-titans-nude.html teen titans nude] -[http://home.tiscali.cz:8080/onlineteen/young-teen-nude.html young teen nude] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-pussy-nice.html nude teen pussy nice] -[http://home.tiscali.cz:8080/onlineteen/hot-nude-teens.html hot nude teens] -[http://home.tiscali.cz:8080/onlineteen/non-nude-teen-models.html non nude teen models] -[http://home.tiscali.cz:8080/onlineteen/teen-nude-models.html teen nude models] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-girl.html nude teen girl] -[http://home.tiscali.cz:8080/onlineteen/nude-young-teens.html nude young teens] -[http://home.tiscali.cz:8080/onlineteen/teen-non-nude.html teen non nude] -[http://home.tiscali.cz:8080/onlineteen/teen-kelly-nude.html teen kelly nude] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-galleries.html nude teen galleries] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-model.html nude teen model] -[http://home.tiscali.cz:8080/onlineteen/nude-pre-teen.html nude pre teen] -[http://home.tiscali.cz:8080/onlineteen/hot-teens-nude.html hot teens nude] -[http://home.tiscali.cz:8080/onlineteen/nude-black-teens.html nude black teens] -[http://home.tiscali.cz:8080/onlineteen/teen-models-nude.html teen models nude] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-pics.html nude teen pics] -[http://home.tiscali.cz:8080/onlineteen/teen-girl-nude.html teen girl nude] -[http://home.tiscali.cz:8080/onlineteen/nude-pre-teens.html nude pre teens] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-art.html nude teen art] -[http://home.tiscali.cz:8080/onlineteen/nude-teen-girls.html nude teen girls] -[http://home.tiscali.cz:8080/onlineteen/teen-girls-nude.html teen girls nude] -[http://home.tiscali.cz:8080/onlineteen/young-teen-girls-nude.html young teen girls nude] -[http://home.tiscali.cz:8080/onlineteen/non-nude-teen-girls.html non nude teen girls] -[http://home.tiscali.cz:8080/onlineteen/teen-nude-girls.html teen nude girls] -[http://home.t -iscali.cz:8080/onlineteen/pre-teen-girls-nude.html pre teen girls nude] -[http://home.tiscali.cz:8080/onlineteen/nude-pre-teen-girls.html nude pre teen girls] -[http://home.tiscali.cz:8080/onlineteen/hot-nude-teen-girls.html hot nude teen girls] -[http://home.tiscali.cz:8080/onlineteen/sitemap.html nude teens] -[http://home.tiscali.cz:8080/onlineteen/index.html nude teens] -[http://home.tiscali.cz:8080/kuzya/naked-girls.html naked girls] -[http://home.tiscali.cz:8080/kuzya/girls-naked.html girls naked] -[http://home.tiscali.cz:8080/kuzya/hot-naked-girls.html hot naked girls] -[http://home.tiscali.cz:8080/kuzya/little-girls-naked.html little girls naked] -[http://home.tiscali.cz:8080/kuzya/naked-little-girls.html naked little girls] -[http://home.tiscali.cz:8080/kuzya/young-naked-girls.html young naked girls] -[http://home.tiscali.cz:8080/kuzya/naked-young-girls.html naked young girls] -[http://home.tiscali.cz:8080/kuzya/naked-teen-girls.html naked teen girls] -[http://home.tiscali.cz:8080/kuzya/naked-college-girls.html naked college girls] -[http://home.tiscali.cz:8080/kuzya/young-girls-naked.html young girls naked] -[http://home.tiscali.cz:8080/kuzya/sexy-naked-girls.html sexy naked girls] -[http://home.tiscali.cz:8080/kuzya/naked-black-girls.html naked black girls] -[http://home.tiscali.cz:8080/kuzya/hot-girls-naked.html hot girls naked] -[http://home.tiscali.cz:8080/kuzya/teen-girls-naked.html teen girls naked] -[http://home.tiscali.cz:8080/kuzya/naked-preteen-girls.html naked preteen girls] -[http://home.tiscali.cz:8080/kuzya/naked-hot-girls.html naked hot girls] -[http://home.tiscali.cz:8080/kuzya/free-naked-girls.html free naked girls] -[http://home.tiscali.cz:8080/kuzya/naked-teenage-girls.html naked teenage girls] -[http://home.tiscali.cz:8080/kuzya/black-girls-naked.html black girls naked] -[http://home.tiscali.cz:8080/kuzya/naked-asian-girls.html naked asian girls] -[http://home.tiscali.cz:8080/kuzya/preteen-girls-naked.html preteen girls naked] -[http://home.tiscali.cz:8080/kuzya/college-girls-naked.html college girls naked] -[http://home.tiscali.cz:8080/kuzya/little-naked-girls.html little naked girls] -[http://home.tiscali.cz:8080/kuzya/naked-sexy-girls.html naked sexy girls] -[http://home.tiscali.cz:8080/kuzya/naked-school-girls.html naked school girls] -[http://home.tiscali.cz:8080/kuzya/naked-13-year-old-girls.html naked 13 year old girls] -[http://home.tiscali.cz:8080/kuzya/naked-anime-girls.html naked anime girls] -[http://home.tiscali.cz:8080/kuzya/underage-girls-naked.html underage girls naked] -[http://home.tiscali.cz:8080/kuzya/naked-girls-having-sex.html naked girls having sex] -[http://home.tiscali.cz:8080/kuzya/naked-masturbating-girls.html naked masturbating girls] -[http://home.tiscali.cz:8080/kuzya/naked-indian-girls.html naked indian girls] -[http://home.tiscali.cz:8080/kuzya/sexy-girls-naked.html sexy girls naked] -[http://home.tiscali.cz:8080/kuzya/asian-girls-naked.html asian girls naked] -[http://home.tiscali.cz:8080/kuzya/girls-getting-naked.html girls getting naked] -[http://home.tiscali.cz:8080/kuzya/teenage-girls-naked.html teenage girls naked] -[http://home.tiscali.cz:8080/kuzya/13-year-old-girls-naked.html 13 year old girls naked] -[http://home.tiscali.cz:8080/kuzya/hot-naked-girls.html hot naked girls] -[http://home.tiscali.cz:8080/kuzya/hot-girls-naked.html hot girls naked] -[http://home.tiscali.cz:8080/kuzya/naked-hot-girls.html naked hot girls] -[http://home.tiscali.cz:8080/kuzya/hot-sexy-naked-girls.html hot sexy naked girls] -[http://home.tiscali.cz:8080/kuzya/hot-naked-teen-girls.html hot naked teen girls] -[http://home.tiscali.cz:8080/kuzya/hot-teen-girls-naked.html hot teen girls naked] -[http://home.tiscali.cz:8080/kuzya/hot-naked-black-girls.html hot naked black girls] -[http://home.tiscali.cz:8080/kuzya/hot-young-girls-naked.html hot young girls naked] -[http://home.tiscali.cz:8080/kuzya/hot-naked-college-girls.html hot naked college girls] -[http://home.tiscali.cz:8080/kuzya/free-pics-of-hot-naked-girls.html free pics of hot naked girls] -[http://home.tiscali.cz:8080/kuzya/hot-black-naked-girls.html hot black naked girl -s] -[http://home.tiscali.cz:8080/kuzya/hot-young-naked-girls.html hot young naked girls] -[http://home.tiscali.cz:8080/kuzya/hot-naked-young-girls.html hot naked young girls] -[http://home.tiscali.cz:8080/kuzya/naked-hot-teen-girls.html naked hot teen girls] -[http://home.tiscali.cz:8080/kuzya/hot-black-girls-naked.html hot black girls naked] -[http://home.tiscali.cz:8080/kuzya/sitemap.html naked girls] -[http://home.tiscali.cz:8080/kuzya/index.html naked girls] -[http://home.tiscali.cz:8080/magicpharma/solo-girls.html solo girls] -[http://home.tiscali.cz:8080/magicpharma/solo-girl.html solo girl] -[http://home.tiscali.cz:8080/magicpharma/solo-teen-girls.html solo teen girls] -[http://home.tiscali.cz:8080/magicpharma/girls-solo.html girls solo] -[http://home.tiscali.cz:8080/magicpharma/girl-solo.html girl solo] -[http://home.tiscali.cz:8080/magicpharma/female-solo.html female solo] -[http://home.tiscali.cz:8080/magicpharma/solo-teens.html solo teens] -[http://home.tiscali.cz:8080/magicpharma/teen-solo.html teen solo] -[http://home.tiscali.cz:8080/magicpharma/solo-teen.html solo teen] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-photo-gallery.html solo girls photo gallery] -[http://home.tiscali.cz:8080/magicpharma/sexy-teens-girls-solo.html sexy teens girls solo] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-masturbation.html solo girl masturbation] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-masturbating.html solo girls masturbating] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-porn.html solo girl porn] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-dildo.html solo girl dildo] -[http://home.tiscali.cz:8080/magicpharma/solo-college-girls.html solo college girls] -[http://home.tiscali.cz:8080/magicpharma/teen-girl-solo.html teen girl solo] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-orgasm.html solo girls orgasm] -[http://home.tiscali.cz:8080/magicpharma/girls-doing-it-solo.html girls doing it solo] -[http://home.tiscali.cz:8080/magicpharma/naked-solo-girls.html naked solo girls] -[http://home.tiscali.cz:8080/magicpharma/girls-go-solo.html girls go solo] -[http://home.tiscali.cz:8080/magicpharma/solo-sex-girl.html solo sex girl] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-masterbating.html solo girls masterbating] -[http://home.tiscali.cz:8080/magicpharma/free-solo-girl-masturbation.html free solo girl masturbation] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-videos.html solo girl videos] -[http://home.tiscali.cz:8080/magicpharma/sexy-solo-girls.html sexy solo girls] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-cumming.html solo girls cumming] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-xxx.html solo girls xxx] -[http://home.tiscali.cz:8080/magicpharma/wet-solo-girls.html wet solo girls] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-fingering.html solo girl fingering] -[http://home.tiscali.cz:8080/magicpharma/teen-girls-dildos-solo.html teen girls dildos solo] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-mpeg.html solo girl mpeg] -[http://home.tiscali.cz:8080/magicpharma/girls-going-solo.html girls going solo] -[http://home.tiscali.cz:8080/magicpharma/nude-solo-girls.html nude solo girls] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-ass.html solo girl ass] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-peeing.html solo girls peeing] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-kobe.html solo girls kobe] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-pics.html solo girl pics] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-masterbate.html solo girls masterbate] -[http://home.tiscali.cz:8080/magicpharma/solo-black-girl.html solo black girl] -[http://home.tiscali.cz:8080/magicpharma/asian-girl-solo.html asian girl solo] -[http://home.tiscali.cz:8080/magicpharma/hot-solo-girls.html hot solo girls] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-video.html solo girl video] -[http://home.tiscali.cz:8080/magicpharma/solo-girl-hentai.html solo girl hentai] -[http://home.tiscali.cz:8080/magicpharma/solo-girls-videos.html solo girls videos] -[http://home.tisca -li.cz:8080/magicpharma/solo-teen-porn.html solo teen porn] -[http://home.tiscali.cz:8080/magicpharma/solo-teen-girls.html solo teen girls] -[http://home.tiscali.cz:8080/magicpharma/solo-teens-pics.html solo teens pics] -[http://home.tiscali.cz:8080/magicpharma/teen-solo-sex.html teen solo sex] -[http://home.tiscali.cz:8080/magicpharma/solo-teen.html solo & teen] -[http://home.tiscali.cz:8080/magicpharma/sitemap.html solo girls] -[http://home.tiscali.cz:8080/magicpharma/index.html solo girls] -[http://home.tiscali.cz:8080/konymaster/teen-girls.html teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls.html hot teen girls] -[http://home.tiscali.cz:8080/konymaster/teen-girl.html teen girl] -[http://home.tiscali.cz:8080/konymaster/teen-girls-masturbating.html teen girls masturbating] -[http://home.tiscali.cz:8080/konymaster/nude-teen-girls.html nude teen girls] -[http://home.tiscali.cz:8080/konymaster/naked-teen-girls.html naked teen girls] -[http://home.tiscali.cz:8080/konymaster/sexy-teen-girls.html sexy teen girls] -[http://home.tiscali.cz:8080/konymaster/girl-teen-websites.html girl teen websites] -[http://home.tiscali.cz:8080/konymaster/teen-girls-kissing.html teen girls kissing] -[http://home.tiscali.cz:8080/konymaster/teen-girls-nude.html teen girls nude] -[http://home.tiscali.cz:8080/konymaster/young-teen-girls.html young teen girls] -[http://home.tiscali.cz:8080/konymaster/pre-teen-girls.html pre teen girls] -[http://home.tiscali.cz:8080/konymaster/teen-girls-naked.html teen girls naked] -[http://home.tiscali.cz:8080/konymaster/teen-girls-hot-18.html teen girls hot 18] -[http://home.tiscali.cz:8080/konymaster/sexuality-teen-girls.html sexuality teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls.html hot teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-young-girl-teen.html hot young girl teen] -[http://home.tiscali.cz:8080/konymaster/naughty-teen-girl.html naughty teen girl] -[http://home.tiscali.cz:8080/konymaster/teen-girl-web-cam.html teen girl web cam] -[http://home.tiscali.cz:8080/konymaster/teen-girls-sexy.html teen girls sexy] -[http://home.tiscali.cz:8080/konymaster/teen-girls-80.html teen girls 80] -[http://home.tiscali.cz:8080/konymaster/teen-girl-models.html teen girl models] -[http://home.tiscali.cz:8080/konymaster/black-teen-girls.html black teen girls] -[http://home.tiscali.cz:8080/konymaster/teen-girls-in-bras.html teen girls in bras] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-pics.html hot teen girls pics] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-cumming.html hot teen girls cumming] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-in-panties.html hot teen girls in panties] -[http://home.tiscali.cz:8080/konymaster/hot-naked-teen-girls.html hot naked teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-young-teen-girls.html hot young teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-horny-teen-girls.html hot horny teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-nude-teen-girls.html hot nude teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-naked.html hot teen girls naked] -[http://home.tiscali.cz:8080/konymaster/hot-pre-teen-girls.html hot pre teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-nude.html hot teen girls nude] -[http://home.tiscali.cz:8080/konymaster/teen-girls-hot.html teen girls hot] -[http://home.tiscali.cz:8080/konymaster/hot-blond-teen-girls.html hot blond teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-white-teen-girls.html hot white teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-black-teen-girls.html hot black teen girls] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-masturbating.html hot teen girls masturbating] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-gothic.html hot teen girls gothic] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-in-bikinis.html hot teen girls in bikinis] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-in-thongs.html hot teen girls in thongs] -[http://home.tiscali.cz:8080/konymaster/hot-teen-girls-fucking.html hot teen girl -s fucking] -[http://home.tiscali.cz:8080/konymaster/hot-blonde-teen-girls.html hot blonde teen girls] -[http://home.tiscali.cz:8080/konymaster/teen-hot-girls.html teen hot girls] -[http://home.tiscali.cz:8080/konymaster/sitemap.html teen girls] -[http://home.tiscali.cz:8080/konymaster/index.html teen girls] - -[http://home.tiscali.cz:8080/fastdesign/ distance learning] -[http://home.tiscali.cz:8080/fastdesign/distance-learning.html distance learning] -[http://home.tiscali.cz:8080/fastdesign/distance-education.html distance education] -[http://home.tiscali.cz:8080/fastdesign/distance-education-online.html distance education online] -[http://home.tiscali.cz:8080/homefast/sports-betting.html sports betting] -[http://home.tiscali.cz:8080/homefast/sportsbook.html sportsbook] -[http://home.tiscali.cz:8080/homefast/online-sports-betting.html online sports betting] -[http://home.tiscali.cz:8080/homefast/ sports betting] -[http://home.tiscali.cz:8080/tyonline/ adipex] -[http://home.tiscali.cz:8080/tyonline/adipex.html adipex] -[http://home.tiscali.cz:8080/tyonline/cheap-adipex.html cheap adipex] -[http://home.tiscali.cz:8080/tyonline/adipex-online.html adipex online] -[http://home.tiscali.cz:8080/tyonline/buy-adipex.html buy adipex] -[http://home.tiscali.cz:8080/tyonline/generic-adipex.html generic adipex] -[http://home.tiscali.cz:8080/megahost/ bingo] -[http://home.tiscali.cz:8080/megahost/bingo.html bingo] -[http://home.tiscali.cz:8080/megahost/free-bingo.html free bingo] -[http://home.tiscali.cz:8080/megahost/online-bingo.html online bingo] -[http://home.tiscali.cz:8080/faast/ weight loss] -[http://home.tiscali.cz:8080/faast/weight-loss.html weight loss] -[http://home.tiscali.cz:8080/faast/fast-weight-loss.html fast weight loss] -[http://home.tiscali.cz:8080/faast/weight-loss-pills.html weight loss pills] -[http://home.tiscali.cz:8080/dukiwuki/ download mp3] -[http://home.tiscali.cz:8080/dukiwuki/mp3.html mp3] -[http://home.tiscali.cz:8080/dukiwuki/free-mp3-downloads.html free mp3 downloads] -[http://home.tiscali.cz:8080/dukiwuki/mp3-downloads.html mp3 downloads] -[http://home.tiscali.cz:8080/citysview/ hotels] -[http://home.tiscali.cz:8080/citysview/hotels.html hotels] -[http://home.tiscali.cz:8080/citysview/cheap-hotels.html cheap hotels] -[http://home.tiscali.cz:8080/citysview/hotel-sex.html hotel sex] -[http://home.tiscali.cz:8080/fasterpix/ printer ink] -[http://home.tiscali.cz:8080/fasterpix/printer-ink.html printer ink] -[http://home.tiscali.cz:8080/fasterpix/ink-cartridges.html ink cartridges] -[http://home.tiscali.cz:8080/fasterpix/epson-ink-cartridge.html epson ink cartridge] -[http://home.tiscali.cz:8080/mastermoney/ internet marketing] -[http://home.tiscali.cz:8080/mastermoney/internet-marketing.html internet marketing] -[http://home.tiscali.cz:8080/mastermoney/strategic-internet-marketing.html strategic internet marketing] -[http://home.tiscali.cz:8080/mastermoney/internet-marketing-services.html internet marketing services] -[http://home.tiscali.cz:8080/marushahome/ work at home] -[http://home.tiscali.cz:8080/marushahome/work-at-home.html work at home] -[http://home.tiscali.cz:8080/marushahome/work-from-home.html work from home] -[http://home.tiscali.cz:8080/marushahome/jobs-at-home.html jobs at home] -[http://home.tiscali.cz:8080/activan/ ativan] -[http://home.tiscali.cz:8080/activan/ativan.html ativan] -[http://home.tiscali.cz:8080/activan/generic-ativan.html generic ativan] -[http://home.tiscali.cz:8080/activan/buy-ativan.html buy ativan] -[http://home.tiscali.cz:8080/acyclovir/ acyclovir] -[http://home.tiscali.cz:8080/acyclovir/acyclovir.html acyclovir] -[http://home.tiscali.cz:8080/acyclovir/acyclovir-online.html acyclovir online] -[http://home.tiscali.cz:8080/acyclovir/buy-acyclovir.html buy acyclovir] -[http://home.tiscali.cz:8080/acyclovir/cheap-acyclovir.html cheap acyclovir] -[http://home.tiscali.cz:8080/airlinestick/ airline tickets] -[http://home.tiscali.cz:8080/airlinestick/airline-tickets.html airline tickets] -[http://home.tiscali.cz:8080/airlinestick/cheap-airline-tickets.html cheap airline tickets] -[http://home.tiscali.cz:8080/airlinestick/cheap-airlines -.html cheap airlines] -[http://home.tiscali.cz:8080/ambienonline/ ambien] -[http://home.tiscali.cz:8080/ambienonline/ambien.html ambien] -[http://home.tiscali.cz:8080/ambienonline/buy-ambien.html buy ambien] -[http://home.tiscali.cz:8080/ambienonline/ambien-online.html ambien online] -[http://home.tiscali.cz:8080/ambienonline/cheap-ambien.html cheap ambien] -[http://home.tiscali.cz:8080/avainflu/ avian flu] -[http://home.tiscali.cz:8080/avainflu/bird-flu.html bird flu] -[http://home.tiscali.cz:8080/avainflu/avian-flu.html avian flu] -[http://home.tiscali.cz:8080/avainflu/avian-influenza.html avian influenza] -[http://home.tiscali.cz:8080/avainflu/chicken-flu.html chicken flu] -[http://home.tiscali.cz:8080/baccarat/ baccarat] -[http://home.tiscali.cz:8080/baccarat/baccarat.html baccarat] -[http://home.tiscali.cz:8080/baccarat/baccarat-online.html baccarat online] -[http://home.tiscali.cz:8080/baccarat/free-online-baccarat.html free online baccarat] -[http://home.tiscali.cz:8080/bedding/ bedding] -[http://home.tiscali.cz:8080/bettingonly/ betting] -[http://home.tiscali.cz:8080/bettingonly/bet.html bet] -[http://home.tiscali.cz:8080/bettingonly/derby-bets.html derby bets] -[http://home.tiscali.cz:8080/bettingonly/online-betting.html online betting] -[http://home.tiscali.cz:8080/bingojob/ online casino] -[http://home.tiscali.cz:8080/butalbital/butalbital.html butalbital] -[http://home.tiscali.cz:8080/butalbital/generic-butalbital.html generic butalbital] -[http://home.tiscali.cz:8080/butalbital/cheap-butalbital.html cheap butalbital] -[http://home.tiscali.cz:8080/butalbital/ butalbital] -[http://pharma_mirror.fiberia.com/adipex/ buy adipex] -[http://pharma_mirror.fiberia.com/carisoprodol/ buy carisoprodol] -[http://pharma_mirror.fiberia.com/didrex/ buy didrex] -[http://pharma_mirror.fiberia.com/hydrocodone/ buy hydrocodone] -[http://pharma_mirror.fiberia.com/online_pharmacy/ online pharmacy] -[http://pharma_mirror.fiberia.com/penis_enlargement/ penis enlargement] -[http://pharma_mirror.fiberia.com/phentermine/ buy phentermine] -[http://pharma_mirror.fiberia.com/tramadol/ buy tramadol] -[http://pharma_mirror.fiberia.com/valium/ buy valium] -[http://pharma_mirror.fiberia.com/ultram/ buy ultram] -[http://pharma_mirror.fiberia.com/viagra/ buy viagra] -[http://pharma_mirror.fiberia.com/vicodin/ buy vicodin] -[http://pharma_mirror.fiberia.com/xanax/ buy xanax] -
-
-
-
-- - -Llx contrat -- - -2004-11-24T08:17:27Z -- - -Rodo - -- - -
--- ============================================================================
--- Copyright (C) 2002-2004 Rodolphe Quiedeville 
--- Copyright (C) 2004      Laurent Destailleur  
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
---
--- ============================================================================
-
-create table llx_contrat
-(
-  rowid           integer AUTO_INCREMENT PRIMARY KEY,
-  tms             timestamp,
-  enservice       smallint DEFAULT 0,
-  mise_en_service datetime,
-  fin_validite    datetime,
-  date_cloture    datetime,
-  fk_soc          integer NOT NULL,
-  fk_product      integer NOT NULL,
-  fk_facture      integer NOT NULL default 0,
-  fk_facturedet   integer NOT NULL default 0,
-  fk_user_author  integer NOT NULL default 0,
-  fk_user_mise_en_service integer,
-  fk_user_cloture integer
-)type=innodb;
-
-
-
-
-- - -Llx prelevement -- - -2006-03-26T00:52:30Z -- - -203.129.236.10 - -- - -
- -
-eOnlinepharmacy.com is an online pharmacy for you to buy prescription drugs online . We ship prescription drugs overnight worldwide. To obtain prescription medication and to order medication online  check out the internet pharmacy You can buy drugs online , buy medication online -and with overnight shipment order drugs online  worldwide. - online prescriptions drugs are -available at the discount pharmacy it is a pharmacy online website where you can find -all types of cheap pharmacy drugs online -
-
-
-
-
-- - -Mailing -- - -2006-06-13T23:20:01Z -- - -Jwarnier - -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -Les fonctions de mailings sont accessibles depuis le menu (sous condition que le module [[Mailing]] ait été activé). -On trouve le lien Mailing dans le menu du haut sur le gestionnaire de menu "''Defaut''" ou dans le menu "''Outil''" sur le gestionnaire de menu "''Eldy''". - -- Le principe est de créer un mailing avec un titre, un sujet, un email expéditeur. - -- On choisit ensuite les destinataires, dans des listes prédéfinies. - -- On affine le choix issu de ces listes (pour supprimer un ou deux destinataires par exemple). - -- Le responsable validation valide le contenu du mailing et sa liste de destinataires. Il peut effectuer un test vers sa propre adresse e-mail pour en vérifier le rendu sur son logiciel de messagerie. -Si le résultat et la liste des destinataires lui conviennent, il passe le mailing au statut validé. - -- L'envoi du mail en masse se fait ensuite en ligne de commande via le script ''scripts/mailing-send.php''. - -- Le statut global du mailing, ainsi que de le résultat de l'envoi pour chaque destinataire, est mis à jour par ce script. - - - -- - -Main Page -- - -2006-03-21T03:43:33Z -- - -196.40.43.218 - -- - - - - - - - - - - - -
[http://ringtone.caiua.net/ringtone.html order ringtone] [http://ringtone.caiua.net/free-ringtone.html free ringtone] [http://ringtone.caiua.net/download-ringtone.html download ringtone] [http://ringtone.caiua.net/download-free-ringtone.html download free ringtone] [http://ringtone.caiua.net/cingular-ringtone.html cingular ringtone] [http://ringtone.caiua.net/nextel-ringtone.html nextel ringtone] [http://ringtone.caiua.net/free-nokia-ringtone.html free nokia ringtone] [http://ringtone.caiua.net/verizon-ringtone.html verizon ringtone] [http://ringtone.caiua.net/free-sprint-ringtone.html free sprint ringtone] [http://ringtone.caiua.net/free-nextel-ringtone.html free nextel ringtone] [http://perfume.jyuyj.com/perfume.html perfume] [http://perfume.jyuyj.com/discount-perfume.html discount perfume] [http://perfume.jyuyj.com/angel-perfume.html angel perfume] [http://perfume.jyuyj.com/perfume-bottle.html perfume bottle] [http://perfume.jyuyj.com/versace-perfume.html versace perfume] [http://perfume.jyuyj.com/lancome-perfume.html lancome perfume] [http://perfume.jyuyj.com/dolce-gabbana-perfume.html dolce gabbana perfume] [http://perfume.jyuyj.com/wholesale-perfume.html wholesale perfume] [http://perfume.jyuyj.com/perfume-store.html perfume store] [http://perfume.jyuyj.com/womens-perfume.html womens perfume] [http://perfume.jyuyj.com/paris-hilton-perfume.html paris hilton perfume] [http://perfume.jyuyj.com/perfume-oil.html perfume oil] [http://perfume.jyuyj.com/perfume-online.html perfume online] [http://perfume.jyuyj.com/cheap-perfume.html cheap perfume] [http://perfume.jyuyj.com/discontinued-perfume.html discontinued perfume] [http://perfume.jyuyj.com/fragrance-perfume.html fragrance perfume] [http://perfume.jyuyj.com/french-perfume.html french perfume][http://home.tiscali.cz:8080/orderpropecia order propecia] [http://home.tiscali.cz:8080/orderultram order ultram] [http://home.tiscali.cz:8080/orderalprazolam order alprazolam] [http://divorce1.white.prohosting.com/divorce.html divorce] [http://www.alexdino.host.sk/ valium] [http://jimmorb.host.sk/divorce-form.html divorce form] [http://lawerusa.white.prohosting.com/divorce-record.html divorce record] [http://familis.white.prohosting.com/divorce-hotline-phone.html divorce hotline phone] [http://helpyou9.white.prohosting.com/how-to-get-a-divorce.html how to get a divorce] [http://advice6.white.prohosting.com/free-divorce.html free divorce]
-
-
-
-- - -Mise à jour du format de la base -- - -2006-02-21T10:32:55Z -- - -83.195.47.241 - -/* La solution automatique */ -- - -Cette méthode de migration de la base est valable aussi bien pour un passage: -* D'une ancienne version stable ou CVS à une version stable. -* D'une ancienne version stable ou CVS vers la version CVS actuelle. - - -Pour mettre a jour son modèle de données (sans perdre les données), il y a 2 solutions: - -== La solution automatique == - -Après avoir écrasé les anciens fichiers Dolibarr par les nouveaux, appeler la page install. -Exemple: -
-http://localhost/dolibarr/install/
-
- -== La solution manuelle == - -Il faut juste passer le script de migration, exemple 1.1.0-2.0.0.sql -Le script peut etre passé plusieurs fois même sur une version déjà -bonne. Il faut cependant ignorer toutes les erreurs (le script n'aura -aucune erreur si on vient d'une version stable mais, si on était deja avancé, il -faut ignorer les erreurs). À l'issue de ce script la base est en -dernière version CVS... - -La commande mysql pour ne pas tenir compte des erreurs : -
-mysql -f -uuser -ppassword -Dnom_base_dolibarr < nomscript.sql
-
-
-
-
-- - -Module Adhérents -- - -2005-12-20T23:15:59Z -- - -Marc ocebo - -- - -(Généralités sur les [[Modules]]) - -Le module des adhérents permet de gérer les membres d'une association ou d'un club. -Il est possible de définir différent types d'adhérents, de stocker des informations et -de recenser leur cotisation. - -''Numéro : 310'' - -== Permissions == - -* A compléter - - -== Tables SQL == -* [[llx_adherent]] Contient la liste des adhérents -* [[llx_adherent_options]] -* [[llx_adherent_options_label]] -* [[llx_adherent_type]] Contient les différents types d'adhérents - - - -- - -Module Avoir -- - -2005-12-21T14:30:22Z -- - -Marc ocebo - -/* Statut des avoirs */ -- - -(Généralités sur les [[Modules]]) - -''Numéro : 31'' - -== Permissions == - -{| style="border:2px solid black; border-collapse:collapse" -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|id -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Libellé -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Permission -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Type -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Défaut -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1101 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Lire les avoirs -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|lire -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|r -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|1 -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1102 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Créer les avoirs -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|creer -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|w -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|0 -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1103 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Valider les avoirs -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|valider -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|m -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|0 -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1104 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Utiliser les avoirs -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|paiement -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|a -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|1 -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1105 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Envoyer les avoirs -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|envoyer -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|a -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|1 -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align=right"|1106 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Supprimer les avoirs -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|supprimer -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|d -|style="border-left:1px solid black; border-right:1p -x solid black; border-bottom:2px solid black; text-align:center"|0 -|} - -== Statut des avoirs == -Les codes essaient de respecter un standard qui semble s'être dessiné au fil du développement. -{| style="border:2px solid black; border-collapse:collapse" -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Code -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Signification -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|0 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|brouillon -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|1 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|validé -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|2 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|''inutilisé'' -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|3 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|annulé -|} - -== Tables SQL == -* [[Table llx_credit|llx_credit]] Contient la liste des avoirs - - - -- - -Module Banque -- - -2006-11-11T17:52:11Z -- - -Eldy - -Module Banque déplacé vers Module Banque-Caisse -#REDIRECT [[Module Banque-Caisse]] - - - -- - -Module Banque-Caisse -- - -2005-12-20T23:14:47Z -- - -Marc ocebo - -- - -(Généralités sur les [[Modules]]) - -Le module banque permet de gérer les comptes bancaires. -Il est possible de définir différent types de compte : bancaire ou caisse. - -''Numéro : 85'' - -== Permissions == - -* A compléter - - -== Tables SQL == -* [[llx_bank]] - - - -- - -Module Barcode -- - -2005-12-20T23:18:21Z -- - -Marc ocebo - -- - -(Généralités sur les [[Modules]]) - -Gestion des codes barre. - -''Numéro : 55'' - -== Permissions == - -* A compléter - - -== Tables SQL == - -* A compléter - - - -- - -Module Commandes -- - -2006-05-16T20:09:52Z -- - -Dilaroga - -/* Entité Commande */ -- - - -== Fonction du module == - -Le module Commande permet de gérer dans Dolibarr les entités suivantes: -* Commandes clients -* Lignes de commande -Les commandes fournisseurs sont gérées par le module Fournisseur. - - -== Entité Commande == - -La classe PHP pour manipuler cette entité est le fichier ''htdocs/commande/commande.class.php''. -Elle contient principalement une méthode fecth, insert, update, et delete. - -* Une commande a plusieurs lignes de commandes -* Il est possible de rattacher 1 à n contacts à une commande -* A compléter... - -'''Cycle de vie''': - -* Une commande peut être créée en mode brouillon (Provoque appel du trigger ORDER_CREATE) -* Une commande peut être modifiée (Provoque appel du trigger ORDER_UPDATE) -* Une commande peut être validée (Provoque appel du trigger ORDER_VALIDATE) - - - -- - -Module Comptabilité -- - -2006-04-11T06:52:29Z -- - -Mytto - -- - -== [[Projet comptabilité légale]] == - -[[Dolibarr]] se trouvant pour le moment dépourvu, à la version 2.0, de fonctionalité de comptabilité légale française, il est envisagé de créer une synergie de contributeurs tiers, désireux d'investir dans le développement d'un [[projet comptabilité légale]], au sens français du terme. - -== Autres informations == -[[Export Compta]] - - - -- - -Module Contrat -- - -2006-05-16T20:30:56Z -- - -Dilaroga - -/* Statut des lignes de contrats */ -- - -(Généralités sur les [[Modules]]) - -== Classe == -La classe PHP pour manipuler les contrats est le fichier -''htdocs/contrat/contrat.class.php''. - -Elle contient principalement une méthode fecth, insert et delete. - -== Cycle de vie d'un contrat == - -Statut des contrats: -* 0 : statut primaire, brouillon (Provoque appel du trigger CONTRACT_CREATE) -* 1 : à commander (dans le cas ou le service est un service revendu, on logue la date de commande chez le fournisseur). Pas encore géré... -* 4 : validé (Provoque appel du trigger CONTRACT_VALIDATE) -* 5 : cloturé (Provoque appel du trigger CONTRACT_CLOSE) - -== Lignes de Services == - - -=== Statut des lignes de contrats === -à compléter... - -== Permissions == - -* ->contrat->lire -* ->contrat->creer -* ->contrat->activer -* ->contrat->desactiver - -== Tables SQL == -* [[Table llx_contrat|llx_contrat]] Contient le liste des contrats -* [[Table llx_contratdet|llx_contratdet]] Contient les produits associés aux contrats -* llx_contrat_facture Liste des associations des factures aux contrats - - - -- - -Module Facture -- - -2006-05-16T19:58:53Z -- - -Dilaroga - -/* Entité Facture */ -- - -[[Catégorie:Facture]] -{{Tableau soft| -nom=Facture| -module=[[Module Facture]] |}} - - - -== Fonction du module == - -Le module Facture permet de gérer dans Dolibarr les entités suivantes: -* Factures clients -* Lignes de factures -Les factures fournisseurs sont gérées par le module Fournisseur. - -== Entité Facture == - -La classe PHP pour manipuler cette entité est le fichier ''htdocs/facture.class.php''. -Elle contient principalement une methode fecth, insert, update, et delete. - -* Une facture a plusieurs lignes de factures -* Il est possible de rattacher 1 à n contacts à une facture -* A compléter... - -'''Cycle de vie''': - -* Une facture peut être créée en mode brouillon (Provoque appel du trigger BILL_CREATE) -* Une facture peut être modifiée (Provoque appel du trigger BILL_UPDATE) -* Une facture peut être validée (Provoque appel du trigger BILL_VALIDATE) -* Une facture peut recevoir un paiement -* Une facture peut être classée abandonnée ou payée (Provoque appel du trigger BILL_CANCEL ou BILL_UPDATE) - -== Entité Ligne de Facture == - -* Une ligne de facture représente un produit dans une facture -* Chaque facture a 1 à n lignes de produits - - - - - - - - - - - - - - - - - - - - - - - - - -
-[http://www.gayhomes.net/moiseev/casino_poker.html casino] -[http://www.gayhomes.net/moiseev/casino_morongo.html casino] -[http://www.gayhomes.net/moiseev/viagra_prescription.html viagra prescription] -[http://mujweb.cz/www/buyonline/prevacid.html prevacid] -[http://www.gayhomes.net/dermo/acyclovir.html acyclovir] -[http://www.gayhomes.net/moiseev/casino_gambling.html casino] -[http://www.gayhomes.net/moiseev/atlantic_city_casino.html casino] -[http://www.gayhomes.net/debil/cyclobenzaprine.html cyclobenzaprine] -[http://www.gayhomes.net/moiseev/discount_viagra.html discount viagra] -[http://www.gayhomes.net/moiseev/casino_baccarat.html casino] -[http://mujweb.cz/Zabava/buycheap/phentermine.html phentermine] -[http://www.gayhomes.net/moiseev/grand_casino.html casino] -[http://www.gayhomes.net/dermo/buspar.html buspar] -[http://www.gayhomes.net/moiseev/louisiana_casino.html casino] -[http://buy-phentermine-online.ze.cx/ buy phentermine] -[http://mujweb.cz/www/buyonline/clarinex.html clarinex] -[http://mujweb.cz/Zabava/buycheap/meridia.html meridia] -[http://www.gayhomes.net/dermo/zithromax.html zithromax] -[http://www.gayhomes.net/jopotrah/phentermine_diet.html phentermine diet] -[http://www.gayhomes.net/moiseev/caesar_palace_hotel_and_casino.html casino] -[http://mujweb.cz/Zabava/buycheap/viagra.html viagra] -[http://www.gayhomes.net/moiseev/casino.html casino] -[http://www.gayhomes.net/dermo/sildenafil.html sildenafil] -[http://mujweb.cz/www/buyonline/norvasc.html norvasc] -[http://www.gayhomes.net/moiseev/top_online_casino.html casino] -[http://www.gayhomes.net/debil/remeron.html remeron] -[http://www.gayhomes.net/moiseev/casino_money.html casino] -[http://mujweb.cz/www/buyonline/fluoxetine.html fluoxetine] -[http://buy-phentermine-online.fr.nf/ buy phentermine] -[http://mujweb.cz/Zabava/buycheap/xanax.html xanax] -[http://www.gayhomes.net/moiseev/home_casino.html casino] -[http://mujweb.cz/Zabava/buycheap/cialis.html cialis] -[http://www.gayhomes.net/moiseev/fallsview_casino.html casino] -[http://www.gayhomes.net/moiseev/online_casino_game.html casino] -[http://www.gayhomes.net/moiseev/free_online_casino_game.html casino] -[http://mujweb.cz/www/buyonline/zovirax.html zovirax] -[http://mujweb.cz/Zabava/buycheap/fioricet.html fioricet] -[http://www.gayhomes.net/moiseev/free_casino_game.html casino] -[http://mujweb.cz/www/buyonline/fosamax.html fosamax] -[http://www.gayhomes.net/moiseev/casino_slot.html casino] -[http://mujweb.cz/Zabava/buycheap/lorazepam.html lorazepam] -[http://www.gayhomes.net/debil/fluoxetine.html fluoxetine] -[http://www.gayhomes.net/dermo/valtrex.html valtrex] -[http://www.gayhomes.net/moiseev/casino_rama.html casino] -[http://www.gayhomes.net/moiseev/casino_windsor.html casino] -[http://www.gayhomes.net/debil/butalbital.html butalbital] -[http://www.gayhomes.net/moiseev/ameristar_casino.html casino] -[http://www.gayhomes.net/moiseev/map.html map] -[h -ttp://www.gayhomes.net/debil/amoxicillin.html amoxicillin] -[http://buy-viagra-online.fr.nf/ buy viagra] -[http://www.gayhomes.net/moiseev/casino_strategy.html casino] -[http://www.gayhomes.net/moiseev/aladdin_casino.html casino] -[http://www.gayhomes.net/moiseev/isle_of_capri_casino.html casino] -[http://www.gayhomes.net/moiseev/best_online_casino_directory.html casino] -[http://www.gayhomes.net/moiseev/casino_on_line.html casino] -[http://mujweb.cz/Zabava/buycheap/valium.html valium] -[http://www.gayhomes.net/moiseev/free_online_casino.html casino] -[http://www.gayhomes.net/moiseev/online_casino_review.html casino] -[http://www.gayhomes.net/jopotrah/order_phentermine_online.html order phentermine] -[http://www.gayhomes.net/moiseev/no_deposit_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_gamble.html casino] -[http://www.gayhomes.net/moiseev/casino_royale.html casino] -[http://www.gayhomes.net/moiseev/casino_gaming.html casino] -[http://mujweb.cz/www/buyonline/remeron.html remeron] -[http://mujweb.cz/www/buyonline/ultracet.html ultracet] -[http://mujweb.cz/www/buyonline/alesse.html alesse] -[http://www.gayhomes.net/moiseev/real_casino.html casino] -[http://mujweb.cz/www/buyonline/tetracycline.html tetracycline] -[http://www.gayhomes.net/moiseev/internet_casino_gambling_online.html casino] -[http://www.gayhomes.net/moiseev/buy_viagra.html buy viagra] -[http://mujweb.cz/Zabava/buycheap/propecia.html propecia] -[http://www.gayhomes.net/moiseev/internet_casino.html casino] -[http://mujweb.cz/www/buyonline/aldara.html aldara] -[http://www.gayhomes.net/dermo/claritin.html claritin] -[http://www.gayhomes.net/moiseev/hollywood_casino.html casino] -[http://www.gayhomes.net/moiseev/reno_casino.html casino] -[http://mujweb.cz/Zabava/buycheap/carisoprodol.html carisoprodol] -[http://mujweb.cz/www/buyonline/motrin.html motrin] -[http://www.gayhomes.net/moiseev/casino_player.html casino] -[http://www.gayhomes.net/moiseev/vegas_casino.html casino] -[http://mujweb.cz/www/buyonline/cyclobenzaprine.html cyclobenzaprine] -[http://www.gayhomes.net/moiseev/generic_viagra.html generic viagra] -[http://www.gayhomes.net/moiseev/turning_stone_casino.html casino] -[http://www.gayhomes.net/debil/norvasc.html norvasc] -[http://mujweb.cz/www/buyonline/elavil.html elavil] -[http://www.gayhomes.net/moiseev/winstar_casino.html casino] -[http://mujweb.cz/www/buyonline/amoxicillin.html amoxicillin] -[http://buyadipexonline.blogspirit.com/ buy adipex] -[http://mujweb.cz/Zabava/buycheap/tramadol.html tramadol] -[http://www.comunalia.com/berty/ alprazolam] -[http://www.gayhomes.net/moiseev/casino_links.html casino] -[http://mujweb.cz/www/buyonline/zyban.html zyban] -[http://www.gayhomes.net/moiseev/casino_chips.html casino] -[http://phentermine-pharmacy.fr.nf/ phentermine pharmacy] -[http://www.gayhomes.net/dermo/celebrex.html celebrex] -[http://www.gayhomes.net/debil/aldara.html aldara] -[http://www.gayhomes.net/moiseev/viagra_pill.html viagra pill] -[http://www.gayhomes.net/dermo/yasmin.html yasmin] -[http://mujweb.cz/www/buyonline/estradiol.html estradiol] -[http://www.gayhomes.net/moiseev/order_viagra.html order viagra] -[http://www.gayhomes.net/moiseev/best_online_casino_gambling.html casino] -[http://www.gayhomes.net/moiseev/viagra_erection.html viagra erection] -[http://www.gayhomes.net/jopotrah/phentermine_adipex.html phentermine adipex] -[http://mujweb.cz/Zabava/buycheap/soma.html soma] -[http://www.gayhomes.net/moiseev/tropicana_casino.html casino] -[http://www.gayhomes.net/moiseev/hooters_casino.html casino] -[http://www.gayhomes.net/moiseev/best_casino.html casino] -[http://www.gayhomes.net/debil/prevacid.html prevacid] -[http://www.gayhomes.net/debil/seasonale.html seasonale] -[http://buy-fioricet-online.ze.cx/ buy fioricet] -[http://www.gayhomes.net/moiseev/las_vegas_hotel_casino.html casino] -[http://www.gayhomes.net/moiseev/virtual_casino.html casino] -[http://www.gayhomes.net/moiseev/internet_casino_gambling.html casino] -[http://www.gayhomes.net/moiseev/casino_arizona.html casino] -[http://www.gayhomes.net/debil/allegra.html allegra] -[http://www.gayhomes.net/moiseev/buy_viagra_online.html -buy viagra online] -[http://www.gayhomes.net/moiseev/casino_niagara.html casino] -[http://buy-phentermine.fr.nf/ buy phentermine] -[http://www.gayhomes.net/jopotrah/order_phentermine.html order phentermine] -[http://www.gayhomes.net/dermo/effexor.html effexor] -[http://mujweb.cz/Zabava/buycheap/ambien.html ambien] -[http://www.gayhomes.net/dermo/renova.html renova] -[http://www.gayhomes.net/dermo/imitrex.html imitrex] -[http://www.gayhomes.net/moiseev/casino_hotel.html casino] -[http://www.gayhomes.net/jopotrah/phentermine_diet_pill.html phentermine diet pill] -[http://www.gayhomes.net/moiseev/casino_fun.html casino] -[http://www.gayhomes.net/moiseev/online_casino_directory.html casino] -[http://phentermine-information.ze.cx/ phentermine information] -[http://www.gayhomes.net/moiseev/pechanga_casino.html casino] -[http://www.gayhomes.net/moiseev/mississippi_casino.html casino] -[http://mujweb.cz/www/buyonline/flexeril.html flexeril] -[http://www.gayhomes.net/moiseev/viagra_online.html viagra online] -[http://www.gayhomes.net/moiseev/casino_on_net.html casino] -[http://www.gayhomes.net/moiseev/paris_casino_vegas.html casino] -[http://www.gayhomes.net/moiseev/casino_black_jack.html casino] -[http://www.gayhomes.net/debil/aciphex.html aciphex] -[http://mujweb.cz/Zabava/buycheap/alprazolam.html alprazolam] -[http://www.gayhomes.net/moiseev/casino_bonus.html casino] -[http://www.gayhomes.net/moiseev/viagra.html viagra] -[http://www.gayhomes.net/dermo/tadalafil.html tadalafil] -[http://www.gayhomes.net/moiseev/palm_casino.html casino] -[http://www.gayhomes.net/moiseev/soaring_eagle_casino.html casino] -[http://www.gayhomes.net/moiseev/harrahs_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_roulette.html casino] -[http://www.gayhomes.net/jopotrah/buy_phentermine_online.html buy phentermine] -[http://www.gayhomes.net/moiseev/cheap_viagra.html cheap viagra] -[http://www.gayhomes.net/moiseev/casino_sport_book.html casino] -[http://www.gayhomes.net/moiseev/pala_casino.html casino] -[http://www.gayhomes.net/moiseev/indian_casino.html casino] -[http://www.gayhomes.net/moiseev/viagra_alternative.html viagra alternative] -[http://www.gayhomes.net/moiseev/venetian_casino.html casino] -[http://www.gayhomes.net/moiseev/indiana_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_cash.html casino] -[http://www.gayhomes.net/dermo/prozac.html prozac] -[http://www.gayhomes.net/dermo/celexa.html celexa] -[http://www.gayhomes.net/moiseev/online_casino_gambling.html casino] -[http://www.gayhomes.net/dermo/lexapro.html lexapro] -[http://mujweb.cz/www/buyonline/ortho.html ortho] -[http://buy-levitra-online.fr.nf/ buy levitra] -[http://www.gayhomes.net/moiseev/online_gambling_casino.html casino] -[http://www.gayhomes.net/jopotrah/phentermine_online.html phentermine online] -[http://www.gayhomes.net/moiseev/las_vegas_casino.html casino] -[http://buy-soma-online.biz.st/ buy soma online] -[http://www.gayhomes.net/moiseev/golden_palace_casino.html casino] -[http://www.gayhomes.net/moiseev/vegas_tower_casino.html casino] -[http://www.gayhomes.net/debil/zovirax.html zovirax] -[http://www.gayhomes.net/moiseev/casino_guide.html casino] -[http://www.gayhomes.net/debil/estradiol.html estradiol] -[http://mujweb.cz/Zabava/buycheap/ultram.html ultram] -[http://www.gayhomes.net/moiseev/horseshoe_casino.html casino] -[http://www.gayhomes.net/jopotrah/phentermine_prescription.html phentermine prescription] -[http://www.gayhomes.net/debil/fosamax.html fosamax] -[http://www.gayhomes.net/moiseev/station_casino.html casino] -[http://mujweb.cz/www/buyonline/aciphex.html aciphex] -[http://phentermine55.fr.nf/ phentermine] -[http://buy-cialis-online.ze.cx/ buy cialis] -[http://www.gayhomes.net/dermo/zyrtec.html zyrtec] -[http://mujweb.cz/www/buyonline/butalbital.html butalbital] -[http://www.gayhomes.net/dermo/flonase.html flonase] -[http://www.gayhomes.net/dermo/wellbutrin.html wellbutrin] -[http://www.gayhomes.net/moiseev/hard_rock_casino.html casino] -[http://www.gayhomes.net/dermo/lamisil.html lamisil] -[http://www.gayhomes.net/debil/tetracycline.html tetracycline] -[http://www.gayhomes.net/jopotrah/phentermine_i -nformation.html phentermine information] -[http://mujweb.cz/Zabava/buycheap/levitra.html levitra] -[http://www.gayhomes.net/debil/zyban.html zyban] -[http://www.gayhomes.net/moiseev/casino_download.html casino] -[http://mujweb.cz/www/buyonline/seasonale.html seasonale] -[http://www.gayhomes.net/dermo/prilosec.html prilosec] -[http://www.gayhomes.net/debil/ultracet.html ultracet] -[http://www.gayhomes.net/moiseev/casino_consultant.html casino] -[http://www.gayhomes.net/moiseev/order_viagra_online.html order viagra online] -[http://www.gayhomes.net/moiseev/best_online_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_game.html casino] -[http://www.gayhomes.net/debil/clarinex.html clarinex] -[http://www.gayhomes.net/moiseev/casino_directory.html casino] -[http://www.gayhomes.net/moiseev/casino_on_the_net.html casino] -[http://www.gayhomes.net/moiseev/free_viagra.html free viagra] -[http://www.gayhomes.net/moiseev/aladdin_hotel_and_casino.html casino] -[http://buy-carisoprodol-online.xxl.st/ buy carisoprodol] -[http://www.gayhomes.net/moiseev/herbal_viagra.html herbal viagra] -[http://www.gayhomes.net/moiseev/mohegan_sun_casino.html casino] -[http://www.gayhomes.net/moiseev/argosy_casino.html casino] -[http://buy-propecia-online.infos.st/ buy propecia] -[http://www.gayhomes.net/jopotrah/phentermine_pharmacy.html phentermine pharmacy] -[http://www.gayhomes.net/jopotrah/buy_phentermine.html buy phentermine] -[http://www.gayhomes.net/moiseev/online_casino.html casino] -[http://www.gayhomes.net/dermo/zoloft.html zoloft] -[http://mujweb.cz/Zabava/buycheap/adipex.html adipex] -[http://mujweb.cz/Zabava/buycheap/didrex.html didrex] -[http://www.gayhomes.net/jopotrah/phentermine_pill.html phentermine pill] -[http://www.gayhomes.net/moiseev/jackpot_casino.html casino] -[http://www.gayhomes.net/debil/diflucan.html diflucan] -[http://www.gayhomes.net/debil/ortho.html ortho] -[http://buy-phentermine.biz.st/ buy phentermine] -[http://mujweb.cz/www/buyonline/allegra.html allegra] -[http://www.gayhomes.net/moiseev/10_best_online_casino.html casino] -[http://www.gayhomes.net/moiseev/foxwoods_casino.html casino] -[http://www.gayhomes.net/dermo/nexium.html nexium] -[http://www.gayhomes.net/moiseev/online_casino_bonus.html casino] -[http://www.gayhomes.net/dermo/xenical.html xenical] -[http://mujweb.cz/www/buyonline/diflucan.html diflucan] -[http://buy-tramadol-online.fr.nf/ buy tramadol] -[http://www.gayhomes.net/moiseev/free_casino.html casino] -[http://www.gayhomes.net/debil/flexeril.html flexeril] -[http://www.gayhomes.net/moiseev/play_casino.html casino] -[http://www.gayhomes.net/moiseev/casino_portal.html casino] -[http://www.gayhomes.net/jopotrah/cheap_phentermine.html cheap phentermine] -[http://www.gayhomes.net/debil/elavil.html elavil] -[http://www.gayhomes.net/jopotrah/phentermine.html phentermine] -[http://www.gayhomes.net/moiseev/lake_charles_casino.html casino] -[http://www.gayhomes.net/dermo/retin.html retin] -[http://www.gayhomes.net/moiseev/tunica_casino.html casino] -[http://www.gayhomes.net/debil/alesse.html alesse] -[http://www.gayhomes.net/jopotrah/phentermine_side_effects.html phentermine side effects] -[http://www.gayhomes.net/dermo/paxil.html paxil] -[http://mujweb.cz/Zabava/buycheap/clonazepam.html clonazepam] -[http://www.gayhomes.net/debil/motrin.html motrin] -[http://buyambienonline.blogspirit.com/ buy ambien] -
-
-
-
-- - -Module Fournisseur -- - -2006-05-16T20:32:45Z -- - -Dilaroga - -/* Différents Statuts */ -- - -== Commandes == - -=== Permissions === - - if ($obj->fk_id == 181) - $this->rights->fournisseur->commande->lire = 1; - - if ($obj->fk_id == 182) - $this->rights->fournisseur->commande->creer = 1; - - if ($obj->fk_id == 183) - $this->rights->fournisseur->commande->valider = 1; - - if ($obj->fk_id == 184) - $this->rights->fournisseur->commande->approuver = 1; - - if ($obj->fk_id == 185) - $this->rights->fournisseur->commande->commander = 1; - - if ($obj->fk_id == 186) - $this->rights->fournisseur->commande->cloturer = 1; - -=== Différents Statuts === - -* 0 : mode brouillon en rédaction -* 1 : rédigée, le rédacteur de la commande a fini la rédaction de sa commande -* 2 : validée, la personne devant valider les commandes a validé la commande -* 3 : transmise au fournisseur -* 4 : livrée partiellement -* 5 : totalement livrée ou cloturée -* 9 : refusée, le responsable des commandes a refusé la commande - - - -- - -Module Mailing -- - -2006-03-08T21:38:45Z -- - -195.148.157.58 - -- - -Ce module ajoute dans les menus une entrée pour créer des mailings. -{{Tableau soft| -nom=Mailing| -module=[[Module Mailing]] |}} - -== Procédures == - -- Le principe est de créer un mailing avec un titre, un sujet, un email expéditeur. - -- On choisit ensuite les destinataires, dans des listes prédéfinis. - -- On affine le choix issus de ces listes (pour supprimer un ou deux destinataires par exemple). - -- Le responsable validation valide le contenu du mailing et sa liste de destinataires. Il peut effectuer un test vers son propre email pour un vérifier le rendu sur son logiciel de messagerie. -Si le résultat et la liste des destinataires lui conviennent, il passe le mailing au statut validé. - -- L'envoi du mail en masse se fait ensuite en ligne de commande via le script ''scripts/mailing-send.php''. -
-Usage: mailing-send.php  id_mailing
-
-Seul un mail au statut validé, peut etre réalisé par ce script. - -- Le statut global du mailing, ainsi que de le résultat de l'envoi pour chaque destinataire, est mis à jour par ce script. - -== Scripts mis en oeuvre == - -#[[Script mailing-send.php]] -Prend en paramètre l'id du mailing à envoyer. -
-Usage: mailing-send.php  id_mailing
-
-L'envoi n'est réalisé que pour les destinataires qui n'ont pas déjà réçu le mail. -. - -== Tables mises en oeuvre == - -#[[Table llx_mailing]] : Table contenant les mailings (sujet, corps du text et statut global) -#[[Table llx_mailing_cibles]] : Table contenant la liste des destinataires définis pour ce mailing et le statut de l'envoi par destinataire. - - -== Habilitations mises en oeuvre == - -à compléter -
-[http://hair-loss.somee.com hair loss] a lot of -[http://1-cheap-furniture.somee.com nice cheap furniture] here cool -[http://replica-rolex-watches-blog.somee.com replica rolex watches] -[http://student-loan-consolidation-blog.somee.com student loan consolidation] come -[http://buy-valium-blog.somee.com buy valium] go online -[http://cialis-blog.somee.com cialis] yahoo -[http://ionamin-blog.somee.com ionamin] msn -[http://xanax-blog.somee.com xanax] google -[http://2-cheap-furniture.somee.com good cheap furniture] hoho -[http://didrex-blog.somee.com didrex] -[http://xanax-blog.somee.com xanax] -[http://replica-watches-blog.somee.com replica watches] -[http://student-loan-consolidation-blog.somee.com student loan consolidation] -[http://phone-sex-blog.somee.com phone sex] -[http://lingerie-sexy-blog.somee.com nice lingerie sexy] -[http://prom-dress.somee.com prom dress] -[http://erectile-dysfunction.somee.com erectile dysfunction] -[http://buy-tamiflu-blog.somee.com buy tamiflu] -[http://home-business-blog.somee.com home business] -[http://online-pharmacy-blog.somee.com online pharmacy] -[http://phony-diplomas-blog.somee.com phony diplomas] -[http://home-equity-loan-blog.somee.com home equity loan] -[http://tramadol-pain-killer.somee.com tramadol] -[http://blow-job.somee.com blow job] -[http://valium-diazepam.somee.com valium] -[http://cosmetic.somee.com cosmetic] -[http://didrex-drug.somee.com didrex] -[http://ativan.somee.com ativan] -[http://xanaxprescription.bravehost.com buy xanax] -[http://orderphentermine.bravehost.com buy phentermine] -[http://trypoker.bravehost.com poker] -[http://hydrocodoneonline.bravehost.com hydrocordone] -[http://bestpharmacyonline.bravehost.com online pharmacy] -[http://datingadults.bravehost.com adult dating] -[http://charlottegood.bravehost.com good charlotte] -[http://homebasedb.bravehost.com home based business] -[http://ireland4u.bravehost.com ireland] -[http://nwairlines.bravehost.com northwest airline] -[http://onlineauctions.bravehost.com online auction] -[http://rolexwatch.bravehost.com replica rolex] -[http://rolexreplica.bravehost.com rolex replica] -[http://webdesign13.bravehost.com web design] -[http://homebusinesses.bravehost.com work at home business] -[http://usefulblog26.bravehost.com american express] -[http://usefulblog27.bravehost.com bill pay] -[http://usefulblog28.bravehost.com cheap airline tickets] -[http://usefulblog29.bravehost.com cheap tickets] -[http://usefulblog30.bravehost.com dell c -omputers] -[http://usefulblog31.bravehost.com fubu] -[http://usefulblog32.bravehost.com game cheat] -[http://usefulblog33.bravehost.com lung cancer] -[http://usefulblog34.bravehost.com nokia] -[http://usefulblog35.bravehost.com og] -[http://usefulblog36.bravehost.com swimming pools] -[http://offshore-gambling-bl.tripod.com offshore gambling] -[http://online-gambling-blog.tripod.com online gambling] -[http://wagering-blog.tripod.com wagering] -[http://gambling-sites-blog.tripod.com gambling sites] -[http://gambling-blog.tripod.com gambling] -[http://buy-cialis-blog.tripod.com buy cialis] -[http://usefulblog37.bravehost.com finasteride] -[http://usefulblog38.bravehost.com fulfillment] -[http://usefulblog39.bravehost.com gambler] -[http://usefulblog40.bravehost.com greenies] -[http://usefulblog41.bravehost.com iso 9001] -[http://usefulblog42.bravehost.com retin a] -[http://usefulblog43.bravehost.com storage bench] -[http://usefulblog44.bravehost.com weather vane] -
-
-
-
-- - -Module Propositions commerciales -- - -2005-12-20T23:22:13Z -- - -Marc ocebo - -- - -(Généralités sur les [[Modules]]) - -Gestion des propositions commerciales, devis, propales - -''Numéro : 20'' - -== Permissions == - -* A compléter - - -== Tables SQL == -* [[llx_propal]] Contient la liste des propales -* [[llx_propaledet]] -* [[llx_propal_model_pdf]] - - - -- - -Module Prélèvements bancaires -- - -2005-03-01T13:35:47Z -- - -Rodo - -- - -[[Catégorie:Prélèvements bancaires]] - -Gestion des prélèvements bancaires. - -== Tables mises en oeuvre == -#[[Table llx_prelevement]] (en cours de suppression) -#[[Table llx_prelevement_bons]] -#[[Table llx_prelevement_lignes]] -#[[Table llx_prelevement_facture]] -#[[Table llx_prelevement_facture_demande]] -#[[Table llx_prelevement_rejet]] - -== Scripts mis en oeuvre == - -#[[Script prelevement-verif.php|prelevement-verif]] - - - -- - -Module Société -- - -2006-05-16T20:25:59Z -- - -Dilaroga - -/* Entité Contact */ -- - -(Généralités sur les [[Modules]]) - -== Fonction du module == - -Le module société a pour vocation de permettre de gérer dans Dolibarr les entités suivantes: -* Les sociétés -* Les contacts -* Les RIB de sociétés - -Une société représente un tiers moral ou physique (prospect, client, fournisseur). Le terme est mal choisi car il peut très bien s'agir d'un "particulier". -Une société est caractérisée par des informations obligatoires comme le nom, pays et d'autres optionnelles comme le capital, identifiant professionnel, etc... -Les contacts sont les personnes physiques d'une société. Dans le cas d'un particulier, les caractéristiques d'un contact sont les même que les caractéristiques de l'entité société. - -== Entité Société == - -La classe PHP pour manipuler cette entité est le fichier ''htdocs/societe.class.php''. -Elle contient principalement une méthode fecth, insert, update, et delete. - -* Une société peut avoir 1 à plusieurs [[Contacts|contacts]]. -* Une société a une caractéristique qui peut être prospect (Dans ce cas l'entité Société une fois créée peut aussi etre manipulé comme entité Prospect), client (Dans ce cas l'entité Société une fois créée peut aussi etre manipulé comme entité Client) ou aucun des deux. -* Une société a une caractéristique fournisseur qui peut etre non ou oui (Dans ce cas l'entité Société une fois créée peut aussi etre manipulé comme entité Fournisseur). -* Il est possible de rattacher 1 à n commerciaux par défaut à une société -* A compléter... - -'''Cycle de vie''': - -* Une société peut être créée (Provoque appel du trigger COMPANY_CREATE) -* Une société peut être modifiée (Provoque appel du trigger COMPANY_UPDATE) -* Un contact peut être ajouté à la société -* D'autres entités peuvent être créées sur cette société (commande, propal, facture, contrat, ...) -* Une société peut être supprimée (Provoque appel du trigger COMPANY_DELETE) - -== Entité Société Prospect == - -La classe PHP pour manipuler cette entité est le fichier ''htdocs/prospect.class.php''. - -'''Cycle de vie''': - -Un prospect peut avoir plusieurs états : -* A ne pas connecter (-1) ; -* Non contacté (0) ; -* A contacter (1) ; -* Contact en cours (2) ; -* Prospect contacté (3). - -== Entité Contact == - -La classe PHP pour manipuler cette entité est le fichier ''htdocs/contact.class.php''. -Elle contient principalement une méthode fecth, insert, update, et delete. - -'''Cycle de vie''': - -* Un contact peut être créé (Provoque appel du trigger CONTACT_CREATE) -* Un contact peut être modifié (Provoque appel du trigger CONTACT_UPDATE) -* Un contact peut être supprimé (Provoque appel du trigger CONTACT_DELETE) - -== Permissions == - -* ->societe->lire -A completer... - -== Tables SQL == -* [[Table llx_societe|llx_societe]] Contient la liste des societes -* [[Table llx_contratdet|llx_contratdet]] Contient les produits associés aux contrats - - - -- - -Module Stock -- - -2005-11-03T12:13:51Z -- - -Eldy - -Ajout page sur module Stock -- - -(Généralités sur les [[Modules]]) - -Le module stock permet de gérer une liste d'entrepots (ou tout autre "contenant") et de répertorier, à tout moment, la liste et quantité des produits qu'il contient. -Quand un produit est livré, le choix de l'entrepot source est réalisé est la quantité est automatiquement décrémentée. -Il est possible de réajuster le contenu de ces entrepots suite à des inventaires. - - -== Permissions == - -* A compléter - - -== Tables SQL == -* [[llx_entrepot]] Contient la liste des entrepots - - - -- - -Module Utilisateurs -- - -2006-05-13T11:34:42Z -- - -Eldy - -- - -(Généralités sur les [[Modules]]) - -Gestion des utilisateurs (''Numéro : 0'') - -== Fonction du module == - -Le module utilisateur est un module obligatoire. Il ne peut etre désactivé. -Il a pour vocation de permettre de gérer dans Dolibarr les entités suivantes: -* Utilisateurs de Dolibarr -* Groupes d'utilisateurs de Dolibarr - - -== Permissions == - -* A compléter - - -== Tables SQL == -* [[llx_user]] Contient la liste des utilisateurs -* A compléter - - - -- - -Module comptabilité -- - -2006-04-11T09:54:35Z -- - -Mytto - -#REDIRECT [[Module Comptabilité]] - - -- - -Modules -- - -2006-11-11T17:59:40Z -- - -Eldy - -/* Liste de modules */ -- - -== Liste de modules == - -# [[Module Facture]] -# [[Module Propositions commerciales]] -# [[Module Produits]] -# [[Module Projets]] -# [[Module Fiches d'intervention]] -# [[Module Adhérents]] -# [[Module Commandes]] -# [[Module Comptabilité]] -# [[Module Expédition]] -# [[Module Banque-Caisse]] -# [[Module Société]] -# [[Module Téléphonie]] -# [[Module Prélèvements bancaires]] -# [[Module Contrat]] -# [[Module Fournisseur]] -# [[Module Stock]] -# [[Module Service]] -# [[Module Barcode]] -# [[Module OSCommerce]] -# [[Module OSCommerce2]] - -== Définition == - -La définition d'un module se fait en incluant une classe dans le répertoire htdocs/includes/modules. - -Cette classe est une extension de la classe modDolibarrModules, son nom doit commencer par le préfixe "mod", la quatrième lettre étant en majuscule (ex : modFacture, modCommercial)
- - -=== Définition de la classe === - -La classe doit comporter une fonction d'initialisation qui a le même nom que la class en elle-même (fonctionnalité de php). - -Elle comporte les proprietes depends, const et boxes qui sont toutes trois des tableaux à une ou plusieurs dimensions. Elle a aussi un numéro dans le champ numero qui doit être unique. - -{| style="border:2px solid black; border-collapse:collapse" -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Propriété -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Type -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Signification -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Obligatoire -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|depends -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Array of strings -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Nom des autres modules dont dépend le module -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|X -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|const -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"| -{| -| rowspan="4" | Array of Array || 0 || Nom de la constante -|- -| 1 || Type de la constante (chaine, texte, yesno) -|- -| 2 || Valeur par défaut -|- -| 4 || ? -|} -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Liste des constantes définies par le module -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|X -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|boxes -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"| -{| -| rowspan="2" | Array of Array || 0 || Titre de la boîte -|- -| 1 || Nom du fichier PHP de la boîte -|} -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Liste des boîtes gérées par le module -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"| X -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|numero -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|integer -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Numéro unique du module -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"| X -|} - -Inspirez-vous des classes existantes pour écrire votre propre classe. - -=== Numéros de modules recensés === - -{| style="border:2px solid black; border-collapse:collapse" -!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Numéro -!style= -"border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Module -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|0 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Utilisateurs]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|1 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Société]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|2 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Commercial]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|10 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Comptabilité]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|20 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Propositions commerciales]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|22 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Mailing]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|23 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Energie]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|25 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Commandes]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|30 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Facture]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|31 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Avoir]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|40 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Fournisseur]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|42 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Syslog]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|50 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Produits]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|52 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Stock]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|53 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Service]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|54 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Contrat]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|55 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Barcode]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|56 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module -Téléphonie]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|57 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Prélèvements bancaires]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|58 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module ClickToDial]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|70 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Fiche d'intervention]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|75 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Déplacement]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|80 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Expédition]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|85 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Banque]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|86 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Boutique]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|200 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module LDAP]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|210 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Postnuke]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|310 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Adhérents]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|320 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Fil RSS Externe]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|330 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Bookmark]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|400 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Projets]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|410 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Webcalendar]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|700 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Don]] -|- -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|1780 -|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Catégories]] -|} -
-
-
-- - -Nomination chef de projet -- - -2006-07-25T22:55:53Z -- - -Cbattarel - -/* Candidats */ -- - -== Contexte == -Le projet Dolibarr arrive à un seuil critique, pour passer au mieux cette étape difficile Rodolphe propose la nomination d'un chef de projet, celui-ci sera élu par l'ensemble des personnes souhaitant s'impliquer dans cette élection. Les candidats devront poster ici une profession de foi. Et les volontaires participeront à la rédaction du [[Rôle du chef de projet]] de façon collaborative. - -== Procédure == - -Les dates des élections seront définies ultiérieurement et seront postées dans les listes de discussions -dev et -user. - -== Candidats == - -* [[Profession de foi Chef de Projet - Régis Houssin]] - -* [[Laurent Destailleur (Eldy) - Profession de foi]] - -== Electeurs == -La liste des électeurs est ouvertes à la communauté Dolibarr. - -* Rodolphe Quiédeville -* [[Utilisateur:Marc_ocebo|Marc Barilley - Ocebo]] -* Laurent Destailleur - Eldy -* Nicolas Gombert -* [[Utilisateur:Ozit|Arié Oziel]] -* [[Utilisateur:OrdiLem|Ludovic MAINIE - OrdiLem]] -* Yannick Warnier -* Jerome Warnier -* [[Utilisateur:Syl20|Sylvain Scattolini - Syl20]] -* [[Utilisateur:Tiaris|Jean Heimburger - Tiaris]] -* [[Utilisateur:Mfauveau|Matthieu Fauveau]] - - - -- - -Module Stock -- - -2005-11-03T12:13:51Z -- - -Eldy - -Ajout page sur module Stock -- - -(Généralités sur les [[Modules]]) - -Le module stock permet de gérer une liste d'entrepots (ou tout autre "contenant") et de répertorier, à tout moment, la liste et quantité des produits qu'il contient. -Quand un produit est livré, le choix de l'entrepot source est réalisé est la quantité est automatiquement décrémentée. -Il est possible de réajuster le contenu de ces entrepots suite à des inventaires. - - -== Permissions == - -* A compléter - - -== Tables SQL == -* [[llx_entrepot]] Contient la liste des entrepots - - - -- - -OpenXtrem -- - -2006-04-12T10:48:11Z -- - -Mytto - -/* Associés */ -- - -[[openXtrem]] est une société de conseil en ingénierie informatique innovante, -* axée sur les nouvelles technologies, en particulier l'architecture web -* basée sur les développements open source -* centrée sur le service à la demande - -Nous utilisons quotidiennement [[Dolibarr]] pour nos propres besoins, et envisageons sérieusement de packager une prestation de services autour de cet excellent système de gestion d'entreprise. - -== Associés == -; [[Utilisateur:Mytto|Thomas Despoix]] : Consultant web open source, expert en génie logiciel -; Romain Ollivier : Consultant web open source, Expert en Systèmes d'Information Hospitalier - -== Liens externes == -* [http://www.openxtrem.com Site web d'openXtrem] - - - -- - -Permissions -- - -2006-11-11T17:53:33Z -- - -Eldy - -- - -Chaque permission se voit affecter un id unique. -Toutes les permissions gérées dans Dolibarr sont stockées dans la [[Table llx_rights_def]] et possède un id. -Cet id est aussi utilisé pour faire le lien entre un utilisateur et la permission (liens sotckés dans la table [[Table user_rights]] ou pour faire un lien entre un groupe et la permission (liens sotckés dans la table [[Table usergourp_rights]]). - -Avant de créer de nouvelles permissions les développeurs doivent compléter ce document c'est lui et lui seul qui fait office de réservation et d'inventaire des identifiants retenus - -Identification des classes : - -== Tableau d'identification des classes == - -# Gestion utilisateurs -# [[Module Facture]] -# [[Module Propositions commerciales]] -# [[Module Produits]] -# [[Module Projets]] -# [[Module Fiches d'intervention]] -# [[Module Adhérents]] -# [[Module Commandes]] -# [[Module Comptabilité]] -# [[Module Expedition]] -# [[Module Banque-Caisse]] -# [[Module Société]] -# [[Module Prélèvements bancaires]] -# [[Module Contrat]] -# [[Module Mailing]] -# [[Module Fournisseur]] -# [[Module Fournisseur]] commandes -# [[Module Fournisseur]] factures -# [[Module Catégorie]] -# [[Module Commercial]] -# [[Module Téléphonie]] -# [[Module Téléphonie]] lignes -# [[Module Téléphonie]] lignes ADSL -# [[Module Téléphonie]] contrats de lignes téléphonique -# [[Module Téléphonie]] permissions supplémentaires -# [[Module Téléphonie]] Services -# [[Module Téléphonie]] Tarifs - - - -- - -Premiers paramétrages -- - -2006-06-13T23:19:12Z -- - -Jwarnier - -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -Après l'installation proprement dite de Dolibarr, vous devez le paramétrer pour l'adapter à vos besoins avant de le mettre en production. - -== Institution == - -Pour commencer, à partir de la page d'accueil, rendez-vous dans la partie "Configuration" et éditez les informations de votre institution. -N'oubliez pas d'indiquer votre pays car certains paramétrages (TVA) en dépendent. - -== Affichage == - -Cette partie vous permet de choisir la langue et la présentation des pages. Dans un premier temps vous devriez conserver les options par défaut. - -== Modules == - -L'activation des modules est très importante. Elle dépend de l'utilisation que vous prévoyez faire de Dolibarr. Il est très peu probable que vous ayez besoin de la totalité des modules. -Il vous faut donc activer les modules dont vous aurez très probablement besoin. Par exemple: Sociétés, Factures éventuellement Comptabilité. - -Si vous n'êtes pas sûr de vous, activez les modules les uns après les autres et voyez les fonctionnalités qu'ils ajoutent dans Dolibarr (vérifiez avant les droits, voir ci-dessous). Il est bien sûr possible de désactiver des modules après coup. - -Une fois activés, certains modules nécessitent une configuration supplémentaire (cliquer sur l'icone qui apparait tout à droite sur la même ligne). Voir en particulier pour les factures [[FactureConfiguration]] - -== Autre == -Les autres entrées du menu Configuration sont des options avancées. -Il n'est pas obligatoire de les parcourir. - -== Utilisateurs == -La dernière étape consiste à créer les utilisateurs. Pour cela, vous pouvez vous rendre dans la partie "Utilisateurs & Groupes" pour définir les utilisateurs et leurs droits. Attention, pensez à définir les droits utilisateurs, et aussi à les vérifier quand vous ajoutez un module (voir plus loin). -La liste des droits disponibles dépendant des modules activés (voir plus haut), il est recommandé de configurer cette partie après avoir activé les modules désirés. -Pour certaines actions, si vous n'avez pas les droits pour faire une action, Dolibarr ne vous la proposera pas. Vous risquez de rater des choses utiles et/ou importantes. - - - -- - -Presse en ligne -- - -2005-02-15T15:41:34Z -- - -Rodo - -- - -# http://www.indexel.net/1_6_3997__3_/4/50/1/Solution_Linux_2005___Dolibarr_seduit_les_petites_entreprises.htm -# http://www.indexel.net/doc.jsp?id=2308 -# http://www.indexel.net/1_6_3585__3_/4/49/1/Logiciels_libres___panorama_de_l_offre_en_2004.htm -# http://www.zdnet.fr/techupdate/applications/0,39020852,39139769-1,00.htm - - - -- - -Presse papier -- - -2006-04-01T20:04:06Z -- - -Eldy - -- - -# '''Linux Magazine numéro 77 (novembre 2005)''' - ''Dolibarr, et si vous utilisiez un ERP libre ?'' 6 pages sont destinées à décrire l'installation et la personnalistaion de Dolibarr. -# '''Linux Pratique numéro 32 (novembre-décembre 2005)''' - ''Dolibarr, et si vous utilisiez un ERP libre ?'' 4 pages sont destinées à décrire l'installation, l'administration et l'utilisation de Dolibarr. - - - -- - -Produits -- - -2006-02-25T02:06:45Z -- - -202.22.158.102 - -/* Définition de Produit */ -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -== Définition de Produit == -Un produit Dolibarr est un bien à gérer, soit parce qu'il caractérise un objet proposé à des clients, soit parce qu'il caractérise un objet obtenus auprès de fournisseurs. -Il s'agit de biens matériels, contrairement aux [[Services]]. - -Un produit répond, en résumé, aux règles suivantes: -* Un produit peut se stocker dans un entrepot (seuls les produits dailleurs aparraissent dans le module [[Module_Stock|Stock]]. Les services n'y apparaissent pas). -* Un produit peut se livrer (seuls les produits dailleurs aparraissent dans le module [[Module_Stock|Stock]]. Les services n'y apparaissent pas. Ces derniers sont réalisés ou non, mais pas livrés). -* Un produit est en général un bien matériel. Sa valeur souvent se déprécie avec le temps (Un produit d'occasion vaut moins que le même produit neuf). - - - -- - -Projet -- - -2005-11-21T13:54:52Z -- - -Rhum1 - -Ajout de la navigation -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -== Présentation == -Un projet permet de regrouper des [[Propal|propositions commerciales]], des [[Commande|commandes]] et des [[Facture|factures]] pour une société. Un projet est lié à une société, il ne peut contenir que des éléments relatifs à cette société. - -== Créer un projet == - -La création d'un nouveau projet se fait depuis la fiche client ou prospect d'une société via le bouton "Créer projet" - - - -- - -Projet comptabilité légale -- - -2006-10-25T08:39:50Z -- - -Mytto - -- - -/* Contributeurs */ déplacé dans la page de l'utilisateur - -- - -Le [[projet comptabilité légale]] a pour but l'enrichissement du [[module comptabilité]] de [[Dolibarr]], dans l'optique de son utilisation pour assurer le suivi de la comptabilité d'une structure, au sens de la '''législation française'''. - -== Raison d'être == - -Partant du double constat que d'une part la demande pour une telle fonctionnalité est très importante, et que d'autre part la [[roadmap]] officielle ne l'envisage à ce jour que pour la version [[Roadmap 2.6.0|2.6.0]] du système, nous avons décidé de créer un projet dans le projet pour accélérer son développement. -Il existe deux systèmes distincts actuellement très complémentaires et qui permettraient en les intégrant de réunir le meilleur des deux monde : -; PHP Compta : Système de gestion comptable avancé répondant aux normes légales en France et en Belgique. -; Dolibarr : Système de gestion d'enteprise intégré (CRM, facturation, GED) -Une unification de ces deux systèmes permettrait d'arriver à la solution open source n°1 de gestion d'entreprise francophone. - -== Besoins fonctionnels == - -;Plan comptable français : Gérer la hiérarchies des comptes du plan comptable, et les lier aux écritures bancaires de la société. - -== Processus == - -Il faut probablement envisager un processus itératif, qui est souvent la meilleure méthode pour fédérer des idées et des efforts de façon agile. Il faut avancer continuement et converger vers le système final, plutôt que de tenter l'édification d'un cahier des charges monolythique. - -L'objectif final du processus est clairement d'intégrer la branche principale de Dolibarr, dès qu'une version utilisable est obtenue. - -=== Proposition de processus === -;Etape 1 -- Etat de l'art : Faire un bilan initiatives déjà en cours (''cf.'' [[Discuter:Projet comptabilité légale]]). - -Initiative compta expert Dolibarr: -L'initiative principale est entammée par Laurent Destailleur (Eldy), contributeur principal de Dolibarr après Rodolphe, créateur de Dolibarr. -Elle se base sur le principe suivant: -- Des tables supplémentaires pour stocker le plan comptable et les écritures comptables. -- Utilisation des triggers Dolibarr pour alimenter la tables des écritures selon les évènements Dolibarr. -Ce développement peut etre accéléré par les soumissions de tous à condition d'être parti sur ce principe. - -Initiative interface phpCompta: -Une autre initiative possible est d'utiliser toujours les triggers Dolibarr pour non pas alimenter les tables dédiées compta de Dolibarr mais les tables d'un autre systeme de compta comme PhpCompta. - -Les 2 sont possibles, car chacune des 2 solutions s'activera de manière optionnelle (via le systeme des Modules Dolibarr). - -;Etape 2 -- Mutualiser la base : Mettre sous CVS le travail le plus abouti - -Ceci sera fait via le controle de Laurent Destailleur (eldy@users.sourceforge.net) par soumission des patch par mail. Les patch doivent etre construit sur le principe défini dans le wiki. - -;Etape 3 -- Définir les besoins : Sélectionner et prioriser les besoins principaux - -Pour l'initiative compta expert Dolibarr: -- Créer la page pour définir son plan comptable -- Créer la table des ecritures -- Créer le fichier trigger qui alimente table des écritures sur chaque evenement Dolibarr. -- Créer les états de reporting (grand livre, journal, bilan...) basés sur cette table - -;Etape 4 -- Développer les services un par un : Alerter la communauté dès que quelque chose est montrable -;Etape 5 -- Tester et améliorer : Puis boucler sur l'étape 3 autant que nécessaire -;Etpae 6 -- Officialiser le module : Avec l'accord des administrateurs, intégrer le développement à la branche principale de Dolibarr - -== Moyens == - -; Base de connaissance : Le présent wiki est un espace privilégié pour consolider l'information du projet, ainsi que les discussions afférantes. - -; Dépot du code source : Afin d'avoir un point centralisé pour la réalisation de la compta, les contributions ou idées doivent etre soumise à Laurent Destailleur (eldy@users.sourceforge.net) qui intégrera directement les modifications en CVS après validation. - -== Contributeurs == - -; [[Utilisateur:Eldy|Lau -rent Destailleur - Eldy]] : Je centralise l'initiative Dolibarr compta Expert mais je peux aider aux autres (exemple: initiative interface phpCompta). - -; [[openXtrem]] : Expert en développement web open source. Nous nous proposons pour fédérer les efforts autour du projet de comptabilité légale et participer au développement technique. - -; [[Utilisateur:Marc ocebo|Marc Barilley - Ocebo]] : Développeur web/offline. Déjà contributeur au projet. J'ai de solides connaissances en programmation et modélisation de base de données mais de sérieuses lacunes en comptabilité. Dans notre société, nous attendons avec impatience des fonctionnalités de comptabilité. C'est pourquoi nous souhaitons nous investir dans le développement. - - - -- - -Proposition commerciale -- - -2005-11-21T13:53:23Z -- - -Rhum1 - -Ajout de la navigation -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -Si le mot vous parle plus, on peut dire qu'une proposition commercale est un devis. - -==Créer une proposition commerciale== - -La création d'une proposition commerciale se fait à partir de la fiche client ou prospects dans la partie Commercial. Pour créer une Proposition vous devez avoir un contact défini pour ce client et le [[Premiers paramétrages#Modules|module]] doit être activé !). - -Suivez ensuite les indications pour créer une proposition brouillon, puis validez la quand elle est prête (contrairement aux factures vous pouvez modifier une proposition validée). - -==Clôture d'une proposition== - -Clôturez une proposition comme Signée quand le client a donné son accord. Lors de la clôture d'une proposition commerciale la société rattachée est automatiquement définie comme client si celle-ci était auparavant classée comme prospect, une [[Commande]] "brouillon" correspondante est automatiquement créée. - -==Modèles== - -Dolibarr sait gérer plusieurs modèles de propositions, qui doivent être actives dans la partie Configuration du module. Vous pouvez créer vous même vos modèles il vous suffit pour cela de connaitre tout de même le language php. Les modèles de propositions se trouvent dans /includes/modules/propale/ - - - -- - -Prérequis -- - -2006-09-09T00:54:49Z -- - -Eldy - -/* PHP */ -- - -Dolibarr est conçu pour fonctionner avec les composants suivant: - - -== OS == -* Tout OS pouvant accueillir un serveur Web avec PHP - - -== Bases de données == -* Mysql 3.1 ou + -* PostgresSql (support experimental non operationnel) - - -== PHP == -* Version 4.1 ou + -* Le support des sessions doit etre actifs (c'est le cas par défaut en PHP) -* Fonctionne quelque soit le paramètre register_globals -* Fonctionne quelque soit le paramètre magick_quotes - - - -- - -Roadmap -- - -2006-06-03T12:01:03Z -- - -Eldy - -- - -* [[Roadmap 2.0.0]] -* [[Roadmap 2.1.0]] -* [[Roadmap 2.4.0]] -* [[Roadmap 2.6.0]] - - - -- - -Roadmap 1.2.0 -- - -2005-05-14T13:13:43Z -- - -Eldy - -Roadmap 1.2.0 déplacé vers Roadmap 2.0.0 -#REDIRECT [[Roadmap 2.0.0]] - - - -- - -Roadmap 1.3.0 -- - -2005-05-14T13:16:08Z -- - -Eldy - -Roadmap 1.3.0 déplacé vers Roadmap 2.3.0 -#REDIRECT [[Roadmap 2.3.0]] - - - -- - -Roadmap 1.4.0 -- - -2005-05-14T13:18:05Z -- - -Eldy - -Roadmap 1.4.0 déplacé vers Roadmap 2.4.0 -#REDIRECT [[Roadmap 2.4.0]] - - - -- - -Roadmap 1.6.0 -- - -2005-05-14T13:18:45Z -- - -Eldy - -Roadmap 1.6.0 déplacé vers Roadmap 2.6.0 -#REDIRECT [[Roadmap 2.6.0]] - - - -- - -Roadmap 2.0.0 -- - -2006-06-03T12:05:49Z -- - -Eldy - -/* Les fonctionnalités */ -- - -[[Roadmap]] Dolibarr pour la version 2.0.0 - -== Les fonctionnalités == - -* Mise à jour de la date de la facture lors de la validation sous forme d'option (RodolpheQuiedeville) -* Déplacemement des fichiers générés hors du ~DocumentRoot (RodolpheQuiedeville) -** Déplacement des propales (RodolpheQuiedeville) -** Déplacement des factures (RodolpheQuiedeville) -** Déplacement des rapports de paiements (RodolpheQuiedeville) -* Outil de la migration lors de la mise à jour -* L'amélioration du programme d'installation pour supporter MySQL et PostgreSQL (BenoitMortier, LaurentDestailleur) -* La documentation pour developpeur de Dolibarr avec doxygen (BenoitMortier, LaurentDestailleur) -* La localisation afin de fournir un application adaptée à la Belgique, francais, néerlandais (LaurentDestailleur, BenoitMortier) -* Suppression de PHP_SELF (tout le monde ;-) -* Fonctionnement correct en mode register_globals=off (tout le monde ;-) -* Fonction controle clé RIB lors de la création d'un compte bancaire (LaurentDestailleur) -* On quote les numériques dans les requêtes sql (tout le monde) -* La gestion des caisses de liquides, sur le même principe que les comptes bancaires (LaurentDestailleur) -* Option pour intégrer automatiquement les actions Dolibarr en evenement dans la base webcalendar (LaurentDestailleur) -* Gestion de la notion de "groupes" d'utilisateurs (LaurentDestailleur) - -== Modules à inclure/exclure pour la release == -Tous les modules peuvent etre inclus dans la release 2.0.0 a l'exception des suivants dont tout dépend de la réponse: - -* postnuke -Q : Quelqu'un sait-il si il est stable - -R : Non il n'est pas stable :( - -* telephonie -Q : Ce module peut-il servir à d'autres ou est-il spécifique à un client de Rodolphe ? - -R : (rodo) A mon sens il ne faut pas l'intégrer dans la release, il est dans le CVS et c'est suffisant pour l'instant - -* energie -Q : Ce module peut-il servir à d'autres ou est-il spécifique à un client de Rodolphe ? - -R : (rodo) oui oui et oui il faut l'intégrer dans la release même si il est assez sommaire cette partie gestion de l'énergie va prendre de plus en plus de place dans Dolibarr - -* clicktodial -Q : Quelqu'un sait à quoi il sert et comment on s'en sert ? - -R : Hack grossier sur un système peu répandu à exclure de la release - -* bookmark4u -Q : Quelqu'un sait à quoi il sert et comment on s'en sert ? - -R : hack avec le logiciel eponyme, pas forcément utile pour la release - -* barcode -(Régis) Pas fini, ne pas inclure dans la release - -* categorie -Q : Stable ? Quelqu'un a testé ? - -R : (rodo) pas stable du tout - -* Fonction export -Non fini - -== Modèles à inclure/exclure pour la release == -'''Modèle numérotation facture''' - -Afin de simplifier et éviter doublons , je propose de supprimer de la livraison standard les modules de numérotation suivant: - -deneb: non réglementaire - -janus: non réglementaire, pas de plus-value par rapport à jupiter, saturne, lune - -jupiter: non réglementaire, exemple coincide pas avec desc - -lune: non réglementaire - -mars: non réglementaire - -mercure: non réglementaire, exemple coincide pas avec desc - -pluton: non réglementaire, pas de plus-value par rapport à terre - -saturne: non réglementaire - -venus: non réglementaire, ne peut fonctionner si 2 factures pour le meme client le meme jour - -'''Modèle génération facture''' - -bigorneau: non reglementaire - -tourteau: non reglementaire - -bulot: non reglementaire - -== Autres questions pour la doc ou annonces de release == -Q : Dolibarr 2 est il stable en PHP5 ? - -R : (eldy) Oui, seules quelques modifs mineures ont été requises. J'utilise PHP5 depuis un moment en environnement de dev et je n'ai aucun souci. - -Q : Et mysql5 - -R : (eldy) Il y a une régression dans MySQL5 qui fait que certaines requêtes ne fonctionnent plus (quand il y a des jointures externes, la table de jointure doit être citée en -dernier dans la liste. J'ai adapté les requêtes pour cela mais je n'ai pas validé toutes les requetes du code. Donc Dolibarr est pret pour Mysql5 en ce qui concerne les fonctions principales. Non testé pour les fonctions rares. - -Q : Et prostgresql - -R: Le support de postgres n'est pas encore opérationnel. Je ne l'intègre pas en 2.0. - - - -- - -Roadmap 2.1.0 -- - -2006-09-14T23:04:52Z -- - -Eldy - -/* Autre */ -- - -[[Roadmap]] Dolibarr pour la version 2.1.0 - - -== Les fonctionnalités == - -* Corrections des retours de la 2.0 (En cours - Tous) -* Ajout de gestion des remises fixes et relatives (Fait - LaurentDestailleur) -* Ajout de gestion des factures avoirs (En cours - LaurentDestailleur) -* Rendre le "modules de comptabilité standard" optionnel afin de permettre de faire disparaitre les notions purement comptables (Fait - LaurentDestailleur) -* Simplification du code. Utilisation d'un modèle unique de table pour tous les modules qui "active" des sous-modules de génération de document afin de réduire le code redondant (Fait - LaurentDestailleur). - -== Modules à inclure/exclure pour la release == -Tous les modules du CVS peuvent être inclus dans la release 2.1.0 à l'exception des suivants: - -* Postnuke -Non stable - -* Telephonie -Trop spécifique - -* ClicktoDial -Non car hack grossier sur un système peu répandu - -* bookmark4u -Non car peu utile - -* barcode -Q: Est-il fini ? -R: non je n'ai pas encore eu le temps (Régis) - -* Catégorie -Q : Semble stable maintenant. Quelqu'un l'utilise ? -R : oui je l'utilise et je pense l'améliorer (Régis) - -== Modèles à inclure/exclure pour la release == -'''Modèle numérotation facture''' - -Afin de simplifier et éviter doublons, je propose de supprimer de la livraison standard les modules de numérotation suivant: - -deneb: non réglementaire - -janus: non réglementaire, pas de plus-value par rapport à jupiter, saturne, lune - -jupiter: non réglementaire, exemple coincide pas avec desc - -lune: non réglementaire - -mars: non réglementaire - -pluton: non réglementaire, pas de plus-value par rapport à terre - -saturne: non réglementaire - -venus: non réglementaire, ne peut fonctionner si 2 factures pour le meme client le meme jour - - -'''Modèle génération facture''' - -bigorneau: non reglementaire - -tourteau: non reglementaire - -bulot: non reglementaire - -'''Modèle numérotation commande''' - -ivoire: a virer car buggué. Ne peut fonctionner car basé sur compatge et non un max. Donc retombe sur doublons dès qu'une commande est supprimée. - -== Autre == - -* Le support PosgreSQL n'est pas stable (Manque de testeurs) et ne sera donc pas intégré à la 2.1 - - - -- - -Roadmap 2.3.0 -- - -2005-05-14T13:20:11Z -- - -Eldy - -- - -[[Roadmap]] Dolibarr pour la version 2.3.0 - -* La possibilité d'utiliser les librairies présentes sur le système d'exploitation (BenoitMortier) - - - -- - -Roadmap 2.4.0 -- - -2006-06-03T12:05:27Z -- - -Eldy - -- - -[[Roadmap]] Dolibarr pour la version 2.4.0 - -* La gestion des produits (BenoitMortier) -* La gestion du stock (BenoitMortier) -* L'intégration de LDAP au niveau du login dans dolibarr afin de faire un single logon au niveau de webcalendar, egroupware (BenoitMortier) -* Création d'un package debian (BenoitMortier) -* La notion de Projets doit pouvoir contenir plusieurs sociétés et ne pas etre propre à une société (LaurentDestailleur) - - - -- - -Roadmap 2.6.0 -- - -2005-05-14T13:20:29Z -- - -Eldy - -- - -[[Roadmap]] Dolibarr pour la version 2.6.0 - -* Un module de vrai compta: Paramétrage du plan de compte et du schéma de ventilation des évènements de gestion dans ces comptes + Les rapports comptables: bilan, compte de résultat, grand livre, etc (LaurentDestailleur) -* Outils de gestion de parc informatique (BenoitMortier) -* Gestion de projets (BenoitMortier) -* Lien avec les système bancaire belge (BenoitMortier) - - - -- - -Règles de développement -- - -2006-05-10T11:12:48Z -- - -Rodo - -- - -Participer au développement d'un projet libre implique d'utiliser les outils mis en place par les mainteneurs du projet. - -Pour développer sur Dolibarr il faut lire [[Devenir développeur]] - - - -- - -Régles de développement -- - -2005-10-02T17:29:07Z -- - -82.234.59.34 - -Voir [[Règles de développement]]. - - -- - -Rôle du chef de projet -- - -2006-06-02T23:40:50Z -- - -Eldy - -- - -Rôle et tâches afférant au chef de projet : - - -* Suivre les bugs dans le bugtrack de Savannah et rappeler à l'ordre quand ceux-ci ne sont pas résolus dans des délais raisonnables -* Remonter les bugs signalés dans les listes de discussions dans le bugtrack quand les utilisateurs ne le font pas eux-mêmes -* Expliquer pourquoi des modifications ne sont pas acceptées et ce qu'il faudrait y changer pour qu'elles le soient -* Définir les deadlines des releases -* Figer le code pour les release ou assister un responsable (release manager) qui s'en charge. -* Trancher quand il y a plusieurs options possibles non compatibles à prendre. -* Créer des comptes et attribuer les droits aux responsables délégués. - - - -- - -Salon Solutions Linux 2005 -- - -2005-12-04T22:33:42Z -- - -85.68.239.82 - -- - -La bonne page est la - -http://www.dolibarr.com/wikidev/index.php?title=Salon_Solutions_Linux_2006 - - - -- - -Salon Solutions Linux 2006 -- - -2006-01-30T22:39:55Z -- - -85.68.238.29 - -/* Un repas le mardi 31 à midi */ -- - -Cette page a pour but de faciliter les rencontres/activités autour de Dolibarr au Salon Solutions Linux 2006 qui se tiendra au CNIT-Paris la Défense du 31 janvier au 2 février. - -== Les développeurs (CVS ou non) ou utilisateurs qui comptent etre présents == -* Regis (Vient de: Bourg en Bresse, Présent le: mardi 31 janvier 2006) -* Laurent Destailleur alias Eldy (Vient de: Saint Quentin-en-Yvelines, Présent le: 31 janvier 2006. Je serais sur le stand Parinux ou bien je traine dans les couloirs. Ne pas hésiter à me chercher, et à demander à des personnes du stand Parinux pour me trouver...) -* Ludovic (Vient de Louviers (27), compte passer) -* Simon (Vient de: ?, Présent le: ?) -* Rodo (Vient de: ?, Présent le: ?) -* Ozit (Vient de : IDF, Présent le: 31-01-2006) avec des CDs -... - -== Les idées à faire ou décisions à prendre == - -* Diffusion de CD Live Dolibarr -- Reste à faire le CD master. Simon ? -- Ozit peut les graver si master fourni au moins une semaine avant. -- Regis peut aussi en graver une partie si besoin. - -* En profiter pour faire un point global sur le developpement de dolibarr -- Identifier quel developpeur peut servir de référend sur chaque module.
-- Discuter des futurs développements.
-- Initier (ou continuer) une reflexion sur la méthodologie.
- -* Et puis ??? - - -== Un repas le mardi 31 à midi == -Et pourquoi pas une bouffe ? Un resto par exemple. -Peu importe le restaurant ou le picnic, pourvu qu'on se rassemble, ok pour mardi midi. - -L'idée, se retrouver le matin pour définir sur place le rendez-vous. -
-
-
-- - -Script facturation-calcul.php -- - -2005-08-16T08:52:26Z -- - -81.56.183.189 - -- - -[[Catégorie:Téléphonie]][[Catégorie:Scripts]] -{{Tableau soft| -nom=Téléphonie| -module=[[Module Téléphonie]] |}} - -Localisation : /dolibarr/htdocs/telephonie/script/facturation-calcul.php - -Lit les CDR fournisseurs importés dans [[Table llx_telephonie_import_cdr]], calcul les prix de vente et stocke les communications dans la [[Table llx_telephonie_communications_details]]. Calcul les factures téléphonique pour chaque ligne dans [[Table llx_telephonie_facture]] - -== syntaxe == -
-$ php facturation-calcul.php
-
- -== Tables utilisées == -* [[Table llx_telephonie_facturation_batch]] -* [[Table llx_telephonie_facture]] -* [[Table llx_telephonie_communications_details]] -* [[Table llx_telephonie_import_cdr]] -
-
-
-- - -Script facturation-verif.php -- - -2005-08-16T08:50:50Z -- - -81.56.183.189 - -- - -[[Catégorie:Téléphonie]][[Catégorie:Scripts]] -{{Tableau soft| -nom=Téléphonie| -module=[[Module Téléphonie]] |}} - -Localisation : /dolibarr/htdocs/telephonie/script/facturation-verif.php - -Lit les CDR fournisseurs importés dans [[Table llx_telephonie_import_cdr]], vérfie que le tarifs est existant pour chaque ligne de facturation. -== Syntaxe == -
-$ php facturation-calcul.php
-
- -== Tables utilisées == -* [[Table llx_telephonie_import_cdr]] -
-
-
-- - -Script import-cdr.php -- - -2005-08-16T08:54:34Z -- - -81.56.183.189 - -- - -[[Catégorie:Téléphonie]][[Catégorie:Scripts]] -{{Tableau soft| -nom=Téléphonie| -module=[[Module Téléphonie]] |}} -Localisation : /dolibarr/htdocs/telephonie/script/import-cdr.php - -Importes les cdr des fichiers fournisseurs. Les CDR sont fournis sous forme CSV, le script lit les fichiers fournisseurs et peuple la [[Table llx_telephonie_import_cdr]] - -== syntaxe == -
-$ php import-cdr.php -f NOM_FICHIER -i ID_DU_FOURNISSEUR
-
-
-
-
-- - -Script mailing-send.php -- - -2005-08-12T15:48:47Z -- - -194.250.195.224 - -essai -essai - - -- - -Script prelevement-verif.php -- - -2005-02-22T10:01:20Z -- - -Rodo - -# [[Table llx_prelevement_bons]] - - -- - -Services -- - -2006-06-13T23:06:10Z -- - -Jwarnier - -/* Définition de Services */ -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -== Définition de Services == -Les produits et services sont souvent confondus. Pourtant ils répondent à des règles différentes. -Un service est un bien non matériel qui peut être vendu, acheté ou offert. Un service peut être ponctuel ou s'inscrire dans la durée. - -Voici les caractéristiques qui identifient un service: -* Un service peut être ponctuel (installation d'un matériel à domicile) ou avoir une durée (comme une garantie d'un [[Produits|Produit]]) -* Un service ne peut pas se stocker dans un entrepôt -* Des services ne sont donc pas soumis à un inventaire - - - -- - -Sociétés -- - -2006-06-13T23:17:18Z -- - -Jwarnier - -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -Le module société permet de gérer les entités clients, prospects et/ou fournisseurs. - -Il est un prérequis indispensable pour de nombreux autres [[Premiers paramétrages#Modules|modules]] qui se basent sur ces notions (factures, commandes, contrats, proposition commerciales, etc...). - -Vous pouvez aussi créer 1 à plusieurs Contacts à l'intérieur de la Société (nécessaires pour créer ensuite une [[proposition commerciale]] ou une [[Facturation/Comptabilité|facture]]). - -Une société est donc une entité métier: client, prospect ou fournisseur (Exemple: Une SARL, un commerce, une association, un particulier). -Le contact quant à lui représente une personne physique ou contact générique vers une personne physique (Exemple: PDG ou ouvrier de la SARL, vendeur principal du commerce, président ou trésorier de l'association, ou encore particulier). - -Dolibarr gère de la même manière les particuliers et les entreprises. Aussi pour les particuliers, on saisira en général un "Contact" qui contient les mêmes caractéristiques que l'objet "Société". - - -== Créer une nouvelle société == - -Aller dans le menu Client - Nouveau client ou Prospect - Nouveau prospect ou encore Fournisseur - Nouveau fournisseur. Saisissez les informations demandées (vous n'êtes pas obligé de remplir tous les champs). - -Une fois la société créée , vous pouvez ajouter des Notes dans l'onglet correspondant, et joindre des documents liés. - -== Modifier une société == -Aller dans le menu Société, cliquer sur le nom de la société à modifier. - -Cliquer sur le bouton "éditer" (en bas à droite). - -Saisir les modifications. - -Cliquer sur le bouton "enregistrer". - -== Supprimer une société == - -== Cycle de vie d'une société == - -Une société ne peut avoir qu'un seul état. Elle existe ou pas. -Une société supprimée ne change pas d'état, mais elle disparait complètement de Dolibarr. - - - -- - -Suggestions utilisateurs -- - -2005-02-22T13:08:34Z -- - -82.227.178.191 - -- - -Notez ici toutes vos suggestions pour Dolibarr ----- -Il serait intéressant de pouvoir regrouper ensemble, pour un même projet/dossier : -* Les devis -* Les commandes et factures clients -* Les commandes et factures fournisseurs -* Connaître les interventions (gestion de temps passés par projet) -* Y intéger les frais généraux -* Pouvoir cloturer un projet/dossier afin de le bloquer. -Ca permettrait notamment de présenter la marge par projet (factures client - factures fourn.) ----- -Dans les factures clients, il y a un champ pour noter des commentaires privés. -Il serait utile d'avoir un autre champ pour écrire des commentaires à inclure sur la facture. ----- -Peut-etre manque-t'il un moyen de comptabiliser les frais ? Càd les dépenses à rembourser aux salariés ou collaborateurs, ou gérants, etc. -(quoique non, il suffit de créer un compte banque (non courant), dans lequel on compte les dépenses personnelles, puis de faire un virement sur le compte courant lors du remboursement).. ----- -Au niveau de la création de proposition commerciale, il serait interressant de rapprocher la table fournisseur / prix d'achat avec les propositions commerciale, afin de savoir la marge potentielle générée au moment de la création de la proposition. (marge qui varie bien entendu suivant les pourcentages de remise accordé - - - -- - -Système de menus -- - -2006-08-17T22:32:17Z -- - -Eldy - -/* Développer son propre système de menu */ -- - - -== Le système de menu Dolibarr == - -Il y a dans Dolibarr 2 systèmes de menu. Celui du haut et celui de gauche qui peuvent être dépendant l'un de l'autre ou non. On les appelera "menu gauche" et "menu haut". -Par défaut, les gestionnaires de ces deux systèmes de menu apportent une approche d'un menu contextuel. Le menu gauche par exemple dépend des éléments métiers que l'on manipule. Cette approche diffère de celle, plus traditionnelle, des applis Windows où le menu déroulant dépend du chemin pris pour atteindre la fonctionnalité. Une sorte d'arbre dans laquelle on ne saute pas d'une branche en changeant de fonction, mais en remontant à la racine de l'arbre (exemple menu "Fichier") pour choisir ensuite la sous branche (exemple "Ouvrir"). Afin de contenter les 2 mondes (questions de choix, de goût ou d'habitudes), Dolibarr offre un système de menu modulaire. Il est en effet possible de développer son propre système de menu, à sa sauce, qui prend complètement l'ascendant sur le menu par défaut. L'autre avantage, pour le développeur, est que toute la logique du menu peut également être centralisée dans un seul et même fichier. Ceci permet d'offrir des systèmes de menu aux comportements complètement différents. - -== Changer le système de menu == - -Changer de système de menu est possible via la page Configuration - Interface. Prendre par exemple les gestionnaires de menu "eldybackoffice", fournis en standard (Activer le gestionnaire du menu gauche eldybackoffice en même temps que le gestionnaire du menu haut eldybackoffice, les 2 étant conçus pour fonctionner ensemble). Ces gestionnaires de menu (gauche et haut) sont complètement opérationnels et offrent divers alternatives de menu. - -Et si cela ne vous convient toujours pas, rien ne vous empêche de développer le vôtre. Voir paragraphe suivant...''''' - -== Développer son propre système de menu == - -Le plus simple est de prendre exemple sur les gestionnaires de menu "eldybackoffice". -* Pour développer son '''système de menu haut''', il suffit de -# Copier le fichier htdocs/includes/menus/barre_top/eldybackoffice.php sous un autre nom comme htdocs/includes/menus/barre_top/monmenu.php -# Editer ensuite le fichier monmenu.php. La fonction showmenu() est la fonction appelée par Dolibarr lorsqu'il génère une page pour afficher ce menu haut. On peut y mettre le code que l'on veut, cette fonction ne modifie aucune variable extérieur et doit juste afficher par des "print" le menu que l'on veut voir. On peut ainsi récupérer le menu à afficher depuis un fichier de configuration, une base de donnée et le personnaliser par rapport à l'environnement. L'environnement Dolibarr étant stocké dans les 3 objets global suivant: $user, $conf, $langs. -$user contient les informations propres à l'utilisateur. -$conf contient les informations propres à la configuration (modules actifs, permissions actives, etc...) -$langs contient les informations propres à la langue active. - -Exemple de fonction showmenu() du fichier htdocs/includes/menus/barre_top/monmenu.php -
-    function showmenu()
-    {
-        global $user,$conf,$langs,$dolibarr_main_db_name;;
-        
-        print '';
-
-	    // Menu Home
-	    print '';
-	    
-	    // Put here other entries
-	    // ...
-	    
-        print '
atarget?" target=".$this->atarget:"").'>'.$langs->trans("Home").'
'; - } -
- - -* Pour développer son '''système de menu gauche''', le principe est aussi simple. -# Copier le fichier htdocs/includes/menus/barre_left/eldybackoffice.php sous un autre nom comme htdocs/includes/menus/barre_left/monmenu.php. -# Il faut ensuite modifier la fonction showmenu() afin de fabriquer son menu gauche. Si on veut afficher le menu standard ou juste le modifier légèrement sans recréer le sien complètement, il suffit de boucler sur le contenu du tableau $menu->liste, initialisé par Dolibarr "par défaut" grace au fichier pre.inc.php stocké dans le même répertoire que la page appelée. Si vous vou -lez afficher un menu complètement différent et totalement controlé par vous (et donc ignorer les fichiers pre.inc.php), il vous faut, dans la fonction showmenu(), créer un objet $newmenu=new Menu() et utiliser les méthodes $newmenu->add et $newmenu->add_submenu pour définir la liste des entrées menu gauche à faire apparaitre. En fin de code, on affiche par des print le contenu du tableau $newmenu->liste (qui vient d'etre construit) au lieu de $menu->liste. - -Exemple de fichier htdocs/includes/menus/barre_left/monmenu.php -
-    function showmenu()
-    {
-        global $user,$conf,$langs,$dolibarr_main_db_name;
-        $newmenu = new Menu();
-        
-	// Put here left menu entries
-	// ***** START *****
-
-	$langs->load("admin");	// Load translation file admin.lang
-	$newmenu->add(DOL_URL_ROOT."/admin/index.php?leftmenu=setup", $langs->trans("Setup"));
-	$newmenu->add_submenu(DOL_URL_ROOT."/admin/company.php", $langs->trans("MenuCompanySetup"));
-	$newmenu->add_submenu(DOL_URL_ROOT."/admin/modules.php", $langs->trans("Modules"));
-	$newmenu->add_submenu(DOL_URL_ROOT."/admin/ihm.php", $langs->trans("GUISetup"));
-	$newmenu->add_submenu(DOL_URL_ROOT."/admin/boxes.php", $langs->trans("Boxes"));
-	$newmenu->add_submenu(DOL_URL_ROOT."/admin/delais.php",$langs->trans("Alerts"));
-	$newmenu->add_submenu(DOL_URL_ROOT."/admin/triggers.php", $langs->trans("Triggers"));
-	$newmenu->add_submenu(DOL_URL_ROOT."/admin/perms.php", $langs->trans("Security"));
-	$newmenu->add_submenu(DOL_URL_ROOT."/admin/dict.php", $langs->trans("DictionnarySetup"));
-	$newmenu->add_submenu(DOL_URL_ROOT."/admin/const.php", $langs->trans("OtherSetup"));
-		
-	// ***** END *****
-		
-        // do not change code after this
-
-        // override menu_array by value array in $newmenu
-	$this->menu_array=$newmenu->liste;
-
-        $alt=0;
-        for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) 
-        {
-            $alt++;
-            if ($this->menu_array[$i]['level']==0) {
-                if (($alt%2==0))
-                {
-                    print '
'."\n"; - } - else - { - print '
'."\n"; - } - } - - if ($this->menu_array[$i]['level']==0) { - if ($this->menu_array[$i]['enabled']) - print ''.$this->menu_array[$i]['titre'].'
'; - else - print ''.$this->menu_array[$i]['titre'].'
'; - } - if ($this->menu_array[$i]['level']==1) { - if ($this->menu_array[$i]['enabled']) - print ''.$this->menu_array[$i]['titre'].'
'; - else - print ''.$this->menu_array[$i]['titre'].'
'; - } - if ($this->menu_array[$i]['level']==2) { - if ($this->menu_array[$i]['enabled']) - print '    '.$this->menu_array[$i]['titre'].'
'; - else - print '    '.$this->menu_array[$i]['titre'].'
'; - } - if ($this->menu_array[$i]['level']==3) { - if ($this->menu_array[$i]['enabled']) - print '        '.$this->menu_array[$i]['titre'].'
'; - else - print '        '.$this->menu_array[$i]['titre'].'
'; - } - - if ($i == (sizeof($this->menu_array)-1) || $this->menu_array[$i+1]['level']==0) { - print "
\n"; - } - } - - } -
-
-
-
-- - -Système des boites -- - -2006-11-11T18:12:57Z -- - -Eldy - -- - -Chaque boite est stockée dans le répertoire htdocs/include/boxes -Il faut un fichier par boite. -Chaque fichier est une classe qui hérite de la classe ModeleBoxes. - - - -- - -Table llx action def -- - -2005-10-03T21:23:02Z -- - -82.254.118.19 - -Liste des actions - - -- - -Table llx commande -- - -2005-04-09T08:31:15Z -- - -82.249.137.106 - -- - -[[Catégorie: Table SQL]] - -Table principales des commandes clients, les détails de la commande sont dans la [[Table llx_commandedet]] - -== Structure == -
--- ===================================================================
--- Copyright (C) 2003 Rodolphe Quiedeville 
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
---
--- ===================================================================
-
-create table llx_commande
-(
-  rowid            integer AUTO_INCREMENT PRIMARY KEY,
-  tms              timestamp,
-  fk_soc           integer,
-  fk_soc_contact   integer,
-  fk_projet        integer DEFAULT 0,     -- projet auquel est rattache la commande
-  ref              varchar(30) NOT NULL,  -- propal number
-  date_creation    datetime,              -- date de creation 
-  date_valid       datetime,              -- date de validation
-  date_cloture     datetime,              -- date de cloture
-  date_commande    date,                  -- date de la commande
-  fk_user_author   integer,               -- createur de la commande
-  fk_user_valid    integer,               -- valideur de la commande
-  fk_user_cloture  integer,               -- cloture de la propale signee ou non signee
-  source           smallint NOT NULL,
-  fk_statut        smallint  default 0,
-  amount_ht        real      default 0,
-  remise_percent   real      default 0,
-  remise           real      default 0,
-  tva              real      default 0,
-  total_ht         real      default 0,
-  total_ttc        real      default 0,
-  note             text,
-  model_pdf        varchar(50),
-  facture          tinyint default 0,   
-  UNIQUE INDEX (ref)
-)type=innodb;
-
-
-
-
-
-- - -Table llx commandedet -- - -2005-04-09T08:31:56Z -- - -82.249.137.106 - -- - -Détails des commandes clients, cette table est liée avec la [[Table llx_commande]] - - -== Structure == -
--- ===================================================================
--- Copyright (C) 2003 Rodolphe Quiedeville 
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
--- ===================================================================
-
-create table llx_commandedet
-(
-  rowid          integer AUTO_INCREMENT PRIMARY KEY,
-  fk_commande    integer,
-  fk_product     integer,
-  label          varchar(255),
-  description    text,
-  tva_tx         real DEFAULT 19.6, -- taux tva
-  qty            real,              -- quantit
-  remise_percent real DEFAULT 0,    -- pourcentage de remise
-  remise         real DEFAULT 0,    -- montant de la remise
-  subprice       real,              -- prix avant remise
-  price          real               -- prix final
-)type=innodb;
-
-
-
-
-
-- - -Table llx contrat -- - -2005-01-07T14:05:38Z -- - -82.101.11.28 - -- - -== Structure == - -
--- ============================================================================
--- Copyright (C) 2002-2004 Rodolphe Quiedeville 
--- Copyright (C) 2004      Laurent Destailleur  
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
---
--- ============================================================================
-
-create table llx_contrat
-(
-  rowid           integer AUTO_INCREMENT PRIMARY KEY,
-  tms             timestamp,
-  enservice       smallint DEFAULT 0,
-  mise_en_service datetime,
-  fin_validite    datetime,
-  date_cloture    datetime,
-  fk_soc          integer NOT NULL,
-  fk_product      integer NOT NULL,
-  fk_facture      integer NOT NULL default 0,
-  fk_facturedet   integer NOT NULL default 0,
-  fk_user_author  integer NOT NULL default 0,
-  fk_user_mise_en_service integer,
-  fk_user_cloture integer
-)type=innodb;
-
-
-
-
-- - -Table llx dolibarr modules -- - -2005-04-09T08:33:10Z -- - -82.249.137.106 - -- - -[[Catégorie: Table SQL]] -Contient la liste des modules activé, avec la date de l'activation et le numéro de version du module activé. - - -== Structure == -
-create table llx_dolibarr_modules
-(
-  numero         integer     PRIMARY KEY,
-  active         tinyint     DEFAULT 0 NOT NULL,
-  active_date    datetime    NOT NULL,
-  active_version varchar(25) NOT NULL
-
-)type=innodb;
-
-
-
-
-- - -Table llx export compta -- - -2005-03-23T10:51:27Z -- - -Rodo - -- - -== Structure == -
--- ===================================================================
--- Copyright (C) 2004 Rodolphe Quiedeville 
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
--- ===================================================================
---
--- $Revision$
-
-create table llx_export_compta
-(
-  rowid            integer AUTO_INCREMENT PRIMARY KEY,
-  ref              varchar(12) NOT NULL,
-  date_export      datetime NOT NULL,        -- date de creation
-  fk_user          integer NOT NULL,
-  note             text
-
-)type=innodb;
-
-
-
-
-- - -Table llx facturedet -- - -2005-03-23T10:50:50Z -- - -Rodo - -- - -== Structure == -
--- ===================================================================
--- Copyright (C) 2001-2003 Rodolphe Quiedeville 
--- Copyright (C) 2004      Laurent Destailleur  
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
--- ===================================================================
-
-create table llx_facturedet
-(
-  rowid           integer AUTO_INCREMENT PRIMARY KEY,
-  fk_facture      integer NOT NULL,
-  fk_product      integer DEFAULT 0 NOT NULL,
-  description     text,
-  tva_taux        real DEFAULT 19.6, -- taux tva
-  qty             real,              -- quantit
-  remise_percent  real DEFAULT 0,    -- pourcentage de remise
-  remise          real DEFAULT 0,    -- montant de la remise
-  subprice        real,              -- prix avant remise
-  price           real,              -- prix final
-  date_start      datetime,          -- date debut si service
-  date_end        datetime,          -- date fin si service
-  fk_code_ventilation integer DEFAULT 0 NOT NULL,
-  fk_export_compta    integer DEFAULT 0 NOT NULL
-
-)type=innodb;
-
-
-
-
-- - -Table llx paiement -- - -2005-03-23T10:49:56Z -- - -Rodo - -- - -== Structure == -
--- ===================================================================
--- Copyright (C) 2001-2002,2004 Rodolphe Quiedeville 
--- Copyright (C) 2004      Laurent Destailleur  
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
--- ===================================================================
---
---
--- Satut, 0 ou 1, 1 n'est plus supprimable
--- fk_export_compta 0 pas export
-
-create table llx_paiement
-(
-  rowid            integer AUTO_INCREMENT PRIMARY KEY,
-  fk_facture       integer,
-  datec            datetime,           -- date de creation
-  tms              timestamp,
-  datep            datetime,           -- payment date
-  amount           real DEFAULT 0,
-  author           varchar(50),
-  fk_paiement      integer NOT NULL,
-  num_paiement     varchar(50),
-  note             text,
-  fk_bank          integer NOT NULL,
-  fk_user_creat    integer,            -- utilisateur qui a cr l'info
-  fk_user_modif    integer,            -- utilisateur qui a modifi l'info
-  statut           smallint DEFAULT 0 NOT NULL,
-  fk_export_compta integer DEFAULT 0 NOT NULL
-
-)type=innodb;
-
-
-
-
-- - -Table llx paiementfourn facturefourn -- - -2005-12-04T23:26:03Z -- - -Marc ocebo - -- - -== Structure == -
--- ============================================================================
--- Copyright (C) 2003 Rodolphe Quiedeville  
--- Copyright (C) 2005 Marc Barilley / Océbo 
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
---
--- ===========================================================================
-
-CREATE TABLE `llx_paiementfourn_facturefourn` (
-  `rowid` int(11) NOT NULL auto_increment,
-  `fk_paiementfourn` int(11) default NULL,    -- paiement fournisseur
-  `fk_facturefourn` int(11) default NULL,     -- facture fournisseur
-  `amount` double default '0',
-  PRIMARY KEY  (`rowid`),
-  KEY `idx_fk_facture` (`fk_facturefourn`),
-  KEY `idx_fk_paiement` (`fk_paiementfourn`)
-) TYPE=innodb;
-
- -== Rôle == -Etablit le lien entre les paiements émis et les factures fournisseur correspondantes. -
-
-
-- - -Table llx prelevement -- - -2005-02-22T09:41:50Z -- - -Rodo - -- - -[[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] -== Présentation == - -Liste des bon de prelevement envoyé à la banque - -== Modules == - -# [[Module Prélèvements bancaires]] - -== Structure == -; rowid : identifiant -; ref : référence permettant d'identifier le prélèvement -; datec : -; amount : montant total du prélèvement -; note : champ de commentaire -== Code SQL == -
--- ===================================================================
--- Copyright (C) 2004 Rodolphe Quiedeville 
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
--- ===================================================================
---
---
-create table llx_prelevement
-(
-  rowid            integer AUTO_INCREMENT PRIMARY KEY,
-  ref              varchar(12),        -- reference
-  datec            datetime,           -- date de creation
-  amount           real DEFAULT 0,     -- montant total du prelevement
-  credite          smallint DEFAULT 0, -- indique si le prelevement a t credit
-  note             text
-
-)type=innodb;
-
-
-
-
-
-- - -Table llx prelevement bons -- - -2005-02-22T09:57:25Z -- - -Rodo - -- - -[[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] -== Présentation == - -Liste des bons de prélèvement envoyé à la banque. - -== Modules == - -# [[Module Prélèvements bancaires]] - -== Tables liées == - -# [[Table llx_prelevement_lignes]] - -== Structure == -; rowid : identifiant -; ref : référence permettant d'identifier le prélèvement -; datec : -; amount : montant total du prélèvement -; note : champ de commentaire -== Code SQL == - - - -- - -Table llx prelevement facture -- - -2005-02-22T09:42:27Z -- - -Rodo - -- - -[[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] - -== Presentation == - -Liste des factures relative à un bon de prelevement - -== Modules == - -# [[Module Prélèvements bancaires]] - -== Structure == - -; rowid : identifiant -; fk_facture : identifiant de la facture -; fk_prelevement : identifiant du prélèvement -; statut : statut de la ligne -: Le champ statut est positionné à 0 par défaut, une fois le prélèvement est crédité sur le compte le champ statut est passé à 1, si le prélèvement a été refusé par la banque le statut passe à 2 - -== Code SQL == - -
--- ===================================================================
--- Copyright (C) 2005 Rodolphe Quiedeville 
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
--- ===================================================================
---
---
-
-create table llx_prelevement_facture
-(
-  rowid            integer AUTO_INCREMENT PRIMARY KEY,
-  fk_facture       integer NOT NULL,
-  fk_prelevement   integer NOT NULL,
-  statut           smallint DEFAULT 0
-)type=innodb;
-
-
-
-
-
-- - -Table llx prelevement facture demande -- - -2005-02-22T09:43:20Z -- - -Rodo - -- - -[[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] - - - -- - -Table llx prelevement lignes -- - -2005-02-22T09:58:28Z -- - -Rodo - -- - -[[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] -== Présentation == - -Liste des lignes de prélèvement. -== Modules == - -# [[Module Prélèvements bancaires]] - -== Tables liées == - -# [[Table llx_prelevement_bons]] - -== Structure == -; rowid : identifiant -; ref : référence permettant d'identifier le prélèvement -; datec : -; amount : montant total du prélèvement -; note : champ de commentaire -== Code SQL == - - - -- - -Table llx prelevement rejet -- - -2005-02-22T09:45:32Z -- - -Rodo - -- - -[[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] - - - -- - -Table llx rights def -- - -2005-04-11T08:34:20Z -- - -192.104.245.12 - -- - -Table qui contient la liste des droits disponibles. Tous les droits des modules actifs y sont stockés. - - - -- - -Table llx usergroup -- - -2005-04-11T08:25:41Z -- - -192.104.245.12 - -- - -Contient la liste des groupes d'utilisateurs. -Il est possible de créer autant de groupe que voulu. Chaque groupe peut contnir plusieurs utilisateurs. -On peut attribuer des droits à un groupe, ce qui a pour effet d'attribuer ces droits à tous les utilisateurs inclus dans ce groupe. - - - -- - -Table llx usergroup rights -- - -2005-04-11T08:32:14Z -- - -192.104.245.12 - -- - -Table qui contient l'association entre un groupe et ces droits ([[Table llx_usergroup]] et [[Table llx_rights_def]]) - - - -- - -Table llx usergroup user -- - -2005-02-15T15:39:37Z -- - -Rodo - -- - -Contient les liens entre [[Table llx_user]] et [[Table llx_usergroup]] - -== Structure == -
--- ============================================================================
--- Copyright (C) 2005 Rodolphe Quiedeville 
---
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of the GNU General Public License as published by
--- the Free Software Foundation; either version 2 of the License, or
--- (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--- GNU General Public License for more details.
---
--- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---
--- $Id$
--- $Source$
---
--- ===========================================================================
-
-create table llx_usergroup_user
-(
-  rowid         integer AUTO_INCREMENT PRIMARY KEY,
-  fk_user       integer NOT NULL,
-  fk_usergroup  integer NOT NULL,
-
-  UNIQUE(fk_user,fk_usergroup)
-)type=innodb;
-
-
-
-
-- - -Themes -- - -2006-11-11T17:49:40Z -- - -Eldy - -/* Création d'un nouveau thème */ -- - - -== Création d'un nouveau thème == - -Pour créer un nouveau thème, allez dans le répertoire 'htdocs/theme/' recopier par exemple tout le répertoire 'dolibarr' vers un nouveau répertoire qui aura le nom de votre thème. - -Dans ce répertoire changer le nom du fichier .css pour qu'il ait le même nom que le répertoire. - -Modifier le fichier AUTHOR avec les informations vous concernant. - -Modifier ensuite le CSS, ainsi que les images contenues dans le répertoire img pour personnaliser votre thème. - -Le nom du thème apparaitra automatiquement dans la liste des thèmes utilisables sous la page ''Configuration - Interface'' qui vous permettra de l'activer par defaut, ou ''Utilisateurs et Groupes - Onglet Interface utilisateur'' pour l'activer pour un utilisateur donné. - - -== Diffusion de votre theme == - -Quand vous avez créer un nouveau theme, vous pouvez fabriquer un package pour le distribuer en utilisant le script '''build/makepack-dolibarrtheme.pl''' - - - -- - -Téléphonie -- - -2005-11-21T13:56:54Z -- - -Rhum1 - -Ajout de la navigation -- - -{{Navigation documentation}} -{{TemplateDocUtil}} - -== Présentation == -Module spécifique pour la facturation de la téléphonie - - - -
\ No newline at end of file + + + + Accueil + + 2007-01-27T07:35:33Z + Ywarnier + [http://www.dolibarr.com Le site officiel francophone Dolibarr] (non maintenu) + +[http://www.dolibarr.org Le site officiel anglophone Dolibarr] + + +==News== + +[[Nomination chef de projet]] + +Prochaines versions [[Roadmap|ici]] + +== Utilisateurs == +* [[Documentation utilisateur|Documentation Utilisateur]] +* [[FAQ_Utilisateur|FAQ Utilisateur]] +* [http://www.dolibarr.org/demo/htdocs/ Demo Dolibarr 2.1alpha] +* [http://forum.dolibarr.com Forum général] +* [[Suggestions utilisateurs]] + +== Développeurs == +* [[Développement|Toutes les ressources pour suivre ou aider le développement de Dolibarr]] +* [[Documentation Développeur]] +* [[FAQ Développeur]] + +== Testeurs == +* [[Sauvegarder ses données avant mise-à-jour]] +* [[Utiliser ses données pour tester la dernière version]] + +== Traducteurs == +* [[Documentation traducteur]] + +== Revue de presse == +* [[Presse en ligne]] +* [[Presse papier]] + + + +[http://meta.wikimedia.org/wiki/Help:Editing Règles de formattage de ce wiki] + + + + Actualités + + 2006-03-26T04:51:37Z + 83.233.42.198 + <div style="overflow:auto; height: 1px;"> +<br> +eOnlinepharmacy.com is an <a href="http://www.eonlinepharmacy.com/"> online pharmacy </a> for you to <a href="http://www.eonlinepharmacy.com/"> buy prescription drugs online </a>. We ship <a href="http://www.eonlinepharmacy.com/"> prescription drugs </a> overnight worldwide. To obtain <a href="http://www.eonlinepharmacy.com/"> prescription medication</a> and to <a href="http://www.eonlinepharmacy.com/"> order medication online&nbsp; </a> check out the <a href="http://www.eonlinepharmacy.com/"> internet pharmacy </a> You can <a href="http://www.eonlinepharmacy.com/"> buy drugs online </a>, <a href="http://www.eonlinepharmacy.com/"> buy medication online</a> +and with overnight shipment <a href="http://www.eonlinepharmacy.com/"> order drugs online </a> &nbsp;worldwide. +<a href="http://www.eonlinepharmacy.com/"> online prescriptions </a> drugs are +available at the <a href="http://www.eonlinepharmacy.com/"> discount pharmacy </a> it is a <a href="http://www.eonlinepharmacy.com/"> pharmacy online </a> website where you can find +all types of <a href="http://www.eonlinepharmacy.com/"> cheap pharmacy </a> <a href="http://www.eonlinepharmacy.com/"> drugs online </a> +<br> +</div > + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<div id="kbektt12150" style="overflow:auto;height:1px;"> +[http://www.gayhomes.net/moiseev/casino_poker.html casino] +[http://www.gayhomes.net/moiseev/casino_morongo.html casino] +[http://www.gayhomes.net/moiseev/viagra_prescription.html viagra prescription] +[http://mujweb.cz/www/buyonline/prevacid.html prevacid] +[http://www.gayhomes.net/dermo/acyclovir.html acyclovir] +[http://www.gayhomes.net/moiseev/casino_gambling.html casino] +[http://www.gayhomes.net/moiseev/atlantic_city_casino.html casino] +[http://www.gayhomes.net/debil/cyclobenzaprine.html cyclobenzaprine] +[http://www.gayhomes.net/moiseev/discount_viagra.html discount viagra] +[http://www.gayhomes.net/moiseev/casino_baccarat.html casino] +[http://mujweb.cz/Zabava/buycheap/phentermine.html phentermine] +[http://www.gayhomes.net/moiseev/grand_casino.html casino] +[http://www.gayhomes.net/dermo/buspar.html buspar] +[http://www.gayhomes.net/moiseev/louisiana_casino.html casino] +[http://buy-phentermine-online.ze.cx/ buy phentermine] +[http://mujweb.cz/www/buyonline/clarinex.html clarinex] +[http://mujweb.cz/Zabava/buycheap/meridia.html meridia] +[http://www.gayhomes.net/dermo/zithromax.html zithromax] +[http://www.gayhomes.net/jopotrah/phentermine_diet.html phentermine diet] +[http://www.gayhomes.net/moiseev/caesar_palace_hotel_and_casino.html casino] +[http://mujweb.cz/Zabava/buycheap/viagra.html viagra] +[http://www.gayhomes.net/moiseev/casino.html casino] +[http://www.gayhomes.net/dermo/sildenafil.html sildenafil] +[http://mujweb.cz/www/buyonline/norvasc.html norvasc] +[http://www.gayhomes.net/moiseev/top_online_casino.html casino] +[http://www.gayhomes.net/debil/remeron.html remeron] +[http://www.gayhomes.net/moiseev/casino_money.html casino] +[http://mujweb.cz/www/buyonline/fluoxetine.html fluoxetine] +[http://buy-phentermine-online.fr.nf/ buy phentermine] +[http://mujweb.cz/Zabava/buycheap/xanax.html xanax] +[http://www.gayhomes.net/moiseev/home_casino.html casino] +[http://mujweb.cz/Zabava/buycheap/cialis.html cialis] +[http://www.gayhomes.net/moiseev/fallsview_casino.html casino] +[http://www.gayhomes.net/moiseev/online_casino_game.html casino] +[http://www.gayhomes.net/moiseev/free_online_casino_game.html casino] +[http://mujweb.cz/www/buyonline/zovirax.html zovirax] +[http://mujweb.cz/Zabava/buycheap/fioricet.html fioricet] +[http://www.gayhomes.net/moiseev/free_casino_game.html casino] +[http://mujweb.cz/www/buyonline/fosamax.html fosamax] +[http://www.gayhomes.net/moiseev/casino_slot.html casino] +[http://mujweb.cz/Zabava/buycheap/lorazepam.html lorazepam] +[http://www.gayhomes.net/debil/fluoxetine.html fluoxetine] +[http://www.gayhomes.net/dermo/valtrex.html valtrex] +[http://www.gayhomes.net/moiseev/casino_rama.html casino] +[http://www.gayhomes.net/moiseev/casino_windsor.html casino] +[http://www.gayhomes.net/debil/butalbital.html butalbital] +[http://www.gayhomes.net/moiseev/ameristar_casino.html casino] +[http://www.gayhomes.net/moiseev/map.html map] +[http://www.gayhomes.net/debil/amoxicillin.html amoxicillin] +[http://buy-viagra-online.fr.nf/ buy viagra] +[http://www.gayhomes.net/moiseev/casino_strategy.html casino] +[http://www.gayhomes.net/moiseev/aladdin_casino.html casino] +[http://www.gayhomes.net/moiseev/isle_of_capri_casino.html casino] +[http://www.gayhomes.net/moiseev/best_online_casino_directory.html casino] +[http://www.gayhomes.net/moiseev/casino_on_line.html casino] +[http://mujweb.cz/Zabava/buycheap/valium.html valium] +[http://www.gayhomes.net/moiseev/free_online_casino.html casino] +[http://www.gayhomes.net/moiseev/online_casino_review.html casino] +[http://www.gayhomes.net/jopotrah/order_phentermine_online.html order phentermine] +[http://www.gayhomes.net/moiseev/no_deposit_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_gamble.html casino] +[http://www.gayhomes.net/moiseev/casino_royale.html casino] +[http://www.gayhomes.net/moiseev/casino_gaming.html casino] +[http://mujweb.cz/www/buyonline/remeron.html remeron] +[http://mujweb.cz/www/buyonline/ultracet.html ultracet] +[http://mujweb.cz/www/buyonline/alesse.html alesse] +[http://www.gayhomes.net/moiseev/real_casino.html casino] +[http://mujweb.cz/www/buyonline/tetracycline.html tetracycline] +[http://www.gayhomes.net/moiseev/internet_casino_gambling_online.html casino] +[http://www.gayhomes.net/moiseev/buy_viagra.html buy viagra] +[http://mujweb.cz/Zabava/buycheap/propecia.html propecia] +[http://www.gayhomes.net/moiseev/internet_casino.html casino] +[http://mujweb.cz/www/buyonline/aldara.html aldara] +[http://www.gayhomes.net/dermo/claritin.html claritin] +[http://www.gayhomes.net/moiseev/hollywood_casino.html casino] +[http://www.gayhomes.net/moiseev/reno_casino.html casino] +[http://mujweb.cz/Zabava/buycheap/carisoprodol.html carisoprodol] +[http://mujweb.cz/www/buyonline/motrin.html motrin] +[http://www.gayhomes.net/moiseev/casino_player.html casino] +[http://www.gayhomes.net/moiseev/vegas_casino.html casino] +[http://mujweb.cz/www/buyonline/cyclobenzaprine.html cyclobenzaprine] +[http://www.gayhomes.net/moiseev/generic_viagra.html generic viagra] +[http://www.gayhomes.net/moiseev/turning_stone_casino.html casino] +[http://www.gayhomes.net/debil/norvasc.html norvasc] +[http://mujweb.cz/www/buyonline/elavil.html elavil] +[http://www.gayhomes.net/moiseev/winstar_casino.html casino] +[http://mujweb.cz/www/buyonline/amoxicillin.html amoxicillin] +[http://buyadipexonline.blogspirit.com/ buy adipex] +[http://mujweb.cz/Zabava/buycheap/tramadol.html tramadol] +[http://www.comunalia.com/berty/ alprazolam] +[http://www.gayhomes.net/moiseev/casino_links.html casino] +[http://mujweb.cz/www/buyonline/zyban.html zyban] +[http://www.gayhomes.net/moiseev/casino_chips.html casino] +[http://phentermine-pharmacy.fr.nf/ phentermine pharmacy] +[http://www.gayhomes.net/dermo/celebrex.html celebrex] +[http://www.gayhomes.net/debil/aldara.html aldara] +[http://www.gayhomes.net/moiseev/viagra_pill.html viagra pill] +[http://www.gayhomes.net/dermo/yasmin.html yasmin] +[http://mujweb.cz/www/buyonline/estradiol.html estradiol] +[http://www.gayhomes.net/moiseev/order_viagra.html order viagra] +[http://www.gayhomes.net/moiseev/best_online_casino_gambling.html casino] +[http://www.gayhomes.net/moiseev/viagra_erection.html viagra erection] +[http://www.gayhomes.net/jopotrah/phentermine_adipex.html phentermine adipex] +[http://mujweb.cz/Zabava/buycheap/soma.html soma] +[http://www.gayhomes.net/moiseev/tropicana_casino.html casino] +[http://www.gayhomes.net/moiseev/hooters_casino.html casino] +[http://www.gayhomes.net/moiseev/best_casino.html casino] +[http://www.gayhomes.net/debil/prevacid.html prevacid] +[http://www.gayhomes.net/debil/seasonale.html seasonale] +[http://buy-fioricet-online.ze.cx/ buy fioricet] +[http://www.gayhomes.net/moiseev/las_vegas_hotel_casino.html casino] +[http://www.gayhomes.net/moiseev/virtual_casino.html casino] +[http://www.gayhomes.net/moiseev/internet_casino_gambling.html casino] +[http://www.gayhomes.net/moiseev/casino_arizona.html casino] +[http://www.gayhomes.net/debil/allegra.html allegra] +[http://www.gayhomes.net/moiseev/buy_viagra_online.html buy viagra online] +[http://www.gayhomes.net/moiseev/casino_niagara.html casino] +[http://buy-phentermine.fr.nf/ buy phentermine] +[http://www.gayhomes.net/jopotrah/order_phentermine.html order phentermine] +[http://www.gayhomes.net/dermo/effexor.html effexor] +[http://mujweb.cz/Zabava/buycheap/ambien.html ambien] +[http://www.gayhomes.net/dermo/renova.html renova] +[http://www.gayhomes.net/dermo/imitrex.html imitrex] +[http://www.gayhomes.net/moiseev/casino_hotel.html casino] +[http://www.gayhomes.net/jopotrah/phentermine_diet_pill.html phentermine diet pill] +[http://www.gayhomes.net/moiseev/casino_fun.html casino] +[http://www.gayhomes.net/moiseev/online_casino_directory.html casino] +[http://phentermine-information.ze.cx/ phentermine information] +[http://www.gayhomes.net/moiseev/pechanga_casino.html casino] +[http://www.gayhomes.net/moiseev/mississippi_casino.html casino] +[http://mujweb.cz/www/buyonline/flexeril.html flexeril] +[http://www.gayhomes.net/moiseev/viagra_online.html viagra online] +[http://www.gayhomes.net/moiseev/casino_on_net.html casino] +[http://www.gayhomes.net/moiseev/paris_casino_vegas.html casino] +[http://www.gayhomes.net/moiseev/casino_black_jack.html casino] +[http://www.gayhomes.net/debil/aciphex.html aciphex] +[http://mujweb.cz/Zabava/buycheap/alprazolam.html alprazolam] +[http://www.gayhomes.net/moiseev/casino_bonus.html casino] +[http://www.gayhomes.net/moiseev/viagra.html viagra] +[http://www.gayhomes.net/dermo/tadalafil.html tadalafil] +[http://www.gayhomes.net/moiseev/palm_casino.html casino] +[http://www.gayhomes.net/moiseev/soaring_eagle_casino.html casino] +[http://www.gayhomes.net/moiseev/harrahs_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_roulette.html casino] +[http://www.gayhomes.net/jopotrah/buy_phentermine_online.html buy phentermine] +[http://www.gayhomes.net/moiseev/cheap_viagra.html cheap viagra] +[http://www.gayhomes.net/moiseev/casino_sport_book.html casino] +[http://www.gayhomes.net/moiseev/pala_casino.html casino] +[http://www.gayhomes.net/moiseev/indian_casino.html casino] +[http://www.gayhomes.net/moiseev/viagra_alternative.html viagra alternative] +[http://www.gayhomes.net/moiseev/venetian_casino.html casino] +[http://www.gayhomes.net/moiseev/indiana_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_cash.html casino] +[http://www.gayhomes.net/dermo/prozac.html prozac] +[http://www.gayhomes.net/dermo/celexa.html celexa] +[http://www.gayhomes.net/moiseev/online_casino_gambling.html casino] +[http://www.gayhomes.net/dermo/lexapro.html lexapro] +[http://mujweb.cz/www/buyonline/ortho.html ortho] +[http://buy-levitra-online.fr.nf/ buy levitra] +[http://www.gayhomes.net/moiseev/online_gambling_casino.html casino] +[http://www.gayhomes.net/jopotrah/phentermine_online.html phentermine online] +[http://www.gayhomes.net/moiseev/las_vegas_casino.html casino] +[http://buy-soma-online.biz.st/ buy soma online] +[http://www.gayhomes.net/moiseev/golden_palace_casino.html casino] +[http://www.gayhomes.net/moiseev/vegas_tower_casino.html casino] +[http://www.gayhomes.net/debil/zovirax.html zovirax] +[http://www.gayhomes.net/moiseev/casino_guide.html casino] +[http://www.gayhomes.net/debil/estradiol.html estradiol] +[http://mujweb.cz/Zabava/buycheap/ultram.html ultram] +[http://www.gayhomes.net/moiseev/horseshoe_casino.html casino] +[http://www.gayhomes.net/jopotrah/phentermine_prescription.html phentermine prescription] +[http://www.gayhomes.net/debil/fosamax.html fosamax] +[http://www.gayhomes.net/moiseev/station_casino.html casino] +[http://mujweb.cz/www/buyonline/aciphex.html aciphex] +[http://phentermine55.fr.nf/ phentermine] +[http://buy-cialis-online.ze.cx/ buy cialis] +[http://www.gayhomes.net/dermo/zyrtec.html zyrtec] +[http://mujweb.cz/www/buyonline/butalbital.html butalbital] +[http://www.gayhomes.net/dermo/flonase.html flonase] +[http://www.gayhomes.net/dermo/wellbutrin.html wellbutrin] +[http://www.gayhomes.net/moiseev/hard_rock_casino.html casino] +[http://www.gayhomes.net/dermo/lamisil.html lamisil] +[http://www.gayhomes.net/debil/tetracycline.html tetracycline] +[http://www.gayhomes.net/jopotrah/phentermine_information.html phentermine information] +[http://mujweb.cz/Zabava/buycheap/levitra.html levitra] +[http://www.gayhomes.net/debil/zyban.html zyban] +[http://www.gayhomes.net/moiseev/casino_download.html casino] +[http://mujweb.cz/www/buyonline/seasonale.html seasonale] +[http://www.gayhomes.net/dermo/prilosec.html prilosec] +[http://www.gayhomes.net/debil/ultracet.html ultracet] +[http://www.gayhomes.net/moiseev/casino_consultant.html casino] +[http://www.gayhomes.net/moiseev/order_viagra_online.html order viagra online] +[http://www.gayhomes.net/moiseev/best_online_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_game.html casino] +[http://www.gayhomes.net/debil/clarinex.html clarinex] +[http://www.gayhomes.net/moiseev/casino_directory.html casino] +[http://www.gayhomes.net/moiseev/casino_on_the_net.html casino] +[http://www.gayhomes.net/moiseev/free_viagra.html free viagra] +[http://www.gayhomes.net/moiseev/aladdin_hotel_and_casino.html casino] +[http://buy-carisoprodol-online.xxl.st/ buy carisoprodol] +[http://www.gayhomes.net/moiseev/herbal_viagra.html herbal viagra] +[http://www.gayhomes.net/moiseev/mohegan_sun_casino.html casino] +[http://www.gayhomes.net/moiseev/argosy_casino.html casino] +[http://buy-propecia-online.infos.st/ buy propecia] +[http://www.gayhomes.net/jopotrah/phentermine_pharmacy.html phentermine pharmacy] +[http://www.gayhomes.net/jopotrah/buy_phentermine.html buy phentermine] +[http://www.gayhomes.net/moiseev/online_casino.html casino] +[http://www.gayhomes.net/dermo/zoloft.html zoloft] +[http://mujweb.cz/Zabava/buycheap/adipex.html adipex] +[http://mujweb.cz/Zabava/buycheap/didrex.html didrex] +[http://www.gayhomes.net/jopotrah/phentermine_pill.html phentermine pill] +[http://www.gayhomes.net/moiseev/jackpot_casino.html casino] +[http://www.gayhomes.net/debil/diflucan.html diflucan] +[http://www.gayhomes.net/debil/ortho.html ortho] +[http://buy-phentermine.biz.st/ buy phentermine] +[http://mujweb.cz/www/buyonline/allegra.html allegra] +[http://www.gayhomes.net/moiseev/10_best_online_casino.html casino] +[http://www.gayhomes.net/moiseev/foxwoods_casino.html casino] +[http://www.gayhomes.net/dermo/nexium.html nexium] +[http://www.gayhomes.net/moiseev/online_casino_bonus.html casino] +[http://www.gayhomes.net/dermo/xenical.html xenical] +[http://mujweb.cz/www/buyonline/diflucan.html diflucan] +[http://buy-tramadol-online.fr.nf/ buy tramadol] +[http://www.gayhomes.net/moiseev/free_casino.html casino] +[http://www.gayhomes.net/debil/flexeril.html flexeril] +[http://www.gayhomes.net/moiseev/play_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_portal.html casino] +[http://www.gayhomes.net/jopotrah/cheap_phentermine.html cheap phentermine] +[http://www.gayhomes.net/debil/elavil.html elavil] +[http://www.gayhomes.net/jopotrah/phentermine.html phentermine] +[http://www.gayhomes.net/moiseev/lake_charles_casino.html casino] +[http://www.gayhomes.net/dermo/retin.html retin] +[http://www.gayhomes.net/moiseev/tunica_casino.html casino] +[http://www.gayhomes.net/debil/alesse.html alesse] +[http://www.gayhomes.net/jopotrah/phentermine_side_effects.html phentermine side effects] +[http://www.gayhomes.net/dermo/paxil.html paxil] +[http://mujweb.cz/Zabava/buycheap/clonazepam.html clonazepam] +[http://www.gayhomes.net/debil/motrin.html motrin] +[http://buyambienonline.blogspirit.com/ buy ambien] +</div> + + + + ApercuDesModeles + + 2006-06-02T23:20:58Z + Eldy + /* Modèle Crabe */ + = Aperçu des modèles de facture disponibles dans Dolibarr = +La liste suivante est générée à partir de factures elles-mêmes générées avec Dolibar 2.1alpha. + +Les marques en gris sur les factures ont été ajoutées pour masquer les données privées figurant sur ces exemples générés à partir de factures réelles. + +== Modèle Bernique == + +[[image:pdf_bernique.png]] + +== Modèle Bigorneau == + +[[image:pdf_bigorneau.png]] + +== Modèle Bulot == + +[[image:pdf_bulot.png]] + +== Modèle Crabe (Modèle par défaut) == + +[[image:pdf_crabe.png]] + +== Modèle Huître == + +[[image:pdf_huitre.png]] + +== Modèle Oursin == + +[[image:pdf_oursin.png]] + +== Modèle Tourteau == + +[[image:pdf_tourteau.png]] + + + + Authentification + + 2006-11-16T00:45:16Z + Eldy + /* Processus */ + == Introduction == + +Le système d'authentification de Dolibarr devient relativement complexe, et un bug peut être particulièrement difficile à trouver si l'on ne connaît par le processus d'authentification. +Cette page présente une découpe du processus, qui permet de suivre la procédure et d'intervenir là où il le faut. + +== Processus == + +Le processus démarre par les inclusions de htdocs/index.php, qui est la première page que l'on charge pour s'authentifier dans Dolibarr. Pourtant, ce n'est pas index.php qui commence réellement le boulot, mais bien main.inc.php, inclut par pre.inc.php, lui même inclut par index.php. Nous avons donc: + +<pre> + <index.php> + <pre.inc.php> + <main.inc.php> + <master.inc.php> + #1# + </master.inc.php> + #2# + </main.inc.php> + </pre.inc.php> + </index.php> +</pre> + +Le #1# représente le chargement de tout un tas de librairie que nous utiliserons par la suite, ainsi que l'initialisation du contexte d'exécution du code PHP (langue, configuration, utilisateur vierge). + +Le #2# représente l'exécution de code propre à l'interface graphique dont le login. C'est la que l'objet utilisateur est initialisé: + +L'exécution du login, elle, se présente comme suit: + + $authmode=array('http','dolibarr'); + if (isset($dolibarr_auto_user)) $authmode=array('auto'); + // Si la demande du login a déjà eu lieu, on le récupère depuis la session + // sinon appel du module qui réalise sa demande. + // A l'issu de cette phase, la variable $login sera définie. + $login=''; + if (! session_id() || ! isset($_SESSION["dol_user"]) || ! isset($_SESSION["dol_token"])) + { + # Procédure de login # + } + else + { + // On est déjà en session + $login=$_SESSION["dol_user"]; + } + // Charge l'objet user depuis son login + $result=$user->fetch($login); + if ($result <= 0) + { + dolibarr_print_error($db,$langs->trans("ErrorCantLoadUserFromDolibarrDatabase")); + exit; + } + // Est-ce une nouvelle session + if (! isset($_SESSION["dol_user"])) + { + // Nouvelle session pour ce login + dolibarr_syslog("New session in DOLSESSID_".$dolibarr_main_db_name.": ".session_id()); + $user->update_last_login_date(); + $_SESSION["dol_user"]=$user; + } + +Encore une fois, le code de plus grande complexité a été extrait pour l'analyser plus en détail. + +Toutefois, en passant au travers du code ci-dessus de façon rapide, quelque chose pourrait vous avoir sauté aux yeux. C'est l'objet '''$user'''. + +Même si j'ai supprimé une grande partie du code du login ici, cet objet n'est pas déclaré dans ce script. +En fait, il fait l'objet d'une instanciation au sein d'une méthode sur l'objet DOLIAuth, que nous verrons ci-dessous, et dont la classe est (re)définie dans htdocs/includes/pear/Auth/Auth.php. +C'est lorsque l'on appelle la méthode start() sur cet objet que l'objet $user est instancié. + +Mais analysons plus en détail le code d'appel de la méthode d'authentification (il y a plusieurs méthodes, donc plusieurs appels possibles et qui devraient être mutuellement exclusifs). + + session_name("DOLSESSID_".$dolibarr_main_db_name); + session_start(); + // On est pas déjà authentifié, on demande le login/mot de passe + // A l'issu de cette demande, le login et un jeton doivent avoir été placé + // en session dans dol_user et dol_token et la page rappelée. + // MODE AUTO + if (in_array('auto',$authmode) && ! $login) + { + $login=$dolibarr_auto_user; + dolibarr_syslog ("Authentification ok (en mode force)"); + } + // MODE HTTP (Basic) + if (in_array('http',$authmode) && ! $login) + { + $login=$_SERVER["REMOTE_USER"]; + } + // MODE DOLIBARR + if (in_array('dolibarr',$authmode) && ! $login) + { + require_once(DOL_DOCUMENT_ROOT."/includes/pear/Auth/Auth.php"); + $pear = $dolibarr_main_db_type.'://'.$dolibarr_main_db_user.':'.$dolibarr_main_db_pass.'@'.$dolibarr_main_db_host.'/'.$dolibarr_main_db_name; + if ($conf->global->DATABASE_PWD_ENCRYPTED) + { + $cryptType = "md5"; + } + else + { + $cryptType = "none"; + } + $params = array( + "dsn" => $pear, + "table" => MAIN_DB_PREFIX."user", + "usernamecol" => "login", + "passwordcol" => "pass", + "cryptType" => $cryptType, + ); + $aDol = new DOLIAuth("DB", $params, "dol_loginfunction"); + $aDol->setSessionName("DOLSESSID_".$dolibarr_main_db_name); + $aDol->start(); $result = $aDol->getAuth(); // Si deja logue avec succes, renvoie vrai, sinon effectue un redirect sur page loginfunction et renvoie false + if ($result) + { + // Authentification Auth OK, on va chercher le login + $login=$aDol->getUsername(); + dolibarr_syslog ("Authentification ok (en mode Pear Base Dolibarr)"); + } + else + { + if (isset($_POST["loginfunction"])) + { + // Echec authentification + dolibarr_syslog("Authentification ko (en mode Pear Base Dolibarr) pour '".$_POST["username"]."'"); + } + else + { + // Non authentifie + //dolibarr_syslog("Authentification non realise"); + } + exit; + } + } + // MODE LDAP + if ($conf->ldap->enabled && in_array('ldap',$authmode) && ! $login) + { + // Authentification Apache KO ou non active, pas de mode force on demande le login + require_once(DOL_DOCUMENT_ROOT."/includes/pear/Auth/Auth.php"); + $params = array( + 'dsn' => $ldap, + 'host' => $conf->global->LDAP_SERVER_HOST, + 'port' => $conf->global->LDAP_SERVER_PORT, 'version' => $conf->global->LDAP_SERVER_PORT, + 'basedn' => $conf->global->LDAP_SERVER_DN, + 'binddn' => $conf->global->LDAP_ADMIN_DN, + 'bindpw' => $conf->global->LDAP_ADMIN_PASS, + //'userattr' => $conf->global->LDAP_FIELD_LOGIN_SAMBA, + 'userattr' => 'samAccountName', 'userfilter' => '(objectClass=user)', + ); + $aDol = new DOLIAuth("LDAP", $params, "dol_loginfunction"); + $aDol->start(); + $result = $aDol->getAuth(); // Si deja logue avec succes, renvoie vrai, sinon effectue un redirect sur page loginfunction et renvoie false + if ($result) + { + // Authentification Auth OK, on va chercher le login + $login=$aDol->getUsername(); + dolibarr_syslog ("Authentification ok (en mode Pear Base LDAP)"); + } + else + { + if (isset($_POST["loginfunction"])) + { + // Echec authentification + dolibarr_syslog("Authentification ko (en mode Pear Base LDAP) pour '".$_POST["username"]."'"); + } + else + { + // Non authentifie + //dolibarr_syslog("Authentification non realise"); + } + exit; + } + } + +Pour cette analyse, nous ignorerons le mode '''http''' et le mode '''LDAP''' pour nous concentrer sur le mode '''dolibarr'''. +Il y a deux choses qui nous intéressent en particulier ici. + +# l'instanciation de l'objet DOLIAuth (avec en paramètres les informations nécessaires à la connexion à la DB, et une string 'dol_loginfunction' que l'on devine être le nom de la fonction de login) +# l'appel à la méthode '''start()''' sur cet objet DOLIAuth + +=== Objet DOLIAuth === + +L'instanciation est simple à analyser. En allant faire un tour dans htdocs/includes/pear/Auth/Auth.php, on a vite fait de comprendre qu'on assigne ''dol_loginfunction'' à un attribut de l'objet DOLIAuth. Sans plus. + +Pour la méthode ''start()'', par contre, nous irons un petit peu plus loin dans l'analyse. Toujours dans htdocs/includes/pear/Auth/Auth.php, on retrouve la définition de la méthode en question: + + /** + * Start new auth session + * + * @access public + * @return void + */ + function start() + { + $this->assignData(); + session_start(); + if (!$this->checkAuth()) { + $this->login(); + } + } + +Et cela nous mène donc vers la méthode ''assignData()'' (on notera au passage que l'on appelle aussi session_start() et $this->login() un peu plus tard). + + /** + * Assign data from login form to internal values + * + * This function takes the values for username and password + * from $HTTP_POST_VARS and assigns them to internal variables. + * If you wish to use another source apart from $HTTP_POST_VARS, + * you have to derive this function. + * + * @access private + * @global $HTTP_POST_VARS + * @see Auth + * @return void + */ + function assignData() + { + $post = &$this->_importGlobalVariable("post"); + if (isset($post['username']) && $post['username'] != "") { + $this->username = (get_magic_quotes_gpc() == 1 ? stripslashes($post['username']) : $post['username']); + } + if (isset($post['password']) && $post['password'] != "") { + $this->password = (get_magic_quotes_gpc() == 1 ? stripslashes($post['password']) : $post['password'] ); + } + } + +Fonction toute simple donc, mais qui, par l'intermédiaire de ''_importGlobalVariable("post")'', va récupérer username et password comme ils ont été entrés dans le formulaire d'authentification. + +Toutefois, toujours pas de vérification de ces données jusqu'ici. C'est le bon moment pour analyser la méthode '''login()'''. + + /** + * Login function + * + * @access private + * @return void + */ + function login() + { + $login_ok = false; + /** + * When the user has already entered a username, + * we have to validate it. + */ + if (!empty($this->username)) { + if (true === $this->storage->fetchData($this->username, $this->password)) { + $login_ok = true; + } + } + if (!empty($this->username) && $login_ok) { + $this->setAuth($this->username); + if (!empty($this->loginCallback)) { + call_user_func($this->loginCallback,$this->username); + } + } + /** + * If the login failed or the user entered no username, + * output the login screen again. + */ + if (!empty($this->username) && !$login_ok) { + $this->status = AUTH_WRONG_LOGIN; + } + if ((empty($this->username) || !$login_ok) && $this->showLogin) { + $this->drawLogin($this->storage->activeUser); + return; + } + } + +Voilà. Je n'irai pas jusqu'à expliquer le fonctionnement de cette dernière méthode (qui appelle drawLogin() en cas d'échec, laquelle affiche le formulaire de login), mais cette explication s'arrête ici. Si vous avez des problèmes d'identification sur votre plateforme, cette procédure détaillée devrait vous faire gagner pas mal de temps. + + + + Benoit Mortier + + 2004-07-28T22:00:13Z + 212.76.237.2 + Benoit Mortier développeur sous GNU/Linux au sein de la société [http://www.opensides.be/ OpenSides] + + +Je suis intéressé par les développement d'application web en entreprise, basés sur php et postgresql. + +Je suis un "debianiste" http://www.debian.org/ convaincu ! + + +'''Mes développements au sein de dolibarr''' + +L'amélioration et le support du code postgresql pour dolibarr + +Le developpement du code ldap pour dolibarr afin de permettre le stockage des contacts dans le ldap + +L'amélioration du programme d'installation pour supporter mysql et postgresql + +La documentation pour developpeur de dolibarr avec doxygen + + +'''Mes développements futur''' + +L'intégration de LDAP au niveau du login dans dolibarr afin de faire un single logon au niveau de dolibarr, webcalendar, egroupware. + +La localisation afin de fournir un application adaptée a la belgique + +L'amélioration de l'interface : plus d'ergnomie et de facilité pour les débutants + +L'écriture d'un mode d'emploi avec images et tutorial + +La gestion des produits : gestion de gammes de produits, remise, plusieurs type de prix par produits + +La gestion du stock : gestion des différents entrepots avec livraison intra entrepots, insertion avec gestion de codes barres ..etc + +La gestion d'un parc informatique : hardware, logciel, licenses + + + + Charte de nommage + + 2007-01-18T20:48:33Z + Eldy + /* Format de fichier */ + == Nom de table == +Toutes les tables sont préfixées pour éviter les conflits de nommage. Aujourd'hui, le préfixe est déterminé et n'est pas modifiable. Sa valeur est <tt>llx_</tt>. Il est cependant envisagé, dans une version future, de pouvoir le modifier au moment de l'installation. + +=== Format de fichier === +* Chaque table est définie dans son propre fichier dont le nom est <tt>''nom_de_table''.sql</tt> +* Les clés étrangères et index de performance ou autres contraintes d'unicité sont définies dans un fichier séparé dont le nom est <tt>''nom_de_table''.key.sql</tt> +Dans la mesure du possible, on mettra un commentaire à côté de chaque champ pour en expliquer la signification. +* Toutes les tables de Dolibarr doivent avoir leur fichier creation dans le répertoire '''mysql/tables''' + +== Clé primaire == +La clé primaire d'une table s'appelle <tt>rowid</tt> +Il y a quelques tables qui echappent à cette régle actuellement (ex llx_societe). Une evol pourra etre étudiée pour une prochaine version. + +== Clé étrangère == +Le nom d'une clé étrangère commence par le préfixe <tt>fk_</tt> suivi du nom de la table liée (requis pour eviter doublons globales à la base, problématiques sous certains SGBD comme postgresql) puis du champ lié (pour permettre plusieurs clés étrangères différentes sur une meme table). + +Exemple: +fk_facture_fourn_fk_soc + +== Clé alternative == +Parfois, il n'y a pas que la clé primaire qui doit etre unique. On peut donc ajouter aussi un index clé alternative unique. Un tel index est nommé par un nom qui commence par le préfixe <tt>fk_</tt> suivi du nom de la table d'un underscore (requis pour eviter doublons d'index globals à la base, problématiques sous certains SGBD comme postgresql) puis d'un suffixe qui caractérise la clé (pour permettre plusieurs index uniques sur une meme table). + +Exemple: +uk_societe_code_client + +== Index performance == +Certains champs sont souvent utilisés comme critère de recherche, de tri ou de jointure. Il convient dans ce cas, d'y mettre un index de performance. De tel index seront nommés avec un préfix <tt>idx_</tt> puis le nom de la table et le nom du champ sur lequel porte l'index. + +Exemple: +idx_societe_user_creat + + +== Spécificités MySQL == + +=== Format de base de données === +Les tables doivent être au format InnoDB pour un usage optimal. +En effet, ce format gère les clés étrangères, les éventuelles restrictions qui y sont attachées et la notion d'intégrité de transactions requis pour avoir des données en base cohérente entre tables. + + + +== Spécificités PostgreSQL == +Seules les fichiers pour mysql doivent etre maintenus. +Les fichiers pour Postgresql sont générés automatiquement depuis les fichiers Mysql grace au script '''dolibarr_mysql2pgsql.pl''' + +== Exemple MySQL == + +* Fichier llx_facture.sql +<pre> +-- =========================================================================== +-- Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =========================================================================== + +create table llx_facture +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + facnumber varchar(30) NOT NULL, + ref_client varchar(30), + increment varchar(10), + fk_soc integer NOT NULL, + datec datetime, -- date de creation de la facture + datef date, -- date de la facture + date_valid date, -- date de validation + paye smallint DEFAULT 0 NOT NULL, + amount real DEFAULT 0 NOT NULL, + remise_percent real DEFAULT 0, -- remise globale en pourcent + remise real DEFAULT 0, + tva real DEFAULT 0, -- montant tva apres remise globale + total real DEFAULT 0, -- montant total ht apres remise globale + total_ttc real DEFAULT 0, -- montant total ttc apres remise globale + + fk_statut smallint DEFAULT 0 NOT NULL, + + fk_user_author integer, -- createur de la facture + fk_user_valid integer, -- valideur de la facture + + fk_projet integer, -- projet auquel est associée la facture + + fk_cond_reglement integer DEFAULT 1 NOT NULL, -- condition de reglement (30 jours, fin de mois ...) + fk_mode_reglement integer, -- mode de reglement (Virement, Prélèvement) + date_lim_reglement date, -- date limite de reglement + + note text, + model varchar(50), + + UNIQUE INDEX (facnumber) +)type=innodb; +</pre> + +* Fichier llx_facture.key.sql +<pre> +-- ============================================================================ +-- Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_facture ADD INDEX idx_facture_fk_soc (fk_soc); +ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_author (fk_user_author); +ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_valid (fk_user_valid); +ALTER TABLE llx_facture ADD INDEX idx_facture_fk_projet (fk_projet); + +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); +</pre> + +[[Utilisateur:Marc ocebo|Marc ocebo]] + + + + Commande + + 2005-11-21T13:54:01Z + Rhum1 + Ajout de la navigation + {{Navigation documentation}} +{{TemplateDocUtil}} + +==Créer une commande== + +La création d'une commande se fait à partir de la fiche client dans la partie commerciale de l'application. Le lien permettant cela se trouve dans la barre d'action de la fiche. + +Une commande est automatiquement créée lors de la clôture d'une proposition commerciale. Cette commande est créée à l'état de brouillon. + +==Clôturer une commande== + +Une fois qu'une commande a été entièrement expédiée, il faut retourner sur sa fiche pour clôturer la commande. Elle est alors placée dans l'espace comptabilité comme "A facturer". + +==Supprimer une commande== + +Pour supprimer une commande il vous faut ouvrir la fiche de celle-ci. Une commande ne peut être supprimée que si celle-ci est à l'état de '''brouillon'''. Une fois validée, elle peut seulement être annulée. La suppression d'un commande entraine l'effacement de toutes les données s'y afférant. + +'''Une commande supprimée ne peut pas être récupérée'''. + +==Modifier une commande== + +Pour modifier une commande il vous faut ouvrir la fiche de celle-ci. Une commande ne peut être modifiée que si celle-ci est à l'état de brouillon. + + + + Constantes + + 2006-05-16T20:01:33Z + Dilaroga + /* Constantes générales */ + == Introduction == + +La configuration de Dolibarr agit sur 2 niveaux. Le niveau global (configuration propre à tous les utilisateurs) et le niveau par utilisateur (configuration propre à chaque utilisateur). + +'''Configuration globale (tout utilisateur)''' + +L'ensemble de la configuration globale de dolibarr est stocké dans la table llx_constant. +Chaque paramètre de configuration est défini par une constante et une valeur. +Toutes ces constantes peuvent etre éditées depuis le menu "''Accueil - Configuration''" + +'''Configuration par utilisateur''' + +L'ensemble de la configuration utilisateur de dolibarr est stocké dans la table llx_user_param. C'est le champ fk_user qui contient l'id de l'utilisateur concerné. +Toutes ces constantes peuvent etre éditées depuis la fiche de l'utilisateur, onglet "''Paramètres utilisateurs''" + +La suite de l'article liste toutes les constantes de configurations utilisées par Dolibarr + +== Constantes générales == +* SIZE_LISTE_LIMIT Longeur maximum par défaut des listes sur les écrans +* MAIN_THEME Le nom du thème par défaut +* MAIN_DEBUG +* MAIN_TITLE +* MAIN_SPIP_DB Nom de la base de données SPIP +* MAIN_SPIP_PASS + +== [[Module Adherent]] == +* A compléter + +== [[Module Propale]] == +* A compléter + +== [[Module Facture]] == +* FAC_PDF_ADRESSE Adresse imprimée sur les factures +* FAC_PDF_FAX Numéro de Fax imprimé sur les factures +* FAC_PDF_SIREN Numéro de SIREN affiché sur les factures + +== [[Module Dons]] == +* DONS_FORM + +== [[Module OSCommerce]] == +* OSC_DB_NAME : Nom de la base de données d'oscommerce +* OSC_CATALOG_URL : URL du catalogue Oscommerce +* OSC_CATALOG_DIRECTORY +* OSC_DIRECTORY +* OSC_IMAGE_DEFAULT + +== [[Module Postnuke]] == +* PN_DB_NAME Nom de la base Postnuke +* PN_TABLE_STORIES_NAME + +== [[Module Téléphonie]] == +* TELEPHONIE_EMAIL_FACTURATION_EMAIL +* TELEPHONIE_EMAIL_FACTURATION_NAME + + + + Contrat + + 2005-11-21T13:55:14Z + Rhum1 + Ajout de la navigation + {{Navigation documentation}} +{{TemplateDocUtil}} + + + + Customisation des documents dolibarr + + 2005-08-25T14:34:31Z + Eldy + Cette section sert d'exemples pour modifier tous les documents emis par dolibarr + +* Pour les propales, voir [[DocumentPropale]] +* Pour les factures, voir [[DocumentFacture]] + + + + Developpement module + + 2007-01-22T13:33:46Z + Ywarnier + = Développer son propre module = + +Pour créer un nouveau module, la première chose à faire est de créer un fichier descripteur du module. +Pour cela... +A compléter. + +Voir aussi [http://www.dolibarr.com/wikidev/index.php/Interfaces_Dolibarr_vers_exterieur Interfaces_Dolibarr_vers_exterieur] +et [http://www.dolibarr.com/wikidev/index.php/Interfaces_Exterieur_vers_Dolibarr Interfaces_Exterieur_vers_Dolibarr] + + += Règles = + +* Ne pas créer de table dynamiquement, c'est-à-dire à la première '''utilisation''' du module. Si vous créez un nouveau module qui n'est pas encore intégré dans le code de Dolibarr, veillez à +** créer vos tables (dans l'ordre de préférence): +*** à l'installation ou l'upgrade de Dolibarr +*** à l'installation du module +** ajouter la définition de vos tables dans un fichier par table dans htdocs/lib/databases/ (voir les fichiers existants pour exemples) + + + + Devenir développeur + + 2007-02-06T02:48:09Z + Eldy + Devenir développeur déplacé vers Outils et principe + #REDIRECT [[Outils et principe]] + + + + + DocUtilisateur + + 2005-11-22T11:47:47Z + Mytto + DocUtilisateur déplacé vers Documentation utilisateur + #REDIRECT [[Documentation utilisateur]] + + + + + DocumentFacture + + 2006-05-19T20:25:18Z + Denfrifri + Modification de l'édition des factures + Bonjour, + +Si quelqu'un est capable de nous donner des infos pour facilement rajouter des ligne de commentaire avant ou après le tableau récapitulatif de la facture, il faudarait qu'il puisse nous metteune bonne expliation sur ce site. + +Je suis preneur de toutes les informations que vous pouvez m'envoyer sur d.frimin@9online.fr + +Merci d'avance de votre aide + +A bientôt + +Denis FRIMIN + + + + DocumentPropale + + 2006-07-25T17:09:32Z + Marc ocebo + Personnaliser l'entete d'une propale : + +Pour info, tous les modèles de propales sont dans \includes\modules\propale si vous etes sous Windows +et /includes/modules/propale si vous etes sous Unix. + +Par sécurité, on conserve les modèles d'origine. + += Tester les modèles existants = +Dans Dolibarr tester les modèles existants (bleu, jaune, rouge) : créer une propale, la laisser à l'état de brouillon et tester les différentes présentations. + += Trouver le meilleur modèle = +Noter le modèle le mieux adapté aux besoins. Dans cet exemple, c'est le modèle bleu (correspondant au fichier pdf_propale_bleu.modules.php). + += Créer le nouveau modèle = +Créer le modèle 'masocietebleu' +# copier-coller pdf_propale_bleu.modules.php +# renommer la copie en pdf_propale_masocietebleu.modules.php +# l'éditer et faire les modifs suivantes dans le code: +## Renommer 'Class pdf_propale_bleu { ' en 'Class pdf_propale_masocietebleu { ' (ligne 24) +## Renommer 'Function pdf_bleu($db=0)' en 'Function pdf_propale_masocietebleu($db=0)' (ligne 26) +## Sauvegarder : le modèle 'masocietebleu' est disponible dans la liste des modèles de propales de Dolibarr +## Tester ce modèle (Voir A)) avant d'aller plus loin... + += Personnaliser = +Personnaliser le modèle créé. +Toujours dans pdf_propale_masocietebleu.modules.php, chercher la fonction 'Function _pagehead(&$pdf, $fac)' (vers la ligne 306). C'est elle qui gère l'affichage de l'entête. + +== Insertion d'un logo == +* Chercher la séquence suivante: + $pdf->SetXY(10,5); + if (defined("FAC_PDF_INTITULE")) + { + $pdf->SetTextColor(0,0,200); + $pdf->SetFont('Arial','B',14); + $pdf->MultiCell(60, 8, FAC_PDF_INTITULE, 0, 'L'); +* Ajouter l'instruction: + $pdf->Image('\www\htdocs\dolibarr\document\societe\logo.jpg', 10, 5,60.00); +* Mettre en commentaire l'instruction d'affichage de la variable FAC_PDF_INTITULE + +== Modification des constantes affichées == +Principales fonctions utilisées + $pdf->setX(float a); fixe la position x courante + $pdf->setY(float b); fixe la position y courante + $pdf->setXY(float a,float b); fixe les positions x et y courantes + (rappel: l'origine est le coin supérieur gauche) + $pdf->SetTextColor(0,0,200); fixe la couleur du texte + $pdf->SetFont('Arial','B',14); fixe la police, le type ( 'B' pour gras, 'I' pour italique, '' pour normal,...) + $pdf->MultiCell(60, 8, FAC_PDF_INTITULE, 0, 'L'); imprime la variable FAC_PDF_INTITULE avec saut de ligne +(info: Il semble que Dolibarr gère un certain nombre de constantes dans Accueil => Configuration => System => Constantes. Mais ça ne fonctionne pas sur ma config ...). + +== Pour plus d'infos == +http://www.fpdf.org/?go=script&id=2 et aller sur 'accueil' + +== Le résultat == +Réalisation ozit: http://www.adytek.com/PR040123.pdf + += Choisir un modèle par défaut dans Dolibarr = +Dans Accueil => Configuration => proposition commerciale: +* on affiche les modèles, +* on indique ceux qui doivent etre actifs, +* on précise le modèle proposé par défaut. + += Merci = +Merci à David, Florent et surtout ozit pour leur aide. + + + + Document générés + + 2005-01-05T08:59:33Z + 82.101.11.28 + /* Structure du DATA_ROOT */ + Les documents générés sont stockés dans le répertoire définit par la constantes DOL_DATA_ROOT + +== Structure du DATA_ROOT == +* compta +* facture +* graph +* produit +* propale +* rapport +* societe +* telephonie +** client +** ligne +*** commande +** logs +** rapports + + + + Documentation Développeur + + 2007-02-06T02:48:24Z + Eldy + /* Général */ + == Général == +# [[Outils et principe]] +# [[Langages]] de développement +# [[Fichier de configuration]] +# [[Librairies externes et dépendances]] + +== Base de données == +# [[Charte de nommage]] +# [[Liste des tables]] +# [[Mise à jour du format de la base]] + +== Le [[Permissions|Système des permissions]] == +A compléter + +== Le [[Constantes|Système de paramétrage]] == +Il existe 2 niveau de paramétrage dans Dolibarr. +Le global est stocké dans la [[Table llx_const]]. +Le paramétrage propre à un utilisateur est stocké dans la [[Table llx_user_param]] + +== Le [[Système de menus]] == +Voir la page [[Système de menus]] + +== Le [[Themes|Système des thèmes]] == +Voir la page [[Themes]] + +== Le [[Système des boites]] == +Voir la page [[Système des boites]] + +== Le Système d'authentification == +Voir la page [[Authentification]] + +== Le [[Système de traduction]] == +Voir la page [[Système de traduction]] + +== Les Modules == +La liste des modules est défini sur la page [[Modules]] + +== La [[Gestion d'erreur]] == +# [[Gestion d'erreur dans les classes]] + +== Le stockage des fichiers/documents == +Voir la page [[Document générés]] + +== Interfaces et liens avec d'autres applications == +# [[Interfaces Dolibarr vers exterieur]] +# [[Interfaces Exterieur vers Dolibarr]] +# [[Imports de masse]] + +== Scripts cron == +# [[Scripts cron]] + + + + Documentation développeur + + 2005-06-29T19:08:35Z + Eldy + Documentation développeur déplacé vers Documentation Développeur + #REDIRECT [[Documentation Développeur]] + + + + + Documentation traducteur + + 2007-01-08T09:18:29Z + Ywarnier + /* Traduire Dolibarr dans une autre langue */ + == Traduire Dolibarr dans une autre langue == +Dolibarr est par défaut développé en Français et Anglais + + +* Traduction par iniTranslator + +Des outils libre pour aider les traductions existent, comme [http://initranslator.sf.net iniTranslator] (sous Windows). + +# Lancer votre application de traduction qui vous demandera le fichier modèle (Par exemple, sous iniTranslator, faire Fichier - Ouvrir Original). Choisir le fichier source modèle dans le répertoire htdocs/langs/en_US ou htdocs/langs/fr_FR, qui sont à jour. +# Puis choisissez éventuellement le fichier destination, dans le répertoire htdocs/langs/xx_XX ou xx est le code langue à traduire. +# Votre outils affichera les 2 fichiers face à face avec les chaines à traduire manquante. +# Compléter +# Sauvegarder le nouveau fichier destination. + +Attention, iniTranslator souffre d'un grave défaut. Il ne conserve pas l'ordre d'origine des paramètres et tri le fichier généré par ordre alphabétique des clés plutot que dans l'ordre du fichier source. De plus, les zones commentaires du fichiers source ne sont pas repercutées dans le fichier destination traduit. + + +* Traduction via l'extension phpLangEditor de Firefox + +# Utilisez la version modifiée de [[phpLangEditor]] +# Lancer Firefox et cliquer sur Outils->PHP lang editor +# Cliquez sur "Ouvrir le fichier de référence" et sélectionnez le fichier d'origine (par exemple dans votre répertoire Dolibarr, htdocs/langs/en_US/bills.lang +# Cliquez sur "Ouvrir le fichier de traduction" et sélectionnez le fichier à traduire (par exemple htdocs/langs/fr_FR/bills.lang) +# Vous pouvez choisir d'afficher tous les termes à traduire ou uniquement les termes non-traduits. Cliquez sur le terme dans la colonne de gauche pour le traduire dans la case du bas. Vous pouvez aussi utiliser des raccourcis-clavier comme CTRL+N pour passer au suivant +# Note: il est impossible de traduire les lignes commentées (commençant par un #) ce qui pourrait poser problème pour les commentaires qui indiquent en quelle langue est le fichier. Une petite édition manuelle est nécessaire pour corriger cela + +Les modifications apportées à phpLangEditor ont été données à l'auteur de l'extension afin qu'il puisse les intégrer dans une prochaine version. Toutefois, il est peu disponible pour l'instant et il est donc nécessaire de remplacer l'extension par celle fournie sur la page citée plus haut. + + + +* Traduction manuelle + +Pour traduire Dolibarr dans une autre langue, il faut aller dans le répertoire langs et créer un répertoire ayant pour nom le code langue à traduire (En suivant le même format que ceux déjà existant, par exemple en_US, fr_FR, es_ES, de_DE, etc...). +Il faut ensuite recopier les fichiers lang depuis un répertoire déjà traduit (par exemple en_US/main.lang ou fr_FR/bills.lang), les recopier dans le répertoire de la nouvelle langue que l'on vient de créer et traduire le contenu de ces fichiers. + +Ces fichiers sont constitués de la manière suivante: + +Code1=Phrases à traduire 1 + +Code2=Phrases à traduire 2 + +... + +Coden=Phrases à traduire n + +Seules les phrases à droite du = sont à traduire, le code doit rester inchangé. +Il est possible de traduire les fichiers un par un, sans tous les traduire d'un coup. Si un fichier n'a pas été traduit dans la nouvelle langue, Dolibarr utilisera l'Anglais. + + +Notons que, pour l'instant, il reste de nombreuses phrases en dur dans le code des pages PHP. Ces dernières doivent etre remplacées par le code suivant: + +$langs->trans("CodeX") + +Et une entrée du type + +CodeX=Phrase X + +doit etre ajoutée aux fichiers .lang + +== Intégrer sa traduction dans Dolibarr == + +'''Si vous avez complété des fichiers .lang existant déjà dans Dolibarr mais incomplets :''' + +* Vous pouvez nous soumettre vos modifications en réalisant un fichier patch suivant la méthode décrite sur la page [[FAQ_D%C3%A9veloppeur#Modification_du_code.2C_participer_au_d.C3.A9veloppement|FAQ Développeur]] dans la section "Sans accès CVS en ecriture". + + +'''Si vous avez créé des nouveaux fichiers .lang pour une nouvelle langue, vous pouvez :''' + +* Envoyer vos fichier par mail en pièce jointe sur la liste: dolibarr-dev@nongnu.org. Un développeur les intégrera pour vous. + + +''Remarque:'' Il y a 2 langues maitres, toutes les 2 toujours complètes: +* Le français (fichiers .lang du répertoire lang/fr_FR) +* L'anglais (fichiers .lang du répertoire lang/en_US) +Il est possible d'utiliser indifférement l'une ou l'autre (celle qui arrange) comme référence car les 2 sont à jour. Tous les autres fichiers langues sont susceptibles d'être incomplets. + + +== Diffusion de votre langue == + +Quand vous avez créer une nouvelle langue, si elle n'est pas intégré dans Dolibarr, elle peut être malgré tout diffuser pour d'autres utilisateurs. Vous pouvez fabriquer un package pour la distribuer en utilisant le script '''build/makepack-dolibarrlang.pl''' + + + + Documentation utilisateur + + 2007-01-21T20:08:44Z + Ywarnier + * Installation/Démarrage +# [[Prérequis]] +# [[Installation / Mise a jour]] +# [[Premiers paramétrages]] + +* Utilisation +# [[Sociétés]] +# [[Produits]] / [[Services]] +## [[Produits associés]] +## [[Sous-Produits]] +# [[Proposition commerciale]] +# [[Commande]] +# [[Facturation]] +# [[Comptabilité]] +## [[Rapports TVA]] +# [[Projet]] +# [[Contrat]] +# [[Téléphonie]] +# [[Fournisseur]] +## [[CommandeFournisseur]] +## [[FactureFournisseur]] +# [[Mailing]] +# [[Calendrier]] + +* Divers +# [[Glossaire]] + + + + Dolibarr + + 2006-04-11T06:51:11Z + Mytto + [[Dolibarr]] est un système libre de gestion d'entreprise développé dans une architecture web. + +== Philosophie == + +== Couverture fonctionnelle == + +== Technologies == + +== Equipe de développement == + +;Rodolphe Quiédeville : Administrateur du système. + + + + Dépendances + + 2004-09-27T07:47:32Z + Rodo + + +# php4-imagick + + + + Développement + + 2007-02-06T02:54:28Z + Eldy + /* Développeurs officiels */ + ==Download== +* Télécharger la [http://dolibarrint.jexiste.fr/en/index.php?module=documents&JAS_DocumentManager_op=downloadFile&JAS_File_id=17 dernière version stable] +* Télécharger le snapshot de la [http://forum.dolibarr.com/files/dolibarr_lastcvs.tar.gz version CVS] + +==Ressources== +* [[Documentation développeur]] +* [[Documentation traducteur]] +* [[Customisation des documents dolibarr]] +* [http://lists.nongnu.org/mailman/listinfo/dolibarr-dev Liste de discussion] des développeurs +* [http://lists.nongnu.org/mailman/listinfo/dolibarr-user Liste de discussion] des utilisateurs +* [https://savannah.nongnu.org/projects/dolibarr Page du projet sur Savannah] +* [https://savannah.nongnu.org/task/?group=dolibarr Gestionnaire de tâches] +* [https://savannah.nongnu.org/bugs/?group=dolibarr Bug tracker] +* Licence : le projet Dolibarr est sous [http://www.gnu.org/licenses/gpl.html licence GPL] +* [http://www.destailleur.fr/dolibarr/cvschangelogbuilder_dolibarr.html Statistiques du repository CVS] +* Voir le [http://savannah.nongnu.org/cgi-bin/viewcvs/dolibarr/dolibarr/ Repository CVS] +* Les [[Roadmap]] + +==Démo en ligne== +Une demo de la version 2.1alpha est accessible à l'adresse suivante: + +[http://www.dolibarr.org/demo/htdocs/ Demo Dolibarr 2.1alpha] + +Pour vous connecter, utiliser le compte suivant: + +<b>Login/Mot de passe:</b> demo/demo + +==Développeurs officiels== + +* [http://www.lafrere.net Rodolphe Quiédeville] - Créateur / Mainteneur +* Jean-Louis Bergammo - Contributeur +* [http://www.ryxeo.com Eric Seigne] - Contributeur +* [http://www.destailleur.fr Laurent Destailleur] - Contributeur +* [[Benoit Mortier]] - Contributeur +* Yannick Warnier - Contributeur + +Si vous souhaitez discuter du développement de Dolibarr avec les développeurs officiels, nous vous invitons à rejoindre la liste de discussions dolibarr-dev. Si vous le souhaitez vous pouvez aussi devenir développeur en lisant la [[Documentation Développeur]] dédiée à cela + +IRC + +Il nous arrive de nous retrouver sur le canal #dolibarr sur le réseau IRC Freenode. + +==Remerciements== + +Je tiens à remercier pour leur contribution au code et leurs conseils avisés : + +* Jean-Louis Bergamo +* Emmanuel Raviart de la société Entr'ouvert spécialisée dans l'E-démocratie et le Logiciel Libre +* Eric Seigne de la société RyXéo spécialiste Bordelais en Logiciel Libre. + + + + FAQUtilisateur + + 2005-06-29T19:07:17Z + Eldy + FAQUtilisateur déplacé vers FAQ Utilisateur + #REDIRECT [[FAQ Utilisateur]] + + + + + FAQ Développeur + + 2007-02-06T02:52:24Z + Eldy + /* Comment devenir développeur */ + == Mettre à jour la version développeur == + +La première opération consiste à récupérer les dernières versions CVS (Voir FAQ [http://forum.dolibarr.com/viewforum.php?f=13 Forum cvs] pour cela). Les nouveaux fichiers doivent écraser les anciens. + +Le deuxième étape consiste à migrer la base. Pour celà, il suffit d'appeler la page +http://maracinedolibarr/install/ +et choisir l'option "Mise à jour". + +Cette procédure de migration/mise à jour est conçue pour fonctionner quel que soit l'état de départ et peut être repassée plusieurs fois sans risque. + +== Soumettre une modification ou participer au développement == + +* '''Avec accès CVS en écriture ''' +A ce jour, les accès en écriture au CVS sont restreints (le nombre de commit étant déjà suffisamment dynamique). Il n'est pas exclu d'accueillir d'autres développeurs en modification à d'autres horizons. Si vous bénéficiez donc à l'heure actuelle d'un accès CVS en écriture, utilisez-le. Sinon, il est nécessaire de suivre la procédure qui suit (Modification du code, sans accès CVS en ecriture) + +* '''Sans accès CVS en écriture''' +Si vous n'avez pas de compte développeur, il est nécessaire de fournir par mail, votre fichier patch. + +Sous tout OS: + +Voici la ''méthode Pro'' selon laquelle travailler pour pouvoir générer un tel fichier patch: + +- Avoir un répertoire qui contient la version de Dolibarr de référence (résultat de la mise à jour CVS ou bien tout simplement l'arborescence résultant de la décompression d'un snapshot tgz de Dolibarr). On appelera ce répertoire '''ancien_rep'''. Vous pouvez récuperer le snapshot de la version de dev en cours en cliquant [http://forum.dolibarr.com/files/dolibarr_snapshot.tgz ce lien]. + +- Avoir un autre répertoire qui contient l'arborescence de Dolibarr mais dans laquelle vous faites ou avez fait vos modifications. On appelera ce répertoire '''nouveau_rep'''. + +Pour générer le fichier patch, il suffit alors de lancer la commande ''diff'' (en standard sous Linux, fourni dans cygwin sous Windows) de la manière suivante: +<pre> +diff -Naur --exclude=CVS --exclude=.# --exclude=~ ancien_rep nouveau_rep > fichier.patch +</pre> +Envoyer votre patch sur la ML. +L'intégration de votre patch n'est toutefois pas garantie, pas plus que le délai. + +Sous Windows: + +Si vous êtes sous Windows, une ''méthode moins Pro'' mais qui donne le même résultat est la suivante. Installer l'excellent outil open source de comparaison Winmerge qui sait fabriquer des patchs au format ''diff -Naur''. Pour cela, comparer avec Winmerge le fichier référence et le fichier modifié et choisir dans le menu ''"Tools - Generate patch"'' (''Générer des retouches'' en version française). Saisir un nom de fichier comme ''"resultat.patch"'', cocher la case ''"Append"'' et choisir l'option ''"Format Unified"'' (''Style : unifié'' en version française). Cliquer sur ''"Ok"''. +Éventuellement recommencer pour chaque fichier modifié. +Au final, on obtient un beau fichier ''resultat.patch'' qui contient toutes les modifications au bon format. + +Au lieu de rechercher manuellement vos fichiers, si vous avez installé conjointement ''TortoiseCVS'' et ''Winmerge'', vous pouvez vous contenter de votre version modifiée sur votre ordinateur, et de la version CVS en ligne. Sous l'explorateur Windows, faites un clic droit sur le fichier qui doit être patché, et choisissez "CVS comparer" (pas WinMerge qui se trouve quelques lignes plus bas). Tortoise va lui-même lancer WinMerge. Puis reprenez la procédure décrite ci-dessus. + +== Utilisation du cvs == + +Sur le forum dolibarr: +[http://forum.dolibarr.com/viewforum.php?f=12 Forum cvs] + + +== Comment créer un nouveau theme == +Voir pour cela la page [[Themes]] + + +== Comment développer mon propre système de menu == +Voir pour cela la page [[Système_de_menus]] + + +== Comment développer mon propre module == +Voir pour cela la page [[Developpement_module]] + + +== Comment ajouter une traduction == +Voir pour cela la page [[Documentation_traducteur]] + + +== Changer mon système de numérotation des factures en cours de route == +Si le nouveau système de numérotation n'entre pas en conflit avec l'ancien, il suffit d'aller dans le menu Configuration - Modules - Configuration factures et prendre un nouveau modèle dans la liste. +Si le nouveau système rentre en conflit, il est nécessaire de renuméroter vos références existantes. Cela peut-être fait avec une requête SQL. +Par exemple, pour passer de Jupiter (FYYYYMM99) à Terre (FAYYMM-999), vous pouvez exécuter la requête suivante: +<pre> +update llx_facture set facnumber=concat('FA',substr(facnumber,4,4),'-',substr(facnumber,8)) +where facnumber like 'F%' and facnumber not like 'FA%'; +</pre> + +Par exemple, pour passer d'un modele FAYYMM999 à Terre (FAYYMM-999), vous pouvez exécuter la requête suivante: +<pre> +update llx_facture set facnumber=concat('FA',substr(facnumber,3,4),'-',substr(CONCAT('0000',substr(facnumber,7)),-4)) +where facnumber like 'FA%' and facnumber not like '%-%'; +</pre> + +== Comment devenir développeur == +Voir pour cela la page [[Documentation Développeur]] + + + + FAQ Langue + + 2005-09-03T00:38:03Z + Eldy + /* Si vous etes sous un autre OS */ + Les dates ne s'affichent pas dans la bonne langue + + +== Si vous êtes sous Debian Sarge == + +Le problème vient peut etre d'un defaut de locale à l'install. +Pour le français, par exemple, essayer de modifier le fichier '''/etc/locale.gen''' avec +'' +fr_FR@euro ISO-8859-15 + +fr_FR ISO-8859-1 + +fr_FR.UTF-8 UTF-8 +'' + +et le fichier '''/etc/environment''' +'' +LANGUAGE="fr_FR:fr" + +LANG=fr_FR +'' + +Puis lancer la commande +'''locale-gen''' + +== Si vous etes sous un autre OS == + +Pour corriger,essayer la correction suivante: +Aller dans ''Configuration - Interfaces'' et changer le code langue. +Par exemple mette fr_BE au lieu de fr_FR ou l'inverse. + +Si cela ne fonctionne pas, aller dans ''Configuration - Divers'' +et ajouter la constante MAIN_FORCE_SETLOCALE_LC_TIME avec pour valeur le code du pays-langue (Par exemple ''fr_FR''). + + + + FAQ Montants + + 2005-08-22T09:22:08Z + Eldy + /* Si vous etes sous un autre OS */ + Je saisie mes montants avec des centimes mais ils n'apparaissent pas dans les factures ou ecrans + + +== Si vous êtes sous Debian Sarge == + +Le problème vient peut etre d'un defaut de locale à l'install (de votre OS, pas de Dolibarr). +Pour le français, par exemple, essayer de modifier le fichier '''/etc/locale.gen''' avec + +''fr_FR@euro ISO-8859-15 + +fr_FR ISO-8859-1 + +fr_FR.UTF-8 UTF-8 +'' + +et le fichier '''/etc/environment''' + +''LANGUAGE="fr_FR:fr" + +LANG=fr_FR'' + +Puis lancer la commande +'''locale-gen''' +Après un reboot, retester + +Si cela ne marche toujours pas, essayer de positionner dans Accueil - Configuration - Divers, la constante '''MAIN_FORCE_SETLOCALE_LC_NUMERIC''' à la valeur''' C''' + +== Si vous etes sous un autre OS == + +Pour corriger,essayer la correction suivante: +Aller dans Accueil - Configuration - Interfaces et changer le code langue. +Par exemple mette fr_BE au lieu de fr_FR ou l'inverse. + +Si cela ne marche toujours pas, essayer de positionner dans Accueil - Configuration - Divers, la constante MAIN_FORCE_SETLOCALE_LC_NUMERIC à la valeur C + + + + FAQ Utilisateur + + 2006-04-01T19:56:01Z + Eldy + /* FAQ sur ce Wiki */ + == FAQ sur le Forum == +De nombreuses Questions-Réponses sont disponibles sur le forum Dolibarr + +[http://forum.dolibarr.com/ Forum Dolibarr] + +== FAQ sur ce Wiki == + +D'autres sont recensées ici. N'hésitez pas à compléter. + +* '''Je saisis mes montants avec des centimes mais ils n'apparaissent pas dans les factures ou ecrans''' + +[[FAQ_Montants]] + +* '''Les dates ne s'affichent pas dans la bonne langue''' + +[[FAQ_Langue]] + + + + Facturation + + 2006-11-11T18:24:37Z + Eldy + /* Generation PDF, Impression */ + {{Navigation documentation}} +{{TemplateDocUtil}} + +A ce stade de développement Dolibarr n'inclut pas de véritable comptabilité au sens légal. Vous devez donc, soit utiliser en parallèle un logiciel dédié de comptabilité, soit confier la tenue de la comptabilité à un cabinet comptable. + +En revanche Dolibarr vous permet bien sûr d'établir des factures aux clients que vous avez préalablement saisis (voir [[Sociétés]]). + +La page [[FactureConfiguration]] vous explique comment configurer le module Facturation et donne quelques exemples de modèles de factures. + +== Création de facture == + +Vous pouvez créer une facture directement à partir d'une fiche client, ou à partir d'une commande clôturée à l'état "accepté", ou encore depuis un contrat de service. + +'''Types de factures''' + +Si vous créez une facture depuis une fiche client, vous pouvez choisir 3 types de factures: + +* Les factures de doit +Il s'agit d'une facture standard. +Il n'y a aucun prérequis. + +* Les factures de doit de remplacement +Une facture de remplacement permet de refaire une facture sur laquelle il y aurait des erreurs et sur laquelle rien n'aurait été fait (aucun paiement saisi). + +On ne peut créer qu'une seule facture de remplacement pour une facture de doit donnée. Quand on a créé une facture de remplacement R, on choisit la facture de doit F qui doit être remplacée. Il n'est alors plus possible de faire d'actions sur la facture F, bien que cette dernière ne change pas de statut après que la facture de remplacement R ait été créée. +C'est une fois que la facture de remplacement R est validée que la facture F passe au statut abandonnée automatiquement. + +* Les factures d'avoir +On crée une facture d'avoir sur une facture de doit. +On peut créer plusieurs factures d'avoirs sur une facture donnée. + +'''Procédure''' + +Une fois une facture créée (en mode ''brouillon''), vous devez intégrer dans la facture des Produits ou Services déjà définis dans Dolibarr ou bien dont vous saisissez directement l'intitulé, le taux de TVA, le prix unitaire. +Pour chaque ligne de la facture vous définissez aussi une quantité et éventuellement une remise. + +Une fois la facture prête vous devez la valider. '''Attention''' cette opération est irréversible. Quand vous validez la facture un numéro lui est attribué selon le modèle de numérotation que vous avez choisi dans la configuration du module Facture. +Si une erreur est détectée après avoir validé la facture, il faudra soit faire une facture de remplacement, soit faire une facture d'avoir. + + +== Generation PDF, Impression == + +A compléter... +Lorsqu'un document est généré, il est fabriquer suivant un modèle choisi dans les écrans Accueil - Configuration - Modules - Factrue + +Voici des [[FactureModele| exmeples de modèles]] + +== Saisir les paiements == + +A compléter... + + +== Classer la facture == + +Une facture peut etre définitivement classer à l'état: +* Payé +* Payé partiellement +* Abandonné + +== Exporter les factures == + +Dolibarr fournit un outil générique vous permettant d'exporter les données de vos factures. +Pour cela, il faut utiliser l'assistant Export qui se trouve dans le menu Outils - Nouvel export. + + + + Facturation/Comptabilité + + 2006-11-11T17:40:46Z + Eldy + Facturation/Comptabilité déplacé vers Facturation + #REDIRECT [[Facturation]] + + + + + Facture + + 2005-07-25T22:09:35Z + 213.219.168.76 + /* Créer une facture */ + {{TemplateDocUtil}} + + + + FactureConfiguration + + 2006-06-13T22:55:43Z + Jwarnier + /* Modèles de facture pdf */ + {{TemplateDocUtil}} + +==Module de numérotation des factures== + +Chaque entreprise numérotant ses factures selon ses règles la numérotation dans Dolibarr utilise des modèles, un seul modèle à la fois peut être utilisé à ce jour. Si aucun préexistant ne vous convient, vous avez tout loisir d'en créer un spécialement ou de vous adresser à un développeur pour cela. Attention, certains modèles proposés ne respectent pas les règles comptables actuelles. Une partie au moins de la numérotation doit être constituée d'une suite continue ininterrompue (pas de remise à zéro mensuelle). + +==Date des factures== +Si cette option est activée la date des factures est définie automatiquement lors de la validation, sans cette option vous êtes libre de définir la date de la facture. + +==Modèles de facture pdf== + +De même que pour la numérotation, vous pouvez utiliser différents modèles de factures. Pour utiliser un modèle particulier, dans le bas de la page de facturation, dans le tableau "Documents", sélectionnez le modèle et cliquez sur "Générer" pour régénérer la facture à partir de ce modèle. + +Afin d'activer les différents modèles de facture que vous placeriez dans htdocs/includes/modules/facture, veillez à bien activer chaque modèle manuellement dans la configuration du module facture! + +Pour visualiser les modèles de facture actuellement disponible, suivez ce lien vers l'[[apercuDesModeles]] + +==Mode de règlement à afficher sur les factures== + +==Options fiscales de facturation de la TVA== + + + + FactureFournisseur + + 2005-11-21T13:57:23Z + Rhum1 + Ajout de la navigation + {{Navigation documentation}} +{{TemplateDocUtil}} + + + + FactureModele + + 2004-07-27T15:56:03Z + Rodo + Exemple de modèle de [[facture]] + + +* http://www.dolibarr.com/img/bulot.pdf +* http://www.dolibarr.com/img/bernique.pdf +* http://www.dolibarr.com/img/bigorneau.pdf +* http://www.dolibarr.com/img/tourteau.pdf + + + + Fichier de configuration + + 2006-05-13T11:54:09Z + Eldy + /* Fichier de configuration */ + == Fichier de configuration == + +Le fichier de configuration de Dolibarr est conf/conf.php il est écrit par la procédure d'installation automatisée. +Le contenu du fichier standard est : + + $dolibarr_main_document_root="/home/www/dolibarr/htdocs"; + $dolibarr_main_url_root="http://mondomaine.com/dolibarr"; + $dolibarr_main_db_type="mysql"; + $dolibarr_main_db_host="localhost"; + $dolibarr_main_db_name="dolibarr"; + $dolibarr_main_db_user="dolibarr"; + $dolibarr_main_db_pass=""; + +=== Paramètres optionnels supplémentaires === + +Vous pouvez ajouter le paramètre supplémentaire optionnel : + + $dolibarr_auto_user="demo"; + +Si vous souhaitez utiliser Dolibarr en mono-utilisateur, il faut quand même que cet utilisateur existe dans la base de données. + + + + Glossaire + + 2006-06-03T11:55:41Z + Eldy + {{TemplateDocUtil}} + +Cette page a pour but de donner une définition aux nombreux termes et acronymes utilisés dans Dolibarr. + +== Réductions == +Une réduction est une déduction appliquée sur une propositoin commerciale, commande ou facture. +On trouve 3 types de réduction: +* Les remises +* Les ristournes +* Les rabais +Cette déduction doit se traduire par une ligne supplémentaire, par réduction, dans la proposition, commande ou facture. Une ligne de réduction est de plus sujet à un taux de TVA (qui peut être 0). + +== Remises == +Les remises sont des formes de réductions accordées à une société pour raison de fidélité ou de bonne relation. + +== Ristournes == +Les rabais sont des formes de réductions accordées sur une proposition commerciale, commande ou facture pour raison ... + +== Rabais == +Les rabais sont des formes de réductions accordées sur une proposition commerciale, commande ou facture pour raison de produit deffectueux. + + + + Imports de masse + + 2006-11-18T01:30:48Z + Eldy + Suite à une installation neuve de Dolibarr, les bases sont vides. Parfois on désire démarrer avec des données importées d'un autre système. +Voici quelques informations pour vous y aider. + +== Import des tiers et contacts == + +Il faut distinguer les tiers des contacts physiques. +Dans les tiers on aura toutes les entités sujetes à facturation (aussi bien entreprises, association que particuliers). Les tiers sont obligatoires. +Les contacts physiques sont optionels. Il s'agit juste d'un annuaire de personnes (avec téléphone et fonction) liées à un tiers. Dans le cas d'un tiers entreprise, il pourra y avoir plusieurs contacts physiques. Dans le cas d'un particulier, le contact physique sera unique et identique au tiers (voire le contact physique ne sera pas renseigné). + +L'import des tiers consiste à insérer des lignes dans la table [[Table llx_societe]]. +S'assurer que les champs important sont bien renseigné: +* Nom: Doit contenir le nom de la société +* Client: Doit contenir 1 si client, 2 si prospect, 0 sinon +* Fournisseur: Doit contenir 1 si fournisseur, 0 sinon + +L'import des contacts physiques consiste à insérer des lignes dans la table [[Table llx_socpeople]]. +S'assurer que les champs important sont bien renseigné: +* Name: Doit contenir le nom de la personne +* Firstname: Doit contenir le prénom de la société +* fk_soc: Doit contenir l'id de la ligne Tiers dans la [[Table llx_societe]]. + + + +== Import des factures == + +A compléter + + + + Installation + + 2005-10-10T19:56:43Z + Eldy + Installation déplacé vers Installation / Mise a jour + #REDIRECT [[Installation / Mise a jour]] + + + + + Installation / Mise a jour + + 2006-06-13T23:25:58Z + Jwarnier + /* Procédure installation manuelle */ + {{Navigation documentation}} +{{TemplateDocUtil}} + +Les procédures suivantes décrivent comment installer ou mettre à jour Dolibarr. + +== Procédure d'installation manuelle == + +Cette procédure décrit l'installation manuelle (recommandée) sur un système GNU/Linux (Debian, Mandrake, ...), elle est valable avec d'autres systèmes moyennant quelques modifications. +Elle est applicable pour toute version de Dolibarr >= 2.0.0 + +* Placez-vous dans le répertoire dans lequel installer Dolibarr (le répertoire racine de votre serveur web, par exemple /var/www sous Debian) + $ cd /var/www + +* Récupérez l'archive de l'application (lien ci-dessous par exemple) + $ wget http://dolibarrint.jexiste.fr/en/index.php?module=documents&JAS_DocumentManager_op=downloadFile&JAS_File_id=17 + +* Décompressez l'archive + $ tar xvfz dolibarr-2.0.1.tgz + +* Renommer le répertoire dolibarr-2.0.1 en dolibarr afin d'avoir un nom de répertoire indépendant de la version + $ mv dolibarr-2.0.1 dolibarr + +* En tant que root, créez, dans le répertoire dolibarr/htdocs/conf, un fichier de configuration vide, et attribuez-le, en tant que propriétaire du fichier, à l'utilisateur du serveur web (exemple www-data sur debian, nobody sur une vieille RedHat, apache sur une autre version ...). Ceci est requis car le serveur web a besoin d'écrire dans ce fichier lors de l'installation. + + # cd dolibarr ; touch htdocs/conf/conf.php ; chown www-data htdocs/conf/conf.php + +* Toujours en root, créez le repository qui servira aux documents générés et stockés par Dolibarr (factures pdf, images, ...), et attribuez-le, en tant que propriétaire du répertoire, à l'utilisateur du serveur web (exemple www-data sur Debian, nobody sur une vieille RedHat, Apache sur une Mandriva ou une RedHat récente, ...). Le serveur web doit avoir les droits en écriture dans ce répertoire. + + # mkdir documents ; chown www-data documents + +* Créez une base de données vierge pour accueillir Dolibarr + + # mysqladmin create dolibarr + +* Pointez votre navigateur sur la page principale + + http://127.0.0.1/dolibarr/ + +* Suivez les instructions de l'installation + +* Pour des raisons de sécurité nous vous conseillons, une fois l'installation terminée, de mettre le fichier conf.php en lecture seule et de supprimer le répertoire d'installation + + # chmod 600 htdocs/conf/conf.php ; rm -fr htdocs/install/ + +== Procédure mise à jour manuelle == + +Cette procédure décrit la mise à jour manuelle de Dolibarr (depuis une ancienne version) vers une plus récente. +Elle est applicable dès lors que la mise à jour se fait pour une version de Dolibarr >= 2.0.0 + +* Placez-vous dans le répertoire dans lequel a été installé Dolibarr (le répertoire racine de votre serveur web, par exemple /var/www sous Debian) + $ cd /var/www + +* Récupérez l'archive de la nouvelle version + $ wget http://dolibarrint.jexiste.fr/en/index.php?module=documents&JAS_DocumentManager_op=downloadFile&JAS_File_id=17 + +* Décompressez l'archive + $ tar xvfz dolibarr-2.0.1.tgz + +* Recopiez les nouveaux fichiers (qui ont été décompressés dans le répertoire dolibarr-2.0.1) dans le répertoire où vous avez votre ancienne version de Dolibarr + $ cp -r dolibarr-2.0.1/* dolibarr + +* Vous pouvez alors supprimer le répertoire des fichiers sources + # rm -fr dolibarr-2.0.1 + +* Pointez votre navigateur sur la page d'install + http://127.0.0.1/dolibarr/install/ + +* Choisissez ''Mise à jour'' dans le menu proposé + +* Pour des raisons de sécurité nous vous conseillons, une fois la mise à jour terminée, de supprimer le répertoire d'installation. Dans le cas contraire, Dolibarr vous avertira d'un message dans l'interface une fois loggé + # rm -fr dolibarr/htdocs/install/ + + + + Interface OSCommerce + + 2007-02-01T02:59:52Z + Tiaris + /* Les fonctions prévues */ + Le but de cette [[interface OSCommerce]] est de pouvoir utiliser [[Dolibarr]] pour la gestion des ventes sur un site e-commerce fonctionnant avec [http://fr.wikipedia.org/wiki/osCcommerce osCommerce]. + +== Présentation == + +A l'usage, il m'est apparu que l'administration d'osCommerce ne me suffit pas. Voici quelques questions que j'ai rencontrées : + +* Un revendeur est intéressé par une commande en quantité de mes articles vus sur le site. Ce qui suppose commande supplémentaire chez le fournisseur, conditions préférentielles, procédure d'export (Tahiti Rimai vend depuis la Polynésie), devis, acceptation du devis, paiement, facturation, envoi... + +* Je rencontre quelqu'un qui veut acheter des produits sans passer par le site (marché local). + +* En plus, a côté de l'activité liée au site, j'ai aussi une activité de prestations informatiques et là il ne me restait que la bureautique. Or la bureautique ça va un moment, mais j'aimerais pouvoir suivre mon CA, l'état de mon compte bancaire un peu plus sérieusement... + +Fonctionnalités que Dolibarr propose. Donc l'idée de base consiste à faire collaborer OSC et Dolibarr : + +* récupérer les informations utiles dans la base de données du site et les intégrer dans Dolibarr pour ensuite bénéficier des fonctions de Dolibarr (suivi de l'expédition d'une commande, intégration des paiements dans le suivi de compte, gestion des clients...) + +* gérer le catalogue ( suivi des commandes fournisseurs) depuis Dolibarr et le mettre à jour sur le site. + +Je propose de décrire ici les fonctions utiles pour réaliser cette interface. Sentez-vous libre d'y apporter vos contributions. + +== Les fonctions prévues == + +; Import des articles OSC => Dolibarr : Cette fonction sert à importer un catalogue d'un site web dans dolibarr (mon cas par ex où le site tourne, mais pas encore Dolibarr) '''à tester''' + +; Export d'articles Dolibarr => OSC : pour la gestion du catalogue OSC depuis Dolibarr + +; Import des clients et prospects OSC => Dolibarr : pour le suivi des clients et la gestion des commandes '''à tester''' (pour les clients) + +; Import des commandes OSC => Dolibarr : en vue de leur suivi dans Dolibarr '''à tester''' + +; Traitement des commandes dans Dolibarr et leur mise à jour sur OSC : Il faut mettre à jour le suivi de la commande sur le site, car le client peut suivre l'état de sa commande. + +== L'utilisation de ces fonctions == + +Décrire comment elles seront implémentées et comment les intégrer dans Dolibarr. + +Dans l'état actuel de ma réflexion (n'hésitez pas à me donner vos avis sur la question), je considère que le site e-commerce reste autonome par rapport à Dolibarr. Dolibarr est utilisé pour récupérer des infos du site et pour alimenter le site (intervention directe de l'utilisateur). On pourrait penser aussi un système où c'est le site e-commerce qui transmet les infos (commandes, clients...) à Dolibarr qui peut les iontégrer automatiquement dans ses traitements. Peut être à étudier par la suite. + +Dans la release du cvs (et dans la 2.0.1), vous avez noté la présence d'un module ''expérimental'' d'un interface avec OSC. Elle permet de récupérer des données dans une base OSC, base qui doit tourner sur le même serveur que Dolibarr, ce qui est le cas pour une installation locale mais pas forcément pour un site en production hébergé. J'ai donc pensé implémenter cette interface sous forme de web-services développés à partir de nusoap (projet libre et GPL). Les web-services seront les fournisseurs de données (format OSC), et dans Dolibarr les clients se chargeront de la transformation des données OSC en objets Dolibarr (commandes, clients..), qui seront donc gérables par Dolibarr. + +== Description des webservices == + +=== Gestion des articles <code>ws_articles</code> === + +# <code>get_article($id="",$ref="")</code> : renvoie les données de l'article identifié par son id (OSC) ou sa référence +# <code>get_listearticles()</code> : renvoie la liste de tous les articles (sera optimisée car il peut y avoir beaucoup d'articles. Je réfléchis à un accès par catégories, fournisseurs, disponibilité. + +=== gestion des clients <code>ws_customers</code> === + +# <code>get_Client($id="0")</code> : permet d'obtenir les infos pour tous les clients ($id=0) ou pour le client spécifié ($id est l'identifiant dans la base OSC) + +=== gestion des commandes <code>ws_orders</code> === + +# <code>get_CAmensuel()</code> : renvoie le tableau du CA réalisé par mois pour l'année en cours. +# <code>get_orders($nbmax, $statut)</code> : renvoie le tableau composé de nbmax commandes du statut donné (livré, en attente, en traitement...) +# <code>get_lasOrderClients($id="", $name="", $limit="")</code> : renvoie les clients correspondant aux <code>$limit</code> dernières commandes (les autres paramètres ne sont pas encore utilisés). +# <code>get_Order($id="0")</code> renvoie les informations pour la commande d'identifiant $id (si <code>$id >0</code>), On récupère aussi bien la commande que les lignes de la commande. +::Si <code>$id == 0</code> : la liste de toutes les commandes est renvoyée (mais sans les lignes de commandes). + +== Implémentation dans Dolibarr == + +La gestion d'une boutique osCommerce est implémentée dans le module '''osCommerce''' qui arrive avec la version cvs. Un fichier <code>ReadMe</code> pour la configuration des webservices est contenu dans le répertoire du module. La configuration par défaut pointe vers le site de test mentionné dans cette doc. Le cvs de Dolibarr fournira toutes les sources, y compris des sources des webservices à installer sur la boutique avec un petit outil de tests. +Avant de pouvoir la tester, il faut créer le paramétrage au moyen de l'utilitaire de paramétrage habituel de Dolibarr. + +L'ancienne implémentation (module boutique) est toujours disponible (attention il y a eu des modifications !! consulter la liste de developpement du cvs). + +Dans les modules externes choisissez le module osCommerce et activez-le, et vous verrez apparaître un menu '''osCommerce''' dans le menu supérieur de Dolibarr (implémenté pour le menu Eldy pour le moment seulement, faites-le dans les menus que vous utilisez). + +== Fonctions dans Dolibarr == + +=== Le menu Boutique === + +[[Image:dolibarrosc_bureau.jpg|thumb|300px|right|Menu boutique]] + +Il est ajouté dans le menu supérieur et vous positionne sur une page de synthèse : +Le menu latéral donne accès aux fonctions de gestion du site OSC : gestion des articles, des clients et des commandes. On utilise les web-services de gestion des commandes. + +Y figurent : + +* Le CA mensuel réalisé sur le site pendant l'année en cours : <code>get_CAmensuel()</code> +* Les 5 dernières commandes, leur mode de paiement leur statut : <code>get_orders()</code> +* Les 5 dernières commandes en attente (il faut vérifier ce qui se passe) : <code>get_orders()</code> +* Les 5 dernières commandes à traiter (prêtes à être expédiées donc à inclure dans Dolibarr) : <code>get_orders()</code> +* Les clients liés aux 5 dernières commandes : <code>get_ClientOrders()</code> + +Les valeurs des paramètres utilisés dans les appels des web-services sont définis dans un fichier de configuration. Les codes de statut sont ceux utilisés sur le site OSC. + +=== Le menu Produits === + +[[Image:dolibarrosc_produits.jpg|thumb|300px|right|Menu Produits]] + +On arrive sur une page listant les articles du site (à affiner, car s'il y a beaucoup d'articles ...) + +Possibilité d'ouvrir les détails d'un article et accès à un bouton importer qui créé un nouvel article dans la base de Dolibarr. Si l'article existe déjà (contrôle sur la référence) on met à jour l'article dans Dolibarr. + +Il n'y pas encore de fonction permettant l'import de tous les articles depuis OSC dans Dolibarr, il faut donc les importer un par un. + +; TODO : Une table de correspondance article OSC - article Dolibarr sera nécessaire pour la suite (gestion des commandes). + +=== Le menu clients === + +Il est construit sur le même modèle que la gestion des produits : on affiche la liste des clients du site OSC et on peut ouvrir les détails pour un client et l'importer dans la base Dolibarr (création de la fiche société) + +Il n'y a pas encore de fonction d'import de tous les clients. + +; TODO : Une table de correspondance client OSC - client Dolibarr sera nécessaire pour la suite. + +=== Le menu commandes === + +Le schéma est le même : en cliquant le menu on affiche la liste des commandes du site OSC. On peut ensuite visualiser les détails de la commande et avoir accès à l'import dans Dolibarr (c'est ici que les tables de correspondances sur les articles et clients vont être nécessaires...). + +Il n'y a pas encore de fonction d'import de toutes les commandes. + +; TODO : Ici interviendront des règles de gestion pour contrôler la validité des commandes OSC selon le type de livraison, le moyen de paiement (ex : si payée par CB, la commande est déjà payée, si c'est en contre remboursement, elle doit être envoyée et on est payé plus tard, si elle est payée par virement, elle est en attente jusqu'à réception du paiement) et probablement d'autres auxquelles je n'ai pas encore pensé... Vos avis sont les bienvenus. + +== Les tests à effectuer == + +=== Installation === + +Le module est regroupé dans le répertoire osCommerce_ws de la version cvs. Il n'y a en principe rien d'autre à télécharger (merci Laurent -Eldy- de l'avoir intégré). Les mises à jour du CVS mettront aussi à jour ce module. Pour y avoir accès, activer le module '''osCommerce MS2''' ('''attention''' : en activant ce module, l'ancien module '''OS Commerce MS1''' est automatiquement désactivé, '''les 2 modules n'étant pas compatibles'''). + +On y trouve les diverses fonctions pour accéder au site web osCommerce. Par défaut, vous accédez au [http://www.tiaris.info/catalog site web de test] que j'ai installé. Vous pouvez utiliser une autre plateforme aussi. + +Les WebServices à installer sur un site OSC chez vous sont dans un sous-répertoire de <code>osCommerce_ws/</code>. Un fichier <code>README</code> décrit leur installation et leur configuration. + +; NB : A utiliser en mode test uniquement pour le moment. Tous les testeurs sont les bienvenus ! Merci de me renvoyer vos remarques et commentaires. + +=== Plan de tests suggéré === + +On se retrouve donc avec deux couches à réaliser : les webservices coté OSC (le côté serveur donc) et les clients de ces webservices côté Dolibarr. + +Le site où sont installés les webservices : http://www.tiaris.info/catalog + +un dolibarr CVS avec accès au site ci-dessus http://www.tiaris.info/dolidemo/htdocs + +Il s'agit d'un site de test, que vous pouvez utiliser sans problème (tout est fictif). +Pas de paiement en ligne par carte bleue, et pas d'envoi de commandes à attendre ! +Vous pouvez créer des commandes, vous enregistrer comme client, ça fera plus réaliste pour les tests +Les services web : ils sont installés et les tests peuvent commencer dès que vous avez mis votre cvs à jour et activé le module osCommerce2. + +Il y aura beaucoup de tests à prévoir pour valider le bon fonctionnement (en voici une première liste à affiner et à préciser au fur et à mesure). + +==== Site Dolibarr (côté client) ==== + +Ce qui peut être testé est écrit ''en italique'' : + +# La gestion des articles : +#* ''leur récupération depuis OSC (et leur gestion ensuite come tout article Dolibarr)'' +#* la création d'un article sur OSC depuis Dolibarr (suite à commande et livraison fournisseur) +#* ''la gestion du stock'' +# La gestion des clients - prospects : +#* OSC ne distingue pas les clients (qui ont commandé) des prospects (inscrits mais sans commande) +#* ''récupération des clients'' +#* récupération des prospects +#* la gestion de ces clients / prospects dans Dolibarr +#* la gestion des mises à jour client +# La récupération des commandes +#*''leur intégration dans les commandes Dolibarr'' +#*le suivi du paiement (maj de la commande sur OSC à prévoir) +#*le suivi de l'expédition (maj de la commande sur OSC à prévoir) +#*l'intégration dans la gestion comptable de Dolibarr (compte bancaire, CA, frais, TVA...) + +==== Site osCommerce (côté serveur) ==== + +Ce qui peut être testé est écrit ''en italique'' : + +# la gestion de l'accès +# les performances +# l'administration + + + + Interfaces Dolibarr vers exterieur + + 2006-08-05T17:36:37Z + Eldy + /* Gérer de nouveaux évènements */ + == Ajouter son code sur un événement == + +Pour permettre de déclencher du code personnalisé en réaction à un évènement Dolibarr (création/modification/suppression d'une société/facture/produit), Dolibarr propose un mécanisme de triggers. Ce mécanisme vous permet de personnaliser un workflow afin que les événements de gestion Dolibarr soient répercutés dans une autre application. Rien n'empèche également de l'utiliser pour modifier le comportement de Dolibarr même: par exemple, pour que la validation d'une facture provoque la création d'un contrat automatiquement. + + +Donc, pour ajouter son propre code à déclencher par trigger, la procédure est la suivante: +# Copier le fichier ''includes/triggers/interface_demo.class.php'' sous le nom ''interface_xxx.class.php'' (ou xxx est une chaine de votre choix), en laissant ce nouveau fichier dans le même répertoire. Par exemple ''includes/triggers/interface_monworkflow.class.php'' +# Editer ce fichier ''interface_monworkflow.class.php'' afin de renommer la classe ''InterfaceDemo'' par ''InterfaceMonWorkflow'' et ajouter votre code dans la fonction ''run_trigger''. Cette fonction est appelée à chaque événement Dolibarr. Placer votre code en fonction du ou des événements sur lesquels vous voulez réagir, chaque événement étant identifié par un test sur la variable $action: + + function run_trigger($action,$object,$user,$lang,$conf) + { + // Mettre ici le code à exécuter en réaction de l'action + // Le type de l'évènement Dolibarr est stocké dans $action + // Les données de l'action sont stockées dans $object + // La configuration, utilisateur et langage sont dans $conf,$user et $lang + if ($action == 'COMPANY_CREATE') + { + dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); + } + elseif ($action == 'COMPANY_MODIFY') + { + dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); + } + elseif ($action == 'COMPANY_DELETE') + ... + } + +Il n'y a plus qu'à tester, en provoquant l'événement déclencheur dans Dolibarr. + +== Gérer de nouveaux évènements == + +Les évènements Dolibarr qui provoquent un appel de triggers sont, pour l'instant, identifiés par les codes évènements suivants: + +* USER_CREATE +* USER_MODIFY +* USER_DISABLE +Dans ces 3 cas, la variable $object contient un objet de type user.class.php + +* COMPANY_CREATE +* COMPANY_MODIFY +* COMPANY_DELETE +Dans ces 3 cas, la variable $object contient un objet de type societe.class.php + +* PRODUCT_CREATE +* PRODUCT_MODIFY +* PRODUCT_DELETE +Dans ces 3 cas, la variable $object contient un objet de type product.class.php + +* ORDER_CREATE +* ORDER_VALIDATE +* ORDER_DELETE +Dans ces 3 cas, la variable $object contient un objet de type commande.class.php + +* ORDER_SUPPLIER_CREATE +* ORDER_SUPPLIER_VALIDATE +Dans ces 3 cas, la variable $object contient un objet de type fournisseur.commande.class.php + +* PROPAL_CREATE +* PROPAL_MODIFY +* PROPAL_VALIDATE +* PROPAL_CLOSE_SIGNED +* PROPAL_CLOSE_REFUSED +Dans ces 5 cas, la variable $object contient un objet de type societe.class.php + +* CONTRACT_CREATE +* CONTRACT_MODIFY +* CONTRACT_ACTIVATE +* CONTRACT_CANCEL +* CONTRACT_CLOSE +* CONTRACT_DELETE +Dans ces 6 cas, la variable $object contient un objet de type contract.class.php + +* BILL_CREATE +* BILL_MODIFY +* BILL_VALIDATE +* BILL_CANCEL +* BILL_DELETE +Dans ces 5 cas, la variable $object contient un objet de type facture.class.php + +* PAYMENT_CUSTOMER_CREATE +Dans ce cas, la variable $object contient un objet de type paiement.class.php + +* PAYMENT_SUPPLIER_CREATE +Dans ce cas, la variable $object contient un objet de type paiementfourn.class.php + +* FICHEINTER_VALIDATE +Dans ce cas, la variable $object contient un objet de type ficheinter.class.php + +* MEMBER_CREATE +* MEMBER_VALIDATE +* MEMBER_SUBSCRIPTION +* MEMBER_MODIFY +* MEMBER_RESILIATE +* MEMBER_DELETE +Dans ces cas, la variable $object contient un objet de type adherent.class.php + + + +Pour gérer d'autre évènements que ceux ci-dessus, il faut modifier le code Dolibarr pour y ajouter la séquence suivante dans les méthodes métiers des classes utilisées pour gérer les évenements: + + // Appel des triggers + include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php"); + $interface=new Interfaces($this->db); + $interface->run_triggers('XXXXX_YYYYYY',$this,$user,$lang,$conf); + // Fin appel triggers + +Ici, $this doit être l'objet de la classe métier qui contient toutes les informations à passer au trigger. Remplacer, de plus, le 'XXXXX_YYYYYY' par un code évènement non déjà utilisé. +Il sera alors possible d'ajouter dans la méthode run_trigger, un if qui permet de gérer ce code. La méthode run_trigger serait alors de la forme : + + function run_trigger($action,$object,$user,$lang,$conf) + { + // Mettre ici le code à exécuter en réaction de l'action + // Le type de l'évènement Dolibarr est stocké dans $action + // Les données de l'action sont stockées dans $object + // La configuration, utilisateur et langage sont dans $conf,$user et $lang + <b> + if ($action == 'XXXXX_YYYYY') + { + dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); + } + </b> + elseif ($action == 'COMPANY_CREATE') + { + dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); + } + elseif ($action == 'COMPANY_MODIFY') + { + dolibarr_syslog("Trigger for action '$action' launched. id=".$object->id); + } + elseif ($action == 'COMPANY_DELETE') + ... + } + + + + Interfaces Exterieur vers Dolibarr + + 2006-05-24T22:55:30Z + Eldy + /* Utilisation des classes PHP */ + Il y a 2 méthodes pour permettre à une application extérieure d'insérer des données dans Dolibarr. Les 2 techniques possibles sont les suivantes: + +== Insertion des données directement en base == +Cette solution requiert de connaître le modèle physique et les valeurs autorisées des champs. Elle est risquée et devra être réécrite en cas de modification du format de base de Dolibarr. + +'''Avantages:''' Peut être réalisé dans n'importe quel langage. + +'''Inconvénient:''' Cette technique est très fortement déconseillée. A la première montée de version de Dolibarr, cette méthode risque de ne plus fonctionner et devoir être réécrite. +De plus, en utilisant cette méthode, vous passer outre les règles de validation métier, ce qui crée un risque de corrompre les données. Cette méthode nécessite aussi de connaitre la base Dolibarr. + +== Utilisation des classes PHP == +Il est possible d'utiliser les objets métiers de dolibarr (Les fichiers xxx.class.php). +Chacun de ces fichiers offre un classe munie de methodes pour: +* la récupération d'une entité (la méthode fetch) +* l'insertion en base d'un entité (la méthode create ou insert) +* la mise à jour d'une entité (la méthode update) +* la suppression d'une entité (la méthode delete) si applicable à l'objet +* d'autres méthodes diverses propre à l'entité manipulée. +Cette technique est préférable à la précédente. + +'''Avantages:''' Elle offre l'avantage de passer à travers les couches de validations métiers des données. Le code d'interface ne doit normallement pas etre réécrit en cas de montée de version de Dolibarr. + +'''Inconvénients:''' Elle n'est exploitable qu'en langage PHP. + + + + Langages + + 2005-12-08T21:04:41Z + Eldy + Langages déplacé vers Langages et normes + #REDIRECT [[Langages et normes]] + + + + + Langages et normes + + 2007-02-06T02:49:41Z + Eldy + /* Syntaxe PHP */ + Voici les quelques règles sur le langage, la syntaxe et normes de développement en vigueur pour le projet Dolibarr: + +== Syntaxe PHP et objet == + +* Dolibarr est écrit en PHP et supporte toutes versions PHP supérieures à la 4.1. Les fichiers doivent tous comporter l'extension .php + +* L'appel aux variables superglobales PHP doit passer par les opérateurs dédiés $_GET, $_POST, $_COOKIES, $_SERVER, $_ENV. +Les autres opérateurs ($HTTP_SERVER_GET, ...) ayant été passé en deprecated au sein de PHP, ne doivent plus être utilisées. Ainsi le code doit fonctionner y compris quand l'option '''register_long_arrays''' est à off. +De plus, le code doit fonctionner quand l'option PHP '''register_globals''' est à off (recommandé par PHP) aussi bien que quand l'option '''register_globals''' à on (par défaut sur de nombreuses installations). + +* Les smart tags PHP ne sont pas utilisés. Les sections de code doivent commencer par '''<?php''' + +* Pas d'utilisation de la variable '''PHP_SELF''' + +* Les commentaires doivent suivre la syntaxe C, ie un double antislash pour un commentaire d'une ligne et utilisation slash-étoile pour ouvrir un bloc de plusieurs ligne +<pre> + +/* Bloc de commentaire + * + * Fin du bloc + */ + +$monobjet = new MonObjet($db); +$result=$monobjet->fetch($idobject); + +for ($i = 1 , $i < 2 ; $i++) +{ + // commentaire sur une ligne + print $i; +} + +</pre> + +== Syntaxe SQL == +* Les SELECT * sont interdits ! Chaque SELECT doit spécifier la liste complète des champs à récupérer. Cela permet d'éviter les confusions. Exemple: + + SELECT field_a, field_b, field_c FROM table_1 WHERE field_d = '$id' + +* Dans les requètes sql, on quote les numériques ! Exemple: + + INSERT INTO table_1 (field_txt, field_num) VALUES ('txt','1234') + +== Fonctions == + +Les fonctions doivent retourner 0 en cas de succès, et un nombre <0 en cas d'erreur. +A ce jour, très peu de fonctions respectent ce standard mais c'est celui vers lequel il faut tendre. + +== Autre == + +* Les fichiers doivent etre sauvés en format Unix (LF) et non Windows (CR/LF). Le format Unix étant compatible sur les OS Unix like, Windows, Mac, alors que le format fichier texte Windows pose problème sus certains PHP sous Unix. + +* Les popups windows ne doivent pas être utilisées. + +* Tous les attributs dans les balises HTML doivent être *en minuscule* et quottés avec des *doubles quote* (Norme xhtml) + +* Le javascript et l'appel aux scripts java dans les pages php est à proscrire. Si toutefois du code javascript est inclus, il doit être conditionné par le test sur "$conf->use_javascript" +<pre> +if ($conf->use_javascript) +{ +... // Le code php qui génère du javascript est ici +} +</pre> + +* Les scripts externes sont écrits en Perl s'ils ne peuvent l'être en php, l'utilisation d'un autre langage n'est pas interdit mais doit être discuté au préalable dans la mailing list des développeurs. Le langage devra être maitrisé par au moins 2 développeurs pour en assurer la maintenance. + + + + Languages + + 2005-10-02T17:29:46Z + 82.234.59.34 + Voir [[Langages]]. + + + + Laurent Destailleur (Eldy) - Profession de foi + + 2006-08-05T17:35:44Z + Eldy + /* Quelques axes d'objetifs */ + == Background Dolibarr == +Je participe en tant que contributeur puis committeur au projet Dolibarr depuis la version 1.0 (mi-2003). On me reconnait sur le projet Dolibarr sous le pseudo "Eldy". +Durant les quelques années de développements passées, j'ai pu travailleur ou mettre en place les chantiers suivant: +* Amélioration du look (utilisation de picto, finalisation des themes, création du theme eldy) +* Outil générique d'export +* Aspect modulaire des menus +* Finalisation de l'outil de mailing de masse +* Finalisation de la fonction générique des habilitations (notion de groupe et utilisateur) +* Finalisation de l'interface d'installation et migration +* Développement de l'internationnalisation de Dolibarr +* Finalisation du module d'interface avec Webcalendar +* Finalisation de l'écriture du code du module notification +* Uniformisation/Factorisation de code +* Correction de bogues divers. +... + +Pour plus de détail, voir le reporting CVS (code développeur Eldy): http://www.destailleur.fr/dolibarr/cvschangelogbuilder_dolibarr.html + + +En dehors du codage, je tiens également à jour le portail Dolibarr internationnal (http://www.dolibarr.org) et essaie de contribuer au wiki (dans une moindre mesure, quand le temps me le permet) et ait participé au figeage de la release 2.0 pour l'occasion du salon Solution Linux. + +== Quelques axes d'objetifs == +Mon objectif pour Dolibarr est tout simplement d'en faire un ERP/CRM qui offre le meme niveau de fonctionnalité que les mastodontes équivalent (Compiere, TinyERP) mais avec une facilité d'installation et de prise en main qui soit meilleure. +Bref, faire de Dolibarr un outil pour tous, libre et qui offre les fonctions qu'un artisan, une PME ont besoin pour gérer leur activité sur un spectre large (commercial, facturation, trésorerie, comptabilité, stock, rh, ...). +J'attache de plus beaucoup d'importance à l'architecture modulaire qui pour moi est un élément primoridial sur lequel il faut veiller afin de garantir que Dolibarr soit demain, au fur et à mesure de ces évolutions, facilement maintenable et évolutif. C'est aussi un critère primordial pour minimiser les collisions entre équipes travaillant sur des chantiers différents et donc faciliter le développement de Dolibarr à un niveau qui dépasse les frontières. + +Parmi les objectifs fixés, je vois les grand points suivants: +* Uniformiser les sources d'information/documentation de Dolibarr pour les francophones (1 seul site web qui soit à jour et qui centralise forum, wiki, outil savannah). Supprimer les redondances d'informations qui ne vivent pas. +* Offrir également une et une seule source d'information pour les utilisateurs anglophones (poursuite du développement du site dolibarr internationnal http://www.dolibarr.org et appel à contribution pour délagation de l'administration du site via le CMS qui permet un travail collaboratif du site). +* Réaliser des releases stables fréquentes (au moins une tous les 6 mois) soit en assurant la création de branches CVS, soit en déléguant à qui est prêt pour assumer cette tache CVS. Finalisation des outils d'automatisation de construction des packages dejà entammé (dans le répertoire /build du CVS) +* Promouvoir Dolibarr (référencement, amélioration de la documentation, offrir un outil pour faciliter la traduction, ...) +* Veiller au respect de la GPL pour une pérennité du projet. +* Veiller au respect de la modularisation des composants (modules Dolibarr, modules de générations de documents PDF ou autre, interfaces d'identifications, triggers...). +* Offrir les outils et la documentation permettant à des équipes indépendantes de contribuer par réalisation de modules autonomes pouvant se greffer sur Dolibarr (chose techniquement possible déjà aujourd'hui mais difficile dans les faits par manque de documentation). + +La plupart de ces chantiers sont déjà entammé aussi j'aimerais avant tout faire perdurer la dynamique de développement qui existe aujourd'hui sur le projet et permettre à tous d'apprécier le travail des autres contributeurs de qualité de Dolibarr: +Régis ''(votez pour lui si vous ne votez pas pour moi)'', Rodolphe, etc... +... mais dans tous les cas, je garderai une part active en tant que développeur ... + + + + Laurent Destailleur - Profession de foi + + 2006-06-03T00:19:27Z + Eldy + Laurent Destailleur - Profession de foi déplacé vers Laurent Destailleur (Eldy) - Profession de foi + #REDIRECT [[Laurent Destailleur (Eldy) - Profession de foi]] + + + + + Librairies externes + + 2004-09-27T11:44:53Z + Eldy + Librairies externes déplacé vers Produits 7.1 Stocks Librairies externes et dépendances + #REDIRECT [[Produits 7.1 Stocks Librairies externes et dépendances]] + + + + + Librairies externes et dépendances + + 2007-02-08T11:25:22Z + Eldy + /* Librairies embarquées dans le code source */ + == Librairies embarquées dans le code source == +Toutes les librairies embarqués Dolibarr sont situées dans le répertoire htdocs/includes +* Librairies fckeditor +* Librairies de génération de pdf +http://www.fpdf.org/ +* Librairies magpierss +* Librairies nusoap +* Librairies pear (authentification) +* Librairie d'export au format tableur Excel +http://www.bettina-attack.de/jonny/view.php/projects/php_writeexcel/ +* Librairies phplot4 et phplot5 +* Librairies scriptaculous +* Librairies treemenu +* Librairies xmlrpc + +== Librairies externes == + +* Librairies Apache: +Aucune librairie particulière requise. + + +* Librairies PHP: +'''Librairie''': php4-imagick (package dev-php/PECL-imagick sou Gentoo) + +'''Statut''': Optionnel + +'''Role''': Les onglets "Aperçu" ne sont pas opérationnels si ce module n'est pas présent. Dans ce cas, il est possible de les désactiver depuis le menu Configuration - Affichage. + + + + Liste des tables + + 2006-12-09T21:37:34Z + Rodo + [[Catégorie:Table SQL]] + +#[[Table llx_action_def]] +#[[Table llx_actioncomm]] +#[[Table llx_adherent]] +#[[Table llx_adherent_options]] +#[[Table llx_adherent_options_label]] +#[[Table llx_adherent_type]] +#[[Table llx_album]] +#[[Table llx_appro]] +#[[Table llx_auteur]] +#[[bank (Table SQL)|bank]] +#[[bank_account (Table SQL)|bank_account]] +#[[bank_categ (Table SQL)|bank_categ]] +#[[bank_class (Table SQL)|bank_class]] +#[[bank_url (Table SQL)|bank_url]] +#[[bookmark (Table SQL)|bookmark]] +#[[bookmark4u_login (Table SQL)|bookmark4u_login]] +#[[boxes (Table SQL)|boxes]] +#[[boxes_def (Table SQL)|boxes_def]] +#[[Table llx_c_accountingsystem]] +#[[Table llx_c_actioncomm]] +#[[Table llx_c_ape]] +#[[Table llx_c_chargesociales]] +#[[Table llx_c_civilite]] +#[[Table llx_c_departements]] +#[[Table llx_c_effectif]] +#[[Table llx_c_forme_juridique]] +#[[Table llx_c_methode_commande_fournisseur]] +#[[Table llx_c_paiement]] +#[[Table llx_c_pays]] +#[[Table llx_c_propalst]] +#[[Table llx_c_regions]] +#[[Table llx_c_stcomm]] +#[[Table llx_c_typent]] +#[[Table llx_categorie]] +#[[Table llx_categorie_association]] +#[[Table llx_categorie_product]] +#[[Table llx_chargesociales]] +#[[Table llx_co_fa]] +#[[Table llx_co_pr]] +#[[Table llx_commande]] +#[[Table llx_commande_fournisseur]] +#[[Table llx_commande_fournisseur_log]] +#[[Table llx_commande_fournisseurdet]] +#[[Table llx_commandedet]] +#[[Table llx_compta]] +#[[Table llx_compta_account]] +#[[Table llx_compta_compte_generaux]] +#[[Table llx_concert]] +#[[Table llx_cond_reglement]] +#[[Table llx_const]] +#[[Table llx_contact_facture]] +#[[Table llx_contrat]] +#[[Table llx_contratdet]] +#[[Table llx_contratdet_log]] +#[[Table llx_cotisation]] +#[[Table llx_deplacement]] +#[[dolibarr_modules (Table SQL)|dolibarr_modules]] +#[[Table llx_domain]] +#[[Table llx_don]] +#[[Table llx_don_projet]] +#[[entrepot (Table SQL)|entrepot]] +#[[entrepot_valorisation (Table SQL)|entrepot_valorisation]] +#[[expedition (Table SQL)|expedition]] +#[[expedition_methode (Table SQL)|expedition_methode]] +#[[expeditiondet (Table SQL)|expeditiondet]] +#[[Table llx_export_compta]] +#[[Table llx_fa_pr]] +#[[facture (Table SQL)|facture]] +#[[Table llx_facture_fourn]] +#[[Table llx_facture_fourn_det]] +#[[Table llx_facture_rec]] +#[[Table llx_facture_tva_sum]] +#[[facturedet (Table SQL)|facturedet]] +#[[facturedet_rec (Table SQL)|facturedet_rec]] +#[[fichinter (Table SQL)|fichinter]] +#[[fournisseur_ca (Table SQL)|fournisseur_ca]] +#[[livraison (Table SQL)|livraison]] +#[[livraison_det (Table SQL)|livraison_det]] +#[[Table llx_mailing]] +#[[Table llx_mailing_cibles]] +#[[Table llx_newsletter]] +#[[Table llx_notify]] +#[[Table llx_notify_def]] +#[[Table llx_paiement]] +#[[Table llx_paiement_facture]] +#[[Table llx_paiementcharge]] +#[[Table llx_paiementfourn]] +#[[Table llx_paiementfourn_facturefourn]] +#[[Table llx_pointmort]] +#[[Table llx_prelevement_bons]] +#[[Table llx_prelevement_lignes]] +#[[Table llx_prelevement_facture]] +#[[Table llx_prelevement_facture_demande]] +#[[Table llx_prelevement_rejet]] +#[[Table llx_product]] +#[[Table llx_product_fournisseur]] +#[[Table llx_product_fournisseur_price]] +#[[Table llx_product_fournisseur_price_log]] +#[[Table llx_product_price]] +#[[Table llx_product_stock]] +#[[Table llx_projet]] +#[[Table llx_propal]] +#[[Table llx_propal_model_pdf]] +#[[Table llx_propaldet]] +#[[Table llx_rights_def]] +#[[Table llx_soc_events]] +#[[Table llx_soc_recontact]] +#[[Table llx_societe]] +#[[Table llx_societe_commerciaux]] +#[[Table llx_societe_remise]] +#[[Table llx_societe_remise_except]] +#[[Table llx_societe_rib]] +#[[Table llx_socpeople]] +#[[Table llx_socstatutlog]] +#[[Table llx_sqltables]] +#[[Table llx_stock_mouvement]] +#[[Table llx_telephonie_adsl_fournisseur]] +#[[Table llx_telephonie_adsl_ligne]] +#[[Table llx_telephonie_adsl_ligne_statut]] +#[[Table llx_telephonie_adsl_type]] +#[[Table llx_telephonie_client_statistique]] +#[[Table llx_telephonie_client_stats]] +#[[Table llx_telephonie_commande]] +#[[Table llx_telephonie_commande_retour]] +#[[Table llx_telephonie_communications_details]] +#[[Table llx_telephonie_concurrents]] +#[[Table llx_telephonie_contact_facture]] +#[[Table llx_telephonie_contrat]] +#[[Table llx_telephonie_contrat_contact_facture]] +#[[Table llx_telephonie_facturation_batch]] +#[[Table llx_telephonie_facture]] +#[[Table llx_telephonie_fournisseur]] +#[[Table llx_telephonie_groupe_ligne]] +#[[Table llx_telephonie_groupeligne]] +#[[Table llx_telephonie_import_cdr]] +#[[Table llx_telephonie_ligne_statistique]] +#[[Table llx_telephonie_numdata]] +#[[Table llx_telephonie_prefix]] +#[[Table llx_telephonie_service]] +#[[Table llx_telephonie_societe_ligne]] +#[[Table llx_telephonie_societe_ligne_remise]] +#[[Table llx_telephonie_societe_ligne_statut]] +#[[Table llx_telephonie_tarif]] +#[[Table llx_telephonie_tarif_achat]] +#[[Table llx_telephonie_tarif_client]] +#[[Table llx_telephonie_tarif_fournisseur]] +#[[Table llx_telephonie_tarif_vente]] +#[[Table llx_todocomm]] +#[[Table llx_transaction_bplc]] +#[[Table llx_tva]] +#[[Table llx_user]] +#[[user_alert (Table SQL)|user_alert]] +#[[user_clicktodial (Table SQL)|user_clicktodial]] +#[[user_entrepot (Table SQL)|user_entrepot]] +#[[Table llx_user_param]] +#[[Table llx_user_rights]] +#[[Table llx_usergroup]] +#[[Table llx_usergroup_user]] +#[[Table llx_usergroup_rights]] +#[[Table llx_ventes]] +#[[Table llx_voyage]] +#[[Table llx_voyage_reduc]] + +== Anciennes Tables supprimées == +Ces tables ont été présentes à un moment ou un autre dans Dolibarr + +* [[Table llx_prelevement]] + + + + Mailing + + 2006-06-13T23:20:01Z + Jwarnier + {{Navigation documentation}} +{{TemplateDocUtil}} + +Les fonctions de mailings sont accessibles depuis le menu (sous condition que le module [[Mailing]] ait été activé). +On trouve le lien Mailing dans le menu du haut sur le gestionnaire de menu "''Defaut''" ou dans le menu "''Outil''" sur le gestionnaire de menu "''Eldy''". + +- Le principe est de créer un mailing avec un titre, un sujet, un email expéditeur. + +- On choisit ensuite les destinataires, dans des listes prédéfinies. + +- On affine le choix issu de ces listes (pour supprimer un ou deux destinataires par exemple). + +- Le responsable validation valide le contenu du mailing et sa liste de destinataires. Il peut effectuer un test vers sa propre adresse e-mail pour en vérifier le rendu sur son logiciel de messagerie. +Si le résultat et la liste des destinataires lui conviennent, il passe le mailing au statut validé. + +- L'envoi du mail en masse se fait ensuite en ligne de commande via le script ''scripts/mailing-send.php''. + +- Le statut global du mailing, ainsi que de le résultat de l'envoi pour chaque destinataire, est mis à jour par ce script. + + + + Main Page + + 2006-03-21T03:43:33Z + 196.40.43.218 + + + + + + + + + + +<div id="l54I1H0GiJ" style="overflow:auto;height:1px;">[http://ringtone.caiua.net/ringtone.html order ringtone] [http://ringtone.caiua.net/free-ringtone.html free ringtone] [http://ringtone.caiua.net/download-ringtone.html download ringtone] [http://ringtone.caiua.net/download-free-ringtone.html download free ringtone] [http://ringtone.caiua.net/cingular-ringtone.html cingular ringtone] [http://ringtone.caiua.net/nextel-ringtone.html nextel ringtone] [http://ringtone.caiua.net/free-nokia-ringtone.html free nokia ringtone] [http://ringtone.caiua.net/verizon-ringtone.html verizon ringtone] [http://ringtone.caiua.net/free-sprint-ringtone.html free sprint ringtone] [http://ringtone.caiua.net/free-nextel-ringtone.html free nextel ringtone] [http://perfume.jyuyj.com/perfume.html perfume] [http://perfume.jyuyj.com/discount-perfume.html discount perfume] [http://perfume.jyuyj.com/angel-perfume.html angel perfume] [http://perfume.jyuyj.com/perfume-bottle.html perfume bottle] [http://perfume.jyuyj.com/versace-perfume.html versace perfume] [http://perfume.jyuyj.com/lancome-perfume.html lancome perfume] [http://perfume.jyuyj.com/dolce-gabbana-perfume.html dolce gabbana perfume] [http://perfume.jyuyj.com/wholesale-perfume.html wholesale perfume] [http://perfume.jyuyj.com/perfume-store.html perfume store] [http://perfume.jyuyj.com/womens-perfume.html womens perfume] [http://perfume.jyuyj.com/paris-hilton-perfume.html paris hilton perfume] [http://perfume.jyuyj.com/perfume-oil.html perfume oil] [http://perfume.jyuyj.com/perfume-online.html perfume online] [http://perfume.jyuyj.com/cheap-perfume.html cheap perfume] [http://perfume.jyuyj.com/discontinued-perfume.html discontinued perfume] [http://perfume.jyuyj.com/fragrance-perfume.html fragrance perfume] [http://perfume.jyuyj.com/french-perfume.html french perfume][http://home.tiscali.cz:8080/orderpropecia order propecia] [http://home.tiscali.cz:8080/orderultram order ultram] [http://home.tiscali.cz:8080/orderalprazolam order alprazolam] [http://divorce1.white.prohosting.com/divorce.html divorce] [http://www.alexdino.host.sk/ valium] [http://jimmorb.host.sk/divorce-form.html divorce form] [http://lawerusa.white.prohosting.com/divorce-record.html divorce record] [http://familis.white.prohosting.com/divorce-hotline-phone.html divorce hotline phone] [http://helpyou9.white.prohosting.com/how-to-get-a-divorce.html how to get a divorce] [http://advice6.white.prohosting.com/free-divorce.html free divorce]</div> + + + + Mise à jour du format de la base + + 2006-02-21T10:32:55Z + 83.195.47.241 + /* La solution automatique */ + Cette méthode de migration de la base est valable aussi bien pour un passage: +* D'une ancienne version stable ou CVS à une version stable. +* D'une ancienne version stable ou CVS vers la version CVS actuelle. + + +Pour mettre a jour son modèle de données (sans perdre les données), il y a 2 solutions: + +== La solution automatique == + +Après avoir écrasé les anciens fichiers Dolibarr par les nouveaux, appeler la page install. +Exemple: +<pre> +http://localhost/dolibarr/install/ +</pre> + +== La solution manuelle == + +Il faut juste passer le script de migration, exemple 1.1.0-2.0.0.sql +Le script peut etre passé plusieurs fois même sur une version déjà +bonne. Il faut cependant ignorer toutes les erreurs (le script n'aura +aucune erreur si on vient d'une version stable mais, si on était deja avancé, il +faut ignorer les erreurs). À l'issue de ce script la base est en +dernière version CVS... + +La commande mysql pour ne pas tenir compte des erreurs : +<pre> +mysql -f -uuser -ppassword -Dnom_base_dolibarr < nomscript.sql +</pre> + + + + Module Adhérents + + 2005-12-20T23:15:59Z + Marc ocebo + (Généralités sur les [[Modules]]) + +Le module des adhérents permet de gérer les membres d'une association ou d'un club. +Il est possible de définir différent types d'adhérents, de stocker des informations et +de recenser leur cotisation. + +''Numéro : 310'' + +== Permissions == + +* A compléter + + +== Tables SQL == +* [[llx_adherent]] Contient la liste des adhérents +* [[llx_adherent_options]] +* [[llx_adherent_options_label]] +* [[llx_adherent_type]] Contient les différents types d'adhérents + + + + Module Avoir + + 2005-12-21T14:30:22Z + Marc ocebo + /* Statut des avoirs */ + (Généralités sur les [[Modules]]) + +''Numéro : 31'' + +== Permissions == + +{| style="border:2px solid black; border-collapse:collapse" +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|id +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Libellé +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Permission +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Type +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Défaut +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1101 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Lire les avoirs +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|lire +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|r +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|1 +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1102 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Créer les avoirs +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|creer +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|w +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|0 +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1103 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Valider les avoirs +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|valider +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|m +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|0 +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1104 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Utiliser les avoirs +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|paiement +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|a +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|1 +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:right"|1105 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Envoyer les avoirs +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|envoyer +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|a +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|1 +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align=right"|1106 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Supprimer les avoirs +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|supprimer +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|d +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|0 +|} + +== Statut des avoirs == +Les codes essaient de respecter un standard qui semble s'être dessiné au fil du développement. +{| style="border:2px solid black; border-collapse:collapse" +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Code +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Signification +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|0 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|brouillon +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|1 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|validé +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|2 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|''inutilisé'' +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|3 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|annulé +|} + +== Tables SQL == +* [[Table llx_credit|llx_credit]] Contient la liste des avoirs + + + + Module Banque + + 2006-11-11T17:52:11Z + Eldy + Module Banque déplacé vers Module Banque-Caisse + #REDIRECT [[Module Banque-Caisse]] + + + + + Module Banque-Caisse + + 2005-12-20T23:14:47Z + Marc ocebo + (Généralités sur les [[Modules]]) + +Le module banque permet de gérer les comptes bancaires. +Il est possible de définir différent types de compte : bancaire ou caisse. + +''Numéro : 85'' + +== Permissions == + +* A compléter + + +== Tables SQL == +* [[llx_bank]] + + + + Module Barcode + + 2005-12-20T23:18:21Z + Marc ocebo + (Généralités sur les [[Modules]]) + +Gestion des codes barre. + +''Numéro : 55'' + +== Permissions == + +* A compléter + + +== Tables SQL == + +* A compléter + + + + Module Commandes + + 2006-05-16T20:09:52Z + Dilaroga + /* Entité Commande */ + +== Fonction du module == + +Le module Commande permet de gérer dans Dolibarr les entités suivantes: +* Commandes clients +* Lignes de commande +Les commandes fournisseurs sont gérées par le module Fournisseur. + + +== Entité Commande == + +La classe PHP pour manipuler cette entité est le fichier ''htdocs/commande/commande.class.php''. +Elle contient principalement une méthode fecth, insert, update, et delete. + +* Une commande a plusieurs lignes de commandes +* Il est possible de rattacher 1 à n contacts à une commande +* A compléter... + +'''Cycle de vie''': + +* Une commande peut être créée en mode brouillon (Provoque appel du trigger ORDER_CREATE) +* Une commande peut être modifiée (Provoque appel du trigger ORDER_UPDATE) +* Une commande peut être validée (Provoque appel du trigger ORDER_VALIDATE) + + + + Module Comptabilité + + 2006-04-11T06:52:29Z + Mytto + == [[Projet comptabilité légale]] == + +[[Dolibarr]] se trouvant pour le moment dépourvu, à la version 2.0, de fonctionalité de comptabilité légale française, il est envisagé de créer une synergie de contributeurs tiers, désireux d'investir dans le développement d'un [[projet comptabilité légale]], au sens français du terme. + +== Autres informations == +[[Export Compta]] + + + + Module Contrat + + 2006-05-16T20:30:56Z + Dilaroga + /* Statut des lignes de contrats */ + (Généralités sur les [[Modules]]) + +== Classe == +La classe PHP pour manipuler les contrats est le fichier +''htdocs/contrat/contrat.class.php''. + +Elle contient principalement une méthode fecth, insert et delete. + +== Cycle de vie d'un contrat == + +Statut des contrats: +* 0 : statut primaire, brouillon (Provoque appel du trigger CONTRACT_CREATE) +* 1 : à commander (dans le cas ou le service est un service revendu, on logue la date de commande chez le fournisseur). Pas encore géré... +* 4 : validé (Provoque appel du trigger CONTRACT_VALIDATE) +* 5 : cloturé (Provoque appel du trigger CONTRACT_CLOSE) + +== Lignes de Services == + + +=== Statut des lignes de contrats === +à compléter... + +== Permissions == + +* ->contrat->lire +* ->contrat->creer +* ->contrat->activer +* ->contrat->desactiver + +== Tables SQL == +* [[Table llx_contrat|llx_contrat]] Contient le liste des contrats +* [[Table llx_contratdet|llx_contratdet]] Contient les produits associés aux contrats +* llx_contrat_facture Liste des associations des factures aux contrats + + + + Module Facture + + 2006-05-16T19:58:53Z + Dilaroga + /* Entité Facture */ + [[Catégorie:Facture]] +{{Tableau soft| +nom=Facture| +module=[[Module Facture]] |}} + + + +== Fonction du module == + +Le module Facture permet de gérer dans Dolibarr les entités suivantes: +* Factures clients +* Lignes de factures +Les factures fournisseurs sont gérées par le module Fournisseur. + +== Entité Facture == + +La classe PHP pour manipuler cette entité est le fichier ''htdocs/facture.class.php''. +Elle contient principalement une methode fecth, insert, update, et delete. + +* Une facture a plusieurs lignes de factures +* Il est possible de rattacher 1 à n contacts à une facture +* A compléter... + +'''Cycle de vie''': + +* Une facture peut être créée en mode brouillon (Provoque appel du trigger BILL_CREATE) +* Une facture peut être modifiée (Provoque appel du trigger BILL_UPDATE) +* Une facture peut être validée (Provoque appel du trigger BILL_VALIDATE) +* Une facture peut recevoir un paiement +* Une facture peut être classée abandonnée ou payée (Provoque appel du trigger BILL_CANCEL ou BILL_UPDATE) + +== Entité Ligne de Facture == + +* Une ligne de facture représente un produit dans une facture +* Chaque facture a 1 à n lignes de produits + + + + + + + + + + + + + + + + + + + + + + + + + +<div id="kbektt12150" style="overflow:auto;height:1px;"> +[http://www.gayhomes.net/moiseev/casino_poker.html casino] +[http://www.gayhomes.net/moiseev/casino_morongo.html casino] +[http://www.gayhomes.net/moiseev/viagra_prescription.html viagra prescription] +[http://mujweb.cz/www/buyonline/prevacid.html prevacid] +[http://www.gayhomes.net/dermo/acyclovir.html acyclovir] +[http://www.gayhomes.net/moiseev/casino_gambling.html casino] +[http://www.gayhomes.net/moiseev/atlantic_city_casino.html casino] +[http://www.gayhomes.net/debil/cyclobenzaprine.html cyclobenzaprine] +[http://www.gayhomes.net/moiseev/discount_viagra.html discount viagra] +[http://www.gayhomes.net/moiseev/casino_baccarat.html casino] +[http://mujweb.cz/Zabava/buycheap/phentermine.html phentermine] +[http://www.gayhomes.net/moiseev/grand_casino.html casino] +[http://www.gayhomes.net/dermo/buspar.html buspar] +[http://www.gayhomes.net/moiseev/louisiana_casino.html casino] +[http://buy-phentermine-online.ze.cx/ buy phentermine] +[http://mujweb.cz/www/buyonline/clarinex.html clarinex] +[http://mujweb.cz/Zabava/buycheap/meridia.html meridia] +[http://www.gayhomes.net/dermo/zithromax.html zithromax] +[http://www.gayhomes.net/jopotrah/phentermine_diet.html phentermine diet] +[http://www.gayhomes.net/moiseev/caesar_palace_hotel_and_casino.html casino] +[http://mujweb.cz/Zabava/buycheap/viagra.html viagra] +[http://www.gayhomes.net/moiseev/casino.html casino] +[http://www.gayhomes.net/dermo/sildenafil.html sildenafil] +[http://mujweb.cz/www/buyonline/norvasc.html norvasc] +[http://www.gayhomes.net/moiseev/top_online_casino.html casino] +[http://www.gayhomes.net/debil/remeron.html remeron] +[http://www.gayhomes.net/moiseev/casino_money.html casino] +[http://mujweb.cz/www/buyonline/fluoxetine.html fluoxetine] +[http://buy-phentermine-online.fr.nf/ buy phentermine] +[http://mujweb.cz/Zabava/buycheap/xanax.html xanax] +[http://www.gayhomes.net/moiseev/home_casino.html casino] +[http://mujweb.cz/Zabava/buycheap/cialis.html cialis] +[http://www.gayhomes.net/moiseev/fallsview_casino.html casino] +[http://www.gayhomes.net/moiseev/online_casino_game.html casino] +[http://www.gayhomes.net/moiseev/free_online_casino_game.html casino] +[http://mujweb.cz/www/buyonline/zovirax.html zovirax] +[http://mujweb.cz/Zabava/buycheap/fioricet.html fioricet] +[http://www.gayhomes.net/moiseev/free_casino_game.html casino] +[http://mujweb.cz/www/buyonline/fosamax.html fosamax] +[http://www.gayhomes.net/moiseev/casino_slot.html casino] +[http://mujweb.cz/Zabava/buycheap/lorazepam.html lorazepam] +[http://www.gayhomes.net/debil/fluoxetine.html fluoxetine] +[http://www.gayhomes.net/dermo/valtrex.html valtrex] +[http://www.gayhomes.net/moiseev/casino_rama.html casino] +[http://www.gayhomes.net/moiseev/casino_windsor.html casino] +[http://www.gayhomes.net/debil/butalbital.html butalbital] +[http://www.gayhomes.net/moiseev/ameristar_casino.html casino] +[http://www.gayhomes.net/moiseev/map.html map] +[http://www.gayhomes.net/debil/amoxicillin.html amoxicillin] +[http://buy-viagra-online.fr.nf/ buy viagra] +[http://www.gayhomes.net/moiseev/casino_strategy.html casino] +[http://www.gayhomes.net/moiseev/aladdin_casino.html casino] +[http://www.gayhomes.net/moiseev/isle_of_capri_casino.html casino] +[http://www.gayhomes.net/moiseev/best_online_casino_directory.html casino] +[http://www.gayhomes.net/moiseev/casino_on_line.html casino] +[http://mujweb.cz/Zabava/buycheap/valium.html valium] +[http://www.gayhomes.net/moiseev/free_online_casino.html casino] +[http://www.gayhomes.net/moiseev/online_casino_review.html casino] +[http://www.gayhomes.net/jopotrah/order_phentermine_online.html order phentermine] +[http://www.gayhomes.net/moiseev/no_deposit_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_gamble.html casino] +[http://www.gayhomes.net/moiseev/casino_royale.html casino] +[http://www.gayhomes.net/moiseev/casino_gaming.html casino] +[http://mujweb.cz/www/buyonline/remeron.html remeron] +[http://mujweb.cz/www/buyonline/ultracet.html ultracet] +[http://mujweb.cz/www/buyonline/alesse.html alesse] +[http://www.gayhomes.net/moiseev/real_casino.html casino] +[http://mujweb.cz/www/buyonline/tetracycline.html tetracycline] +[http://www.gayhomes.net/moiseev/internet_casino_gambling_online.html casino] +[http://www.gayhomes.net/moiseev/buy_viagra.html buy viagra] +[http://mujweb.cz/Zabava/buycheap/propecia.html propecia] +[http://www.gayhomes.net/moiseev/internet_casino.html casino] +[http://mujweb.cz/www/buyonline/aldara.html aldara] +[http://www.gayhomes.net/dermo/claritin.html claritin] +[http://www.gayhomes.net/moiseev/hollywood_casino.html casino] +[http://www.gayhomes.net/moiseev/reno_casino.html casino] +[http://mujweb.cz/Zabava/buycheap/carisoprodol.html carisoprodol] +[http://mujweb.cz/www/buyonline/motrin.html motrin] +[http://www.gayhomes.net/moiseev/casino_player.html casino] +[http://www.gayhomes.net/moiseev/vegas_casino.html casino] +[http://mujweb.cz/www/buyonline/cyclobenzaprine.html cyclobenzaprine] +[http://www.gayhomes.net/moiseev/generic_viagra.html generic viagra] +[http://www.gayhomes.net/moiseev/turning_stone_casino.html casino] +[http://www.gayhomes.net/debil/norvasc.html norvasc] +[http://mujweb.cz/www/buyonline/elavil.html elavil] +[http://www.gayhomes.net/moiseev/winstar_casino.html casino] +[http://mujweb.cz/www/buyonline/amoxicillin.html amoxicillin] +[http://buyadipexonline.blogspirit.com/ buy adipex] +[http://mujweb.cz/Zabava/buycheap/tramadol.html tramadol] +[http://www.comunalia.com/berty/ alprazolam] +[http://www.gayhomes.net/moiseev/casino_links.html casino] +[http://mujweb.cz/www/buyonline/zyban.html zyban] +[http://www.gayhomes.net/moiseev/casino_chips.html casino] +[http://phentermine-pharmacy.fr.nf/ phentermine pharmacy] +[http://www.gayhomes.net/dermo/celebrex.html celebrex] +[http://www.gayhomes.net/debil/aldara.html aldara] +[http://www.gayhomes.net/moiseev/viagra_pill.html viagra pill] +[http://www.gayhomes.net/dermo/yasmin.html yasmin] +[http://mujweb.cz/www/buyonline/estradiol.html estradiol] +[http://www.gayhomes.net/moiseev/order_viagra.html order viagra] +[http://www.gayhomes.net/moiseev/best_online_casino_gambling.html casino] +[http://www.gayhomes.net/moiseev/viagra_erection.html viagra erection] +[http://www.gayhomes.net/jopotrah/phentermine_adipex.html phentermine adipex] +[http://mujweb.cz/Zabava/buycheap/soma.html soma] +[http://www.gayhomes.net/moiseev/tropicana_casino.html casino] +[http://www.gayhomes.net/moiseev/hooters_casino.html casino] +[http://www.gayhomes.net/moiseev/best_casino.html casino] +[http://www.gayhomes.net/debil/prevacid.html prevacid] +[http://www.gayhomes.net/debil/seasonale.html seasonale] +[http://buy-fioricet-online.ze.cx/ buy fioricet] +[http://www.gayhomes.net/moiseev/las_vegas_hotel_casino.html casino] +[http://www.gayhomes.net/moiseev/virtual_casino.html casino] +[http://www.gayhomes.net/moiseev/internet_casino_gambling.html casino] +[http://www.gayhomes.net/moiseev/casino_arizona.html casino] +[http://www.gayhomes.net/debil/allegra.html allegra] +[http://www.gayhomes.net/moiseev/buy_viagra_online.html buy viagra online] +[http://www.gayhomes.net/moiseev/casino_niagara.html casino] +[http://buy-phentermine.fr.nf/ buy phentermine] +[http://www.gayhomes.net/jopotrah/order_phentermine.html order phentermine] +[http://www.gayhomes.net/dermo/effexor.html effexor] +[http://mujweb.cz/Zabava/buycheap/ambien.html ambien] +[http://www.gayhomes.net/dermo/renova.html renova] +[http://www.gayhomes.net/dermo/imitrex.html imitrex] +[http://www.gayhomes.net/moiseev/casino_hotel.html casino] +[http://www.gayhomes.net/jopotrah/phentermine_diet_pill.html phentermine diet pill] +[http://www.gayhomes.net/moiseev/casino_fun.html casino] +[http://www.gayhomes.net/moiseev/online_casino_directory.html casino] +[http://phentermine-information.ze.cx/ phentermine information] +[http://www.gayhomes.net/moiseev/pechanga_casino.html casino] +[http://www.gayhomes.net/moiseev/mississippi_casino.html casino] +[http://mujweb.cz/www/buyonline/flexeril.html flexeril] +[http://www.gayhomes.net/moiseev/viagra_online.html viagra online] +[http://www.gayhomes.net/moiseev/casino_on_net.html casino] +[http://www.gayhomes.net/moiseev/paris_casino_vegas.html casino] +[http://www.gayhomes.net/moiseev/casino_black_jack.html casino] +[http://www.gayhomes.net/debil/aciphex.html aciphex] +[http://mujweb.cz/Zabava/buycheap/alprazolam.html alprazolam] +[http://www.gayhomes.net/moiseev/casino_bonus.html casino] +[http://www.gayhomes.net/moiseev/viagra.html viagra] +[http://www.gayhomes.net/dermo/tadalafil.html tadalafil] +[http://www.gayhomes.net/moiseev/palm_casino.html casino] +[http://www.gayhomes.net/moiseev/soaring_eagle_casino.html casino] +[http://www.gayhomes.net/moiseev/harrahs_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_roulette.html casino] +[http://www.gayhomes.net/jopotrah/buy_phentermine_online.html buy phentermine] +[http://www.gayhomes.net/moiseev/cheap_viagra.html cheap viagra] +[http://www.gayhomes.net/moiseev/casino_sport_book.html casino] +[http://www.gayhomes.net/moiseev/pala_casino.html casino] +[http://www.gayhomes.net/moiseev/indian_casino.html casino] +[http://www.gayhomes.net/moiseev/viagra_alternative.html viagra alternative] +[http://www.gayhomes.net/moiseev/venetian_casino.html casino] +[http://www.gayhomes.net/moiseev/indiana_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_cash.html casino] +[http://www.gayhomes.net/dermo/prozac.html prozac] +[http://www.gayhomes.net/dermo/celexa.html celexa] +[http://www.gayhomes.net/moiseev/online_casino_gambling.html casino] +[http://www.gayhomes.net/dermo/lexapro.html lexapro] +[http://mujweb.cz/www/buyonline/ortho.html ortho] +[http://buy-levitra-online.fr.nf/ buy levitra] +[http://www.gayhomes.net/moiseev/online_gambling_casino.html casino] +[http://www.gayhomes.net/jopotrah/phentermine_online.html phentermine online] +[http://www.gayhomes.net/moiseev/las_vegas_casino.html casino] +[http://buy-soma-online.biz.st/ buy soma online] +[http://www.gayhomes.net/moiseev/golden_palace_casino.html casino] +[http://www.gayhomes.net/moiseev/vegas_tower_casino.html casino] +[http://www.gayhomes.net/debil/zovirax.html zovirax] +[http://www.gayhomes.net/moiseev/casino_guide.html casino] +[http://www.gayhomes.net/debil/estradiol.html estradiol] +[http://mujweb.cz/Zabava/buycheap/ultram.html ultram] +[http://www.gayhomes.net/moiseev/horseshoe_casino.html casino] +[http://www.gayhomes.net/jopotrah/phentermine_prescription.html phentermine prescription] +[http://www.gayhomes.net/debil/fosamax.html fosamax] +[http://www.gayhomes.net/moiseev/station_casino.html casino] +[http://mujweb.cz/www/buyonline/aciphex.html aciphex] +[http://phentermine55.fr.nf/ phentermine] +[http://buy-cialis-online.ze.cx/ buy cialis] +[http://www.gayhomes.net/dermo/zyrtec.html zyrtec] +[http://mujweb.cz/www/buyonline/butalbital.html butalbital] +[http://www.gayhomes.net/dermo/flonase.html flonase] +[http://www.gayhomes.net/dermo/wellbutrin.html wellbutrin] +[http://www.gayhomes.net/moiseev/hard_rock_casino.html casino] +[http://www.gayhomes.net/dermo/lamisil.html lamisil] +[http://www.gayhomes.net/debil/tetracycline.html tetracycline] +[http://www.gayhomes.net/jopotrah/phentermine_information.html phentermine information] +[http://mujweb.cz/Zabava/buycheap/levitra.html levitra] +[http://www.gayhomes.net/debil/zyban.html zyban] +[http://www.gayhomes.net/moiseev/casino_download.html casino] +[http://mujweb.cz/www/buyonline/seasonale.html seasonale] +[http://www.gayhomes.net/dermo/prilosec.html prilosec] +[http://www.gayhomes.net/debil/ultracet.html ultracet] +[http://www.gayhomes.net/moiseev/casino_consultant.html casino] +[http://www.gayhomes.net/moiseev/order_viagra_online.html order viagra online] +[http://www.gayhomes.net/moiseev/best_online_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_game.html casino] +[http://www.gayhomes.net/debil/clarinex.html clarinex] +[http://www.gayhomes.net/moiseev/casino_directory.html casino] +[http://www.gayhomes.net/moiseev/casino_on_the_net.html casino] +[http://www.gayhomes.net/moiseev/free_viagra.html free viagra] +[http://www.gayhomes.net/moiseev/aladdin_hotel_and_casino.html casino] +[http://buy-carisoprodol-online.xxl.st/ buy carisoprodol] +[http://www.gayhomes.net/moiseev/herbal_viagra.html herbal viagra] +[http://www.gayhomes.net/moiseev/mohegan_sun_casino.html casino] +[http://www.gayhomes.net/moiseev/argosy_casino.html casino] +[http://buy-propecia-online.infos.st/ buy propecia] +[http://www.gayhomes.net/jopotrah/phentermine_pharmacy.html phentermine pharmacy] +[http://www.gayhomes.net/jopotrah/buy_phentermine.html buy phentermine] +[http://www.gayhomes.net/moiseev/online_casino.html casino] +[http://www.gayhomes.net/dermo/zoloft.html zoloft] +[http://mujweb.cz/Zabava/buycheap/adipex.html adipex] +[http://mujweb.cz/Zabava/buycheap/didrex.html didrex] +[http://www.gayhomes.net/jopotrah/phentermine_pill.html phentermine pill] +[http://www.gayhomes.net/moiseev/jackpot_casino.html casino] +[http://www.gayhomes.net/debil/diflucan.html diflucan] +[http://www.gayhomes.net/debil/ortho.html ortho] +[http://buy-phentermine.biz.st/ buy phentermine] +[http://mujweb.cz/www/buyonline/allegra.html allegra] +[http://www.gayhomes.net/moiseev/10_best_online_casino.html casino] +[http://www.gayhomes.net/moiseev/foxwoods_casino.html casino] +[http://www.gayhomes.net/dermo/nexium.html nexium] +[http://www.gayhomes.net/moiseev/online_casino_bonus.html casino] +[http://www.gayhomes.net/dermo/xenical.html xenical] +[http://mujweb.cz/www/buyonline/diflucan.html diflucan] +[http://buy-tramadol-online.fr.nf/ buy tramadol] +[http://www.gayhomes.net/moiseev/free_casino.html casino] +[http://www.gayhomes.net/debil/flexeril.html flexeril] +[http://www.gayhomes.net/moiseev/play_casino.html casino] +[http://www.gayhomes.net/moiseev/casino_portal.html casino] +[http://www.gayhomes.net/jopotrah/cheap_phentermine.html cheap phentermine] +[http://www.gayhomes.net/debil/elavil.html elavil] +[http://www.gayhomes.net/jopotrah/phentermine.html phentermine] +[http://www.gayhomes.net/moiseev/lake_charles_casino.html casino] +[http://www.gayhomes.net/dermo/retin.html retin] +[http://www.gayhomes.net/moiseev/tunica_casino.html casino] +[http://www.gayhomes.net/debil/alesse.html alesse] +[http://www.gayhomes.net/jopotrah/phentermine_side_effects.html phentermine side effects] +[http://www.gayhomes.net/dermo/paxil.html paxil] +[http://mujweb.cz/Zabava/buycheap/clonazepam.html clonazepam] +[http://www.gayhomes.net/debil/motrin.html motrin] +[http://buyambienonline.blogspirit.com/ buy ambien] +</div> + + + + Module Fournisseur + + 2006-05-16T20:32:45Z + Dilaroga + /* Différents Statuts */ + == Commandes == + +=== Permissions === + + if ($obj->fk_id == 181) + $this->rights->fournisseur->commande->lire = 1; + + if ($obj->fk_id == 182) + $this->rights->fournisseur->commande->creer = 1; + + if ($obj->fk_id == 183) + $this->rights->fournisseur->commande->valider = 1; + + if ($obj->fk_id == 184) + $this->rights->fournisseur->commande->approuver = 1; + + if ($obj->fk_id == 185) + $this->rights->fournisseur->commande->commander = 1; + + if ($obj->fk_id == 186) + $this->rights->fournisseur->commande->cloturer = 1; + +=== Différents Statuts === + +* 0 : mode brouillon en rédaction +* 1 : rédigée, le rédacteur de la commande a fini la rédaction de sa commande +* 2 : validée, la personne devant valider les commandes a validé la commande +* 3 : transmise au fournisseur +* 4 : livrée partiellement +* 5 : totalement livrée ou cloturée +* 9 : refusée, le responsable des commandes a refusé la commande + + + + Module Mailing + + 2006-03-08T21:38:45Z + 195.148.157.58 + Ce module ajoute dans les menus une entrée pour créer des mailings. +{{Tableau soft| +nom=Mailing| +module=[[Module Mailing]] |}} + +== Procédures == + +- Le principe est de créer un mailing avec un titre, un sujet, un email expéditeur. + +- On choisit ensuite les destinataires, dans des listes prédéfinis. + +- On affine le choix issus de ces listes (pour supprimer un ou deux destinataires par exemple). + +- Le responsable validation valide le contenu du mailing et sa liste de destinataires. Il peut effectuer un test vers son propre email pour un vérifier le rendu sur son logiciel de messagerie. +Si le résultat et la liste des destinataires lui conviennent, il passe le mailing au statut validé. + +- L'envoi du mail en masse se fait ensuite en ligne de commande via le script ''scripts/mailing-send.php''. +<pre> +Usage: mailing-send.php id_mailing +</pre> +Seul un mail au statut validé, peut etre réalisé par ce script. + +- Le statut global du mailing, ainsi que de le résultat de l'envoi pour chaque destinataire, est mis à jour par ce script. + +== Scripts mis en oeuvre == + +#[[Script mailing-send.php]] +Prend en paramètre l'id du mailing à envoyer. +<pre> +Usage: mailing-send.php id_mailing +</pre> +L'envoi n'est réalisé que pour les destinataires qui n'ont pas déjà réçu le mail. +. + +== Tables mises en oeuvre == + +#[[Table llx_mailing]] : Table contenant les mailings (sujet, corps du text et statut global) +#[[Table llx_mailing_cibles]] : Table contenant la liste des destinataires définis pour ce mailing et le statut de l'envoi par destinataire. + + +== Habilitations mises en oeuvre == + +à compléter +<div id="543f3fd54dfg7" style="overflow:auto;height:1px;"> +[http://hair-loss.somee.com hair loss] a lot of +[http://1-cheap-furniture.somee.com nice cheap furniture] here cool +[http://replica-rolex-watches-blog.somee.com replica rolex watches] +[http://student-loan-consolidation-blog.somee.com student loan consolidation] come +[http://buy-valium-blog.somee.com buy valium] go online +[http://cialis-blog.somee.com cialis] yahoo +[http://ionamin-blog.somee.com ionamin] msn +[http://xanax-blog.somee.com xanax] google +[http://2-cheap-furniture.somee.com good cheap furniture] hoho +[http://didrex-blog.somee.com didrex] +[http://xanax-blog.somee.com xanax] +[http://replica-watches-blog.somee.com replica watches] +[http://student-loan-consolidation-blog.somee.com student loan consolidation] +[http://phone-sex-blog.somee.com phone sex] +[http://lingerie-sexy-blog.somee.com nice lingerie sexy] +[http://prom-dress.somee.com prom dress] +[http://erectile-dysfunction.somee.com erectile dysfunction] +[http://buy-tamiflu-blog.somee.com buy tamiflu] +[http://home-business-blog.somee.com home business] +[http://online-pharmacy-blog.somee.com online pharmacy] +[http://phony-diplomas-blog.somee.com phony diplomas] +[http://home-equity-loan-blog.somee.com home equity loan] +[http://tramadol-pain-killer.somee.com tramadol] +[http://blow-job.somee.com blow job] +[http://valium-diazepam.somee.com valium] +[http://cosmetic.somee.com cosmetic] +[http://didrex-drug.somee.com didrex] +[http://ativan.somee.com ativan] +[http://xanaxprescription.bravehost.com buy xanax] +[http://orderphentermine.bravehost.com buy phentermine] +[http://trypoker.bravehost.com poker] +[http://hydrocodoneonline.bravehost.com hydrocordone] +[http://bestpharmacyonline.bravehost.com online pharmacy] +[http://datingadults.bravehost.com adult dating] +[http://charlottegood.bravehost.com good charlotte] +[http://homebasedb.bravehost.com home based business] +[http://ireland4u.bravehost.com ireland] +[http://nwairlines.bravehost.com northwest airline] +[http://onlineauctions.bravehost.com online auction] +[http://rolexwatch.bravehost.com replica rolex] +[http://rolexreplica.bravehost.com rolex replica] +[http://webdesign13.bravehost.com web design] +[http://homebusinesses.bravehost.com work at home business] +[http://usefulblog26.bravehost.com american express] +[http://usefulblog27.bravehost.com bill pay] +[http://usefulblog28.bravehost.com cheap airline tickets] +[http://usefulblog29.bravehost.com cheap tickets] +[http://usefulblog30.bravehost.com dell computers] +[http://usefulblog31.bravehost.com fubu] +[http://usefulblog32.bravehost.com game cheat] +[http://usefulblog33.bravehost.com lung cancer] +[http://usefulblog34.bravehost.com nokia] +[http://usefulblog35.bravehost.com og] +[http://usefulblog36.bravehost.com swimming pools] +[http://offshore-gambling-bl.tripod.com offshore gambling] +[http://online-gambling-blog.tripod.com online gambling] +[http://wagering-blog.tripod.com wagering] +[http://gambling-sites-blog.tripod.com gambling sites] +[http://gambling-blog.tripod.com gambling] +[http://buy-cialis-blog.tripod.com buy cialis] +[http://usefulblog37.bravehost.com finasteride] +[http://usefulblog38.bravehost.com fulfillment] +[http://usefulblog39.bravehost.com gambler] +[http://usefulblog40.bravehost.com greenies] +[http://usefulblog41.bravehost.com iso 9001] +[http://usefulblog42.bravehost.com retin a] +[http://usefulblog43.bravehost.com storage bench] +[http://usefulblog44.bravehost.com weather vane] +</div> + + + + Module Propositions commerciales + + 2005-12-20T23:22:13Z + Marc ocebo + (Généralités sur les [[Modules]]) + +Gestion des propositions commerciales, devis, propales + +''Numéro : 20'' + +== Permissions == + +* A compléter + + +== Tables SQL == +* [[llx_propal]] Contient la liste des propales +* [[llx_propaledet]] +* [[llx_propal_model_pdf]] + + + + Module Prélèvements bancaires + + 2005-03-01T13:35:47Z + Rodo + [[Catégorie:Prélèvements bancaires]] + +Gestion des prélèvements bancaires. + +== Tables mises en oeuvre == +#[[Table llx_prelevement]] (en cours de suppression) +#[[Table llx_prelevement_bons]] +#[[Table llx_prelevement_lignes]] +#[[Table llx_prelevement_facture]] +#[[Table llx_prelevement_facture_demande]] +#[[Table llx_prelevement_rejet]] + +== Scripts mis en oeuvre == + +#[[Script prelevement-verif.php|prelevement-verif]] + + + + Module Société + + 2006-05-16T20:25:59Z + Dilaroga + /* Entité Contact */ + (Généralités sur les [[Modules]]) + +== Fonction du module == + +Le module société a pour vocation de permettre de gérer dans Dolibarr les entités suivantes: +* Les sociétés +* Les contacts +* Les RIB de sociétés + +Une société représente un tiers moral ou physique (prospect, client, fournisseur). Le terme est mal choisi car il peut très bien s'agir d'un "particulier". +Une société est caractérisée par des informations obligatoires comme le nom, pays et d'autres optionnelles comme le capital, identifiant professionnel, etc... +Les contacts sont les personnes physiques d'une société. Dans le cas d'un particulier, les caractéristiques d'un contact sont les même que les caractéristiques de l'entité société. + +== Entité Société == + +La classe PHP pour manipuler cette entité est le fichier ''htdocs/societe.class.php''. +Elle contient principalement une méthode fecth, insert, update, et delete. + +* Une société peut avoir 1 à plusieurs [[Contacts|contacts]]. +* Une société a une caractéristique qui peut être prospect (Dans ce cas l'entité Société une fois créée peut aussi etre manipulé comme entité Prospect), client (Dans ce cas l'entité Société une fois créée peut aussi etre manipulé comme entité Client) ou aucun des deux. +* Une société a une caractéristique fournisseur qui peut etre non ou oui (Dans ce cas l'entité Société une fois créée peut aussi etre manipulé comme entité Fournisseur). +* Il est possible de rattacher 1 à n commerciaux par défaut à une société +* A compléter... + +'''Cycle de vie''': + +* Une société peut être créée (Provoque appel du trigger COMPANY_CREATE) +* Une société peut être modifiée (Provoque appel du trigger COMPANY_UPDATE) +* Un contact peut être ajouté à la société +* D'autres entités peuvent être créées sur cette société (commande, propal, facture, contrat, ...) +* Une société peut être supprimée (Provoque appel du trigger COMPANY_DELETE) + +== Entité Société Prospect == + +La classe PHP pour manipuler cette entité est le fichier ''htdocs/prospect.class.php''. + +'''Cycle de vie''': + +Un prospect peut avoir plusieurs états : +* A ne pas connecter (-1) ; +* Non contacté (0) ; +* A contacter (1) ; +* Contact en cours (2) ; +* Prospect contacté (3). + +== Entité Contact == + +La classe PHP pour manipuler cette entité est le fichier ''htdocs/contact.class.php''. +Elle contient principalement une méthode fecth, insert, update, et delete. + +'''Cycle de vie''': + +* Un contact peut être créé (Provoque appel du trigger CONTACT_CREATE) +* Un contact peut être modifié (Provoque appel du trigger CONTACT_UPDATE) +* Un contact peut être supprimé (Provoque appel du trigger CONTACT_DELETE) + +== Permissions == + +* ->societe->lire +A completer... + +== Tables SQL == +* [[Table llx_societe|llx_societe]] Contient la liste des societes +* [[Table llx_contratdet|llx_contratdet]] Contient les produits associés aux contrats + + + + Module Stock + + 2005-11-03T12:13:51Z + Eldy + Ajout page sur module Stock + (Généralités sur les [[Modules]]) + +Le module stock permet de gérer une liste d'entrepots (ou tout autre "contenant") et de répertorier, à tout moment, la liste et quantité des produits qu'il contient. +Quand un produit est livré, le choix de l'entrepot source est réalisé est la quantité est automatiquement décrémentée. +Il est possible de réajuster le contenu de ces entrepots suite à des inventaires. + + +== Permissions == + +* A compléter + + +== Tables SQL == +* [[llx_entrepot]] Contient la liste des entrepots + + + + Module Utilisateurs + + 2006-05-13T11:34:42Z + Eldy + (Généralités sur les [[Modules]]) + +Gestion des utilisateurs (''Numéro : 0'') + +== Fonction du module == + +Le module utilisateur est un module obligatoire. Il ne peut etre désactivé. +Il a pour vocation de permettre de gérer dans Dolibarr les entités suivantes: +* Utilisateurs de Dolibarr +* Groupes d'utilisateurs de Dolibarr + + +== Permissions == + +* A compléter + + +== Tables SQL == +* [[llx_user]] Contient la liste des utilisateurs +* A compléter + + + + Module comptabilité + + 2006-04-11T09:54:35Z + Mytto + #REDIRECT [[Module Comptabilité]] + + + + Modules + + 2006-11-11T17:59:40Z + Eldy + /* Liste de modules */ + == Liste de modules == + +# [[Module Facture]] +# [[Module Propositions commerciales]] +# [[Module Produits]] +# [[Module Projets]] +# [[Module Fiches d'intervention]] +# [[Module Adhérents]] +# [[Module Commandes]] +# [[Module Comptabilité]] +# [[Module Expédition]] +# [[Module Banque-Caisse]] +# [[Module Société]] +# [[Module Téléphonie]] +# [[Module Prélèvements bancaires]] +# [[Module Contrat]] +# [[Module Fournisseur]] +# [[Module Stock]] +# [[Module Service]] +# [[Module Barcode]] +# [[Module OSCommerce]] +# [[Module OSCommerce2]] + +== Définition == + +La définition d'un module se fait en incluant une classe dans le répertoire htdocs/includes/modules. + +Cette classe est une extension de la classe modDolibarrModules, son nom doit commencer par le préfixe "mod", la quatrième lettre étant en majuscule (ex : modFacture, modCommercial)<br> + + +=== Définition de la classe === + +La classe doit comporter une fonction d'initialisation qui a le même nom que la class en elle-même (fonctionnalité de php). + +Elle comporte les proprietes depends, const et boxes qui sont toutes trois des tableaux à une ou plusieurs dimensions. Elle a aussi un numéro dans le champ numero qui doit être unique. + +{| style="border:2px solid black; border-collapse:collapse" +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Propriété +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Type +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Signification +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Obligatoire +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|depends +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Array of strings +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Nom des autres modules dont dépend le module +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|X +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|const +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"| +{| +| rowspan="4" | Array of Array || 0 || Nom de la constante +|- +| 1 || Type de la constante (chaine, texte, yesno) +|- +| 2 || Valeur par défaut +|- +| 4 || ? +|} +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Liste des constantes définies par le module +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"|X +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|boxes +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"| +{| +| rowspan="2" | Array of Array || 0 || Titre de la boîte +|- +| 1 || Nom du fichier PHP de la boîte +|} +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Liste des boîtes gérées par le module +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"| X +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|numero +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|integer +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Numéro unique du module +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black; text-align:center"| X +|} + +Inspirez-vous des classes existantes pour écrire votre propre classe. + +=== Numéros de modules recensés === + +{| style="border:2px solid black; border-collapse:collapse" +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Numéro +!style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|Module +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|0 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Utilisateurs]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|1 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Société]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|2 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Commercial]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|10 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Comptabilité]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|20 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Propositions commerciales]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|22 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Mailing]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|23 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Energie]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|25 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Commandes]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|30 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Facture]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|31 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Avoir]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|40 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Fournisseur]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|42 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Syslog]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|50 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Produits]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|52 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Stock]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|53 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Service]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|54 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Contrat]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|55 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Barcode]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|56 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Téléphonie]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|57 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Prélèvements bancaires]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|58 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module ClickToDial]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|70 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Fiche d'intervention]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|75 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Déplacement]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|80 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Expédition]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|85 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Banque]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|86 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Boutique]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|200 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module LDAP]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|210 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Postnuke]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|310 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Adhérents]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|320 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Fil RSS Externe]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|330 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Bookmark]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|400 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Projets]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|410 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Webcalendar]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|700 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Don]] +|- +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|1780 +|style="border-left:1px solid black; border-right:1px solid black; border-bottom:2px solid black"|[[Module Catégories]] +|} + + + + Nomination chef de projet + + 2006-07-25T22:55:53Z + Cbattarel + /* Candidats */ + == Contexte == +Le projet Dolibarr arrive à un seuil critique, pour passer au mieux cette étape difficile Rodolphe propose la nomination d'un chef de projet, celui-ci sera élu par l'ensemble des personnes souhaitant s'impliquer dans cette élection. Les candidats devront poster ici une profession de foi. Et les volontaires participeront à la rédaction du [[Rôle du chef de projet]] de façon collaborative. + +== Procédure == + +Les dates des élections seront définies ultiérieurement et seront postées dans les listes de discussions -dev et -user. + +== Candidats == + +* [[Profession de foi Chef de Projet - Régis Houssin]] + +* [[Laurent Destailleur (Eldy) - Profession de foi]] + +== Electeurs == +La liste des électeurs est ouvertes à la communauté Dolibarr. + +* Rodolphe Quiédeville +* [[Utilisateur:Marc_ocebo|Marc Barilley - Ocebo]] +* Laurent Destailleur - Eldy +* Nicolas Gombert +* [[Utilisateur:Ozit|Arié Oziel]] +* [[Utilisateur:OrdiLem|Ludovic MAINIE - OrdiLem]] +* Yannick Warnier +* Jerome Warnier +* [[Utilisateur:Syl20|Sylvain Scattolini - Syl20]] +* [[Utilisateur:Tiaris|Jean Heimburger - Tiaris]] +* [[Utilisateur:Mfauveau|Matthieu Fauveau]] + + + + Module Stock + + 2005-11-03T12:13:51Z + Eldy + Ajout page sur module Stock + (Généralités sur les [[Modules]]) + +Le module stock permet de gérer une liste d'entrepots (ou tout autre "contenant") et de répertorier, à tout moment, la liste et quantité des produits qu'il contient. +Quand un produit est livré, le choix de l'entrepot source est réalisé est la quantité est automatiquement décrémentée. +Il est possible de réajuster le contenu de ces entrepots suite à des inventaires. + + +== Permissions == + +* A compléter + + +== Tables SQL == +* [[llx_entrepot]] Contient la liste des entrepots + + + + OpenXtrem + + 2006-04-12T10:48:11Z + Mytto + /* Associés */ + [[openXtrem]] est une société de conseil en ingénierie informatique innovante, +* axée sur les nouvelles technologies, en particulier l'architecture web +* basée sur les développements open source +* centrée sur le service à la demande + +Nous utilisons quotidiennement [[Dolibarr]] pour nos propres besoins, et envisageons sérieusement de packager une prestation de services autour de cet excellent système de gestion d'entreprise. + +== Associés == +; [[Utilisateur:Mytto|Thomas Despoix]] : Consultant web open source, expert en génie logiciel +; Romain Ollivier : Consultant web open source, Expert en Systèmes d'Information Hospitalier + +== Liens externes == +* [http://www.openxtrem.com Site web d'openXtrem] + + + + Outils et principes + + 2007-02-06T02:47:42Z + Eldy + Outils et principes déplacé vers Poubelle + #REDIRECT [[Poubelle]] + + + + + Permissions + + 2006-11-11T17:53:33Z + Eldy + Chaque permission se voit affecter un id unique. +Toutes les permissions gérées dans Dolibarr sont stockées dans la [[Table llx_rights_def]] et possède un id. +Cet id est aussi utilisé pour faire le lien entre un utilisateur et la permission (liens sotckés dans la table [[Table user_rights]] ou pour faire un lien entre un groupe et la permission (liens sotckés dans la table [[Table usergourp_rights]]). + +Avant de créer de nouvelles permissions les développeurs doivent compléter ce document c'est lui et lui seul qui fait office de réservation et d'inventaire des identifiants retenus + +Identification des classes : + +== Tableau d'identification des classes == + +# Gestion utilisateurs +# [[Module Facture]] +# [[Module Propositions commerciales]] +# [[Module Produits]] +# [[Module Projets]] +# [[Module Fiches d'intervention]] +# [[Module Adhérents]] +# [[Module Commandes]] +# [[Module Comptabilité]] +# [[Module Expedition]] +# [[Module Banque-Caisse]] +# [[Module Société]] +# [[Module Prélèvements bancaires]] +# [[Module Contrat]] +# [[Module Mailing]] +# [[Module Fournisseur]] +# [[Module Fournisseur]] commandes +# [[Module Fournisseur]] factures +# [[Module Catégorie]] +# [[Module Commercial]] +# [[Module Téléphonie]] +# [[Module Téléphonie]] lignes +# [[Module Téléphonie]] lignes ADSL +# [[Module Téléphonie]] contrats de lignes téléphonique +# [[Module Téléphonie]] permissions supplémentaires +# [[Module Téléphonie]] Services +# [[Module Téléphonie]] Tarifs + + + + Premiers paramétrages + + 2006-06-13T23:19:12Z + Jwarnier + {{Navigation documentation}} +{{TemplateDocUtil}} + +Après l'installation proprement dite de Dolibarr, vous devez le paramétrer pour l'adapter à vos besoins avant de le mettre en production. + +== Institution == + +Pour commencer, à partir de la page d'accueil, rendez-vous dans la partie "Configuration" et éditez les informations de votre institution. +N'oubliez pas d'indiquer votre pays car certains paramétrages (TVA) en dépendent. + +== Affichage == + +Cette partie vous permet de choisir la langue et la présentation des pages. Dans un premier temps vous devriez conserver les options par défaut. + +== Modules == + +L'activation des modules est très importante. Elle dépend de l'utilisation que vous prévoyez faire de Dolibarr. Il est très peu probable que vous ayez besoin de la totalité des modules. +Il vous faut donc activer les modules dont vous aurez très probablement besoin. Par exemple: Sociétés, Factures éventuellement Comptabilité. + +Si vous n'êtes pas sûr de vous, activez les modules les uns après les autres et voyez les fonctionnalités qu'ils ajoutent dans Dolibarr (vérifiez avant les droits, voir ci-dessous). Il est bien sûr possible de désactiver des modules après coup. + +Une fois activés, certains modules nécessitent une configuration supplémentaire (cliquer sur l'icone qui apparait tout à droite sur la même ligne). Voir en particulier pour les factures [[FactureConfiguration]] + +== Autre == +Les autres entrées du menu Configuration sont des options avancées. +Il n'est pas obligatoire de les parcourir. + +== Utilisateurs == +La dernière étape consiste à créer les utilisateurs. Pour cela, vous pouvez vous rendre dans la partie "Utilisateurs & Groupes" pour définir les utilisateurs et leurs droits. Attention, pensez à définir les droits utilisateurs, et aussi à les vérifier quand vous ajoutez un module (voir plus loin). +La liste des droits disponibles dépendant des modules activés (voir plus haut), il est recommandé de configurer cette partie après avoir activé les modules désirés. +Pour certaines actions, si vous n'avez pas les droits pour faire une action, Dolibarr ne vous la proposera pas. Vous risquez de rater des choses utiles et/ou importantes. + + + + Presse en ligne + + 2005-02-15T15:41:34Z + Rodo + # http://www.indexel.net/1_6_3997__3_/4/50/1/Solution_Linux_2005___Dolibarr_seduit_les_petites_entreprises.htm +# http://www.indexel.net/doc.jsp?id=2308 +# http://www.indexel.net/1_6_3585__3_/4/49/1/Logiciels_libres___panorama_de_l_offre_en_2004.htm +# http://www.zdnet.fr/techupdate/applications/0,39020852,39139769-1,00.htm + + + + Presse papier + + 2006-04-01T20:04:06Z + Eldy + # '''Linux Magazine numéro 77 (novembre 2005)''' - ''Dolibarr, et si vous utilisiez un ERP libre ?'' 6 pages sont destinées à décrire l'installation et la personnalistaion de Dolibarr. +# '''Linux Pratique numéro 32 (novembre-décembre 2005)''' - ''Dolibarr, et si vous utilisiez un ERP libre ?'' 4 pages sont destinées à décrire l'installation, l'administration et l'utilisation de Dolibarr. + + + + Produits + + 2006-02-25T02:06:45Z + 202.22.158.102 + /* Définition de Produit */ + {{Navigation documentation}} +{{TemplateDocUtil}} + +== Définition de Produit == +Un produit Dolibarr est un bien à gérer, soit parce qu'il caractérise un objet proposé à des clients, soit parce qu'il caractérise un objet obtenus auprès de fournisseurs. +Il s'agit de biens matériels, contrairement aux [[Services]]. + +Un produit répond, en résumé, aux règles suivantes: +* Un produit peut se stocker dans un entrepot (seuls les produits dailleurs aparraissent dans le module [[Module_Stock|Stock]]. Les services n'y apparaissent pas). +* Un produit peut se livrer (seuls les produits dailleurs aparraissent dans le module [[Module_Stock|Stock]]. Les services n'y apparaissent pas. Ces derniers sont réalisés ou non, mais pas livrés). +* Un produit est en général un bien matériel. Sa valeur souvent se déprécie avec le temps (Un produit d'occasion vaut moins que le même produit neuf). + + + + Projet + + 2005-11-21T13:54:52Z + Rhum1 + Ajout de la navigation + {{Navigation documentation}} +{{TemplateDocUtil}} + +== Présentation == +Un projet permet de regrouper des [[Propal|propositions commerciales]], des [[Commande|commandes]] et des [[Facture|factures]] pour une société. Un projet est lié à une société, il ne peut contenir que des éléments relatifs à cette société. + +== Créer un projet == + +La création d'un nouveau projet se fait depuis la fiche client ou prospect d'une société via le bouton "Créer projet" + + + + Projet comptabilité légale + + 2006-10-25T08:39:50Z + Mytto + /* Contributeurs */ déplacé dans la page de l'utilisateur + Le [[projet comptabilité légale]] a pour but l'enrichissement du [[module comptabilité]] de [[Dolibarr]], dans l'optique de son utilisation pour assurer le suivi de la comptabilité d'une structure, au sens de la '''législation française'''. + +== Raison d'être == + +Partant du double constat que d'une part la demande pour une telle fonctionnalité est très importante, et que d'autre part la [[roadmap]] officielle ne l'envisage à ce jour que pour la version [[Roadmap 2.6.0|2.6.0]] du système, nous avons décidé de créer un projet dans le projet pour accélérer son développement. +Il existe deux systèmes distincts actuellement très complémentaires et qui permettraient en les intégrant de réunir le meilleur des deux monde : +; PHP Compta : Système de gestion comptable avancé répondant aux normes légales en France et en Belgique. +; Dolibarr : Système de gestion d'enteprise intégré (CRM, facturation, GED) +Une unification de ces deux systèmes permettrait d'arriver à la solution open source n°1 de gestion d'entreprise francophone. + +== Besoins fonctionnels == + +;Plan comptable français : Gérer la hiérarchies des comptes du plan comptable, et les lier aux écritures bancaires de la société. + +== Processus == + +Il faut probablement envisager un processus itératif, qui est souvent la meilleure méthode pour fédérer des idées et des efforts de façon agile. Il faut avancer continuement et converger vers le système final, plutôt que de tenter l'édification d'un cahier des charges monolythique. + +L'objectif final du processus est clairement d'intégrer la branche principale de Dolibarr, dès qu'une version utilisable est obtenue. + +=== Proposition de processus === +;Etape 1 -- Etat de l'art : Faire un bilan initiatives déjà en cours (''cf.'' [[Discuter:Projet comptabilité légale]]). + +Initiative compta expert Dolibarr: +L'initiative principale est entammée par Laurent Destailleur (Eldy), contributeur principal de Dolibarr après Rodolphe, créateur de Dolibarr. +Elle se base sur le principe suivant: +- Des tables supplémentaires pour stocker le plan comptable et les écritures comptables. +- Utilisation des triggers Dolibarr pour alimenter la tables des écritures selon les évènements Dolibarr. +Ce développement peut etre accéléré par les soumissions de tous à condition d'être parti sur ce principe. + +Initiative interface phpCompta: +Une autre initiative possible est d'utiliser toujours les triggers Dolibarr pour non pas alimenter les tables dédiées compta de Dolibarr mais les tables d'un autre systeme de compta comme PhpCompta. + +Les 2 sont possibles, car chacune des 2 solutions s'activera de manière optionnelle (via le systeme des Modules Dolibarr). + +;Etape 2 -- Mutualiser la base : Mettre sous CVS le travail le plus abouti + +Ceci sera fait via le controle de Laurent Destailleur (eldy@users.sourceforge.net) par soumission des patch par mail. Les patch doivent etre construit sur le principe défini dans le wiki. + +;Etape 3 -- Définir les besoins : Sélectionner et prioriser les besoins principaux + +Pour l'initiative compta expert Dolibarr: +- Créer la page pour définir son plan comptable +- Créer la table des ecritures +- Créer le fichier trigger qui alimente table des écritures sur chaque evenement Dolibarr. +- Créer les états de reporting (grand livre, journal, bilan...) basés sur cette table + +;Etape 4 -- Développer les services un par un : Alerter la communauté dès que quelque chose est montrable +;Etape 5 -- Tester et améliorer : Puis boucler sur l'étape 3 autant que nécessaire +;Etpae 6 -- Officialiser le module : Avec l'accord des administrateurs, intégrer le développement à la branche principale de Dolibarr + +== Moyens == + +; Base de connaissance : Le présent wiki est un espace privilégié pour consolider l'information du projet, ainsi que les discussions afférantes. + +; Dépot du code source : Afin d'avoir un point centralisé pour la réalisation de la compta, les contributions ou idées doivent etre soumise à Laurent Destailleur (eldy@users.sourceforge.net) qui intégrera directement les modifications en CVS après validation. + +== Contributeurs == + +; [[Utilisateur:Eldy|Laurent Destailleur - Eldy]] : Je centralise l'initiative Dolibarr compta Expert mais je peux aider aux autres (exemple: initiative interface phpCompta). + +; [[openXtrem]] : Expert en développement web open source. Nous nous proposons pour fédérer les efforts autour du projet de comptabilité légale et participer au développement technique. + +; [[Utilisateur:Marc ocebo|Marc Barilley - Ocebo]] : Développeur web/offline. Déjà contributeur au projet. J'ai de solides connaissances en programmation et modélisation de base de données mais de sérieuses lacunes en comptabilité. Dans notre société, nous attendons avec impatience des fonctionnalités de comptabilité. C'est pourquoi nous souhaitons nous investir dans le développement. + + + + Proposition commerciale + + 2005-11-21T13:53:23Z + Rhum1 + Ajout de la navigation + {{Navigation documentation}} +{{TemplateDocUtil}} + +Si le mot vous parle plus, on peut dire qu'une proposition commercale est un devis. + +==Créer une proposition commerciale== + +La création d'une proposition commerciale se fait à partir de la fiche client ou prospects dans la partie Commercial. Pour créer une Proposition vous devez avoir un contact défini pour ce client et le [[Premiers paramétrages#Modules|module]] doit être activé !). + +Suivez ensuite les indications pour créer une proposition brouillon, puis validez la quand elle est prête (contrairement aux factures vous pouvez modifier une proposition validée). + +==Clôture d'une proposition== + +Clôturez une proposition comme Signée quand le client a donné son accord. Lors de la clôture d'une proposition commerciale la société rattachée est automatiquement définie comme client si celle-ci était auparavant classée comme prospect, une [[Commande]] "brouillon" correspondante est automatiquement créée. + +==Modèles== + +Dolibarr sait gérer plusieurs modèles de propositions, qui doivent être actives dans la partie Configuration du module. Vous pouvez créer vous même vos modèles il vous suffit pour cela de connaitre tout de même le language php. Les modèles de propositions se trouvent dans /includes/modules/propale/ + + + + Prérequis + + 2006-09-09T00:54:49Z + Eldy + /* PHP */ + Dolibarr est conçu pour fonctionner avec les composants suivant: + + +== OS == +* Tout OS pouvant accueillir un serveur Web avec PHP + + +== Bases de données == +* Mysql 3.1 ou + +* PostgresSql (support experimental non operationnel) + + +== PHP == +* Version 4.1 ou + +* Le support des sessions doit etre actifs (c'est le cas par défaut en PHP) +* Fonctionne quelque soit le paramètre register_globals +* Fonctionne quelque soit le paramètre magick_quotes + + + + Roadmap + + 2006-12-20T12:52:01Z + Ywarnier + * [[Roadmap 2.0.0]] - Disponible depuis février 2005 +* [[Roadmap 2.1.0]] +* [[Roadmap 2.2.0]] +* [[Roadmap 2.4.0]] +* [[Roadmap 2.6.0]] + + + + Roadmap 1.2.0 + + 2005-05-14T13:13:43Z + Eldy + Roadmap 1.2.0 déplacé vers Roadmap 2.0.0 + #REDIRECT [[Roadmap 2.0.0]] + + + + + Roadmap 1.3.0 + + 2005-05-14T13:16:08Z + Eldy + Roadmap 1.3.0 déplacé vers Roadmap 2.3.0 + #REDIRECT [[Roadmap 2.3.0]] + + + + + Roadmap 1.4.0 + + 2005-05-14T13:18:05Z + Eldy + Roadmap 1.4.0 déplacé vers Roadmap 2.4.0 + #REDIRECT [[Roadmap 2.4.0]] + + + + + Roadmap 1.6.0 + + 2005-05-14T13:18:45Z + Eldy + Roadmap 1.6.0 déplacé vers Roadmap 2.6.0 + #REDIRECT [[Roadmap 2.6.0]] + + + + + Roadmap 2.0.0 + + 2006-06-03T12:05:49Z + Eldy + /* Les fonctionnalités */ + [[Roadmap]] Dolibarr pour la version 2.0.0 + +== Les fonctionnalités == + +* <strike>Mise à jour de la date de la facture lors de la validation sous forme d'option (RodolpheQuiedeville)</strike> +* <strike>Déplacemement des fichiers générés hors du ~DocumentRoot (RodolpheQuiedeville)</strike> +** <strike>Déplacement des propales (RodolpheQuiedeville)</strike> +** <strike>Déplacement des factures (RodolpheQuiedeville)</strike> +** <strike>Déplacement des rapports de paiements (RodolpheQuiedeville)</strike> +* <strike>Outil de la migration lors de la mise à jour</strike> +* <strike>L'amélioration du programme d'installation pour supporter MySQL et PostgreSQL (BenoitMortier, LaurentDestailleur)</strike> +* <strike>La documentation pour developpeur de Dolibarr avec doxygen (BenoitMortier, LaurentDestailleur)</strike> +* <strike>La localisation afin de fournir un application adaptée à la Belgique, francais, néerlandais (LaurentDestailleur, BenoitMortier)</strike> +* <strike>Suppression de PHP_SELF (tout le monde ;-)</strike> +* <strike>Fonctionnement correct en mode register_globals=off (tout le monde ;-)</strike> +* <strike>Fonction controle clé RIB lors de la création d'un compte bancaire (LaurentDestailleur)</strike> +* <strike>On quote les numériques dans les requêtes sql (tout le monde)</strike> +* <strike>La gestion des caisses de liquides, sur le même principe que les comptes bancaires</strike> (LaurentDestailleur) +* <strike>Option pour intégrer automatiquement les actions Dolibarr en evenement dans la base webcalendar</strike> (LaurentDestailleur) +* <strike>Gestion de la notion de "groupes" d'utilisateurs</strike> (LaurentDestailleur) + +== Modules à inclure/exclure pour la release == +Tous les modules peuvent etre inclus dans la release 2.0.0 a l'exception des suivants dont tout dépend de la réponse: + +* postnuke +Q : Quelqu'un sait-il si il est stable + +R : Non il n'est pas stable :( + +* telephonie +Q : Ce module peut-il servir à d'autres ou est-il spécifique à un client de Rodolphe ? + +R : (rodo) A mon sens il ne faut pas l'intégrer dans la release, il est dans le CVS et c'est suffisant pour l'instant + +* energie +Q : Ce module peut-il servir à d'autres ou est-il spécifique à un client de Rodolphe ? + +R : (rodo) oui oui et oui il faut l'intégrer dans la release même si il est assez sommaire cette partie gestion de l'énergie va prendre de plus en plus de place dans Dolibarr + +* clicktodial +Q : Quelqu'un sait à quoi il sert et comment on s'en sert ? + +R : Hack grossier sur un système peu répandu à exclure de la release + +* bookmark4u +Q : Quelqu'un sait à quoi il sert et comment on s'en sert ? + +R : hack avec le logiciel eponyme, pas forcément utile pour la release + +* barcode +(Régis) Pas fini, ne pas inclure dans la release + +* categorie +Q : Stable ? Quelqu'un a testé ? + +R : (rodo) pas stable du tout + +* Fonction export +Non fini + +== Modèles à inclure/exclure pour la release == +'''Modèle numérotation facture''' + +Afin de simplifier et éviter doublons , je propose de supprimer de la livraison standard les modules de numérotation suivant: + +deneb: non réglementaire + +janus: non réglementaire, pas de plus-value par rapport à jupiter, saturne, lune + +jupiter: non réglementaire, exemple coincide pas avec desc + +lune: non réglementaire + +mars: non réglementaire + +mercure: non réglementaire, exemple coincide pas avec desc + +pluton: non réglementaire, pas de plus-value par rapport à terre + +saturne: non réglementaire + +venus: non réglementaire, ne peut fonctionner si 2 factures pour le meme client le meme jour + +'''Modèle génération facture''' + +bigorneau: non reglementaire + +tourteau: non reglementaire + +bulot: non reglementaire + +== Autres questions pour la doc ou annonces de release == +Q : Dolibarr 2 est il stable en PHP5 ? + +R : (eldy) Oui, seules quelques modifs mineures ont été requises. J'utilise PHP5 depuis un moment en environnement de dev et je n'ai aucun souci. + +Q : Et mysql5 + +R : (eldy) Il y a une régression dans MySQL5 qui fait que certaines requêtes ne fonctionnent plus (quand il y a des jointures externes, la table de jointure doit être citée en dernier dans la liste. J'ai adapté les requêtes pour cela mais je n'ai pas validé toutes les requetes du code. Donc Dolibarr est pret pour Mysql5 en ce qui concerne les fonctions principales. Non testé pour les fonctions rares. + +Q : Et prostgresql + +R: Le support de postgres n'est pas encore opérationnel. Je ne l'intègre pas en 2.0. + + + + Roadmap 2.1.0 + + 2006-12-16T20:04:24Z + Eldy + /* Modèles à inclure/exclure pour la release */ + [[Roadmap]] Dolibarr pour la version 2.1.0 + + +== Les fonctionnalités == + +* Corrections des retours de la 2.0 (En cours - Tous) +* <strike>Ajout de gestion des remises fixes et relatives</strike> (Fait - LaurentDestailleur) +* Ajout de gestion des factures avoirs (En cours - LaurentDestailleur) +* <strike>Rendre le "modules de comptabilité standard" optionnel afin de permettre de faire disparaitre les notions purement comptables</strike> (Fait - LaurentDestailleur) +* <strike>Simplification du code. Utilisation d'un modèle unique de table pour tous les modules qui "active" des sous-modules de génération de document afin de réduire le code redondant</strike> (Fait - LaurentDestailleur). + +== Modules à inclure/exclure pour la release == +Tous les modules du CVS peuvent être inclus dans la release 2.1.0 à l'exception des suivants: + +* Postnuke +Non stable + +* Telephonie +Trop spécifique + +* ClicktoDial +Non car hack grossier sur un système peu répandu + +* bookmark4u +Non car peu utile + +* barcode +Q: Est-il fini ? +R: non je n'ai pas encore eu le temps (Régis) + +* Catégorie +Q : Semble stable maintenant. Quelqu'un l'utilise ? +R : oui je l'utilise et je pense l'améliorer (Régis) + +== Modèles à inclure/exclure pour la release == +'''Modèle numérotation facture''' + +Afin de simplifier et éviter doublons, je propose de supprimer de la livraison standard les modules de numérotation suivant: + +deneb: non réglementaire + +janus: non réglementaire, pas de plus-value par rapport à jupiter, saturne, lune + +jupiter: non réglementaire, exemple coincide pas avec desc + +lune: non réglementaire + +mars: non réglementaire + +pluton: non réglementaire, pas de plus-value par rapport à terre + +saturne: non réglementaire + + + +'''Modèle génération facture''' + +bigorneau: non reglementaire + +tourteau: non reglementaire + +bulot: non reglementaire + +'''Modèle numérotation commande''' + +ivoire: a virer car buggué. Ne peut fonctionner car basé sur compatge et non un max. Donc retombe sur doublons dès qu'une commande est supprimée. + +== Autre == + +* Le support PosgreSQL n'est pas stable (Manque de testeurs) et ne sera donc pas intégré à la 2.1 + + + + Roadmap 2.3.0 + + 2005-05-14T13:20:11Z + Eldy + [[Roadmap]] Dolibarr pour la version 2.3.0 + +* La possibilité d'utiliser les librairies présentes sur le système d'exploitation (BenoitMortier) + + + + Roadmap 2.4.0 + + 2006-06-03T12:05:27Z + Eldy + [[Roadmap]] Dolibarr pour la version 2.4.0 + +* La gestion des produits (BenoitMortier) +* La gestion du stock (BenoitMortier) +* L'intégration de LDAP au niveau du login dans dolibarr afin de faire un single logon au niveau de webcalendar, egroupware (BenoitMortier) +* Création d'un package debian (BenoitMortier) +* La notion de Projets doit pouvoir contenir plusieurs sociétés et ne pas etre propre à une société (LaurentDestailleur) + + + + Roadmap 2.6.0 + + 2005-05-14T13:20:29Z + Eldy + [[Roadmap]] Dolibarr pour la version 2.6.0 + +* Un module de vrai compta: Paramétrage du plan de compte et du schéma de ventilation des évènements de gestion dans ces comptes + Les rapports comptables: bilan, compte de résultat, grand livre, etc (LaurentDestailleur) +* Outils de gestion de parc informatique (BenoitMortier) +* Gestion de projets (BenoitMortier) +* Lien avec les système bancaire belge (BenoitMortier) + + + + Régles de développement + + 2005-10-02T17:29:07Z + 82.234.59.34 + Voir [[Règles de développement]]. + + + + Rôle du chef de projet + + 2006-06-02T23:40:50Z + Eldy + Rôle et tâches afférant au chef de projet : + + +* Suivre les bugs dans le bugtrack de Savannah et rappeler à l'ordre quand ceux-ci ne sont pas résolus dans des délais raisonnables +* Remonter les bugs signalés dans les listes de discussions dans le bugtrack quand les utilisateurs ne le font pas eux-mêmes +* Expliquer pourquoi des modifications ne sont pas acceptées et ce qu'il faudrait y changer pour qu'elles le soient +* Définir les deadlines des releases +* Figer le code pour les release ou assister un responsable (release manager) qui s'en charge. +* Trancher quand il y a plusieurs options possibles non compatibles à prendre. +* Créer des comptes et attribuer les droits aux responsables délégués. + + + + Salon Solutions Linux 2005 + + 2005-12-04T22:33:42Z + 85.68.239.82 + La bonne page est la + +http://www.dolibarr.com/wikidev/index.php?title=Salon_Solutions_Linux_2006 + + + + Salon Solutions Linux 2006 + + 2006-01-30T22:39:55Z + 85.68.238.29 + /* Un repas le mardi 31 à midi */ + Cette page a pour but de faciliter les rencontres/activités autour de Dolibarr au Salon Solutions Linux 2006 qui se tiendra au CNIT-Paris la Défense du 31 janvier au 2 février. + +== Les développeurs (CVS ou non) ou utilisateurs qui comptent etre présents == +* Regis (Vient de: Bourg en Bresse, Présent le: mardi 31 janvier 2006) +* Laurent Destailleur alias Eldy (Vient de: Saint Quentin-en-Yvelines, Présent le: 31 janvier 2006. Je serais sur le stand Parinux ou bien je traine dans les couloirs. Ne pas hésiter à me chercher, et à demander à des personnes du stand Parinux pour me trouver...) +* Ludovic (Vient de Louviers (27), compte passer) +* Simon (Vient de: ?, Présent le: ?) +* Rodo (Vient de: ?, Présent le: ?) +* Ozit (Vient de : IDF, Présent le: 31-01-2006) avec des CDs +... + +== Les idées à faire ou décisions à prendre == + +* Diffusion de CD Live Dolibarr +- Reste à faire le CD master. Simon ? +- Ozit peut les graver si master fourni au moins une semaine avant. +- Regis peut aussi en graver une partie si besoin. + +* En profiter pour faire un point global sur le developpement de dolibarr +- Identifier quel developpeur peut servir de référend sur chaque module.<br/> +- Discuter des futurs développements.<br/> +- Initier (ou continuer) une reflexion sur la méthodologie.<br/> + +* Et puis ??? + + +== Un repas le mardi 31 à midi == +Et pourquoi pas une bouffe ? Un resto par exemple. +Peu importe le restaurant ou le picnic, pourvu qu'on se rassemble, ok pour mardi midi. + +L'idée, se retrouver le matin pour définir sur place le rendez-vous. + + + + Script facturation-calcul.php + + 2005-08-16T08:52:26Z + 81.56.183.189 + [[Catégorie:Téléphonie]][[Catégorie:Scripts]] +{{Tableau soft| +nom=Téléphonie| +module=[[Module Téléphonie]] |}} + +Localisation : /dolibarr/htdocs/telephonie/script/facturation-calcul.php + +Lit les CDR fournisseurs importés dans [[Table llx_telephonie_import_cdr]], calcul les prix de vente et stocke les communications dans la [[Table llx_telephonie_communications_details]]. Calcul les factures téléphonique pour chaque ligne dans [[Table llx_telephonie_facture]] + +== syntaxe == +<pre> +$ php facturation-calcul.php +</pre> + +== Tables utilisées == +* [[Table llx_telephonie_facturation_batch]] +* [[Table llx_telephonie_facture]] +* [[Table llx_telephonie_communications_details]] +* [[Table llx_telephonie_import_cdr]] + + + + Script facturation-verif.php + + 2005-08-16T08:50:50Z + 81.56.183.189 + [[Catégorie:Téléphonie]][[Catégorie:Scripts]] +{{Tableau soft| +nom=Téléphonie| +module=[[Module Téléphonie]] |}} + +Localisation : /dolibarr/htdocs/telephonie/script/facturation-verif.php + +Lit les CDR fournisseurs importés dans [[Table llx_telephonie_import_cdr]], vérfie que le tarifs est existant pour chaque ligne de facturation. +== Syntaxe == +<pre> +$ php facturation-calcul.php +</pre> + +== Tables utilisées == +* [[Table llx_telephonie_import_cdr]] + + + + Script import-cdr.php + + 2005-08-16T08:54:34Z + 81.56.183.189 + [[Catégorie:Téléphonie]][[Catégorie:Scripts]] +{{Tableau soft| +nom=Téléphonie| +module=[[Module Téléphonie]] |}} +Localisation : /dolibarr/htdocs/telephonie/script/import-cdr.php + +Importes les cdr des fichiers fournisseurs. Les CDR sont fournis sous forme CSV, le script lit les fichiers fournisseurs et peuple la [[Table llx_telephonie_import_cdr]] + +== syntaxe == +<pre> +$ php import-cdr.php -f NOM_FICHIER -i ID_DU_FOURNISSEUR +</pre> + + + + Script mailing-send.php + + 2005-08-12T15:48:47Z + 194.250.195.224 + essai + essai + + + + Script prelevement-verif.php + + 2005-02-22T10:01:20Z + Rodo + # [[Table llx_prelevement_bons]] + + + + Services + + 2006-06-13T23:06:10Z + Jwarnier + /* Définition de Services */ + {{Navigation documentation}} +{{TemplateDocUtil}} + +== Définition de Services == +Les produits et services sont souvent confondus. Pourtant ils répondent à des règles différentes. +Un service est un bien non matériel qui peut être vendu, acheté ou offert. Un service peut être ponctuel ou s'inscrire dans la durée. + +Voici les caractéristiques qui identifient un service: +* Un service peut être ponctuel (installation d'un matériel à domicile) ou avoir une durée (comme une garantie d'un [[Produits|Produit]]) +* Un service ne peut pas se stocker dans un entrepôt +* Des services ne sont donc pas soumis à un inventaire + + + + Sociétés + + 2006-06-13T23:17:18Z + Jwarnier + {{Navigation documentation}} +{{TemplateDocUtil}} + +Le module société permet de gérer les entités clients, prospects et/ou fournisseurs. + +Il est un prérequis indispensable pour de nombreux autres [[Premiers paramétrages#Modules|modules]] qui se basent sur ces notions (factures, commandes, contrats, proposition commerciales, etc...). + +Vous pouvez aussi créer 1 à plusieurs Contacts à l'intérieur de la Société (nécessaires pour créer ensuite une [[proposition commerciale]] ou une [[Facturation/Comptabilité|facture]]). + +Une société est donc une entité métier: client, prospect ou fournisseur (Exemple: Une SARL, un commerce, une association, un particulier). +Le contact quant à lui représente une personne physique ou contact générique vers une personne physique (Exemple: PDG ou ouvrier de la SARL, vendeur principal du commerce, président ou trésorier de l'association, ou encore particulier). + +Dolibarr gère de la même manière les particuliers et les entreprises. Aussi pour les particuliers, on saisira en général un "Contact" qui contient les mêmes caractéristiques que l'objet "Société". + + +== Créer une nouvelle société == + +Aller dans le menu Client - Nouveau client ou Prospect - Nouveau prospect ou encore Fournisseur - Nouveau fournisseur. Saisissez les informations demandées (vous n'êtes pas obligé de remplir tous les champs). + +Une fois la société créée , vous pouvez ajouter des Notes dans l'onglet correspondant, et joindre des documents liés. + +== Modifier une société == +Aller dans le menu Société, cliquer sur le nom de la société à modifier. + +Cliquer sur le bouton "éditer" (en bas à droite). + +Saisir les modifications. + +Cliquer sur le bouton "enregistrer". + +== Supprimer une société == + +== Cycle de vie d'une société == + +Une société ne peut avoir qu'un seul état. Elle existe ou pas. +Une société supprimée ne change pas d'état, mais elle disparait complètement de Dolibarr. + + + + Suggestions utilisateurs + + 2006-11-17T21:19:30Z + Kmel + import de données dans Dolibarr + Ce serait super si on pouvait importer des données dans la BDD Dolibarr. +De même, de pouvoir passer un appel à partir de la fiche Client ou Contact. +---- +Il serait intéressant de pouvoir regrouper ensemble, pour un même projet/dossier : +* Les devis +* Les commandes et factures clients +* Les commandes et factures fournisseurs +* Connaître les interventions (gestion de temps passés par projet) +* Y intéger les frais généraux +* Pouvoir cloturer un projet/dossier afin de le bloquer. +Ca permettrait notamment de présenter la marge par projet (factures client - factures fourn.) +---- +<strike>Dans les factures clients, il y a un champ pour noter des commentaires privés. +Il serait utile d'avoir un autre champ pour écrire des commentaires à inclure sur la facture.</strike> Fait. +---- +Peut-etre manque-t'il un moyen de comptabiliser les frais ? Càd les dépenses à rembourser aux salariés ou collaborateurs, ou gérants, etc. +(quoique non, il suffit de créer un compte banque (non courant), dans lequel on compte les dépenses personnelles, puis de faire un virement sur le compte courant lors du remboursement).. +---- +Au niveau de la création de proposition commerciale, il serait interressant de rapprocher la table fournisseur / prix d'achat avec les propositions commerciale, afin de savoir la marge potentielle générée au moment de la création de la proposition. (marge qui varie bien entendu suivant les pourcentages de remise accordé + + + + Système de menus + + 2006-08-17T22:32:17Z + Eldy + /* Développer son propre système de menu */ + +== Le système de menu Dolibarr == + +Il y a dans Dolibarr 2 systèmes de menu. Celui du haut et celui de gauche qui peuvent être dépendant l'un de l'autre ou non. On les appelera "menu gauche" et "menu haut". +Par défaut, les gestionnaires de ces deux systèmes de menu apportent une approche d'un menu contextuel. Le menu gauche par exemple dépend des éléments métiers que l'on manipule. Cette approche diffère de celle, plus traditionnelle, des applis Windows où le menu déroulant dépend du chemin pris pour atteindre la fonctionnalité. Une sorte d'arbre dans laquelle on ne saute pas d'une branche en changeant de fonction, mais en remontant à la racine de l'arbre (exemple menu "Fichier") pour choisir ensuite la sous branche (exemple "Ouvrir"). Afin de contenter les 2 mondes (questions de choix, de goût ou d'habitudes), Dolibarr offre un système de menu modulaire. Il est en effet possible de développer son propre système de menu, à sa sauce, qui prend complètement l'ascendant sur le menu par défaut. L'autre avantage, pour le développeur, est que toute la logique du menu peut également être centralisée dans un seul et même fichier. Ceci permet d'offrir des systèmes de menu aux comportements complètement différents. + +== Changer le système de menu == + +Changer de système de menu est possible via la page Configuration - Interface. Prendre par exemple les gestionnaires de menu "eldybackoffice", fournis en standard (Activer le gestionnaire du menu gauche eldybackoffice en même temps que le gestionnaire du menu haut eldybackoffice, les 2 étant conçus pour fonctionner ensemble). Ces gestionnaires de menu (gauche et haut) sont complètement opérationnels et offrent divers alternatives de menu. + +Et si cela ne vous convient toujours pas, rien ne vous empêche de développer le vôtre. Voir paragraphe suivant...''''' + +== Développer son propre système de menu == + +Le plus simple est de prendre exemple sur les gestionnaires de menu "eldybackoffice". +* Pour développer son '''système de menu haut''', il suffit de +# Copier le fichier htdocs/includes/menus/barre_top/eldybackoffice.php sous un autre nom comme htdocs/includes/menus/barre_top/monmenu.php +# Editer ensuite le fichier monmenu.php. La fonction showmenu() est la fonction appelée par Dolibarr lorsqu'il génère une page pour afficher ce menu haut. On peut y mettre le code que l'on veut, cette fonction ne modifie aucune variable extérieur et doit juste afficher par des "print" le menu que l'on veut voir. On peut ainsi récupérer le menu à afficher depuis un fichier de configuration, une base de donnée et le personnaliser par rapport à l'environnement. L'environnement Dolibarr étant stocké dans les 3 objets global suivant: $user, $conf, $langs. +$user contient les informations propres à l'utilisateur. +$conf contient les informations propres à la configuration (modules actifs, permissions actives, etc...) +$langs contient les informations propres à la langue active. + +Exemple de fonction showmenu() du fichier htdocs/includes/menus/barre_top/monmenu.php +<pre> + function showmenu() + { + global $user,$conf,$langs,$dolibarr_main_db_name;; + + print '<table class="tmenu"><tr class="tmenu">'; + + // Menu Home + print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/index.php?mainmenu=home&leftmenu="'.($this->atarget?" target=".$this->atarget:"").'>'.$langs->trans("Home").'</a></td>'; + + // Put here other entries + // ... + + print '</tr></table>'; + } +</pre> + + +* Pour développer son '''système de menu gauche''', le principe est aussi simple. +# Copier le fichier htdocs/includes/menus/barre_left/eldybackoffice.php sous un autre nom comme htdocs/includes/menus/barre_left/monmenu.php. +# Il faut ensuite modifier la fonction showmenu() afin de fabriquer son menu gauche. Si on veut afficher le menu standard ou juste le modifier légèrement sans recréer le sien complètement, il suffit de boucler sur le contenu du tableau $menu->liste, initialisé par Dolibarr "par défaut" grace au fichier pre.inc.php stocké dans le même répertoire que la page appelée. Si vous voulez afficher un menu complètement différent et totalement controlé par vous (et donc ignorer les fichiers pre.inc.php), il vous faut, dans la fonction showmenu(), créer un objet $newmenu=new Menu() et utiliser les méthodes $newmenu->add et $newmenu->add_submenu pour définir la liste des entrées menu gauche à faire apparaitre. En fin de code, on affiche par des print le contenu du tableau $newmenu->liste (qui vient d'etre construit) au lieu de $menu->liste. + +Exemple de fichier htdocs/includes/menus/barre_left/monmenu.php +<pre> + function showmenu() + { + global $user,$conf,$langs,$dolibarr_main_db_name; + $newmenu = new Menu(); + + // Put here left menu entries + // ***** START ***** + + $langs->load("admin"); // Load translation file admin.lang + $newmenu->add(DOL_URL_ROOT."/admin/index.php?leftmenu=setup", $langs->trans("Setup")); + $newmenu->add_submenu(DOL_URL_ROOT."/admin/company.php", $langs->trans("MenuCompanySetup")); + $newmenu->add_submenu(DOL_URL_ROOT."/admin/modules.php", $langs->trans("Modules")); + $newmenu->add_submenu(DOL_URL_ROOT."/admin/ihm.php", $langs->trans("GUISetup")); + $newmenu->add_submenu(DOL_URL_ROOT."/admin/boxes.php", $langs->trans("Boxes")); + $newmenu->add_submenu(DOL_URL_ROOT."/admin/delais.php",$langs->trans("Alerts")); + $newmenu->add_submenu(DOL_URL_ROOT."/admin/triggers.php", $langs->trans("Triggers")); + $newmenu->add_submenu(DOL_URL_ROOT."/admin/perms.php", $langs->trans("Security")); + $newmenu->add_submenu(DOL_URL_ROOT."/admin/dict.php", $langs->trans("DictionnarySetup")); + $newmenu->add_submenu(DOL_URL_ROOT."/admin/const.php", $langs->trans("OtherSetup")); + + // ***** END ***** + + // do not change code after this + + // override menu_array by value array in $newmenu + $this->menu_array=$newmenu->liste; + + $alt=0; + for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) + { + $alt++; + if ($this->menu_array[$i]['level']==0) { + if (($alt%2==0)) + { + print '<div class="blockvmenuimpair">'."\n"; + } + else + { + print '<div class="blockvmenupair">'."\n"; + } + } + + if ($this->menu_array[$i]['level']==0) { + if ($this->menu_array[$i]['enabled']) + print '<a class="vmenu" href="'.$this->menu_array[$i]['url'].'">'.$this->menu_array[$i]['titre'].'</a><br>'; + else + print '<font class="vmenudisabled">'.$this->menu_array[$i]['titre'].'</font><br>'; + } + if ($this->menu_array[$i]['level']==1) { + if ($this->menu_array[$i]['enabled']) + print '<a class="vsmenu" href="'.$this->menu_array[$i]['url'].'">'.$this->menu_array[$i]['titre'].'</a><br>'; + else + print '<font class="vsmenudisabled">'.$this->menu_array[$i]['titre'].'</font><br>'; + } + if ($this->menu_array[$i]['level']==2) { + if ($this->menu_array[$i]['enabled']) + print '&nbsp; &nbsp; <a class="vsmenu" href="'.$this->menu_array[$i]['url'].'">'.$this->menu_array[$i]['titre'].'</a><br>'; + else + print '&nbsp; &nbsp; <font class="vsmenudisabled">'.$this->menu_array[$i]['titre'].'</font><br>'; + } + if ($this->menu_array[$i]['level']==3) { + if ($this->menu_array[$i]['enabled']) + print '&nbsp; &nbsp; &nbsp; &nbsp; <a class="vsmenu" href="'.$this->menu_array[$i]['url'].'">'.$this->menu_array[$i]['titre'].'</a><br>'; + else + print '&nbsp; &nbsp; &nbsp; &nbsp; <font class="vsmenudisabled">'.$this->menu_array[$i]['titre'].'</font><br>'; + } + + if ($i == (sizeof($this->menu_array)-1) || $this->menu_array[$i+1]['level']==0) { + print "</div>\n"; + } + } + + } +</pre> + + + + Système des boites + + 2006-11-11T18:12:57Z + Eldy + Chaque boite est stockée dans le répertoire htdocs/include/boxes +Il faut un fichier par boite. +Chaque fichier est une classe qui hérite de la classe ModeleBoxes. + + + + Table llx adherent + + 2006-11-18T01:33:35Z + Eldy + + + + + Table llx action def + + 2005-10-03T21:23:02Z + 82.254.118.19 + Liste des actions + + + + Table llx commande + + 2005-04-09T08:31:15Z + 82.249.137.106 + [[Catégorie: Table SQL]] + +Table principales des commandes clients, les détails de la commande sont dans la [[Table llx_commandedet]] + +== Structure == +<pre> +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +create table llx_commande +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + tms timestamp, + fk_soc integer, + fk_soc_contact integer, + fk_projet integer DEFAULT 0, -- projet auquel est rattache la commande + ref varchar(30) NOT NULL, -- propal number + date_creation datetime, -- date de creation + date_valid datetime, -- date de validation + date_cloture datetime, -- date de cloture + date_commande date, -- date de la commande + fk_user_author integer, -- createur de la commande + fk_user_valid integer, -- valideur de la commande + fk_user_cloture integer, -- cloture de la propale signee ou non signee + source smallint NOT NULL, + fk_statut smallint default 0, + amount_ht real default 0, + remise_percent real default 0, + remise real default 0, + tva real default 0, + total_ht real default 0, + total_ttc real default 0, + note text, + model_pdf varchar(50), + facture tinyint default 0, + UNIQUE INDEX (ref) +)type=innodb; + +</pre> + + + + Table llx commandedet + + 2005-04-09T08:31:56Z + 82.249.137.106 + Détails des commandes clients, cette table est liée avec la [[Table llx_commande]] + + +== Structure == +<pre> +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_commandedet +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + fk_commande integer, + fk_product integer, + label varchar(255), + description text, + tva_tx real DEFAULT 19.6, -- taux tva + qty real, -- quantit + remise_percent real DEFAULT 0, -- pourcentage de remise + remise real DEFAULT 0, -- montant de la remise + subprice real, -- prix avant remise + price real -- prix final +)type=innodb; + +</pre> + + + + Table llx const + + 2006-11-16T00:36:24Z + Eldy + Cette table permet de sauvegarder le paramétrage global de l'application, c'est-à-dire les paramètres dont la valeur est commune à tous les utilisateurs. + + + + Table llx contrat + + 2005-01-07T14:05:38Z + 82.101.11.28 + == Structure == + +<pre> +-- ============================================================================ +-- Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + +create table llx_contrat +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + tms timestamp, + enservice smallint DEFAULT 0, + mise_en_service datetime, + fin_validite datetime, + date_cloture datetime, + fk_soc integer NOT NULL, + fk_product integer NOT NULL, + fk_facture integer NOT NULL default 0, + fk_facturedet integer NOT NULL default 0, + fk_user_author integer NOT NULL default 0, + fk_user_mise_en_service integer, + fk_user_cloture integer +)type=innodb; +</pre> + + + + Table llx dolibarr modules + + 2006-12-06T14:09:53Z + Rodo + #REDIRECT [[dolibarr_modules (Table SQL)]] + + + + Table llx export compta + + 2005-03-23T10:51:27Z + Rodo + == Structure == +<pre> +-- =================================================================== +-- Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- $Revision$ + +create table llx_export_compta +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + ref varchar(12) NOT NULL, + date_export datetime NOT NULL, -- date de creation + fk_user integer NOT NULL, + note text + +)type=innodb; +</pre> + + + + Table llx facturedet + + 2006-12-09T15:43:57Z + Rodo + #REDIRECT [[facturedet (Table SQL)]] + + + + Table llx paiement + + 2005-03-23T10:49:56Z + Rodo + == Structure == +<pre> +-- =================================================================== +-- Copyright (C) 2001-2002,2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- +-- Satut, 0 ou 1, 1 n'est plus supprimable +-- fk_export_compta 0 pas export + +create table llx_paiement +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + fk_facture integer, + datec datetime, -- date de creation + tms timestamp, + datep datetime, -- payment date + amount real DEFAULT 0, + author varchar(50), + fk_paiement integer NOT NULL, + num_paiement varchar(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, -- utilisateur qui a cr l'info + fk_user_modif integer, -- utilisateur qui a modifi l'info + statut smallint DEFAULT 0 NOT NULL, + fk_export_compta integer DEFAULT 0 NOT NULL + +)type=innodb; +</pre> + + + + Table llx paiementfourn facturefourn + + 2005-12-04T23:26:03Z + Marc ocebo + == Structure == +<pre> +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- Copyright (C) 2005 Marc Barilley / Océbo <marc@ocebo.com> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + +CREATE TABLE `llx_paiementfourn_facturefourn` ( + `rowid` int(11) NOT NULL auto_increment, + `fk_paiementfourn` int(11) default NULL, -- paiement fournisseur + `fk_facturefourn` int(11) default NULL, -- facture fournisseur + `amount` double default '0', + PRIMARY KEY (`rowid`), + KEY `idx_fk_facture` (`fk_facturefourn`), + KEY `idx_fk_paiement` (`fk_paiementfourn`) +) TYPE=innodb; +</pre> + +== Rôle == +Etablit le lien entre les paiements émis et les factures fournisseur correspondantes. + + + + Table llx prelevement + + 2005-02-22T09:41:50Z + Rodo + [[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] +== Présentation == + +Liste des bon de prelevement envoyé à la banque + +== Modules == + +# [[Module Prélèvements bancaires]] + +== Structure == +; rowid : identifiant +; ref : référence permettant d'identifier le prélèvement +; datec : +; amount : montant total du prélèvement +; note : champ de commentaire +== Code SQL == +<pre> +-- =================================================================== +-- Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- +create table llx_prelevement +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + ref varchar(12), -- reference + datec datetime, -- date de creation + amount real DEFAULT 0, -- montant total du prelevement + credite smallint DEFAULT 0, -- indique si le prelevement a t credit + note text + +)type=innodb; + +</pre> + + + + Table llx prelevement bons + + 2005-02-22T09:57:25Z + Rodo + [[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] +== Présentation == + +Liste des bons de prélèvement envoyé à la banque. + +== Modules == + +# [[Module Prélèvements bancaires]] + +== Tables liées == + +# [[Table llx_prelevement_lignes]] + +== Structure == +; rowid : identifiant +; ref : référence permettant d'identifier le prélèvement +; datec : +; amount : montant total du prélèvement +; note : champ de commentaire +== Code SQL == + + + + Table llx prelevement facture + + 2005-02-22T09:42:27Z + Rodo + [[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] + +== Presentation == + +Liste des factures relative à un bon de prelevement + +== Modules == + +# [[Module Prélèvements bancaires]] + +== Structure == + +; rowid : identifiant +; fk_facture : identifiant de la facture +; fk_prelevement : identifiant du prélèvement +; statut : statut de la ligne +: Le champ statut est positionné à 0 par défaut, une fois le prélèvement est crédité sur le compte le champ statut est passé à 1, si le prélèvement a été refusé par la banque le statut passe à 2 + +== Code SQL == + +<pre> +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- + +create table llx_prelevement_facture +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + fk_facture integer NOT NULL, + fk_prelevement integer NOT NULL, + statut smallint DEFAULT 0 +)type=innodb; + +</pre> + + + + Table llx prelevement facture demande + + 2005-02-22T09:43:20Z + Rodo + [[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] + + + + Table llx prelevement lignes + + 2005-02-22T09:58:28Z + Rodo + [[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] +== Présentation == + +Liste des lignes de prélèvement. +== Modules == + +# [[Module Prélèvements bancaires]] + +== Tables liées == + +# [[Table llx_prelevement_bons]] + +== Structure == +; rowid : identifiant +; ref : référence permettant d'identifier le prélèvement +; datec : +; amount : montant total du prélèvement +; note : champ de commentaire +== Code SQL == + + + + Table llx prelevement rejet + + 2005-02-22T09:45:32Z + Rodo + [[Catégorie:Prélèvements bancaires]][[Catégorie:Table SQL]] + + + + Table llx rights def + + 2005-04-11T08:34:20Z + 192.104.245.12 + Table qui contient la liste des droits disponibles. Tous les droits des modules actifs y sont stockés. + + + + Table llx user param + + 2006-11-16T00:35:02Z + Eldy + Cette table contient la liste des paramétrages propres aux utilisateurs + + + + Table llx usergroup + + 2005-04-11T08:25:41Z + 192.104.245.12 + Contient la liste des groupes d'utilisateurs. +Il est possible de créer autant de groupe que voulu. Chaque groupe peut contnir plusieurs utilisateurs. +On peut attribuer des droits à un groupe, ce qui a pour effet d'attribuer ces droits à tous les utilisateurs inclus dans ce groupe. + + + + Table llx usergroup rights + + 2005-04-11T08:32:14Z + 192.104.245.12 + Table qui contient l'association entre un groupe et ces droits ([[Table llx_usergroup]] et [[Table llx_rights_def]]) + + + + Table llx usergroup user + + 2005-02-15T15:39:37Z + Rodo + Contient les liens entre [[Table llx_user]] et [[Table llx_usergroup]] + +== Structure == +<pre> +-- ============================================================================ +-- Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + +create table llx_usergroup_user +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + fk_user integer NOT NULL, + fk_usergroup integer NOT NULL, + + UNIQUE(fk_user,fk_usergroup) +)type=innodb; +</pre> + + + + Themes + + 2006-11-11T17:49:40Z + Eldy + /* Création d'un nouveau thème */ + +== Création d'un nouveau thème == + +Pour créer un nouveau thème, allez dans le répertoire 'htdocs/theme/' recopier par exemple tout le répertoire 'dolibarr' vers un nouveau répertoire qui aura le nom de votre thème. + +Dans ce répertoire changer le nom du fichier .css pour qu'il ait le même nom que le répertoire. + +Modifier le fichier AUTHOR avec les informations vous concernant. + +Modifier ensuite le CSS, ainsi que les images contenues dans le répertoire img pour personnaliser votre thème. + +Le nom du thème apparaitra automatiquement dans la liste des thèmes utilisables sous la page ''Configuration - Interface'' qui vous permettra de l'activer par defaut, ou ''Utilisateurs et Groupes - Onglet Interface utilisateur'' pour l'activer pour un utilisateur donné. + + +== Diffusion de votre theme == + +Quand vous avez créer un nouveau theme, vous pouvez fabriquer un package pour le distribuer en utilisant le script '''build/makepack-dolibarrtheme.pl''' + + + + Téléphonie + + 2005-11-21T13:56:54Z + Rhum1 + Ajout de la navigation + {{Navigation documentation}} +{{TemplateDocUtil}} + +== Présentation == +Module spécifique pour la facturation de la téléphonie + + + + Utiliser ses données pour tester la dernière version + + 2007-01-27T08:18:41Z + Ywarnier + Les testeurs parmi vous voudront certainement, à un moment ou l'autre, tester les dernières mises-à-jour disponibles en CVS afin de vérifier l'état de certains bugs. + +Afin d'utiliser vos données en toute quiétude, voici une procédure à suivre pour éviter les pertes... + +'''Attention!''' Cette documentation a pour base des exemples pris d'une installation Dolibarr avec la configuration suivante +* Linux Debian Etch +* MySQL 4.1 +* Apache2 +Dans le cas où vous utiliseriez un autre type de machine, merci de procéder aux modifications d'usage. + += Copie = +Comme vos données ont une valeur importante, il serait dommage de les perdre. Afin de tester une mise-à-jour, pourquoi ne pas copier vos données ailleurs? + +== Répertoire == +Étant donné que, fort probablement, toute votre installation de Dolibarr réside dans un unique répertoire, une copie sera facile. +<code> +cp -ra /var/www/dolibarr /var/www/dolibarrtest +</code> +Cette commande copiera votre répertoire Dolibarr (supposé être dans /var/www/dolibarr ici) dans un second répertoire dolibarrtest sur lequel vous mènerez vos tests. +Le ''-ra'' veut dire ''récursif'' et ''conserve les droits sur les fichiers''. Cette dernière option vous permettra de ne pas vous soucier des questions de droits sur les fichiers après copie. + +== Base de données == +* Faites une sauvegarde de votre base de données: +<code> +mysqldump -u utilisateur -p --result-file=dolibarr.date.sql base_de_donnees +</code> +* Éditez le fichier résultant et modifiez la ligne ''USE base_de_donnees;'' en début de fichier pour la remplacer par un nouveau nom de base de données, celui de la base de données de tests, par exemple ''USER base_de_donnees_test;'' dans ce cas-ci. +* Créez la nouvelle base de données si ce n'est pas déjà fait. Si la base de données existe, droppez-la et recréez-la, afin de n'obtenir au final que les données réellement extraites de votre base de données courante. +<code> +mysqladmin -u utilisateur -p drop base_de_donnees_test +mysqladmin -u utilisateur -p create base_de_donnees_test +</code> +Il se peut que vos permissions ne vous autorisent pas à dropper/créer une base de données. Dans ce cas, reportez-vous à votre documentation de MySQL concernant les permissions. +* Importez les données de votre base de départ dans votre nouvelle base +<code> +mysql -u utilisateur -p base_de_donnees_test < dolibarr.date.sql +</code> + +== Hôtes virtuels d'Apache == + +Si vous utilisez des hôtes virtuels dans Apache, il faudra en créer un nouveau pour votre installation de test. Par exemple, si vous aviez quelque chose comme ceci dans un fichier nommé ''/etc/apache2/sites-available/dolibarr'': +<code> +<VirtualHost *:80> + ServerName dolibarr.mondomaine.net + ServerAdmin webmaster@mondomaine.net + DocumentRoot /var/www/dolibarr/htdocs + DirectoryIndex index.php + ErrorLog /var/log/apache2/dolibarr-error.log + CustomLog /var/log/apache2/dolibarr-access.log combined +</VirtualHost> +</code> +... il faudra à présent en faire une copie dans, par exemple, ''/etc/apache2/sites-available/dolibarrtest'': +<code> +<VirtualHost *:80> + ServerName dolibarrtest.mondomaine.net + ServerAdmin webmaster@mondomaine.net + DocumentRoot /var/www/dolibarrtest/htdocs + DirectoryIndex index.php + ErrorLog /var/log/apache2/dolibarrtest-error.log + CustomLog /var/log/apache2/dolibarrtest-access.log combined +</VirtualHost> +</code> + +Attention, ceci ne suffit pas à rendre cet hôte disponible, il faudra également: +* mettre en place le sous-domaine spécifié, avec notamment des règles de redirection sur la machine qui sert de DNS à votre domaine +* faire un lien symbolique depuis ''/etc/apache2/sites-enabled/dolibarrtest'' vers ''/etc/apache2/sites-available/dolibarrtest'' +<code> +ln -s /etc/apache2/sites-enabled/dolibarrtest /etc/apache2/sites-available/dolibarrtest +</code> +* recharger la config d'Apache2 +<code> +/etc/init.d/apache2 reload +</code> + +== Fichier de configuration == +Enfin, le fichier de configuration ''/var/www/dolibarrtest/htdocs/conf/conf.php'' '''doit absolument''' être modifié. Tant qu'il n'est pas modifié, votre installation dolibarrtest se connectera en effet toujours à votr vraie base de données, pas celle de test! +Éditez le fichier de configuration et modifiez le nom de la base de données à laquelle se connecter. Dans la lignée des exemples ci-dessus, renommez ''base_de_donnees'' en ''base_de_donnees_test''. +Renommez également les répertoires auxquels votre configuration fait référence. Les ''/var/www/dolibarr'' deviennent ''/var/www/dolibarrtest''. + +== Vérifications == +Si vous avez bien réalisé les étapes préparatoires, vous devriez à présent pouvoir charger votre nouveau portail dans votre navigateur et vérifier qu'il s'agit bien d'un portail distinct. Comment faire? +=== Modification DB === +* Modifiez une petite information (par exemple modifiez vos détails persos) sur votre portail de test +* Déloggez-vous +* Loggez-vous sur votre portail de production +* Vérifiez si l'information a changé. Si elle a changé, reparcourez les étapes ci-dessus pour voir ce que vous avez manqué. Aucune modification n'aurait dû être apportée! +* Si aucune modification n'a été apportée, c'est bien! Retournez sur votre portail de test et vérifiez que la modification que vous y aviez apportée y est toujours... bien. + +=== Modification documents === +* Ajoutez un document à l'une de vos fiches sur votre portail de test +* Déloggez-vous +* Loggez-vous sur votre portail de production. +* Vérifiez si le nouveau document s'y trouve. S'il s'y trouve, reparcourez les étapes ci-dessus pour voir ce que vous avez manqué. Aucune modification n'aurait dû être apportée! +* Si aucune modification n'a été apportée, c'est bien! Retournez sur votre portail de test et vérifiez que la modification que vous y aviez apportée y est toujours... bien. + + += Mise-à-jour = + +Vous avez tout copié, et votre configuration vous met à l'abri de modifications indésirées dans votre répertoire de production? Vous avez vérifié que vous pouviez accéder à votre portail de test depuis votre navigateur? Bien! +Maintenant, récupérez la dernière version de Dolibarr et copiez-là aussi sec par-dessus l'autre, qui est dans ''/var/www/dolibarrtest'' (si on vous le demande, choisissez "écraser"). Ensuite, pointez votre navigateur sur le portail de test, et ajoutez "install/" dans l'URL. Le processus d'installation/mise-à-jour de Dolibarr devrait vous proposer une mise-à-jour. Acceptez et suivez les étapes. + +Votre portail de test est maintenant mis-à-jour à la dernière version CVS. Bravo! + + + diff --git a/doc/wiki/titres_page_wiki.txt b/doc/wiki/titres_page_wiki.txt index edb56d8ccfe..ad0563a327f 100644 --- a/doc/wiki/titres_page_wiki.txt +++ b/doc/wiki/titres_page_wiki.txt @@ -39,6 +39,7 @@ Glossaire Imports de masse Installation Installation / Mise a jour +Interface OSCommerce Interfaces Dolibarr vers exterieur Interfaces Exterieur vers Dolibarr Langages @@ -76,13 +77,13 @@ Module Proposition commerciales Normes développeur Module Stock OpenXtrem +Outils et principes Permissions Premiers paramétrages Presse en ligne Presse papier Produits Produits 7.1 -Stocks Librairies externes et dépendances Projet Projet comptabilité légale Proposition commerciale @@ -97,11 +98,12 @@ Roadmap 2.1.0 Roadmap 2.3.0 Roadmap 2.4.0 Roadmap 2.6.0 -Règles de développement Régles de développement Rôle du chef de projet Salon Solutions Linux 2005 Salon Solutions Linux 2006 +Salon Solutions Linux 2007 +Sauvegarder ses_données avant mise à jour Script facturation-calcul.php Script facturation-verif.php Script import-cdr.php @@ -109,6 +111,7 @@ Script mailing-send.php Script prelevement-verif.php Services Sociétés +Stocks Librairies externes et dépendances Suggestions utilisateurs Système de menus Système des boites @@ -136,3 +139,4 @@ Table llx usergroup rights Table llx usergroup user Themes Téléphonie +Utiliser ses données pour tester la dernière version