ODOOの機能
Odoo では、標準機能では Bills of Materials (BoM) 内で Python コードを使用した計算を設定できません。製品属性や production orders に基づいてコンポーネントの数量を動的に計算する組み込みの方法は提供されていません。ユーザーは BoM 内のコンポーネントの数量を手動で定義する必要があります。
CLUEDOOの機能
Cluedoo は、Bills of Materials 用の Python ベースの計算を導入することで Odoo を強化します:
- BoM 計算用 Python コード:ユーザーは Python コードを使用してコンポーネントの数量を決定する動的計算を定義できます。
- コンポーネント数量の自動計算:完成品の体積と生産する数量に基づいて、必要なコンポーネントの数量を自動的に計算します。
- 製造オーダーでのリアルタイム更新:MO を作成すると、計算された値が「To Consume」列に表示され、正確性と効率性を保証します。
1. BoM では、python コードを使用した計算を設定できます。例:
つまり:製品テンプレート/完成品の体積 + 10 + 生産する数量 製品(Plastic Laminate)の体積を 10 に設定します
The result will be: 10 + 10 + 1= 21
-> The result will be: (10 + 10 + 2) x 2 = 24 | |
Note: in v18, volume is calculated by length, width and height if module fal_product_size_details is installed. If not, we can use Volume field as ODS. | ![]() |
2. 製造オーダーを作成する際、完成品(Plastic Laminate)を選択します。「To Consume」列には Python コードの計算が表示されます。 |
このモジュールの使い方
1
BoM では、python コードを使用した計算を設定できます。例:
製品の体積を設定する場合:result = mo_id.product_tmpl_id.volume+10+mo_id.product_qty
コンポーネントの体積を設定する場合:
result = product_template.volume+10+mo_id.product_qty
つまり:
製品テンプレート/完成品の体積 + 10 + 生産する数量
製品(Plastic Laminate)の体積を 10 に設定します
MO で生産する数量:1
結果は:
10 + 10 + 1= 21
注意:v18 では、体積はこれらのフィールドにより計算されます

2
製造オーダーを作成する際、完成品(Plastic Laminate)を選択します。「To Consume」列には Python コードの計算が表示されます。


