ERP功能设计之请购单录入与维护
ERP系统中,请购单在其中有承上启下的作用。向上,请购单把销售、生产等部门联系起来,往下,其又跟采购、财务等有紧密联系。所以,请购单的设计,是ERP系统中一个比较复杂的单据,因为其设计到的内容与控制因素比较复杂。笔者将结合自己的工作经验,谈谈请购单的具体设计思路,或许,能够给大家提供一些参考。
【IT专家网独家】
ERP系统中,请购单在其中有承上启下的作用。向上,请购单把销售、生产等部门联系起来,往下,其又跟采购、财务等有紧密联系。所以,请购单的设计,是ERP系统中一个比较复杂的单据,因为其设计到的内容与控制因素比较复杂。笔者将结合自己的工作经验,谈谈请购单的具体设计思路,或许,能够给大家提供一些参考。
请购单单头设计:

如上图,就是ERP系统中请购单单头的具体格式。不要看其内容简单。麻雀虽小,五脏俱全。
字段一:请购单单别。
在ERP系统中, 每个单据都有一个对应的单别,主要用来对单据进行归类及一些运算上面的控制。同时,请购单单别的种类,也可以控制该单据单号的生成规则。
控制点1:该字段只能够选择跟请购单相关的单据类型。在ERP系统中,单据类型有很多,若所有单据类型都能够在这个字段中被找到或者被输入,那么,就会增加请购单出错的几率。所以,此时就需要在请购单单别字段处进行限制,让其在这里只能够输入跟请购单相关的单据类型。这个限制,在ERP系统中,使根据“基准单据类别”来实现的。如我们在单据类型设置的时候,会让我们选择“基本单据类型”。如我们现在新建一张“办公用品请购单”,此时,我们选择基准单据类型为“请购单”,此时,在请购单中,就会根据基准单据类型作为刷选条件,选出所有基准类型为“请购单”的单据类型。若我们在建立这张单据单别的时候,不小心把该单据的基准类型选择了“采购单”,则此时就不会在请购单的地方出现,而是在采购单的地方出现。ERP系统中,就是通过这种思路,虽然所有的单据单别都是存放在同一张表中(这主要是为了数据库设计与维护的简便性出发),但是,在输入相关的单据,如请购单时,则用户只能够选择相关的单据类别。
控制点2:若用户不能选择单据类别,而是手工输入单据类别的时候,在焦点离开这个文本框之前,系统会进行判断,用户输入的单据类别是否存在及其基准单据类型是否是“请购单”。若不存在,或者不符合这个相关性要求的话,系统就会提示错误,并显示警告信息“该单据类别不存在”或者“该单据类别不符合相关性要求”。
控制点3:自动显示“单据名称”。我们在请购单类别处,为了方便,我们可能只是输入请购单单别的编号,但是,其实际显示的时候,则是单据的名称。如我们在单据类别建立的时候,“办公用品请购单”其单据编号为QG002。此时,用户在请购单单别字段中,输入QG002 以后,其显示的内容不是“QG002”,而是用户输入的“办公用品请购单”。如此的话,利用便于输入的编码来代替输入效率不高的汉字,而最后显示的仍然是用户自定义的单据名称。ERP系统就是通过这种机制,提高了ERP系统的操作效率。
控制点4:连续新增时,默认前一笔的单据类别。一般情况下,企业请购单肯定不止一个单据类别。如可能有MRP请购单、仓库补货请购单、办公用品请购单等等。若我们钢建立了一张办公用品请购单,接下去,又马上新建一张请购单的时候,此时,请购单的单据类别应该是什么?为了提高输入的效率,ERP系统在连续新建单据的时候,都会默认前面的单据的单据类别。因为根据我们研究的规律,用户一般在连续新建单据的时候,其单据类别往往是相同的。故,我们就通过这个小小的功能设计,来提高ERP系统的人性化操作。
控制点5:自动编号。若我们在设置单据类别的时候,设置了该单据自动编号的格式,如年月日+流水号的格式队请购单进行自动编码。则当我们选择该单据类型的时候,在请购单编号中,就会自动按这个编码规则生成请购单单号,如20080707001,表示2008年7月7日建的第一张请购单。自动编号可以保证单据的连续性,单据单号的不重复性等等。在项目实施过程中,作为实施顾问,要建议企业用户采用系统设计的自动编号功能,以防止单据输入过程中,单据单号的重复问题。
字段二:请购单单号。
控制点1:该字段不可空白。在ERP系统中,所有单据的编号都不可空白。在单据保存时,系统都会检验这个字段是否为空。若为空的话,需要提示用户“该字段的内容不可空空”。
控制点2:对于编码方式的控制。上面我们讲到过,在ERP系统中,为了提高单据编号的输入效率,在系统中,提供了自动编码的功能,而这主要是通过单据类别来进行控制的。若我们在单据类别建立的时候,设置“办公用户请购单”单据单号为按年月日的格式自动编码,则我们选择这个单据字段类别之后,该字段就不可写,只可读,并且编码字段产生。这就可以防止用户不小心修改自动产生的单据编码。

