您的位置:首页 > 财务软件 > 正文

ERP功能设计之定义供应商产品价格

2018-08-10 10:19     来源:中国会计网     

  笔者最近因为各种原因,从ERP咨询与实施顾问的岗位上退了下来,转入后台,负责ERP产品设计工作。把在ERP实施过程中碰到的问题,把他们抽象出来,把一些共性的问题写成可行解决方案,交给程序员进行开发,以达到产品完善的目的。这就是我作为ERP产品设计总监所做的主要工作。在这个岗位上不知不觉也呆了近一年时间了,个中的辛酸苦辣也只有自己能够体会了。下面,我将通过文章,把我在ERP产品设计方面的心得贡献出来,我相信,这些文章无论是从事ERP产品开发与设计,还是ERP实施顾问都会有比较大的帮助。

  下面,我先介绍第一个功能,供应商产品价格的定义。从中我们或许可以感悟到ERP产品设计中细腻思维。

  一、显示画面:

  在供应商产品价格定义窗口中,要有如下字段:

  二、所涉及到的数据库表。

  在供应商产品定义中,主要涉及到如下的表。

  1、品号基本信息表。在供应商产品价格定义中,需要从该表中查询品号信息。当供应商产品价格定义窗口中定义产品价格之前,必须先在品号基本信息表中建立品号的基本信息。

  2、供应商基本信息表。同品号基本信息表一样,在供应商产品价格定义中,供应商编号必须是在供应商基本信息表中存在的信息。也就是说,在输入供应商价格之前,品号信息与供应商信息必须预先存在。

  3、币种汇率单头表。企业有可能存在多种币种的交易,所以,在供应商产品定义处可以设置不同于本位币的币种。虽然可以有多币种交易,但是,有一个前期,就是这个币种必须先在币种汇率单头表中进行定义。

  4、单位换算单头表。lijiang我们在产品信息定义的时候,会有一个库存单位的定义,如件。但是,有时候我们在采购的时候,可能跟这个单位不一样,可能会以套进行采购。在供应商价格定义的时候,我们同时需要定义计价单位。当计价单位跟库存单位不一致的时候,就需要进行单位之间的转换。所以,当两个单位不一致的时候,为了后续系统能够自动进行单位间的转换,需要用户预先设置好换算率。否则的话,不能再此定义与产品库存单位不一致的计价币种。

  三、具体字段的实现说明:

  字段1:品号。

  1、该字段不可空白,若空白则提示错误信息。

  2、在该字段中可直接输入产品品号。当输入的产品品号在品号基本信息表中不存在时,系统会提示错误信息“输入的品号不存在”,并且该条记录不会被保存。同时,必须保证产品信息是有效的。当品号基本信息表中,虽然有该条品号信息的记录,但是,当该品号的状态为“无效”时,则也会提示错误信息“输入的品号状态已经为无效”。

  3、若品号信息存在的话,则会自动填充计价单位,使计价单位等于库存单位。

  4、若品号信息存在,还会自动带出产品的品名与规格信息。

  字段2:品名与规格

  1、这两个字段的内容都是根据品号从品号基本信息表中读取出来。

  2、该两个字段只读,用户无法修改。

  字段3:供应商编号。

  1、该字段不可空白,同时,必须存在与供应商基本信息表。用户可以手工输入供应商编号,也可以通过查询功能指定供应商。当用户手工输入供应商编码的话,系统需要检测该供应商编码是否存在与供应商基本信息表中。当不存在的时候,就需要提示错误信息:“输入的供应商编号数据库中不存在”。

  2、在供应商信息的定义的时候,供应商还有状态控制。如供应商是属于“不准交易”或者是“等待审核”的状态时,则我们在此输入这些状态的供应商编号时,系统会提示错误信息:“该供应商设置为不准交易”或者“该供应商正在等待审核”,同时,该条记录不会被保存。这主要是为了保证在这里设置的所有价格记录,都是有效的。若供应商本身就是不准交易或者还没有审核通过的,当然不能在这里进行价格的定义。

  IF 供应商基本信息。核准状况=等待审核

  MSG:该供应商正在等待审核,正在审核的供应商不能定义价格。

  IF 供应商基本信息。核准状况=不准交易

  MSG:该供应商状态为不准交易,不准交易的供应商不能在此定义价格。

  3、若在供应商定义的时候,我们还指定了该供应商的交易币种,则把供应商信息中设置的交易币种带到此处。

  字段4:供应商品号。

  1、在大部分时候,企业定义的产品品号跟供应商品号都是不一致的。也就是说,企业由企业的产品编码原则,而供应商有供应商的编码原则,而且供应商之间对于同一个产品的编码也往往是不一致的。为了后续操作的方便,如在采购单上即显示企业的产品编码,方便我们入库、结帐、成本计算等等;也在采购单上显示特定供应商的编码,方便供应商下单、安排生产等等。所以,在定义价格的时候,若我们知道了供应商的产品编码的时候,在此处需要定义供应商品号。

  2、虽然这个字段在系统中,没有强制要求必须输入。但是,为了后续操作的方便,在项目实施的过程中,实施顾问要建议用户完善这个字段的信息。

  字段5:核价日期。

  1、该字段在新建记录时,默认为系统的当前日期或者服务器日期。

  2、若该字段用户进行修改了,则在保存时,需要检查用户日期输入是否正确。若用户日期的格式输入错误,则系统要提示错误信息:“输入的日期不准确,请重新输入。”

  字段6:生效日期。

  1、该字段在新建记录时,默认为系统的当前日期或者服务器日期。

  2、若该字段用户后来修改了,则在保存时,需要检查用户日期输入是否正确。若用户日期的格式输入错误,则系统要提示错误信息:“输入的日期不准确,请重新输入。”若用户把日期内容删除了,则系统要提示错误信息:“该字段不能为空,请输入日期”。

  字段7:失效日期。

  1、该字段默认情况下为空白。空白的意思表示,该字段从价格生效日开始后,一直有效。若该字段中用户输入了具体的日期,则该价格的有效日期就是从价格生效后到价格失效日期为止。当采购单生成时,若日期超过了这个生效日期的话,则这条记录从实际意义上说,已经没有什么意义,跟不存在差不多。

  2、若用户输入失效日期的话,在记录保存时,系统会判断输入日期的合法性。当用户输入的失效日期小于等于生效日期的话,则系统会认为该日期无效。

  IF 失效日期 IS NOT NULL AND 失效日期产品基本信息表。库存单位

  CHECK:单位换算表中是否存在该计量单位

  MSG:若不存在,则提示错误信息“相关的单位换算信息不存在,请先定义换算关系”。

  字段10:含税。

  该字段默认为Y,即表示此处定义的价格不含税。选择供应商后,这个字段会根据供应商信息处设置的值进行更改。若供应商基本信息处设置的值为不含税时,则此处显示的就是N;当供应商基本信息处设置的值为含税时,则此处显示的值就为Y.

  其他字段的处理方式相对来说比较简单,这里就不做阐述了。从这份功能设计文档中,我们可以看出,ERP产品设计跟ERP项目实施有很大的区别。ERP项目实施可能只需要考虑一个企业的情况;而ERP产品设计师的话,则需要把多个企业的情况全部考虑进去,通过相关的控制方法,来实现不同企业的个性需求。如此的话,才可以提高系统的灵活性。

微信公众号

萨恩课堂

咨询电话:400-888-3585

在线客服:点击咨询

©2001-2023 中国会计网(CANET) All Rights Reserved 运营支持:北京萨恩教育科技有限公司

实名网站认证 京公网安备11010502037473号 京ICP备12013966号