JasonJiang
换一个角度思考..不要去考虑单据传递到哪儿了. 哪些部门可以看到这个单据, 你把两个不同的问题掺合起来想就痛苦了.
那么控制单据的实质就是单据的状态.比如说确认状态? 下料阶段? 已发出待接受阶段
如果你能精确定义出各种状态.那么一个字段就可以解决这个问题了.
那个每个部门的权限在于可以看到哪种状态, 可以对状态做哪种改变.
这个问题就解决了.
"哪些部门可以看到这个单据,",我觉得是所有部门都可以看到一个订单,只不过是时间先后而己,网上传递与现实中传递是一样的,手工传递的话,从最开始的销售到最后的发货,财务回款,每个部门都会看到这个订单,只不过是时间先后而己.
控制单据的实质就是单据的状态.比如说确认状态? 下料阶段? 已发出待接受阶段如果你能精确定义出各种状态.那么一个字段就可以解决这个问题了.那个每个部门的权限在于可以看到哪种状态, 可以对状态做哪种改变.
你说得很有道理,如果按这种角度去考虑的话,可否考虑定义两个字段,一个字段为部门,用组合框来表示,比如说,销售部接了一个单子之后,传递到工程部,部门那个组合框里就为工程部,就表示订单在工程部那边,其它的部门筛选的时候,按部门筛选,就可筛选到有哪些订单在工程部那边,此字段的值如果为装配车间的话,就表示此订单在装配车间,
因为一个订单同时只能出现在一个部门,用这个组合框或者字段来表示部门,我觉得应该可行的.而且比较简便.
如果按此角度考虑下去,整个流程实际上我们可以先固定好,销售部-工程部-仓库-生产-装配-发货大气-财务回款.如果你是销售部员工登陆的话,你就只能传递到工程部,依此类推,整个过程就象用组合框进行限制选择一样.