正常单据与冲销单据的关系如何确定呢?(如何标记出二者的关系)

正常单据与冲销单据的关系如何确定呢?(如何标记出二者的关系)
--------------------------------------------------------------
现在设计入库单,
在一张表中,如果正常单据被冲销,如何标志出两条记录的关系呢?

2条记录,都要增加标记吧。

我的想法是:增加2个字段,
1.冲销单号:表示本记录冲销的是那条记录。值为:被冲销记录的单号
2.被冲单号:表示本记录是被那一条记录冲销的。值为:冲销本记录的那条记录的单号。
我想,假如单号为 0001 和 0002,0002单是冲销0001单的。则:
0001单的 冲销单号 为‘’,被冲单号=0002
0002单的 冲销单号 为0002,被冲单号=‘’

不知我的设计是否合理?

作者: myjsy   发布时间: 2011-06-10

自顶 一下

作者: myjsy   发布时间: 2011-06-10

方法一:
楼主应该有生产工单的吧,上面记录预计生产数量、已生产数量。
入库单生效时修改生产工单上的已生产数量,
增加一个退库单的模块,生效时修改生产工单上的已生产数量。
入库单和退库单关联生产工单。

方法二:
入库单上有入库数量、验收数量、验退数量。验退数量表示你冲销的数量。入库单关联生产工单。

方法一可用于外加工、采购的处理,方法二多用于自己工厂的生产入库。

作者: fallingme   发布时间: 2011-06-10

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

作者: cd731107   发布时间: 2011-06-10