物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

鞋服、家居等制造行业常会面临大量的定制成品/物料管理,涉及到有色有码有长宽高,专款专色,各种材质属性等 。

为了更好的管理产品物料,我们一定要建立一套完善的编码规范,对此我们专门针对家居,鞋服等定制生产,制造行业客户进行了定制开发,实现了整套的编码体系。

下文以鞋服行业为例,介绍一下我们如何在ODOO中配置产品及物料的自动编码规则,实现全面的产品物料编码体系。

模块已上架,官方市场或者 欧度中文应用商店搜索  "app_product_auto_code_pro",或者从以下获取:

 目标:为客户配置一个自动编码规则,鞋带有色有码用专款专色

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码 

目标:

  • SPU品名:鞋带类双色半圆带1.10米(HH-068)
    其编码:D010000001001
  • 颜色:
    K550薄暮蓝,编码01
    KP237督蓝,编码02
  • 尺码组:鞋带尺码
  • 尺码:105,110,115,120
  • SKU,具体有色有码的:
    鞋带类双色半圆带1.10米(HH-068)K550薄,第一个颜色,105尺码,其编码: D010000001001-01-105 

  

1.先创建鞋带的品类 。 设定品类编码D01

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

2.管理鞋带品类编码规则

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

3.设定好各种基础资料,包括鞋带尺码组,厚度/克重,宽幅,纹路等

3.1鞋带尺码组

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

3.2设定 厚度/克重

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

3.3设定纹路数据

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

3.4设定宽幅数据

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

4.具体设定编码规则,因为鞋带有款色码,所以常规情况下,我们要先定义好SPU的(就是无色无码时的规则),再设定SKU的,即增加了色码时的规则。也可以不设定SPU的,由系统自动生成。但鞋带品类的SKU高级编码一定要设定。

4.1注意 序列代码一定要用 'product.autocode'开头,这个已经默认,此处我们用 'product.autocode.xd',

 

4.2使用向导,品类编码,,空值则 ‘00’,表达式为 ${object.categ_id.ref or '00'}

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

4.3 厚度/克重,空值则 ‘00’,表达式为 ${object.mweight_id.ref} or ‘00’

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

4.4 纹路 ${object.x_wenlu or '000'}, 这个不是关系字段,在属性中维护,此处直接用值,不需要映射 ref

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

4.5 宽幅 ${object.x_kuanfu or '00'},类似4

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

4.6 流水号,3位长度,设定好序列大小为【3】

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

以上, SPU规则设定完毕。主要是设定前缀表达式。

 

${object.categ_id.ref or '00'}

${object.mweight_id.ref or '00'}

${object.x_wenlu or '000'}

${object.x_kuanfu or '00'}

 

5. 创建SPU “鞋带类双色半圆带10米(HH-068)”,注意选择品类为 鞋带,设定其纹路,设定其宽幅(此处不设,会编码时自动定为 000),保存后,其编码自动设置为 D010060100001

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

6. 上述设定了 SPU即物料款的编码,现在要设定每个色码物料的编码。按规则sku编码 = spu编码 + "-颜色" + "-尺码"。现在我们来进行创建操作

6.1 新建 鞋带SKU编码规则,autoname.xd.sku

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

6.2 设置其 spu编码,${object.product_tmpl_id.default_code}

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

6.3 设置其颜色 + 属性编码

${object.product_tmpl_id.default_code}-${object.color.ref}-${object.size.ref}

 

6.4 方便的窍门,上述找字段会比较麻烦,其实,我们在开发者模式下,将鼠标放到对应字段上,即可知道其字段名。如图,纹路即是x_wenlu

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

---------------------------------------------------------------------------------

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

6.5 以上,我们即设定好了 鞋带 sku 的编码,注意其 序列大小要 =0 , 因为在 spu中已处理了自增。

 ${object.product_tmpl_id.default_code}-${object.color.ref}-${object.size.ref}

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

7. 设定好 鞋带类双色半圆带10米(HH-068) 的【物料款色】和【物料码制】,再点击【按尺码生成Sku】,这时,每个sku都会生成,并按规则编码。比如白色,105鞋带,其编码为: D010060100001-01-105

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

--------------------------------------------------------------------------------

物料按各种规格属性自动物料编码,ODOO中实现可配置的产品及多规格单品自动编码

 

以上,完成了该物料的 spu和sku编码设定。

odoo16,15,14,13中实例解读外协委外制造功能,委外发料生产完工入库全流程