# Newsletter February 2024

**URL:** https://discuss.tryton.org/t/newsletter-february-2024/6935
**Category:** News
**Created:** [February 1, 2024, 1:30pm UTC](https://discuss.tryton.org/t/newsletter-february-2024/6935 "2024-02-01T13:30:35Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![udono](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/udono/32/2114_2.png) [@udono](https://discuss.tryton.org/u/udono)
#### Post date: [February 1, 2024, 1:30pm UTC](https://discuss.tryton.org/t/newsletter-february-2024/6935/1 "2024-02-01T13:30:35Z")

</div>

![Man Sitting on a Wheelchair with a Laptop on his Lap](https://discuss-cdn.tryton.org/uploads/default/original/2X/a/a131f23116e28e5ff07ac6ac9d3a5dd77e7a7ef5.jpeg "Photo: Pexels, Ivan Samkov")

During the last month we’ve worked hard on [fixing bugs](https://foss.heptapod.net/tryton/tryton/-/merge_requests?scope=all&state=merged&label_name%5B%5D=type%3A%3Acrash), improving [how things work](https://foss.heptapod.net/tryton/tryton/-/merge_requests?scope=all&state=merged&label_name%5B%5D=type%3A%3Abehavior), increasing [performance](https://foss.heptapod.net/tryton/tryton/-/merge_requests?scope=all&state=merged&label_name%5B%5D=type%3A%3Aperformance) and [adding new features](https://foss.heptapod.net/tryton/tryton/-/merge_requests?scope=all&state=merged&label_name%5B%5D=type%3A%3Afeature).

## Changes for the User

### Sales, Marketing, Purchases and Projects

When ignoring a shipment exception the [ignored quantities are now deduced from the remaining quantity](https://foss.heptapod.net/tryton/tryton/-/issues/12698).

On assigning a [_sale supply_ stock move now only the children locations of the original are picked](https://foss.heptapod.net/tryton/tryton/-/issues/12812), to avoid an invalid pair of _from-_ and _to-_ locations.

When computing stock quantities [sale lines without a shipping date are now sorted at the end of the list](https://foss.heptapod.net/tryton/tryton/-/merge_requests/1151/diffs?commit_id=67c92f30d33040df2b50c2737677fb7cb026fcd0).

Now on cancellation of a _purchase request_ [only the _staging moves_ are cancelled, too](https://foss.heptapod.net/tryton/tryton/-/merge_requests/1148/diffs?commit_id=cb266f64d7d4f3f01d4c78fd0ae1fca12b48f52c) and the [supply states of the sale lines are also _cancelled_](https://foss.heptapod.net/tryton/tryton/-/issues/12853).

It is now possible to [select a blanket agreement line without a given supplier or customer product](https://foss.heptapod.net/tryton/tryton/-/issues/12909).

The marketing automation now [provides reporting for _scenarios_ and _activities_](https://foss.heptapod.net/tryton/tryton/-/merge_requests/873).

### Accounting, Invoicing and Payments

An [exchange rate account is now available on the invoice](https://foss.heptapod.net/tryton/tryton/-/issues/1302) to book currency exchange rate differences.

The use of [a deposit account is again permitted for payments](https://foss.heptapod.net/tryton/tryton/-/issues/12910).

### Stock, Production and Shipments

You can now [assign moves with zero quantity using a location with type _view_](https://foss.heptapod.net/tryton/tryton/-/issues/12870)

The [planned date of assigned moves from shipments and productions is now updated accordingly](https://foss.heptapod.net/tryton/tryton/-/issues/12867) to avoid low stock levels.

There is [no longer a warning raised, when the shipment quantity difference is `0`](https://foss.heptapod.net/tryton/tryton/-/issues/12817).

Now the [actual date is used to set the _planned date_ of assigned moves](https://foss.heptapod.net/tryton/tryton/-/issues/12914) for getting accurate computation results.

The sale supplies are now processed for the [same warehouse](https://foss.heptapod.net/tryton/tryton/-/issues/12902) and for the [same company](https://foss.heptapod.net/tryton/tryton/-/issues/12945). Also the [supply now always uses the forecast quantity to compute the supply with an activated `stock first`](https://foss.heptapod.net/tryton/tryton/-/issues/12901) option. This is done to minimize the number of purchases created.

When a purchase request is deleted and the process does not require a new purchase request to be recreated, [the request stock moves are now updated to a draft state](https://foss.heptapod.net/tryton/tryton/-/issues/12903).

### User Interface

[Documents are now ordered so that any cancelled ones without a number are placed at the end](https://foss.heptapod.net/tryton/tryton/-/issues/12899), because they are usually the least interesting documents.

The [GTK and the Sao client now support password reset from the user](https://foss.heptapod.net/tryton/tryton/-/issues/10629).

## New Documentation

[We also reworked parts of the Tryton documentation](https://foss.heptapod.net/tryton/tryton/-/merge_requests?scope=all&state=merged&label_name%5B%5D=type%3A%3Adocumentation).

## New Releases

We released bug fixes for the currently maintained [long term support series](https://discuss.tryton.org/t/release-process/395)  
[7.0](https://foss.heptapod.net/tryton/tryton/-/commits/branch/7.0) and [6.0](https://foss.heptapod.net/tryton/tryton/-/commits/branch/6.0), and for the penultimate series [6.8](https://foss.heptapod.net/tryton/tryton/-/commits/branch/6.8).

## Changes for the System Administrator

The `trytond-admin` command now supports the [delaying database index creation](https://foss.heptapod.net/tryton/tryton/-/issues/12596). The new command line option `--indexes` is useful to separate the database update from the index creation, which can be a long running process.

## Changes for Implementers and Developers

The [`csb43` package has now been replaced by the `aeb43` package](https://foss.heptapod.net/tryton/tryton/-/issues/12881), which is used to parse AEB43 statements.

The doctest tool set gets some useful enhancements:

- set [ELLIPSIS and IGNORE\_EXCEPTION\_DETAIL flags](https://foss.heptapod.net/tryton/tryton/-/issues/12877) by default
- [strip trailing zeros from `Decimal` values](https://foss.heptapod.net/tryton/tryton/-/issues/12878) to ease testing in SQLite
- add [assert methods from unittest](https://foss.heptapod.net/tryton/tryton/-/issues/12879)

[Cached properties on objects with ` __slots__ `](https://foss.heptapod.net/tryton/tryton/-/issues/12894) are now supported.

Authors: @dave @pokoli @udono
