2016-01-05 9 views
2

У меня проблема в Odoo 9 Community Edition, я изменил десятичную точность полей базы данных на 3, как указано ниже enter image description here А также округление в бухгалтерии/валютах. Все отлично работает только в этих двух интерфейсов:Десятичная точность в odoo

1: Заказы на продажу интерфейс

enter image description here

2: Купля-продажа заказ

enter image description here

Хорошая вещь в том, что в выставлении счетов, все штраф:

1: Счета клиентов

enter image description here

2: счет-фактура

enter image description here

Есть ли решение этой проблемы?

ответ

1

В Odoo 9 все поля, связанные с количеством, изменили тип поля на «Денежный». Большинство из них форматируются с помощью widget = "money". Для того, чтобы он работал в соответствии с настройкой валюты, требуется поле «currency_id». Следовательно, поле «currency_id» должно быть включено в представление. Например, с точки зрения sale.order.form

. . . 
<tree string="Sales Order Lines" editable="bottom" decoration-info="invoice_status=='to invoice'"> 
    . . . 
    <field name="price_subtotal" widget="monetary"/> 
    <field name="currency_id" invisible="1"/>   <!-- Add this line --> 
    . . . 
</tree> 

подытог будет отформатирована, в зависимости от валюты заказа клиента.

1

Вы переходите в Настройки -> Технические -> Структура базы данных -> Десятичная точность, а затем изменяйте то, что вы хотите!

+0

Вот что я сделал на первом снимке экрана –

Смежные вопросы