MM模块这个领域对我来说一直基本算是一片空白。但是丑媳妇总要见公婆的,今天把SAP的MM里面的采购流程大致看了一下,挺简单的。
最重要的当然是组织架构,MM模块里面主要涉及到公司代码、工厂、采购组织、采购组。公司代码下面有多个工厂。采购组织可以负责多个工厂的采购,这是IDES里的例子的典型架构。根据每个公司的实际情况,当然也设置得非常灵活,比如一个采购组织对应一个工厂,或者跨公司代码的采购组织。
物料主数据和供应商主数据比较简单,这里就不多说了。然后就是信息记录和框架协议,信息记录的概念和SD里的信息记录差不多,只不过把客户换成了供应商。框架协议有两大类:分别是合同(Contract)和计划协议(Schedule agreement)。框架协议是指和供应商在货物的数量或金额上在一个比较长的时期内达成的协议,协议里的货物价格可以在采购订单里使用。
然后就是Source List,这个应该叫货源清单。可以在系统里面维护对物料+工厂来维护一个货源清单,里面可以包含多个供应商在此工厂对该物料的框架协议。这样在采购订单里可以方便的选择货源清单里的任何一个供应商。如果在货源清单里将某一个供应商标记为默认的,那么采购订单每次会默认选择这个供应商。
首先我用工厂1000下的物料100-120测试,分别对3个供应商1000,1004,1005创建了3个框架协议,价格分别是18,19,20。然后创建了一个货源清单,将1005的19rmb/个设置为默认优先选择。然后用TCODE ME51N创建一个采购申请(Purchase Requisition),在采购申请上选择Source determination,这样只用输入物料100-120和数量,系统就自动显示了供应商1005的价格19/个,并且还显示出了用到的框架协议号码。
然后来简单看看采购的流程,和销售流程一样,采购的流程也比较容易理解。总的来说就是向供应商下采购订单-->收货--> 检验供应商发票 --> 付款。采购订单是对供应商要求货物提供的正式文档。
首先用TCODE MMBE来查看库存物料100-500有2388个。我要再采购20个。
用TCODE ME21N来创建采购订单,供应商选1005,需要采购的物料号码是100-500,订单数量是20个,单价是15。
然后用Logisitics -> MM -> Purchasing -> Purchase Order -> List Displays -> By Vendor来查看采购订单。可以看到报表清楚显示该订单还有20个没有运送;还有20个没有发票。
假设供应商及时送货,然后我用TCODE MIGO来做收货。做完收货后,系统会生成物料凭证和会计凭证。MMBE可以查看到库存物料100-500已经变成2408了。还是通过List Diplays(ME2L)找到采购订单后,可以看到还有0个没有运送了。然后查看PO history可以找到收货生成的物料凭证,然后通过物料凭证可以查看会计凭证。凭证类型是WE,表示是收货。unfinished products借206.4,价格差异借93.6,应付暂估贷300。这里的价格差异是这样引起的:由于物料100-500的主数据中的财务信息中,该物料使用的是标准价格,而不是移动平均价。按照标准价格算得价格和实际采购价格的差值就借价格差异科目。
接下来就是供应商提供发票过来后,做发票校验。TCODE是MIRO。做完以后会产生新的会计凭证。重新用ME2L来查看采购订单。可以看到0个没有运送,0个没有发票了。然后在PO history里可以找到会计凭证,应付账款--1005 贷348,应付暂估借300,应交税款-进项税 借48。通过发票校验,应付暂估清掉了,接下来只剩向供应商付款了。付款我就不做了,和销售里的收款差不多。
今天主要看的是MM的采购流程,和SD的销售流程实际上思路差不多。而且主要步骤都和FI有着紧密的联系。只要有一般的常识和一点会计基础,对每一步理解起来都不难。下次我准备再研究一下MM里的库存管理。