URL: https://linuxfr.org/news/sortie-de-tryton-3-8 Title: Sortie de Tryton 3.8 Authors: CĂ©dric Krier Lucas, bubarđŸŠ„, azerttyu, ZeroHeure, BenoĂźt Sibaud, Nicolas Évrard, palm123 et dovik Date: 2015ćčŽ11月03æ—„T12:04:43+01:00 License: CC By-SA Tags: tryton, crm, postgresql, erp et odoo Score: 18 La version 3.8 de Tryton (fork entiĂšrement libre d'Odoo aka OpenERP) vient de sortir aprĂšs 6 mois de dĂ©veloppement. Tryton est une plate-forme de dĂ©veloppement d'applications pour entreprise ([[progiciel de gestion intĂ©grĂ©]] ou PGI dit aussi ERP) sous licence GPLv3+. Elle est livrĂ©e avec un ensemble de modules qui couvrent un large Ă©ventail des besoins d'une entreprise. De plus, ses modules peuvent ĂȘtre Ă©tendus au besoin. ![Tryton](http://downloads.tryton.org/images/banner300x100.png) Cette version contient pour la premiĂšre fois _sao_ (nommĂ© d'aprĂšs la [lune de Neptune](https://fr.wikipedia.org/wiki/Sao_%28lune%29)), le nouveau client web basĂ© sur jQuery et Bootstrap. Il utilise les techniques de [design web adaptatif ](https://fr.wikipedia.org/wiki/Site_web_adaptatif). _Comme d'habitude la migration depuis les versions prĂ©cĂ©dentes est supportĂ©e de base._ ---- [Tryton](http://www.tryton.org/fr/) [Annonce](http://www.tryton.org/posts/new-tryton-release-38.html) [Demo login:demo_fr mot de passe: demo](http://demo.tryton.org/) [PrĂ©cĂ©dente annonce](https://linuxfr.org/news/sortie-de-tryton-3-6) [«TUBA2015», confĂ©rence](https://linuxfr.org/news/conference-tryton-a-buenos-aires-du-13-au-17-novembre-2015) [Liste des modules sur PyPI](https://pypi.python.org/pypi?:action=browse&show=all&c=551) ---- # Les clients # ## Un client Web SAO ## Un besoin rĂ©current Ă©mis par les utilisateurs de Tryton Ă©tait d'avoir un client web accessible sans installation. Pour rappel, le comportement standard est un logiciel client lĂ©ger installĂ© localement sur les postes des utilisateurs. GrĂące Ă  un [projet de financement participatif](https://www.indiegogo.com/projects/sao-a-beautiful-web-client-for-tryton#/), l'Ă©quipe Tryton de [B2CK](http://www.b2ck.com/) a pu prendre le temps nĂ©cessaire au dĂ©veloppement d'un tel client nommĂ© [SAO](http://hg.tryton.org/sao/). Pour la petite histoire, le nom provient comme tous les autres noms du projet d'une [lune de Neptune](https://en.wikipedia.org/wiki/Sao_%28moon%29). Le client web a pour objectif d'ĂȘtre strictement compatible avec le client existant, c'est-Ă -dire qu'il doit avoir le mĂȘme comportement, le mĂȘme rendu des vues (pour Ă©viter de devoir les vĂ©rifier sur chaque client) et utiliser le mĂȘme protocole de communication. De plus, les deux bases de code des clients ont des structures similaires afin d'en simplifier la maintenance. Voici une comparaison de la mĂȘme vue depuis _sao_ et _tryton_: ![sao vente](http://www.tryton.org/images/sao_sale.png) _Sao en pleine vente_ ![tryton vente](http://www.tryton.org/images/tryton_sale.png) _Tryton en pleine vente_ ## Un client natif plus accessible ## Le client suit maintenant les recommandations de [GNOME pour l'accessibilitĂ©](https://developer.gnome.org/accessibility-devel-guide/3.8/index.html.en). Pour ce faire, le client a subi quelques changements pour ĂȘtre un peu plus textuel et moins reposer sur un code couleur. Ainsi, au lieu d'avoir les champs devenant rouges quand ils ne sont pas valides, un message d'erreur dans une boite d'information est prĂ©sentĂ© avec un texte explicatif. Tous les champs sont correctement liĂ©s Ă  leurs labels, les [[lecteurs d'Ă©cran]] peuvent fournir une description correcte. Un mode de navigation par tabulation a Ă©tĂ© ajoutĂ©. Ce mode passe systĂ©matiquement sur les champs non-Ă©ditables pour faciliter la lecture. Il y a encore quelques amĂ©liorations possibles, les personnes intĂ©ressĂ©es peuvent suivre le sujet via le [rapport de bug 3459](http://bugs.tryton.org/issue3459). Le client web tente lui aussi de respecter les recommandations de la « [Web Accessibility Initiative](http://www.w3.org/standards/webdesign/accessibility) » du W3C. # Le serveur # ## Base de donnĂ©es ## Bien que [PostgreSQL](http://www.postgresql.org/) reste la base de donnĂ©e de rĂ©fĂ©rence pour Tryton, un travail de portabilitĂ© a Ă©tĂ© rĂ©alisĂ©. C'est ainsi qu'un [module pour le support de Oracle](http://hg.b2ck.com/trytond_backend_oracle/) a pu ĂȘtre publiĂ© grĂące Ă  la paramĂ©trisation des noms de table (Oracle a une limite trĂšs basse) et une syntaxe gĂ©nĂ©rique Ă  la [python-sql](https://pypi.python.org/pypi/python-sql) pour les contraintes. Il est possible de dĂ©finir sur les champs relation _Many2One_ le type de recherche Ă  utiliser (soit une jointure soit une sous-requĂȘte). L'un ou l'autre peut ĂȘtre meilleur en fonction des tailles des tables. Les [clĂ©s Ă©trangĂšres](https://fr.wikipedia.org/wiki/Cl%C3%A9_%C3%A9trang%C3%A8re) prĂ©sentes dans toutes tables, qui pointaient vers la table d'utilisateur pour enregistrer le crĂ©ateur et le modificateur, ont Ă©tĂ© supprimĂ©es pour des raisons de performance. Elles ont Ă©tĂ© remplacĂ©es par l'interdiction de supprimer un utilisateur. Il faudra dĂ©sactiver les utilisateurs Ă  l'avenir. Les [schĂ©mas PostgreSQL](http://www.postgresql.org/docs/current/static/ddl-schemas.html) sont maintenant pris en charge, ce qui permet d'avoir [plusieurs instances de Tryton partageant certaines tables](http://www.b2ck.com/~ced/blog/tryton_namespace.html). ## Éditions ## Les Ă©ditions sont basĂ©es sur [relatorio](https://pypi.python.org/pypi/relatorio) qui utilise des OpenDocuments comme modĂšle. Dans la version prĂ©cĂ©dente, il Ă©tait possible de dĂ©finir le style du document en dehors de celui-ci. Cette fonctionnalitĂ© a Ă©tĂ© retirĂ©e car peu utile dans la pratique. Un nouveau type d'Ă©tat pour les « wizards » permet de lancer une Ă©dition beaucoup plus simplement. L'Ă©diteur « richtext » a Ă©tĂ© revu complĂštement afin d'utiliser un sous-ensemble de HTML (avant c'Ă©tait un dĂ©rivĂ© du langage « markup » de GTK) ce qui a facilitĂ© son implĂ©mentation dans _sao_ et permet l'inclusion du rĂ©sultat plus facilement dans un OpenDocument. ## Traductions Cette version est la premiĂšre rĂ©alisĂ©e en utilisant une [instance](http://pootle.tryton.org) de [Pootle](http://pootle.translatehouse.org/), ce qui a accĂ©lĂ©rĂ© le nombre de contributions. Maintenant, Tryton est traduit de base dans 18 langues. De plus, il est dĂ©sormais plus facile de gĂ©rer la surcharge de traductions depuis un module personnalisĂ© grĂące Ă  la prise en charge du sous-rĂ©pertoire _locale/override_. Ceci permet de clairement distinguer les traductions lĂ©gitimes du module et les surcharges. ## Liste des modules fournis par dĂ©faut ## Cette section dĂ©taille la liste des modules principaux fournis avec Tryton, ainsi que leurs nouveautĂ©s. Les modules sont prĂ©sentĂ©s par catĂ©gorie, chaque catĂ©gorie pouvant ĂȘtre composĂ©e de plusieurs modules. Des modules complĂ©mentaires non fournis par Tryton peuvent ĂȘtre trouvĂ©s sur l'[index de paquets Python](http://pypi.python.org/pypi?:action=browse&show=all&c=551). ### Tiers Cette catĂ©gorie est composĂ©e de modules permettant de tenir un carnet d’adresse des tiers. Le carnet peut ĂȘtre exportĂ© au format vCard et est accessible via [CardDAV](http://www.vcarddav.org/wiki). Il est Ă©galement possible d'enregistrer tout type de relations entre les tiers. Cette version apporte les amĂ©liorations suivantes : - la langue d'un tiers dĂ©pend dĂ©sormais de l'entreprise de l'utilisateur ; - une liste gĂ©nĂ©rique d'identifiants remplace le champ TVA. ### Produits Les modules produits gĂšrent le catalogue des produits qui peuvent ĂȘtre du service, des biens ou des actifs. En plus des paramĂštres comptables (prix de revient, compte d'achat et de ventes, taxes etc.), il est possible de dĂ©finir les mesures d'un produit (tailles et poids) ainsi qu'un ensemble de propriĂ©tĂ©s configurable par catĂ©gorie. Les amĂ©liorations de cette version sont : - la suppression des erreurs silencieuses lors de conversion d'unitĂ©s de mesures incompatibles ; - l'ajout du volume aux autres mesures du produit. ### ComptabilitĂ© Tryton gĂšre la comptabilitĂ© standard mais aussi analytique, les factures clients et fournisseurs, les taxes et les actifs. La relance des clients est disponible via des procĂ©dures Ă  plusieurs niveaux. Les paiements sont pris en charge avec entre autre plusieurs versions du protocole [[SEPA]], notamment la version [[CFONB]] pour la France. Il contient aussi les deux modes de comptabilitĂ© de stock perpĂ©tuelle : continentale et anglo-saxonne. Tryton gĂšre Ă©galement les dĂ©pĂŽts clients. Les amĂ©liorations suivantes ont Ă©tĂ© apportĂ©es : - un nouveau document permet d'enregistrer les coĂ»ts de dĂ©barquement et de les rĂ©partir sur une sĂ©lection de livraison en fonction de deux mĂ©thodes: « Par valeur » ou « Par poids » ; - un nouveau rapport montrant le journal des paiements en liquide sur une pĂ©riode donnĂ©e a Ă©tĂ© ajoutĂ©. Ce rapport est utile pour vĂ©rifier les caisses ; - la comptabilitĂ© française gĂ©nĂšre le Fichier des Écritures Comptables ; - l'assistant de gĂ©nĂ©ration de paiements permet de choisir une date (autre que le jour actuel par dĂ©faut) ; - les comptes de dĂ©penses et revenus par dĂ©faut peuvent ĂȘtre configurĂ©s depuis la configuration de la comptabilitĂ© ; - les dates des relevĂ©s peuvent ĂȘtre rectifiĂ©es aprĂšs le postage de ceux-ci. ### Achats Ce module permet de gĂ©rer la liste des achats en cours ou passĂ©s ainsi que les coĂ»ts de livraisons. Cette version apporte les nouveautĂ©s suivantes : - la date de livraison indique dĂ©sormais avant la livraison la date prĂ©vue puis la date Ă  laquelle les biens ont Ă©tĂ© reçus ; - les dĂ©placements de stocks peuvent ĂȘtre annulĂ©s depuis la vue des achats sans avoir besoin de crĂ©er une rĂ©ception fournisseur ; - les demandes d'achats dont la quantitĂ© arrondie est de zĂ©ro sont quand mĂȘme créées afin de permettre Ă  l'utilisateur d'acheter. ### Ventes Les modules ventes permettent de gĂ©rer la liste des ventes et des opportunitĂ©s en cours ou passĂ©es. Ils contiennent toutes une sĂ©rie d'outils tels que les listes de prix, le coĂ»t de livraison et l'ajout de produits extra, automatiquement en fonction de critĂšres. Il y a aussi des contrĂŽles de limite de crĂ©dit du client ou de la disponibilitĂ© du stock des produits vendus. Les nouveautĂ©s pour ces modules sont les suivantes : - Il est possible d'enregistrer les plaintes des clients et de les traiter via un retour de vente ou une note de crĂ©dit ; - le module de promotion permet d'appliquer une promotion sur l'ensemble de la vente suivant des critĂšres dĂ©finis, mais uniquement si le rĂ©sultat est en faveur du client ; - la date de livraison indique dĂ©sormais, avant la livraison effective, la date prĂ©vue puis la date Ă  laquelle les biens ont Ă©tĂ© dĂ©livrĂ©s au client ; - il maintenant possible d'avoir un tiers de livraison diffĂ©rent du tiers facturĂ©. Cette fonctionnalitĂ© fait que Tryton prend maintenant complĂštement en charge les dĂ©pĂŽts de livraison des deux points de vues ; - le dĂ©pĂŽt de livraison se dĂ©compose dĂ©sormais en deux mouvements distincts, en passant par un emplacement de dĂ©pĂŽt temporaire. ### Stock Ce module permet de gĂ©rer les stocks comprenant, entre autres, la gestion des livraisons et rĂ©ceptions, des lots, le rĂ©approvisionnement, les prĂ©visions, la date d'expiration etc. tout en Ă©tant multi-entrepĂŽt. Les nouveautĂ©s de cette version comprennent la possibilitĂ© de : - faire calculer le coĂ»t moyen d'un produit en rejouant tous ses mouvements ; - configurer un lieu de retrait diffĂ©rent du lieu de stockage pour les entrepĂŽts ; - configurer un lieu d'approvisionnement interne pour chaque entrepĂŽt, qui est utilisĂ© par dĂ©faut pour tous les produits de cet entrepĂŽt ; - d'Ă©diter sans restrictions beaucoup plus de champs des mouvements, ces restrictions se sont avĂ©rĂ©es non nĂ©cessaires ; - d'ajouter des lignes d'inventaire pour lesquelles la quantitĂ© attendue est calculĂ©e ; - de crĂ©er des mouvements brouillon sur des emplacements de type vue, l'emplacement devra ĂȘtre prĂ©ciser pour pouvoir changer l'Ă©tat du mouvement ; - d'utiliser les lots dans les inventaires. ### Production Ce module permet de gĂ©rer les ordres de production ainsi que les [BOM](https://en.wikipedia.org/wiki/Bill_of_materials) associĂ©es. ### Transporteurs Ces modules permettent de dĂ©finir les tarifs des transporteurs. Deux mĂ©thodes sont disponibles : 1. en fonction d'un pourcentage de la valeur des biens ; 2. en fonction du poids. ### Commissions Ces modules gĂšrent l'application et la rĂ©tribution par commission des agents de ventes. ### Projets Les mĂ©triques dans l'arbre des projet ont Ă©tĂ© grandement amĂ©liorĂ©es via des agrĂ©gations et de meilleures requĂȘtes. Les principales amĂ©liorations des modules projets sont : - une barre de progression a Ă©tĂ© ajoutĂ©e pour les projets et les tĂąches, ainsi qu'un total qui correspond Ă  la somme des sous Ă©lĂ©ments ; - une nouvelle mĂ©thode de gĂ©nĂ©ration de facture se basant sur la progression du projet a Ă©tĂ© ajoutĂ©e ; - il est dĂ©sormais possible de lier les lignes d'achats Ă  un projet, qui seront ajoutĂ©es aux coĂ»ts du projet ; - l'arborescence des projets est maintenant distincte de l'arborescence des tĂąches des feuilles de prĂ©sence ; - le prix affichĂ© dans la liste utilise le mĂȘme nombre de dĂ©cimales (configurable) que sur la fiche produit. ### Feuille de prĂ©sence Les modules de feuille de prĂ©sence collectent le temps passĂ© par chaque employĂ© sur les tĂąches dĂ©finies. Le principal changement de cette version est que le coĂ»t de l'employĂ© (qui peut Ă©voluer au cours du temps) est enregistrĂ© sur la ligne de prĂ©sence ce qui permet de calculer plus efficacement le coĂ»t total d'une tĂąche.

AltStyle ă«ă‚ˆăŁăŠć€‰æ›ă•ă‚ŒăŸăƒšăƒŒă‚ž (->ă‚ȘăƒȘă‚žăƒŠăƒ«) /