专利名称:一种物料数值信息输出方法及系统的制作方法
技术领域:
本发明涉及计算机应用技术领域,特别是涉及一种物料数值信息输出方法及系统。
背景技术:
企业资源管理计划(Enterprise Resources Planning,ERP)是应用信息技术实现
对整个企业资源的一体化管理的方法,可在企业资源最优化配置的前提下,整合企业内部
主要或所有的经营活动,包括财务会计、管理会计、生产计划及管理、成本管理、销售与分销
等主要功能模块,以达到效率化经营的目标。ERP系统实现了对整个供应链的有效管理,体
现了事先计划与事中控制的思想,是一套先进的、行之有效的管理思想和方法。 现有的ERP系统,能够针对各类业务需求,生成各种业务单据和报表,以便于业务
人员对不同的业务分别进行统计分析和管理。ERP生成的单据和报表中,所录物料的数量和
单价精度是按照系统设定的统一精度显示的。但这种形式存在以下缺陷在实际的应用需
求中,不同的物料对单价和数量的精度要求各不相同,廉价的物料的单价精度要求精确,贵
重物料则对单价精度要求相对宽松,如果将单价悬殊的两种物料以统一的精度来显示,就
会出现问题,例如一颗螺丝钉0. 01元,需要非常精确的小数位, 一台机床5000元,则无需精
确到小数位,如果将精度设置成不精确到小数位,那么就直接将螺丝钉的价格忽略掉了 ,从
而使得统计结果不准确,如果将精度设置成精确到小数点后三位,那么机床的价格就变成
了 5000. OOO,使得显示位数大大增加;另外,不同的物料对于计量单位的精度也有不同的
需求,如一桶汽油190升,一瓶矿泉水0. 65升,也同样存在上述的问题。
发明内容
有鉴于此,本发明提供了一种物料数值信息输出方法及系统,以实现根据实际的
精度需求输出物料数值信息,技术方案如下 —种物料数值信息输出方法,包括 输出系统读取物料主文件; 从所述物料主文件中,读取物料的数值信息; 判断所述物料主文件中,是否携带与所述数值信息相对应的数值精度属性信息; 如果是,则根据所述数值精度属性信息,对所述数值信息进行输出处理; 否则,则根据系统默认的数值输出精度,对所述数值信息进行输出处理。 优选的,上述方法中,所述物料的数值信息,包括 物料的计量值,和/或物料的价格。 优选的,上述方法中,所述对数值信息进行输出处理,包括 对所述数值信息进行显示输出处理,和/或对所述数值信息进行打印输出处理。 优选的,上述方法中,在对所述数值信息进行输出显示处理之后,还包括 获取用户设置的数值输出精度,根据所述用户设置的数值输出精度,对显示输出结果进行更新。 优选的,上述方法中,还包括 根据所述用户设置的数值输出精度,更新所述物料主文件中的数值精度属性信 息。
—种物料数值信息输出系统,包括 物料主文件读取单元,用于读取物料主文件; 数值信息读取单元,用于从所述物料主文件中,读取物料的数值信息; 判断单元,用于判断所述物料主文件中,是否携带与所述数值信息相对应的数值
精度属性信息; 输出处理单元,用于当所述判断单元的判断结果为是时,根据所述数值精度属性
信息,对所述数值信息进行输出处理;当所述判断单元的判断结果为否时,根据系统默认的
数值输出精度,对所述数值信息进行输出处理。 优选的,上述系统中,所述物料的数值信息,包括 物料的计量值,和/或物料的价格。 优选的,上述系统中,所述输出处理单元,还用于对所述数值信息进行显示输出处 理,和/或对所述数值信息进行打印输出处理。
优选的,上述系统中,还包括 显示输出结果更新单元,用于在对所述数值信息进行输出显示处理之后,获取用 户设置的数值输出精度,根据所述用户设置的数值输出精度,对显示输出结果进行更新。
优选的,上述系统中,还包括 数值精度属性信息更新单元,用于根据所述用户设置的数值输出精度,更新所述 物料主文件中的数值精度属性信息。 本发明所提供的技术方案中,预先在物料主文件里为物料数值信息设置了相对应
的数值精度属性信息,在物料数值信息输出时,读取所述物料主文件里与该物料的物料数
值信息相对应的数值精度属性信息,以限制数据的小数位数,实现了根据实际的精度需求
输出物料数值信息,解决了现有技术中统计结果不准确或显示位数增加的问题。 另外,本发明所提供的技术方案,在数值信息输出后,用户可以根据实际的需要修
改数值的精度,使得系统按照用户修改后的数值精度显示输出,用户还可以选择是否按照
修改后的数值精度更新物料主文件里的数值精度属性信息,从而增强了系统的灵活性,满
足了用户的个性化需求。
为了更清楚地说明本发明的技术方案,下面将对本发明描述中所需要使用的附图
作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普
通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种物料数值信息输出方法流程图; 图2为本发明实施例提供的另一种物料数值信息输出方法流程图; 图3为本发明实施例提供的另一种物料数值信息输出方法流程图; 图4为本发明实施例提供的一种更新物料主文件数值精度属性信息的方法流程
4图; 图5为本发明实施例提供的一种物料数值信息输出系统的结构示意图; 图6为本发明实施例提供的另一种物料数值信息输出系统的结构示意图; 图7为本发明实施例提供的另一种物料数值信息输出系统的结构示意图; 图8为本发明实施例提供的一种数值精度属性信息更新单元的结构示意图。
具体实施例方式首先对本发明提供的一种物料数值信息输出方法进行说明,包括 输出系统读取物料主文件; 从所述物料主文件中,读取物料的数值信息; 判断所述物料主文件中,是否携带与所述数值信息相对应的数值精度属性信息; 如果是,则根据所述数值精度属性信息,对所述数值信息进行输出处理; 否则,则根据系统默认的数值输出精度,对所述数值信息进行输出处理。 本发明所提供的技术方案中,预先在物料主文件里为物料数值信息设置了相对应
的数值精度属性信息,在物料数值信息输出时,读取所述物料主文件里与该物料的物料数
值信息相对应的数值精度属性信息,以限制数据的小数位数,实现了根据实际的精度需求
输出物料数值信息,解决了现有技术中统计结果不准确或显示位数增加的问题。 下面将结合本发明中的附图,对本发明的技术方案进行清楚、完整地描述。 实施例一 参见图1所示,本发明实施例提供的物料数值信息输出方法,可以包括以下步骤
S101,输出系统读取物料主文件。 当用户需要进行单据录入或报表生成等操作的时候,系统首先读取所涉及物料的
物料主文件,所述物料主文件包括物料的数值信息。 S102,从所述物料主文件中,读取物料的数值信息。 所述的数值信息可以包括物料的计量值和/或物料的价格,其中,物料的价格可 以包括物料的单价和/或总价。为了描述方便,下面将以螺丝钉和机床的单价为例来说明 本发明的实施步骤。相应于本步骤,在螺丝钉和机床的物料主文件里,物料的数值信息分别 记录了它们各自的实际单价,即0. 01元和5000元。 S103,判断所述物料主文件中,是否携带与所述数值信息相对应的数值精度属性 信息,如果是,则执行步骤S104,否则执行步骤S105。 在该步骤中,所述与数值信息相对应的数值精度属性信息,是指数值信息所要求 精确到的小数位数。具体到螺丝钉和机床来说,与数值信息相对应的数值精度属性信息,是 指它们各自的实际单价即0. 01元和5000元所要求精确到的小数位数。例如,螺丝钉的单 价所对应的精度属性信息为_3,即要求输出小数点后3位数值,机床的单价所对应的精度 属性信息为0,即不要求输出小数点后的数值。 S104,根据所述数值精度属性信息,对所述数值信息进行输出处理。
例如,如果在螺丝钉和机床的物料主文件里,携带有与它们各自的实际单价即 0. 01元和5000元相对应的数值精度属性信息, 规定了它们各自的实际单价所精确到的 小数位数,比如说分别为_3和0,那么系统就会按照它们各自的实际单价所精确到的小数位数对数值信息进行输出处理,系统输出的值分别为0. 010元和5000元。 S105,根据系统默认的数值输出精度,对所述数值信息进行输出处理。 相应的,如果在螺丝钉和机床的物料主文件里,不携带与它们各自的实际单价即
0. 01元和5000元相对应的数值精度属性信息,即没有规定它们各自的实际单价所精确到
的小数位数,那么系统就会按照默认的数值输出精度对数值信息进行输出处理,例如,系统
默认的数值输出精度为_2,则针对螺丝钉和机床两种物料,其单价输出值分别为0. 01元和
5000. 00元。 可以理解的是,在步骤S104和步骤S105中,如果数值信息中所记录的数值,其小 数点后有效位数大于实际的精度输出需求,那么在进行数值输出时,系统可以自动按照一 定的规则(例如四舍五入)进行舍入处理。此外,所述对数值信息进行输出处理,可以包括 对数值信息进行显示输出处理和/或对所述数值信息进行打印输出处理。
实施例二 请参考图2,本发明实施例提供的物料数值信息输出方法还可以进一步包括以下 步骤 S106,在对所述数值信息进行输出显示处理之后,获取用户设置的数值输出精度, 根据所述用户设置的数值输出精度,对显示输出结果进行更新。 实际的应用需求中,物料的数值精度属性信息可能会发生变动。比如,一颗螺丝 钉,由于某些工作环境下对其机械强度的特殊要求,螺丝钉的材料由普通钢制材料变成了 机械强度较好的精炼钢,相应的其单价由0. 01元变成了 0. 1元。那么在物料主文件中预先 设置的数值输出精度可能就不再适合实际的应用需求,此时,用户可以在看到显示输出结 果之后,自主设置数值输出精度,例如将螺丝钉的单价输出精度由_3修改为_2,那么系统 将按照用户设置的输出精度对显示输出结果进行更新,即将显示输出值由0. 010元更新为 0. 10元。 可以理解的是,用户也可以将不同物料的数值输出精度设成一致,以方便进行分 析对比。例如可以将螺丝钉和机床的单价精度设成一致,从而可以清晰的对比出螺丝钉和 机床的单价差异。 实施例二与实施例一相比,增加了 一个根据用户设置的数值输出精度更新显示输
出结果的步骤,从而在某物料的数值精度属性信息发生变动后,用户能够根据实际的需求
自主设置该物料的输出精度,系统按照用户设置的输出精度对显示输出结果进行更新,有
效提高了系统的灵活性,满足了用户的特殊需求。
实施例三 如图3所示,本发明实施例提供的物料数值信息输出方法还可以进一步包括以下 步骤 S107,根据所述用户设置的数值输出精度,更新所述物料主文件中的数值精度属 性信息。 实际应用当中,由于物料主文件生成时针对的是一般的用户,其物料主文件里的 数值精度属性信息也只是适用于一般的情况,并不能满足所有用户实时变化的需求。为了 增强系统的应用范围,在本实施例中,当用户自行设置输出精度时,系统可以将用户设置的 输出精度值更新至物料主文件中的数值精度属性信息中,具体的实现步骤如图4所示,包括 S107a,获取用户设置的数值输出精度,并向用户提供是否更新物料主文件数值精 度属性信息的选择标示。 S107b,判断用户是否选择更新物料主文件数值精度属性信息,如果是,则执行步 骤S107c,否则执行步骤S107d。 S107c,按照用户设置的数值输出精度更新物料主文件里的数值精度属性信息。
S107d,不进行更新,保留原物料主文件的数值精度属性信息。 实施例三与实施例二相比,增加了根据用户设置的数值输出精度更新物料主文件 里的数值精度属性信息的步骤。当实际应用需求发生变化时,用户可以根据自己实际的应 用需求设置数值输出精度,系统获取用户设置的数值输出精度后,按照用户设置的数值输 出精度更新物料主文件里的数值精度属性信息。从而使物料主文件可以随用户的需求变化 而实时更新,进一步拓宽了系统的应用范围。 仍然以实施例二所举的螺丝钉的例子来说明,如果螺丝钉工作环境的变化是长期 的,也就意味着其材料和单价的变化也是长期的,相应的,其数值输出精度的变化也会是长 期的。增加了一个根据用户设置的数值输出精度更新物料主文件里的数值精度属性信息的 步骤之后,就避免了系统每次进行数值输出时,用户都需要重新设置数值的输出精度。从而 满足了用户的特定需求,拓宽了系统的应用范围。 此外,可以理解的是,根据实际需求,系统获取用户自行设置的数值输出精度之 后,也可以不向用户发出询问,而是自动根据用户设置的数值输出精度更新物料主文件里 的数值精度属性信息。 通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明可
借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者
是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡
献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包
括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执
行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括只读存储器
(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。 相应于上面的方法实施例,本发明实施例还提供了一种物料数值信息输出系统,
参见图5所示,包括 物料主文件读取单元501,用于读取物料主文件。 当用户需要进行单据录入或报表生成等操作的时候,物料主文件读取单元501首
先读取所涉及物料的物料主文件,所述物料主文件包括物料的数值信息。 数值信息读取单元502,用于从所述物料主文件中,读取物料的数值信息。 其中,所述的物料数值信息包括物料的计量值和/或物料的价格,其中,物料的价
格可以为物料的单价和/或总价。 判断单元503,用于判断所述物料主文件中,是否携带与所述数值信息相对应的数 值精度属性信息。 其中,所述与数值信息相对应的数值精度属性信息,是指数值信息所要求精确到 的小数位数。
7
输出处理单元504,用于当所述判断单元的判断结果为是时,根据所述数值精度属 性信息,对所述数值信息进行输出处理;当所述判断单元的判断结果为否时,根据系统默认 的数值输出精度,对所述数值信息进行输出处理。 如果判断单元503的判断结果为是,说明物料主文件里携带有与物料数值信息相 对应的数值精度属性信息,即规定了物料数值信息所精确到的小数位数,那么输出处理单 元将按照物料主文件里规定的物料数值信息所精确到的小数位数对数值信息进行输出处理。 相应的,如果判断单元503的判断结果为否,即物料主文件里不携带与物料数值 信息相对应的数值精度属性信息,那么输出处理单元504将按照系统默认精确到的小数位 数对数值信息进行输出处理。 其中,所述对数值信息进行输出处理,可以包括对所述数值信息进行显示输出处 理和/或对所述数值信息进行打印输出处理。 此外,可以理解的是,输出处理单元在对数值信息进行输出处理时,如果数值信息
中所记录的数值,其小数点后有效位数大于实际的精度输出需求,那么在进行数值输出时,
该单元可以自动按照一定的规则(例如四舍五入)进行舍入处理。 参见图6所示,所述物料数值信息输出系统还可以进一步包括 显示输出结果更新单元505 ,用于在对所述数值信息进行输出显示处理之后,获取
用户设置的数值输出精度,根据所述用户设置的数值输出精度,对显示输出结果进行更新。 实际的应用需求中,物料的数值信息可能会发生变动。当这种变动较大时,在物料
主文件中预先设置的数值输出精度可能就不再适合实际的应用需求。此时,用户可以在看
到显示输出结果之后,自主设置数值输出精度,输出处理单元按照用户设置的输出精度对
显示输出结果进行更新。 与图5所示的系统相比,本实施例所提供的物料数值信息输出系统进一步增加了
显示输出结果更新单元505。从而在某物料的数值精度属性信息发生变动后,用户能够根据
实际的需求自主设置该物料的输出精度,系统按照用户设置的输出精度对显示输出结果进
行更新,有效提高了系统的灵活性,满足了用户的特殊需求。 参见图7所示,所述物料数值信息输出系统还可以进一步包括 数值精度属性信息更新单元506,用于根据所述用户设置的数值输出精度,更新所
述物料主文件中的数值精度属性信息。 实际应用当中,由于物料主文件生成时针对的是一般的用户,其物料主文件里的 数值精度属性信息也只是适用于一般的情况,并不能满足所有用户实时变化的需求。为了 增强系统的应用范围,本实施例中增加了数值精度属性信息更新单元506,参见图8所示, 具体可以包括以下子单元 交互子单元506a,用于获取用户设置的数值输出精度,并向用户提供是否更新物 料主文件数值精度属性信息的选择标示。 判断子单元506b,用于判断用户是否选择更新物料主文件数值精度属性信息。
更新子单元506c,用于当所述判断子单元506b的判断结果为是时,按照用户设置 的数值输出精度更新物料主文件里的数值精度属性信息;当所述判断子单元506b的判断 结果为否时,不进行更新,保留原物料主文件的数值精度属性信息。
与图6所示的系统相比,本实施例所提供的物料数值信息输出系统进一步增加了 数值精度属性信息更新单元506。当实际应用需求发生变化时,用户可以根据自己实际的应 用需求设置数值输出精度,系统获取用户设置的数值输出精度后,按照用户设置的数值输 出精度更新物料主文件里的数值精度属性信息。从而使物料主文件可以随用户的需求变化 而实时更新,就避免了系统每次进行数值输出时,用户都需要重新设置数值的输出精度,满 足了用户的特定需求,进一步拓宽了系统的应用范围。 此外,可以理解的是,根据实际需求,数值精度属性信息更新单元506获取用户自 行设置的数值输出精度之后,也可以不向用户发出询问,而是自动根据用户设置的数值输 出精度更新物料主文件里的数值精度属性信息。 对于系统实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实 施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件 说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以 不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的 需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不 付出创造性劳动的情况下,即可以理解并实施。 在本申请所提供的几个实施例中,应该理解到,所揭露的系统和方法,在没有超过 本申请的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子, 不应该作为限制,所给出的具体内容不应该限制本申请的目的。例如,所述单元或子单元的 划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个 子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个系统,或一些 特征可以忽略,或不执行。 以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
权利要求
一种物料数值信息输出方法,其特征在于,包括输出系统读取物料主文件;从所述物料主文件中,读取物料的数值信息;判断所述物料主文件中,是否携带与所述数值信息相对应的数值精度属性信息;如果是,则根据所述数值精度属性信息,对所述数值信息进行输出处理;否则,则根据系统默认的数值输出精度,对所述数值信息进行输出处理。
2. 根据权利要求1所述的方法,其特征在于,所述物料的数值信息,包括物料的计量值,和/或物料的价格。
3. 根据权利要求1所述的方法,其特征在于,所述对数值信息进行输出处理,包括对所述数值信息进行显示输出处理,和/或对所述数值信息进行打印输出处理。
4. 根据权利要求3所述的方法,其特征在于,在对所述数值信息进行输出显示处理之后,还包括获取用户设置的数值输出精度,根据所述用户设置的数值输出精度,对显示输出结果进行更新。
5. 根据权利要求4所述的方法,其特征在于,还包括根据所述用户设置的数值输出精度,更新所述物料主文件中的数值精度属性信息。
6. —种物料数值信息输出系统,其特征在于,包括物料主文件读取单元,用于读取物料主文件;数值信息读取单元,用于从所述物料主文件中,读取物料的数值信息;判断单元,用于判断所述物料主文件中,是否携带与所述数值信息相对应的数值精度属性信息;输出处理单元,用于当所述判断单元的判断结果为是时,根据所述数值精度属性信息,对所述数值信息进行输出处理;当所述判断单元的判断结果为否时,根据系统默认的数值输出精度,对所述数值信息进行输出处理。
7. 根据权利要求6所述的系统,其特征在于,所述物料的数值信息,包括物料的计量值,和/或物料的价格。
8. 根据权利要求6所述的系统,其特征在于,所述输出处理单元,还用于对所述数值信息进行显示输出处理,和/或对所述数值信息进行打印输出处理。
9. 根据权利要求8所述的系统,其特征在于,还包括显示输出结果更新单元,用于在对所述数值信息进行输出显示处理之后,获取用户设置的数值输出精度,根据所述用户设置的数值输出精度,对显示输出结果进行更新。
10. 根据权利要求9所述的系统,其特征在于,还包括数值精度属性信息更新单元,用于根据所述用户设置的数值输出精度,更新所述物料主文件中的数值精度属性信息。
全文摘要
本发明公开了一种物料数值信息输出方法及系统。一种物料数值信息输出方法包括输出系统读取物料主文件;从所述物料主文件中,读取物料的数值信息;判断所述物料主文件中,是否携带与所述数值信息相对应的数值精度属性信息;如果是,则根据所述数值精度属性信息,对所述数值信息进行输出处理;否则,则根据系统默认的数值输出精度,对所述数值信息进行输出处理。本发明所提供的技术方案中,预先在物料主文件里为物料数值信息设置了相对应的数值精度属性信息,在物料数值信息输出时,读取该数值精度属性信息,以限制数据的小数位数,实现了根据实际的精度需求输出物料数值信息,解决了现有技术中统计结果不准确或显示位数增加的问题。
文档编号G06Q10/00GK101794412SQ20091025257
公开日2010年8月4日 申请日期2009年12月29日 优先权日2009年12月29日
发明者谢朋 申请人:金蝶软件(中国)有限公司