学SAP最好从一个模块入手,弄懂了一个模块之后,再由点及面,能很快对SAP有个扎实全面的掌控。
一般一个SD的基本流程也就是一个商品从下单到开票的一个过程。
1. 也就是最开始是end User做订单, 但在订单之前可能参考合同或quote,也就是可以根据合同或是报价单来做单子,单子的物料等信息可以从合同等拷贝过来。
2.做完订单,就可以准备发货,这时候,我们就可以通过一个delivery来处理一个发货。多个SO可以合并group成一个delivery。 另外根据物料的不同,我们可以通过item category来区分,有些物料是sample的,有些是trading的,我们都可以根据后台item categry的不同配置分别处理。
3.在做delivery的时候,如果开启了WM 模块,那么也可以做 picking (transfer order),packing 过程。一般将delivery 相关的信息 打印出来发给客户,司机。
4. 另外在delivery做完之后,还有一个shipment的步奏,这个步奏主要是用来处理 运费。shipment里面可以和delivery link在一起。并且通过shipment cost来产生运费。 并通过shipment cost的transfer 来自动生成PO记录运费。
5.然后就是发货完成之后,在系统中delivery里面做完PGI,这个时候货物就完成了从仓库移动到客户库存的操作,在系统上将库存移出仓库,相应的财务方面也会自动做记录。
6.最后就是开票,根据配置,可以根据SO来开票,也可以根据delivery开票。另外根据invoice split的设置,不同partner和heder数据的invoice将会被拆分。
常见业务流程如下:
SD的常见的业务流程有下面几种, 这些流程我们需要有所了解,因为这些业务在大部分的企业都会碰到,我们需要知道在系统中怎么做这些业务。
direct sales, 也就是 直接销售给客户的单子,这种是最基础的,也是最常用的流程
Rush order 这种是在做订单的时候,直接触发delivery,紧急订单也是有ATP check的。
但是 rush order 的优先级要比其他订单高,也就是优先发rush order, 应该会影响到其他订单的ATP,具体的原理不清。
Back to Back Sales: 也就是同一个集团内,我们公司发现货不够了,或是产地客户较远,那么就让其他公司发货,但是订单是在我们这边做的。 然后内部做一个 internal invoice。为什么要做这个internal invoice,因为货是从B公司发的,他的库存价值就减少了,而客户的钱却是给我们A公司的,这样财务上就不匹配了。当然要做一个内部的移动。 因为各个company code都有自己的财报。在实际做的时候,订单的 plant选的是B公司的plant,这样货就是从B公司发出。
Sample Sales: 有的时候,客户会有要求样品试用的情况。这种情况下,货比较少,一般是顺路带给客户的。而且一般是免费试用的。 但有的时候也是可以向客户收取运费,或是也有样品收钱的特例。
Trading sales: trading 的销售,也就是第三方发货,我们通过item cagegory来决定是否是第三方销售,并且这种case会产生PR,进而通过参考PR向供应商作采购。采购完之后可以做 delivery 发货。
customer Consignment :也就是寄售流程,货物有两种状态,一种是属于客户的,一种是属于我公司的。在寄售处理的时候,货物虽然放在客户的寄售仓库。但是其实还是属于公司的财产。只有当客户从寄售仓库取出货物使用的时候,才会转到客户名下。并创建发票。
Return order: 当客户发现货物不符合要求或有损坏,需要物理上退货的时候,就需要建return Sales order,return order需要order reason。并且需要有billing block,只有在实际收到货之后,才会release,并开invoice 和退钱给客户。