最近有个需求 需要对交货单超过限额的时候,进行分割。 不要发票合并
如何disable发票分割invoice split
在MAX ONE公司目前的业务实践中,同一个客户在同一张销售订单中的物料有不同的销售区域,所以,客服下单的时候,会去把从客户主数据中带过来的销售区域手工改掉。
但是问题就来了,根据SAP的标准,如果在同一销售订单中,item的销售区域不同,那么,在发票中,就会根据不同的销售区域把不同的发票拆分掉。而财务则不干了,因为在他们看起来,即使item属于不同的销售区域,但是客户的要求就是一张销售订单就生成一张发票,于是,客服和财务就吵起来,并且找到我何慕雄来解决了。
我听了他们的介绍,微笑地告诉他们说,这个是SAP的标准,而且,不但是sales district销售区域,而且其他相关的类似的field,如price group, customer group和price list type等都可以引起发票的分割。
那么,如何解决这个问题呢?其实啊,方法也有两种,一种就是叫客服在下单的时候不要用sales district销售区域的罗,但是,这个建议给马上否定了,因为他们是用sales district销售区域来做报告reporting的,所以这个方案就行不通了。
那么,就用另外一个方法了,就是改系统配置和做一些小的开发了。
首先,在T CODE VOFM中选择data transfer – billing document, 然后是双击7,并且把7复制并重新命名为9XX,并叫ABAPer进去修改,不让系统基于price group来拆分。
大概的CODE 如下:
FORM DATEN_KOPIEREN_6XX. * Kopfdaten * VBRK-xxxxx = ....
VBRK-BZIRK = KUAGV-BZIRK. <--- insert VBRK-KDGRP = KUAGV-KDGRP. <--- insert VBRK-KONDA = KUAGV-KONDA. <--- insert VBRK-REGIO = KUAGV-REGIO. <--- insert VBRK-PLTYP = KUAGV-PLTYP. <--- insert ... ENDFORM <