金蝶等软件对物料编码都可以自定义编码规则并且可以随时修改规则,
编码结构如下:     前缀+日期(月份/年)+流水号+后缀我想请教一下如何实现?
1.是否需要一个字段专门纪录流水号?
2.当修改编码规则后,以前的编码怎么办?
3.如果以前的编码不修改的话,比如编码规则原来的流水号是按日期的,现在要改为按月,那岂不是乱套了?都没有办法得到最后的流水号了
4.或者流水号位数由3变为1了,那前面的数据乍办?现有的流水号如何得到?5.比如某出货单,用户在输入的时候将出货日期输入错了,后来发现了再改回来,那出货单号是否也需要修改?如果不修改,到了输错日期的那一天乍办捏?
乱。谢谢大家!!

解决方案 »

  1.   

    首先,金蝶的编码的作用是“使用中的ID”,比如说:
    TextBox中选择了一颗物料,文本框获得焦点文本即是名称,离开时文本是编码,ToolTip是编码加名称,最终保存时根据编码取ID,所以在保存时,都是操作的ID,而不是编码。所以由上面的得到,实际当中修改编码是与单据存储数据无关的。PS:
    你为什么想要修改编码呢?
      

  2.   


    1.
    2.不可去修改原有的编号,因为编号已经被应用,如采购单号已随打印出来的采购单发出去,不便查询。当然,对系统无影响,我是采用ID号作示识。
    3.规则修改前后,流水号将冲突。如原来按日期,流水号也是按日期,现改为年,则一月会有多个01的流水号。
    4.比如原来本是2009/01/22的出货日,但用户输成了2009/03/22。流水号为01,那么改过来后,到3.22日,01流水号被占用。我的表单数据字段会有:出货日期、出货单号、流水号、出货单ID号谢谢大家的回复
    我想看能不能采用这种方式:系统自动编号后会去查找是否被启用,如被启用,流水号再加一,以此类推。但流水号不再连惯