编码依据和编码元素的区别与使用
之前支持过很多编码规则的提单,分析以后,发现很多问题是因为没有分清楚编码依据和编码规则元素的区别引起的。本文将详细为大家介绍一下他们的区别,避免因为配置错误引起产生非预期的编号,后期再想修正将耗费巨大成本。
什么是编码依据?
其实这个名词有点抽象,解释起来也比较难。那么就举一个极端一点的例子,如果一个编码规则没有任何依据会是什么样子。以物料为例,如果只设置了4位流水号,那么后续产生的单据编号是什么样的呢?
看上面的描述,编码示例是0001,但是这个不够解释编码依据。假设我们按照这个编码规则生成9999条数据,将会是什么样的呢?
那就是,无论你物料录入什么样数据,那么这些物料编号将是:
0001,0002,0003,.....,9999
这样讲好像大家都清楚,那么如果设置了编码依据,情况变得如何呢?
如上图,这个时候。设置了物料分组作为编码依据(没勾选编码元素)情况下。物料的编码将会是什么样呢?
还是0001,0002,0003,.....,9999。看起来没区别啊。其实不是
重点来了,是产生上面的编号没错。但是不同分组下,每个分组都可能有0001(不考虑编码依据截断和填充,以及编码唯一校验问题)。所以你的物料编号实际上可能有多个0001,多个0002。那这个看编号不就乱了吗?那么下面就是编码元素改的意义了。
什么是编码元素?
像上面这种只勾选编码依据,没有勾选编码元素。是有可能导致重复的。那么如何避免这种重复的,一般根据业务需要。实际是勾选编码元素的。如果勾选了编码元素,实际产生的编号是怎么样的?
假设目前物料有4个分组,这4个分组分别是:
G001
G002
G003
G004
4个分组分别生成的物料编码是这样的
G001分组下:G0010001,G0010002,G0010003,....G0019999
G002分组下:G0020001,G0020002,G0020003,....G0029999
G003分组下:G0030001,G0030002,G0030003,....G0039999
G004分组下:G0040001,G0040002,G0040003,....G0049999
这样,就算是不同编码依据下。从0001开始生成流水号,因为有了分组作为编码元素的原因,所以就不再生成了重复的单据编号了。
完
编码依据和编码元素的区别与使用
本文2024-09-23 03:43:09发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-160657.html
- 鼎捷API-T100-1.企业基础API-确认机器数据-t100.oapi.machine.data.approve-wssp00046CN02_s.pdf
- 鼎捷API-T100-2.采购信息API-查询采购验退单列表数据-t100.oapi.purchase.inspection.return.list.data.query.get-wssp00115CN02_s.pdf
- 鼎捷API-T100-5.生产信息API-删除工单完工入库单数据-t100.oapi.wo.stockin.data.delete-wssp00264CN02_s.pdf
- 鼎捷API-T100-2.采购信息API-删除采购变更单数据-t100.oapi.purchase.change.data.delete-wssp00089CN02_s.pdf
- 鼎捷API-T100-2.采购信息API-查询供应商数据-t100.oapi.supplier.list.data.query.get-wssp00080CN02_s.pdf
- 鼎捷API-T100-4.物流信息API-查询调拨申请单列表数据-t100.oapi.apply.transfer.list.data.query.get-wssp00255CN02_s.pdf
- 鼎捷API-T100-4.物流信息API-作废调拨申请单数据-t100.oapi.apply.transfer.data.invalid-wssp00259CN02_s.pdf
- 鼎捷API-T100-6.帐款信息API-作废应付帐款数据-t100.oapi.accounts.payable.data.invalid-wssp00323CN02_s.pdf
- 鼎捷API-T100-3.销售信息API-查询订单变更单列表数据-t100.oapi.sales.order.change.list.data.query.get-wssp00190CN02_s.pdf
- 鼎捷API-T100-5.生产信息API-发出工单数据-t100.oapi.wo.data.issue-wssp00179CN02_s.pdf