Currently when moving an empty quantity or a product with zero cost price Tryton creates a stock move to track it's valuation with a single line of 0 debit and 0 credit.
I propose to do not create this moves as they do not include any valuable information on the accounting entries of the company.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
For me it will make extension more difficult and it will create special case for almost no benefit.
Why it will make extension more difficult?
The method already returns empty values for several cases, so adding another case does not change anything.
The benefit is having a simpler view on accounting. Taking in account that Tyton sets quantity to zero when doing a partial shipment, this creates an empty stock move for each product that has not been shipped. This can be a high amount of moves in some cases which produce a lot noise to search for the proper values on accounting.
Did you have any use case where this moves are useful?