Tryton Release 7.8We are proud to announce the 7.8 release of Tryton. Here is a list of the most noticeable changes: Changes for the UserClientWe added now a drop-down menu to the client containing the user’s notifications. Now when a user clicks on a notification, it is marked as read for this user. Now users can subscribe to a chat of documents by toggling the notification bell-icon. Now we display the buttons that are executed on a selection of records at the bottom of lists. We now implemented an easier way to search for empty relation fields: Now we interchanged the internal ID by the record name when exporting We also made it possible to import WebWe made the keyboard shortcuts now also working on modals. ServerOn scheduled tasks we now also implemented user notifications. AccountingOn supplier invoice we now made it possible to set a payment reference and to validate it. Per default the Creditor Reference is supported. And on customer invoices Tryton generates a payment reference automatically. It is using the Creditor Reference format by default, and the structured communication for Belgian customers. The payment reference can be validated for defined formats like the “Creditor Reference”. And it can be used in payment rules. Now we support the Belgian structured communication on invoices, payments and statement rules. And with this the reconciliation process can be automated. We now implemented when succeeding a group of payments, Tryton now will ask for the clearing date instead of just using today. Now we store the address of the party in the SEPA mandate instead of using just the first party address. We now added a button on the accounting category to add or remove multiple products easily. CustomsNow we support customs agents. They define a party to whom the company is delegating the customs between two countries. IncotermWe now added also the old version of Incoterms 2000 because some companies and services are still using it. Now we allow the modification of the incoterms on the customer shipment as long as it has not yet been shipped. ProductWe now make the list of variants for a product sortable. This is useful for e-commerce if you want to put a specific variant in front. Now it is possible to set a different list price and gross price per variant without the need for a custom module. We now made the volume and weight usable in price list formulas. This is useful to include taxes based on such criteria. ProductionNow we made it possible to define phantom bill-of-materials (BOM) to group common inputs or outputs for different BOMs. When used in a production, the phantom BOM is replaced by its corresponding materials. We now made it possible to define a production as a disassembly. In this case the calculation from the BOM is inverted. PurchasingNow we restrict the run of the create purchase wizard from purchase requests which are already purchased. And also we now restrict to run the create quotation wizard on purchase requests when it is no longer possible to create them. It is now possible to create a new quotation for a purchase request which already has received one. Now we made the client to open quotations that have been created by the wizard. We fine-tuned the supply system: When no supplier can supply on time, the system will now choose the fastest supplier. SalesNow we made it possible to encode refunding payments on the sale order. We allow now to group invoices created for a sale rental with the invoices created for sale orders. In the sale subscription lines we now implemented a summary column similar to sales. StockWe now added two new stock reports that calculates the inventory and turnover of the stock. We find this useful to optimize and fine-tune the order points. Now we added the support for international shipping to the shipping services: DPD, Sendcloud and UPS. And now we made Tryton to generate a default shipping description based on the custom categories of the shipped goods (with a fallback to “General Merchandise” for UPS). This is useful for international shipping. We now implemented an un-split functionality to correct erroneous split moves. Now we allow to cancel a drop-shipment in state done similar to the other shipment types. Web ShopWe now define the default Incoterm per web shop to set on the sale orders. Now we added a status URL to the sales coming from a web shop. We now added the URL to each product that is published in a web shop. Now we added a button on sale from the web shop to force an update from the web shop. We did many improvements to extend our Shopify support:
New ModulesEDocument PeppolThe EDocument Peppol Module provides the foundation for sending and receiving EDocument Peppol PeppyrusThe EDocument Peppol Peppyrus Module allows sending and receiving electronic EDocument UBLThe EDocument UBL Module adds electronic documents from UBL. Sale RentalThe Sale Rental Module manages rental order. Sale Rental Progress InvoiceThe Sale Rental Progress Invoice Module allows creating progress invoices for Stock Shipment CustomsThe Stock Shipment Customs Module enables the generation of commercial Stock Shipping PointThe Stock Shipping Point Module adds a shipping point to shipments. Changes for the System AdministratorServerWe now made the server stream the JSON and gzip response to reduce the memory consumption. Now the We now replaced the Now we made the login process send the URL for the host of the bus. This way the clients do not need to rely on the browser to manage the redirection. Which wasn’t working on recent browsers, anyway. We now made the login sessions only valid for the IP address of the client that generates it. This enforces the security against session leak. Now we let the server set a ProductWe added a timestamp parameter to the URLs of product images. This allows to force a refresh of the old cached images. Web ShopNow we added routes to open products, variants, customers and orders using their Shopify-ID. This can be used to customize the admin UI to add a direct link to Tryton. Changes for the DeveloperServerIn this release we introduce notifications. Their messages are sent to the user as soon as they are created via the bus. They can be linked to a set of records or an action that will be opened when the user click on it. We made it now possible to configure a Now we register the models, wizards and reports in the We now added the attribute Now we implemented the declaration of read-only We now store only immutable structures in the Now we added a new method to the We now use the SQL Now we use the SQL We introduced now the Now we refactored the We removed the Now we added to the ProteusWe now implemented the support of total ordering in Proteus MarketingWe now set the SalesNow we renamed the advance payment conditions into lines for more coherence. Web ShopWe now updated the Shopify module to use the GraphQL API because their REST-API is now deprecated. 2 posts - 1 participant |
