We are proud to announce the 3.8 release of Tryton.
For the first time the release contains sao, the new web client of Tryton. It is the result of the Indiegogo campaign. It is developed using mainly jQuery and Bootstrap and its design is responsive. It requires a recent HTML5 compatible browser. Its usage doesn't require any modification on the server side, every modules are working out of the box with sao just like they do with the GTK client. A demo is available at http://demo.tryton.org using demo/demo as login/password. This brings to 3 the number of supported client for Tryton.
A lot of work has been done to improve the accessibility of the GTK and web clients. For the GTK client, we followed the GNOME Accessibility Developers Guide as much as possible and for the web client, we followed the Web Accessibility Initiative of the W3C. You can follow further progress on this topic on the issue3459.
And of course, this release contains many bug fixes and performance improvements.
As usual, migration from previous series is fully supported.
The following screenshots are based on sao but the same feature exists also on the GTK client.
Here is a comparison of the render of sao versus tryton:
The client is now able to generate meaningful error messages for all kind of validation. Those error messages use the same syntax as the search filter.
For a better accessibility the custom background color on widget is replaced by 'bold' label for required fields and 'italic' label for editable fields. In the same spirit, the color of rows has been removed and can be replaced by icons.
A new option for fast tabbing has been added to the client. If activated, it skips read-only fields when navigating with the tab key. This was the previous default behaviour which needed to be optional to allow users with disabilities to navigate on read-only field for reading.
The export feature now works only on selected records but it can export a tree structure.
A new report showing the cash journal amounts over a period is added. This is useful to check closing cashier.
The French accounting generates the FEC (Fichier des Écritures Comptables).
The wizard that generates payments allows to set a date instead of the default which is today.
The default revenue and expense accounts can be configured from accounting configuration.
The date of statements can be corrected after they are posted.
The language of the party depends on the company now.
An extensible list of identifiers replace the field VAT.
The computation of the project tree has been hugely improved by grouping the computation and use of better queries.
There is now a progress field on the projects and tasks and of course a total which is the sum of the children.
A new method to generate invoice from project has been added which is based on the progress field.
It is now possible to link purchase lines to a project which will be added to the cost field.
The time sheet works have now a total duration field which compute the duration of the work and its children.
The delivery date on sale line shows the effective date once the goods are delivered.
It is now possible to deliver the sale to another party from the one on the invoice. This is the other side of the drop shipment which makes Tryton fully support drop shipments.
The drop shipment now uses two distinct moves using an temporary drop location.
It is possible to ask Tryton to recompute the average cost price of a product by replaying all the moves since the beginning.
It is possible to configure another picking location different from the storage location for the warehouses.
It is possible to set an internal provisioning per location which is used for internal order point by default for all products.
Those new modules allow to record landed cost on supplier shipments after their reception. A new document is created to link supplier invoice lines with shipments and to define which method to use for cost allocation. For now, there are two methods available: By Value and By Weight. And thanks to the Update Cost Price wizard, the cost price of the products can recomputed taking into account the landed cost.
A new module allows to define the Tarif Code from the Harmonized System and its duty rate on the products. The duty rate is stored for a country over a period and two computation types are available: a fixed amount or an amount per quantity.
This new module is for managing customer complaint about sales or invoices. Actions can be defined to solve the complaints like returning the sale or crediting the invoice. A work flow for approval of the complaint actions is set up using the access rights.
It is now possible to apply formula based promotions on sales selected thanks to some criteria. The promotion changes the unit price of the line when the sale goes into quotation (and is restored if it goes back to draft) but only if the promotion is in favor of the customer. The available criteria are: the price list, a period, the quantity and the products.
This new module checks at the quotation of the sale if there are enough quantity of products in the warehouse. It also checks that the new sale will not hurt older sale that will be shipped later.