3

Odoo 9 Community Edition で問題が発生しました。以下に示すように、データベース フィールドの小数点以下の精度を 3 に変更しました ここに画像の説明を入力 。また、会計/通貨の丸めも変更しました。次の 2 つのインターフェイスでのみ、すべてが正常に機能します。

1: 受注インターフェース

ここに画像の説明を入力

2: 売り注文

ここに画像の説明を入力

良いことは、請求では、すべてがうまくいっているということです。

1: クライアントの請求書

ここに画像の説明を入力

2: 請求書

ここに画像の説明を入力

この問題の解決策はありますか?

4

3 に答える 3

1

Odoo 9 では、金額に関連するすべてのフィールドのフィールド タイプが「金額」に変更されました。それらのほとんどは、widget="monetary" を使用してフォーマットされています。通貨設定に従って機能させるには、「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>

小計は、販売注文の通貨に従ってフォーマットされます。

于 2016-10-14T06:09:35.210 に答える
1

Settings -> Technical -> Database Structure -> Decimal Accuracy に移動し、必要なものを変更してください。

于 2016-10-10T10:43:17.307 に答える
0

Odoo 14 回答: 上記の「テクニカル」メニューを見つけたい場合は、「開発者モード」を有効にする必要があります。これを有効にするには => 一般設定画面の最後にある設定メニュー スクロールに移動します。開発者モードを有効にするリンクがいくつかあり、テクニカル メニューが表示されます。

于 2021-01-26T07:58:46.973 に答える