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