[发明专利]单据额度控制方法和装置无效
| 申请号: | 201010608501.X | 申请日: | 2010-12-27 |
| 公开(公告)号: | CN102043860A | 公开(公告)日: | 2011-05-04 |
| 发明(设计)人: | 奚卫平 | 申请(专利权)人: | 用友软件股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 单据 额度 控制 方法 装置 | ||
技术领域
本发明涉及一种单据额度控制方法和装置。
背景技术
单据额度控制是指:在单据的状态发生改变之前,对单据上的一些项目进行检查,只有在满足一定的要求时,才会允许该改变,常见的如单据审核时控制商品折扣不能低于某个折扣。
一般的单据额度控制方法常常是对单据上的某一个具体字段进行控制,如数量、单价、金额等,这种方式是直接以单据上的字段作为检查项或者数据项和一个目标值进行比较,然后得出是否超额的判断。
在一般的单据额度控制方法,一般具备以下几个要素:
1.比较操作符:包含大于、小于、等于;
2.比较项:位于操作符左侧,一般为单据实体对象上的某一项,或者是和当前单据实体对象有关的动态数据;
3.目标值或者数据项:位于操作符右侧,一般为一个具体的数值,也可以是个数值公式。
比较操作符、比较项、目标值或者数据项三者之间的关系如图1所示。
根据图1的一个示例,对一般的单据额度控制方法的描述举例如下:
1.控制【单据总金额】【小于】【1000元】
2.控制【零售单价】【大于】【商品价格*88折】
3.控制【客户信用余额】【大于】【0】
根据以上示例,定义若干个元数据用来描述以上信息:
1.MetaData1:描述要控制的单据字段,引用单据实体对应的物理表和字段名;
2.MetaData2:描述比较操作符,不同的单据的比较操作符有可能也会不同;
3.MetaData3:描述数据项,可以为数值或者数值公式。
通过这些元数据描述,可以实现一个一般的单据额度控制方法,可以入图2所示。
根据图2,可以首先从单据中取出MetaData1中定义的字段的值作为比较项,再取出MetaData3中定义的值或者公式进行运算得到目标值,通过MetaData2中定义的比较操作符将比较项和目标值进行比较,得到最终结果为检查通过或者不通过。
该方法的关键在于MetaData1的定义是指向单据实体,而问题在于,MetaData1元数据中定义的数据字段来源于【单据实体】,所以单据额度检查时也只能检索【单据实体】中的字段和数据,也就是说单据额度检查直接依赖于【单据实体】,存在的缺陷主要有:
1.【单据实体】的字段属性相对比较固定,是描述单据的信息的集合,不便于扩充,如果单据额度检查需要用到其它的项目,则没有很好的办法解决,除非扩充【单据实体】中的字段属性;
2.单据上的数据未经过进一步加工,一般很难满足稍微复杂一点的单据额度检查要求;
3.单据额度检查的程序设计和开发人员,会经常因为一些特殊的逻辑去修改算法,导致该算法不稳定,每次修改都要进行大量测试;
4.业务单据开发员,在【单据实体】上增加为了进行单据额度检查要求的字段后,有可能需要修改单据的逻辑。
基于上述方法,如果要实现对动态数据如客户信用余额的控制,一般做法为:首先要在单据实体对象上增加一列,为客户信用余额,其次在单据保存或者审核时即时计算信用余额的值并将其存放到单据实体对象的信用余额字段。可见,如果增加一个对动态数据的控制,会增加相当的复杂度,而且至少要修改单据实体对象,带来了一定的不稳定性。
因此,需要一种新的单据额度控制方式,能够灵活地对动态数据进行额度控制控制,且不需要对单据进行改动。
发明内容
本发明所要解决的技术问题在于,提供一种新的单据额度控制方式,能够灵活地对动态数据进行额度控制控制,且不需要对单据进行改动。
有鉴于此,本发明提供一种单据额度控制方法,包括:步骤302,根据预定义的规则,从单据中提取中间数据;步骤304,根据中间数据,获取额度控制要求中的比较项的数值;步骤306,根据额度控制要求中的比较条件,将比较项的数值与额度控制要求中的数据项的数值进行比较,以确定单据是否超出了预定的额度。在该技术方案中,对单据处理得到中间数据,再在中间数据中查找出比较项的数值,可以不需要对单据本身进行改动,只需根据单据类型灵活制定规则即可。
在上述技术方案中,优选地,在步骤302中,还将中间数据存储在中间表中。
在上述技术方案中,优选地,中间表中具有唯一标识码。
在上述技术方案中,优选地,在步骤304中,还根据额度控制要求和中间数据获取数据项的数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010608501.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信终端的上行同步控制字选择方法和装置
- 下一篇:悬挂输送装置用运输架





