Tryton - Tryton

Tryton
Logo Tryton
modularité, évolutivité et sécurité pour les entreprises
Formulaire de vente Tryton.png
Une capture d'écran du formulaire de vente Tryton
Auteur(s) original(aux) Tryton
Développeur(s) Cédric Krier et la communauté Tryton
Première version 17 novembre 2008 ; Il y a 12 ans ( 2008-11-17 )
Version stable
5.8 / 2 novembre 2020 ; il y a 10 mois ( 2020-11-02 )
Dépôt https://hg.tryton.org/
Écrit en Python , JavaScript
Système opérateur BSD , Linux , Mac OS X , Windows
Disponible en 19 langues
Liste des langues
bulgare, catalan, chinois (simplifié), tchèque, néerlandais, anglais, français, allemand, hongrois, italien, polonais, portugais, russe, slovène, espagnol, laotien, estonien, turc, finnois
Taper Logiciel de gestion , ERP , CRM , Comptabilité
Licence GPL-3.0 ou version ultérieure
Site Internet www .tryton .org
À partir de 2019-11-20

Tryton est uneplate-forme d' applications informatiques à usage général de haut niveau à trois niveaux sur laquelle est construite unesolution commerciale de planification des ressources d'entreprise (ERP) via un ensemble de modules Tryton. L'architecture à trois niveaux se compose du client Tryton, du serveur Tryton et du système de gestion de base de données (principalement PostgreSQL ).

Licence

La plate-forme, ainsi que les modules officiels, sont des logiciels libres , sous licence GPL-3.0-or- ulter.

Modules et couverture fonctionnelle

Les modules officiels couvrent les domaines fonctionnels suivants :

  • Comptabilité
  • Facturation
  • Gestion des ventes
  • Gestion des achats
  • Comptabilité analytique
  • Gestion de l'inventaire
  • Planification des ressources de fabrication
  • Gestion de projet
  • Gestion des leads et des opportunités

Caractéristiques techniques

Les applications client et serveur sont écrites en Python, le client utilise GTK+ comme boîte à outils graphique. Les deux sont disponibles sous Linux , OS X et Windows . Il existe également un client Web écrit en JavaScript à l' aide de jQuery et Bootstrap et s'appelle sao.

Le noyau fournit les bases techniques nécessaires à la plupart des applications métier. Cependant, il n'est lié à aucun domaine fonctionnel particulier, constituant ainsi un cadre général :

  • Persistance des données : assurée par des objets accesseurs appelés Modèles, ils permettent une création, une migration et un accès faciles aux enregistrements.
  • Gestion des utilisateurs : le noyau est livré avec les fonctionnalités de base de la gestion des utilisateurs : groupes d'utilisateurs, règles d'accès par modèles et enregistrements, etc.
  • Workflow Engine : permet aux utilisateurs d'activer un workflow sur n'importe quel business model.
  • Moteur de rapport : le moteur de rapport est basé sur un relatorio qui utilise des fichiers ODT comme modèles et génère des rapports ODT ou PDF .
  • Internationalisation : Tryton est disponible en anglais, français, allemand, espagnol, catalan et italien. De nouvelles traductions peuvent être ajoutées directement depuis l'interface client.
  • Données historiques : l'historisation des données peut être activée sur n'importe quel modèle économique permettant par exemple d'obtenir la liste de toutes les valeurs passées du prix de revient de n'importe quel produit. Il permet également aux utilisateurs d'accéder dynamiquement à l'enregistrement historisé à tout moment dans le passé : par exemple, les informations client sur chaque facture ouverte seront celles du jour où la facture a été ouverte.
  • Prise en charge des protocoles XML-RPC et JSON-RPC .
  • L'indépendance de la base de données est autorisée grâce à la bibliothèque python-sql et est utilisée pour les tests avec le backend SQLite .
  • Mécanisme de migration automatique intégré : il permet de mettre à jour le schéma de base de données sous-jacent sans aucune manipulation humaine. La migration est assurée de série en série (les sorties à l'intérieur d'une même série ne nécessitent pas de migration). Cette automatisation est possible car le processus de migration est pris en compte et testé en permanence au sein du développement.
  • Modularité avancée : la modularité permet une approche en couches des concepts commerciaux ainsi qu'une flexibilité, ce qui accélère les développements personnalisés.

En tant que framework, Tryton peut être utilisé comme plate-forme pour le développement de diverses autres solutions que les seuls ERP d'entreprise. Un exemple très important est GNU Health , un système d'information gratuit sur la santé et les hôpitaux basé sur Tryton.

Origine et histoire

L'origine de Tryton est un fork de la version 4.2 de TinyERP (qui s'appelait plus tard OpenERP et maintenant renommé Odoo ). La première version a été publiée en novembre 2008

Gestion de projet et gouvernance

Répartition mondiale des sociétés de services faisant partie de la fédération du projet Tryton

Contrairement à leur projet parent et à d'autres logiciels d'entreprise open source, les fondateurs de Tryton ont évité de créer un réseau de partenaires, ce qui a tendance à générer opposition et dualité entre les partenaires et la communauté des bénévoles. Ils ont suivi l'exemple de PostgreSQL où le projet est porté par une fédération d'entreprises. En août 2015, Tryton est pris en charge par 17 de ces sociétés, qui sont réparties dans le monde comme suit : France 3, Espagne 3, Colombie 2, Allemagne, 2, Argentine 1, Australie 1, Belgique 1, Brésil 1, Inde 1, Mexique 1, Suisse 1.

Depuis décembre 2012, le projet est soutenu par Tryton , une fondation privée belge poursuivant un but désintéressé. Les missions de la fondation sont :

  • Développer et soutenir des conférences, des réunions et des activités communautaires
  • Détenir et administrer l'infrastructure tryton.org
  • Organiser la communauté des supporters
  • Gérer et promouvoir la marque Tryton

Le processus de sortie s'organise autour de séries. Une série est un ensemble de versions avec les mêmes deux premiers nombres (par exemple 1.0 ou 1.2) qui partagent la même API et le même schéma de base de données. Une nouvelle série apparaît tous les six mois et de nouvelles versions dans les anciennes versions sont introduites lorsque des corrections de bogues sont disponibles. Les séries sont maintenues pendant 1 an et toutes les cinq séries constituent un support à long terme de 5 ans.

Nom

Le nom Tryton fait référence à Triton , un dieu grec mythologique (fils de Poséidon , dieu de la mer, et Amphitrite , déesse de la mer) et Python , le langage d'implémentation.

Voir également

Les références

À partir de cette modification , cet article utilise le contenu de "Tryton" , qui est sous licence d'une manière qui permet la réutilisation sous la licence Creative Commons Attribution-ShareAlike 3.0 Unported , mais pas sous la GFDL . Tous les termes pertinents doivent être respectés.

Liens externes