请教入库单据的处理方式?
有一场景,填写入库单时选择入库类型:暂估入库、发票入库。不管是哪种类型填写完入库单后就更改物品的库存量。如果是暂估入库,那么当客户的发票送过来后,按照入库单号查找出对应的暂估入库单据,然后将入库单据的类型更改为“已发票冲抵”。现在有这样情况:填写暂估入库单据时物品是10种商品,数量都是100件,但送过来的发票上只有7种商品,或者送送过来的发票是10种商品,但数量不对。此时需如何处理单据?客户现在的处理方式是:如果送过来的是7种,那么他们就再开一张红色入库单(红单),将剩余的3种商品入库数量设为-3*100,这样就做到入库的数量跟发票上的数量吻合。我现在的设计是:
ID(编号) MaterialID(入库商品编号),Quantity(入库数量),InStoreType(入库类型),IsPost(发票是否抵消).......
但如果遇到上面的发票数量或者商品种类不对的情况,就满足不了需求,请问大家该如何修改表结构或者其他有什么处理方式?