正常单据与冲销单据的关系如何确定呢?(如何标记出二者的关系)
--------------------------------------------------------------
现在设计入库单,
在一张表中,如果正常单据被冲销,如何标志出两条记录的关系呢?2条记录,都要增加标记吧。我的想法是:增加2个字段,
1.冲销单号:表示本记录冲销的是那条记录。值为:被冲销记录的单号
2.被冲单号:表示本记录是被那一条记录冲销的。值为:冲销本记录的那条记录的单号。
我想,假如单号为 0001 和 0002,0002单是冲销0001单的。则:
0001单的 冲销单号 为‘’,被冲单号=0002
0002单的 冲销单号 为0002,被冲单号=‘’不知我的设计是否合理?

解决方案 »

  1.   

    增中一个字段红冲单号,红冲和被红冲的两条单据,在此字段分别填入对方的值,以示对应。
    可能的化最好再增加一个bit型字段,表示红冲状态,显示此单据是否已被红冲
      

  2.   

    增加两个字段,
    1:单据类型 取值:正常单据/冲销单据
    2:冲销单号,记录本记录冲销的是那条记录
    其中单据类型为正常单据时,冲销单号为null,
    单据类型为冲销单据时,冲销单号为冲销的记录单号或唯一id,