Skip to Content
Menú
This question has been flagged
1 Respondre
4045 Vistes

Hello there :)

I wrote some code to export orders from my online shop and import them into Odoo 14 as sales orders (plain csv file). This works pretty great, but I encounter a rounding problem.

My exported sales orders have no limit on the number of decimal places (prices). I found out, that Odoo rounds these decimal places to the number defined in "Settings > Decimal accuracy" and then the given value for "Product Price".

A simple solution would be to set this value (the number of digits for "Product Price") to something high like 8 or 16. I've tested the import of sales orders and with such a high No. of digits I do not have rounding problems. Unfortunately, though, Odoo shows those digits on the sales order in the column for price per UoM.

Another unfortunate thing is, that I have to export things like discounts as order lines with a negative value, since Odoo works so very differently to my shop system. So I absolutely rely on a fix for the rounding problem, hopefully with a higher number of decimal places. 

Anyone got a hint? 😟

PS: I've set the "Rounding Method" to "Round Globally" in "Settings > Accounting". "Line Subtotals Tax Display" is set to "Tax-Excluded".



Avatar
Descartar
Best Answer

Edit the report using an inherited view that rounds the numbers on your invoices/etc.

Avatar
Descartar
Related Posts Respostes Vistes Activitat
0
de març 22
2103
5
de des. 23
22166
0
d’abr. 22
2394
2
d’abr. 21
7677
2
de jul. 20
7685