Obecně

Tryton je multiplatformní modulární firemní software dle autorů vhodný pro firmy všech velikostí, snadno použitelný, k užití legálně zdarma a se 100% otevřeným kódem (open source) a důrazem na standardizaci. Pomocí velkého množství modulů lze vystavět např. jen přehledné účetnictví vč. skladů (nebo bez) až po celopodnikové řešení pro plánování podnikových zdrojů (ERP). Z hlavních agend pro podnikatele chybí jen zpracování mezd. Pokud Vaše podnikání zahrnuje daňovou evidenci v rozsahu pár účetních položek, pak je použití Trytonu lidově řečeno - „kanónem na vrabce“. Ovšem, daňová evidence se může v současné době používat do obratu 25. mil. Kč/rok, což může obnášet např. obchod s velkým množstvím položek. V tomto případě už je na zvážení, zda nenasadit lagálně a zdarma Tryton

Z hlediska své struktury se jedná o třívrstvý aplikační model : klient-server s daty uloženými v sql databázi. Kromě otevřeného kódu klade taky důraz na standardizaci. Tryton vznikl r. 2008 tzv. „forkem“ z projektu TinyERP - ten se původně nazýval OpenERP, přičemž později byl opět přejmenován a aktuálně se nazývá Odoo.

Tryton ja naprogramován v jazyce Python, desktopový klient pak využívá GTK+, webový klient je napsán v JavaScriptu s využitím JQuery. Obojí lze naistalovat jak na Linux, Windows tak MacOS. Pro Timesheet modul existují doplňky pro Firefox a Chromium, doplněk se nazývá Chronos. Pro data se používá databáze PostgreSQL.

Poznámka

Domnívám se, že autoři projektu zvolili vynikající kombinaci. Python je sice pomalejší než programovací jazyk C, ale rychlejší nep oblíbené PHP. Taky volba PostgreSQL serveru je výborná - jedná se asi nejlepší variantu z open-sorce a free verzí, přičemž je bez problému vhodný pro nasazení do rozsáhlých projektů.

Verze

Tryton vychází ve verzích obdobně jako Ubuntu - existují (Minor) verze s krátkodobou podporou 1 rok a pak (Major ~ LTS) verze s dlouhodobou podporou 5 let.

Poznámka

Od verze 5.0 se vyžaduje prostředí Python3!!!

Současná časová osa vydání a podpory:

* 5.0 10/2018 --> 10/2023    |---.---.---.---.---|
* 5.2  5/2019 -->  5/2020      |---|
* 5.4 10/2019 --> 10/2020        |---|
* 5.6  5/2020 -->  5/2021          |---|
* 5.8 10/2020 --> 10/2021            |---|
* 6.0  5/2021 -->  5/2026              |---.---.---.---.---|
* 6.2 10/2021 --> 10/2022                |---|

První dvě čísla oddělené tečkou ve značení vydání uvádějí sérii, Major ~ LTS vydání pak vždy jako druhé číslo mají číslici 0. Pro jednotlivé verze pak platí následující:

  • Major nebo-li LTS vydání
    • reprezentují hlavní směr vývoje
    • může dojít ke změně struktury části databáze
    • může vyžadovat manuální zásah při aktualizaci databáze
  • Minor vydání s krátkodobou podporou
    • jsou vydávány po opravách chyb
    • nemění strukturu databáze
    • nepotřebují upgrade databáze
    • jsou považovány za bezproblémové aktualizace

Podmínky migrace mezi verzemi:

  • je podporováno povýšení z jedné Major verze na následující Major verzi
  • je podporováno povýšení z jedné Minor verze na nejbližší následující Minor verzi

Moduly

Tryton je vysoce modulární systém, jelikož se jedná o otevřený kód, je možno napsat vlastní modul. Instalace v principu umožňuje dva způsoby zprovoznění modulů v Trytonu .

  • nainstalovat všechny moduly a následně aktivovat jen potřebné
  • nainstalovat a aktivovat jen potřebné moduly. Při tomto způsobu je při dalším přidání modulů do systému nutno napřed pomocí příkazu sudo trytond-admin -c /cesta/k/trytond.conf -d název_databáze --update-modules-list aktualizovat seznam modulů zaregistrovaných v Tryton serveru a následně je po přihlášení do systému aktivovat.

Seznam modulů

Moduly v distribuci Ubuntu 19.10

Zde je seznam modulů, jak je dostupný ve formě distribučních .deb balíčků v Ubuntu 19.10. Jelikož mohou ve verzi Trytonu 5.0 vzniknout nové moduly, může se skutečný aktuální stav lišit.

  • tryton-client - Client
  • tryton-client-doc - Client Documentation
  • tryton-modules-account - Financial and Accounting Module
  • tryton-modules-account-asset - Account Asset Module
  • tryton-modules-account-be - Financial and Accounting Module for Belgium
  • tryton-modules-account-credit-limit - Account Credit Limit Module
  • tryton-modules-account-de-skr03 - Financial and Accounting Module for Germany
  • tryton-modules-account-deposit - Account Deposit Module
  • tryton-modules-account-dunning - Account Dunning Module
  • tryton-modules-account-dunning-email - Account Dunning E-Mail Module
  • tryton-modules-account-dunning-fee - Account Dunning Fee Module
  • tryton-modules-account-dunning-letter - Account Dunning Letter Module
  • tryton-modules-account-es - Financial and Accounting Module for Spain
  • tryton-modules-account-eu - Account EU Module
  • tryton-modules-account-fr - Financial and Accounting Module for France
  • tryton-modules-account-fr-chorus - Account Chorus Module for France
  • tryton-modules-account-invoice - Account Invoice Module
  • tryton-modules-account-invoice-history - Account Invoice History Module
  • tryton-modules-account-invoice-line-standalone - Account Invoice Line Standalone Module
  • tryton-modules-account-invoice-stock - Account Invoice Stock Module
  • tryton-modules-account-payment - Account Payment Module
  • tryton-modules-account-payment-clearing - Account Payment Clearing Module
  • tryton-modules-account-payment-sepa - Account Payment SEPA Module
  • tryton-modules-account-payment-sepa-cfonb - Account Payment SEPA CFONB Module
  • tryton-modules-account-product - Account Product Module
  • tryton-modules-account-statement - Account Statement Module
  • tryton-modules-account-stock-anglo-saxon - Account Stock Anglo Saxon Module
  • tryton-modules-account-stock-continental - Account Stock Continental Module
  • tryton-modules-account-stock-landed-cost - Account Stock Landed Cost Module
  • tryton-modules-account-stock-landed-cost-weight - Account Stock Landed Cost Weight Module
  • tryton-modules-account-tax-rule-country - Account Tax Rule Country Module
  • tryton-modules-all - Tryton Modules Metapackage
  • tryton-modules-analytic-account - Analytic Account Module
  • tryton-modules-analytic-invoice - Analytic Invoice Module
  • tryton-modules-analytic-purchase - Analytic Purchase Module
  • tryton-modules-analytic-sale - Analytic Sale Module
  • tryton-modules-authentication-sms - Authentication SMS Module
  • tryton-modules-bank - Bank Module
  • tryton-modules-carrier - Carrier Module
  • tryton-modules-carrier-percentage - Carrier Percentage Module
  • tryton-modules-carrier-bight - Carrier Weight Module
  • tryton-modules-commission - Commission Module
  • tryton-modules-commission-waiting - Commission Waiting Module
  • tryton-modules-company - Company Module
  • tryton-modules-company-work-time - Company Work Time Module
  • tryton-modules-country - Country Module
  • tryton-modules-currency - Currency Module
  • tryton-modules-customs - Customs Module
  • tryton-modules-dashboard - Dashboard Module
  • tryton-modules-edocument-uncefact - Account Dunning E-Mail Module
  • tryton-modules-edocument-unece - Account Dunning E-Mail Module
  • tryton-modules-google-maps - Google Maps Module
  • tryton-modules-ldap-authentication - LDAP Authentication Module
  • tryton-modules-notification-email - E-Mail Notification Module
  • tryton-modules-party - Party Module
  • tryton-modules-party-relationship - Party Relationship Module
  • tryton-modules-party-siret - Party SIRET/SIREN Module
  • tryton-modules-product - Product Module
  • tryton-modules-product-attribute - Product Attribute Module
  • tryton-modules-product-classification - Product Classification Module
  • tryton-modules-product-classification-taxonomic - Product Classification Module
  • tryton-modules-product-cost-fifo - Product Cost FIFO Module
  • tryton-modules-product-cost-history - Product Cost History Module
  • tryton-modules-product-measurements - Product Measurements Module
  • tryton-modules-product-price-list - Product Price List Module
  • tryton-modules-production - Production Module
  • tryton-modules-production-routing - Production Routing Module
  • tryton-modules-production-work - Production Work Module
  • tryton-modules-project - Project Module
  • tryton-modules-project-invoice - Project Invoice Module
  • tryton-modules-project-plan - Project Plan Module
  • tryton-modules-project-revenue - Project Revenue Module
  • tryton-modules-purchase - Purchase Module
  • tryton-modules-purchase-invoice-line-standalone - Purchase Invoice Line Standalone Module
  • tryton-modules-purchase-request - Purchase Request Module
  • tryton-modules-purchase-shipment-cost - Purchase Shipment Cost Module
  • tryton-modules-sale - Sale Module
  • tryton-modules-sale-complaint - Sale Complaint Module
  • tryton-modules-sale-credit-limit - Sale Credit Limit Module
  • tryton-modules-sale-extra - Sale Extra Module
  • tryton-modules-sale-invoice-grouping - Sale Invoice Grouping Module
  • tryton-modules-sale-opportunity - Sale Opportunity Module
  • tryton-modules-sale-price-list - Sale Price List Module
  • tryton-modules-sale-promotion - Sale Promotion Module
  • tryton-modules-sale-shipment-cost - Sale Shipment Cost Module
  • tryton-modules-sale-shipment-grouping - Sale Shipment Grouping Module
  • tryton-modules-sale-stock-quantity - Sale Stock Quantity Module
  • tryton-modules-sale-subscription - Sale Subscription Module
  • tryton-modules-sale-supply - Sale Supply Module
  • tryton-modules-sale-supply-drop-shipment - Sale Supply Drop Shipment Module
  • tryton-modules-stock - Stock Module
  • tryton-modules-stock-forecast - Stock Forecast Module
  • tryton-modules-stock-inventory-location - Stock Inventory Location Module
  • tryton-modules-stock-location-sequence - Stock Location Sequence Module
  • tryton-modules-stock-lot - Stock Lot Module
  • tryton-modules-stock-lot-sled - Stock Lot SLED Module
  • tryton-modules-stock-package - Stock Package Module
  • tryton-modules-stock-package-shipping - Stock Package Shipping Module
  • tryton-modules-stock-package-shipping-dpd - Stock Package Shipping DPD Module
  • tryton-modules-stock-package-shipping-ups - Stock Package Shipping UPS Module
  • tryton-modules-stock-product-location - Stock Product Location Module
  • tryton-modules-stock-shipment-measurements - Stock Shipment Measurements Module
  • tryton-modules-stock-split - Stock Move Split Module
  • tryton-modules-stock-supply - Stock Supply Module
  • tryton-modules-stock-supply-day - Stock Supply Day Module
  • tryton-modules-stock-supply-forecast - Stock Supply Forecast Module
  • tryton-modules-stock-supply-production - Stock Supply Production Module
  • tryton-modules-timesheet - Timesheet Module
  • tryton-modules-timesheet-cost - Timesheet Cost Module
  • tryton-proteus - Proteus
  • tryton-server - Server
  • tryton-server-doc - Server Documentation

Přehled modulů na stránkách projektu

Poznámky k lokalizaci

Výchozím jazykem Trytonu je angličtina, nicméně, vč. modulů, je snadno lokalizovatelný do češtiny. Pokud někde současný překlad uživateli nevyhovuje, má možnost si z administrátorského rozhraní velmi snadno jednotlivé položky překladu přizpůsobit „obrazu svému“.

Základním stavebním kamenem systému Tryton jsou tzv. „Party“ - ekvivalent v češtině by mohl být „subjekty“, „osoby“ nebo např. „strany“. V překladu používám „PO ~ FO“ - tedy zkratky pro právnické a fyzické osoby, vyjímečně termín „subjekty“.

Podmnožinou „Party“ v systému Tryton pak jsou angl. „Companies“ a „Employees“. Zaměstnanci nepotřebují komentář, termínem „Companies“ jsou myšleny subjekty, které Tryton využívají, resp. v něm účtují a jsou překládány jako „Firma ~ Firmy“.

Pro názornou ilustraci :

  • zaměstnanec
    • => entita v množině „PO ~ FO“
    • => zahrnut v množině „Firmy“
    • => člen množiny „zaměstnanci“
  • subjekt, který v Trytonu účtuje
    • => entita v množině „PO ~ FO“
    • => člen množiny „Firmy“
  • dodavatel ~ odběratel
    • => entita v množině „PO ~ FO“

Další poznámka se týká daňových dokladů. Naše historická zvyklost je rozlišovat např. mezi pokladními doklady a fakturami. Ovšem náš právní řád zná jen pojem „Daňový doklad“ a „Zjednodušený daňový doklad“ - proto všeobecně používaný termín „Invoice“ v systému Tryton je překládán jako „Daňový doklad“. Systém Tryton samozřejmě zná a používá i v české lokalizaci termín „Proforma faktura“, ovšem zápis v účetních denících se automaticky provádí až po konverzi na „Daňový doklad“.