销售出库单多次下推应收单问题
金蝶云社区-stormvc
stormvc
0人赞赏了该文章 1,739次浏览 未经作者许可,禁止转载编辑于2014年11月26日 15:07:20

环境:V3.0

问题:生产厂家将产品卖给经销商A,做一次出库单。经销商A再卖给终端客户B/C/D,终端客户在经销商处购买产品时,开票的是生产厂家,收款的也是厂家。因此厂家要求在终端客户购买产品后,出库单上要有能体现出终端客户B/C/D的字段,并且能够使用套打的时候分别能打印出客户为B/C/D的出库单来。
目前我们设想的解决方案是:在应收单和出库单上增加一个字段【开票客户】。
假设给了1000个产品给A,做一张客户为A的产品数量为1000的出库单,
当A卖给B产品200个后,出库单下推生成应收单B,客户为A,开票客户为B,产品数量为200,
当应收单审核后,出库单自动拆分为两张出库单,一张是已经生成应收单B的,出库数量为200的出库单,应收单上【开票客户】反写到该出库单上的【开票客户】字段上,该出库单无法继续下推;
另外一张是数量为800,【开票客户】为空的出库单,这张出库单可以继续下推。当经销商A销售给终端客户C产品后,继续下推产品数量为800的出库单生成应收单,然后按照上面的方式拆分数量为800的出库单。

但是这个拆单的功能我们开发了好久了,一直出现各种问题,所以做的很痛苦,请问各位大神有没有其他好点的解决方案的?