首页 / 专利库 / 银行与财务事项 / 限价订单 / 一种用于信息系统的可配置的产品最低限价控制方法

一种用于信息系统的可配置的产品最低限价控制方法

阅读:297发布:2020-05-11

专利汇可以提供一种用于信息系统的可配置的产品最低限价控制方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种用于信息系统的可配置的产品最低限价控制方法,属于计算机 软件 领域,本发明要解决的技术问题为如何与信息系统中涉及价格的业务关联、如何配置控制维度、如何配置控制价格的控制类型以及如何配置定价过程定义、客户定价组定义和单据定价组定义,采用的技术方案为:该方法包括:获取信息系统中价格相关模 块 的业务单据对应的定价过程实体;定义所需要的最低限价的价格;自由配置最低限价;从定价过程实例中获取最终的价格信息;进行最低限价的控制。,下面是一种用于信息系统的可配置的产品最低限价控制方法专利的具体信息内容。

1.一种用于信息系统的可配置的产品最低限价控制方法,其特征在于,该方法包括:
获取信息系统中价格相关模的业务单据对应的定价过程实体;
定义所需要的最低限价的价格;
自由配置最低限价;
从定价过程实例中获取最终的价格信息;
进行最低限价的控制。
2.根据权利要求1所述的用于信息系统的可配置的产品最低限价控制方法,其特征在于,所述获取信息系统中价格相关模块的业务单据对应的定价过程实体具体包括:
在信息系统的定价模块中添加定义客户定价组功能、添加数据表CuPPGroups以及添加一键应用到所有客户功能,用于信息系统价格相关模块的客户与定价模块进行关联;
添加定义单据定价组功能,添加数据表BillPPGroups,用于定价模块与信息系统价格相关的业务单据进行关联;
添加定价过程定义功能以及对应数据表PProcs,用于定义定价过程实例,同时在定价过程定义功能中添加对定价过程定义的过程定义功能以及对应数据表PProcD,用于定义过程列表,定义定价过程实例中所用到的整个步骤过程,即设置用到的条件类型,添加定价过程确定功能以及对应数据表PPDeSets;
定价过程确定功能中由字段销售组织、销售渠道、产品组、客户定价过程组以及单据定价过程组确定定价过程实例。
3.根据权利要求2所述的用于信息系统的可配置的产品最低限价控制方法,其特征在于,所述定价过程实例采用销售订单业务单据实例,具体如下:
行项目类别添加自动定价参数AutoPricing;
销售业务类型定义功能中添加定价过程组参数,用于选择单据定价过程组;
销售客户定义销售信息添加定价过程组参数,用于维护客户用到的客户定价组,销售订单选择客户后进行获取定价过程程序。
4.根据权利要求3所述的用于信息系统的可配置的产品最低限价控制方法,其特征在于,所述销售订单选择客户后进行获取定价过程程序具体如下:
定义定价过程实体PProcEntity;
根据当前单据的组织渠道、产品组、客户定义里维护的客户定价组以及业务类型定义的单据定价组,获取定价过程确认里对应的定价过程实例;
获取定价过程实例后,根据定价过程实例中最低限价控制控制最低限价在单据中的控制显示反应方式。
5.根据权利要求1所述的用于信息系统的可配置的产品最低限价控制方法,其特征在于,所述定义所需要的最低限价的价格具体如下:
在定价过程实体定义功能中添加最低限价定义功能,直接对集团物料的价格进行最低限价数据的设置,物料的最低限价添加数据表LowestPrice关联定价过程实体,实现最低限价数据维护由定价过程实体定义里的最低限价功能进行设置,适用于定义集团物料维度的最低限价。
6.根据权利要求1所述的用于信息系统的可配置的产品最低限价控制方法,其特征在于,所述自由配置最低限价具体如下:
添加最低限价条件表定义功能,即定义最低限价的维度;
预制任意与信息系统中价格有关的信息字段,自由设置字段为表头字段、表体字段、对应条件记录表ConRecords各个字段;
添加条件表定义功能对应的数据表ConTables和对应的条件维度信息表ConTableSet,用于存储条件表所用到的维度字段;
添加条件类型定义功能ConTypes设置条件表的存取顺序、数据来源以及类型性质;
添加定义条件记录功能定义价格数据表ConRecords,选择对应的条件类型,条件类型对应的条件表,根据条件表里的维度进行维护最低价格,确定该条件类型下的价格数据;
在定价过程定义功能中添加定义过程功能,定义定价过程实例所用的过程实例即为条件类型。
7.根据权利要求1所述的用于信息系统的可配置的产品最低限价控制方法,其特征在于,所述从定价过程实例中获取最终的价格信息具体如下:
(1)、在信息系统与价格相关的业务单据中选取物料后开始从定价过程实例中获取最终的价格信息;
(2)、由行项目类别的自动定价AutoPricing决定是否获取定价过程实例中的价格信息:
若行项目类别选择的是自动定价,则执行步骤(3);
(3)、由信息系统中定义的业务单据中的公用方法类SDSalesOrderBillPubFunctionControl中的GetPriceInfo方法调用webservices接口SD_PriceGetFunctionSrv中GetPrice方法获取定价过程的过程列表;
(4)、遍历过程列表;
(5)、判断过程列表中是否存在过程:
若是,则下一步执行步骤(6);
(6)、直接获取由定价过程定义中最低限价功能所定义的相关物料的最低限价信息,调用GetLowestPriceByID获取数据表LowestPrice中定义的物料的最低限价或者调用GetProc_LowestPrice获取最低限价信息,调用GetPriceProcDetail_LowestPrice方法获取定价过程中的定义过程中的性质为最低限价的条件类型,进行有效期限制检查;
(7)、检查有效期维护是否正确:
①、若是,则下一步执行步骤(8);
②、若否,则跳转至步骤(4);
(8)、调用GetAcessSequencesList方法获取条件类型里条件表的存取顺序;
(9)、调用GetSelList方法获取条件表的设置,根据条件表的设置构造条件记录的查询条件,根据条件类型调用条件记录维护服务端类PriceConRecordMgr中GetConRecords方法获取条件记录里维护相应物料的最低限价,即获取条件记录价格信息;
(10)、验证有效期;
(11)、判断是否为在有效期内的价格信息:
①、若是,则下一步执行步骤(12);
②、若否,则跳转至步骤(4);
(12)、进行分档处理;
(13)、构造价格信息DataTable;
(14)、是否继续遍历:
①、若是,则跳转至步骤(4);
②、若否,则执行步骤(15);
(15)、累进处理,获取价格信息表,最终转换为信息系统中的最低限价。
8.根据权利要求1所述的用于信息系统的可配置的产品最低限价控制方法,其特征在于,所述进行最低限价的控制具体如下:
(Ⅰ)、已获取到物料的DataTable价格表、SOPriceData最低限价表、DataTable表LowestPrice,更新信息系统价格相关的业务单据的分录行中对应的最低限价字段LowestPrice后,在保存时添加最低限价校验程序;
(Ⅱ)、获取定价过程实体是否控制最低限价的参数LowPriceControl:
①、若是,则下一步执行步骤(Ⅲ);
②、若否,则跳转至步骤(Ⅶ);
(Ⅲ)、进行最低限价的程序校验:
(Ⅳ)、判断检验结果是否低于最低限价:
①、若检验结果低于最低限价,则下一步执行步骤(Ⅴ);
②、若检验结果不低于最低限价,则跳转至步骤(Ⅶ);
(Ⅴ)、获取定价过程实体中反应方式参数;
(Ⅵ)、判断处理方式是拒绝保存或者冻结提示:
①、若是拒绝保存,则直接不允许保存业务单据,下一步执行步骤(Ⅶ);
②、若是冻结提示,则会保存业务单据并冻结,当解冻定义满足最低限价控制要求的价格时,才会继续业务操作,下一步执行步骤(Ⅶ);
(Ⅶ)、结束。
9.根据权利要求2或6或7所述的用于信息系统的可配置的产品最低限价控制方法,其特征在于,所述条件类型定义类型性质包括最低限价、价格、折扣、附加费、成本、简单价格、MOPS均价、折扣、附加费以及成本,根据条件类型的类型性质决定条件表对应的条件记录中的金额和数量的用途。
10.根据权利要求9所述的用于信息系统的可配置的产品最低限价控制方法,其特征在于,所述条件类型的类型性质相关的参数包括:
计算类型参数,包括按金额、按折扣;
数据来源参数,包括条件记录、销售物料、存储过程、最低限价即定价过程定义;
舍入规则参数,包括四舍五入、总是入、总是舍;
是否分档参数;
累计方式参数,包括全额累进、超额累进;
分档基准参数,包括数量、毛重、净重、体积、价值;
有效期设置参数,包括有、无;
建议有效期从与建议有效期至参数,若有效期设置为有,对建议有效期从以及建议有效期至设置相应日期,实现对定价过程定义用到的条件类型的日期进行控制,不同的日期有不同的条件类型,通过条件表进行控制,条件表里日期维度对所对物料定义的价格进行日期控制,不同日期定义不同的价格,实现日期上价格的自由配置;
其中,定价过程定义中添加最终价格类型、是否显示参数、是否允许修改参数、折扣是否生成新行、费用是否生成新行参数、折扣新行的行项目类别以及费用新行的行项目类别;
其中,最终价格类型包括含税和不含税。

说明书全文

一种用于信息系统的可配置的产品最低限价控制方法

技术领域

[0001] 本发明涉及计算机软件领域,具体地说是一种用于信息系统的可配置的产品最低限价控制方法。

背景技术

[0002] 目前一些企业对利润控制大多从价格进行控制,对市场的把握很关键,若低于自己可盈利的最低价格的订单,企业可对齐冻结、拒绝,可由相关部结合企业成本、市场,制定相应的价格政策,进行价格管理,可对产品的价格进行最低限价控制,销售人员在制作信息系统中与价格有关的业务单据时,受此价格政策的控制。企业对价格控制的方式类型需求较多,有最低限价、折扣价格、附加费用、赠送免费商品等,企业对价格的控制维度比较多变,有到公司层面公司统一价格,有的具体每一个销售员,因此需要灵活可配置的价格信息系统,信息化软件大多没有此项功能,无法满足企业对价格控制的需求,如何来控制相应信息系统中与价格相关的业务的价格信息是目前现有技术中存在的问题。

发明内容

[0003] 本发明的技术任务是提供一种用于信息系统的可配置的产品最低限价控制方法,来解决如何与信息系统中涉及价格的业务关联、如何配置控制维度、如何配置控制价格的控制类型以及如何配置定价过程定义、客户定价组定义和单据定价组定义的问题。
[0004] 本发明的技术任务是按以下方式实现的,一种用于信息系统的可配置的产品最低限价控制方法,该方法包括:
[0005] 获取信息系统中价格相关模的业务单据对应的定价过程实体;
[0006] 定义所需要的最低限价的价格;
[0007] 自由配置最低限价;
[0008] 从定价过程实例中获取最终的价格信息;
[0009] 进行最低限价的控制。
[0010] 作为优选,所述获取信息系统中价格相关模块的业务单据对应的定价过程实体具体包括:
[0011] 在信息系统的定价模块中添加定义客户定价组功能、添加数据表CuPPGroups以及添加一键应用到所有客户功能,用于信息系统价格相关模块的客户与定价模块进行关联;
[0012] 添加定义单据定价组功能,添加数据表BillPPGroups,用于定价模块与信息系统价格相关的业务单据进行关联;
[0013] 添加定价过程定义功能以及对应数据表PProcs,用于定义定价过程实例,同时在定价过程定义功能中添加对定价过程定义的过程定义功能以及对应数据表PProcD,用于定义过程列表,定义定价过程实例中所用到的整个步骤过程,即设置用到的条件类型,添加定价过程确定功能以及对应数据表PPDeSets;
[0014] 定价过程确定功能中由字段销售组织、销售渠道、产品组、客户定价过程组以及单据定价过程组确定定价过程实例。
[0015] 更优地,所述定价过程实例采用销售订单业务单据实例,具体如下:
[0016] 行项目类别添加自动定价参数AutoPricing;
[0017] 销售业务类型定义功能中添加定价过程组参数,用于选择单据定价过程组;
[0018] 销售客户定义销售信息添加定价过程组参数,用于维护客户用到的客户定价组,销售订单选择客户后进行获取定价过程程序。
[0019] 更优地,所述销售订单选择客户后进行获取定价过程程序具体如下:
[0020] 定义定价过程实体PProcEntity;
[0021] 根据当前单据的组织渠道、产品组、客户定义里维护的客户定价组以及业务类型定义的单据定价组,获取定价过程确认里对应的定价过程实例;
[0022] 获取定价过程实例后,根据定价过程实例中最低限价控制控制最低限价在单据中的控制显示反应方式。
[0023] 作为优选,所述定义所需要的最低限价的价格具体如下:
[0024] 在定价过程实体定义功能中添加最低限价定义功能,直接对集团物料的价格进行最低限价数据的设置,物料的最低限价添加数据表LowestPrice关联定价过程实体,实现最低限价数据维护由定价过程实体定义里的最低限价功能进行设置,适用于定义集团物料维度的最低限价。
[0025] 作为优选,所述自由配置最低限价具体如下:
[0026] 添加最低限价条件表定义功能,即定义最低限价的维度;
[0027] 预制商业联系人、客户类别、日期、分销渠道、地区、产品组、区域、库存组织、库存物料发出库存组织、发出供应商、物料类别、物料定价组、备注、价格类型、接受库存组织、接受供应商、币种、销售部门、销售业务员、销售物料以及销售组织维度任意与信息系统中价格有关的信息字段,自由设置字段为表头字段、表体字段、对应条件记录表ConRecords各个字段;
[0028] 目前以表头公司、币种、表体销售物料为例,阐述最低限制控制的整个过程,添加条件表定义功能对应的数据表ConTables和对应的条件维度信息表ConTableSet,用于存储条件表所用到的维度字段;
[0029] 添加条件类型定义功能ConTypes设置条件表的存取顺序、数据来源以及类型性质;
[0030] 添加定义条件记录功能定义价格数据表ConRecords,选择对应的条件类型,条件类型对应的条件表,根据条件表里的维度进行维护最低价格,确定该条件类型下的价格数据;
[0031] 在定价过程定义功能中添加定义过程功能,定义定价过程实例所用的过程实例即为条件类型。
[0032] 作为优选,所述从定价过程实例中获取最终的价格信息具体如下:
[0033] (1)、在信息系统与价格相关的业务单据中选取物料后开始从定价过程实例中获取最终的价格信息;
[0034] (2)、由行项目类别的自动定价AutoPricing决定是否获取定价过程实例中的价格信息:
[0035] 若行项目类别选择的是自动定价,则执行步骤(3);
[0036] (3)、由信息系统中定义的业务单据中的公用方法类SDSalesOrderBillPubFunctionControl中的GetPriceInfo方法调用webservices接口SD_PriceGetFunctionSrv中GetPrice方法获取定价过程的过程列表;
[0037] (4)、遍历过程列表;
[0038] (5)、判断过程列表中是否存在过程:
[0039] 若是,则下一步执行步骤(6);
[0040] (6)、直接获取由定价过程定义中最低限价功能所定义的相关物料的最低限价信息,调用GetLowestPriceByID获取数据表LowestPrice中定义的物料的最低限价或者调用GetProc_LowestPrice获取最低限价信息,调用GetPriceProcDetail_LowestPrice方法获取定价过程中的定义过程中的性质为最低限价的条件类型,进行有效期限制检查;
[0041] (7)、检查有效期维护是否正确:
[0042] ①、若是,则下一步执行步骤(8);
[0043] ②、若否,则跳转至步骤(4);
[0044] (8)、调用GetAcessSequencesList方法获取条件类型里条件表的存取顺序;
[0045] (9)、调用GetSelList方法获取条件表的设置,根据条件表的设置构造条件记录的查询条件,根据条件类型调用条件记录维护服务端类PriceConRecordMgr中GetConRecords方法获取条件记录里维护相应物料的最低限价,即获取条件记录价格信息;
[0046] (10)、验证有效期;
[0047] (11)、判断是否为在有效期内的价格信息:
[0048] ①、若是,则下一步执行步骤(12);
[0049] ②、若否,则跳转至步骤(4);
[0050] (12)、进行分档处理;
[0051] (13)、构造价格信息DataTable;
[0052] (14)、是否继续遍历:
[0053] ①、若是,则跳转至步骤(4);
[0054] ②、若否,则执行步骤(15);
[0055] (15)、累进处理,获取价格信息表,最终转换为信息系统中的最低限价。
[0056] 作为优选,所述进行最低限价的控制具体如下:
[0057] (Ⅰ)、已获取到物料的DataTable价格表、SOPriceData最低限价表、DataTable表LowestPrice,更新信息系统价格相关的业务单据的分录行中对应的最低限价字段LowestPrice后,在保存时添加最低限价校验程序;
[0058] (Ⅱ)、获取定价过程实体是否控制最低限价的参数LowPriceControl:
[0059] ①、若是,则下一步执行步骤(Ⅲ);
[0060] ②、若否,则跳转至步骤(Ⅶ);
[0061] (Ⅲ)、进行最低限价的程序校验:
[0062] (Ⅳ)、判断检验结果是否低于最低限价:
[0063] ①、若检验结果低于最低限价,则下一步执行步骤(Ⅴ);
[0064] ②、若检验结果不低于最低限价,则跳转至步骤(Ⅶ);
[0065] (Ⅴ)、获取定价过程实体中反应方式参数;
[0066] (Ⅵ)、判断处理方式是拒绝保存或者冻结提示:
[0067] ①、若是拒绝保存,则直接不允许保存业务单据,下一步执行步骤(Ⅶ);
[0068] ②、若是冻结提示,则会保存业务单据并冻结,当解冻定义满足最低限价控制要求的价格时,才会继续业务操作,下一步执行步骤(Ⅶ);
[0069] (Ⅶ)、结束。
[0070] 更优地,所述条件类型定义类型性质包括最低限价、价格、折扣、附加费、成本、简单价格、MOPS均价、折扣、附加费以及成本,根据条件类型的类型性质决定条件表对应的条件记录中的金额和数量的用途。
[0071] 更优地,所述条件类型的类型性质相关的参数包括:
[0072] 计算类型参数,包括按金额、按折扣;
[0073] 数据来源参数,包括条件记录、销售物料、存储过程、最低限价即定价过程定义;
[0074] 舍入规则参数,包括四舍五入、总是入、总是舍;
[0075] 是否分档参数;
[0076] 累计方式参数,包括全额累进、超额累进;
[0077] 分档基准参数,包括数量、毛重、净重、体积、价值;
[0078] 有效期设置参数,包括有、无;
[0079] 建议有效期从与建议有效期至参数,若有效期设置为有,对建议有效期从以及建议有效期至设置相应日期,实现对定价过程定义用到的条件类型的日期进行控制,不同的日期有不同的条件类型,通过条件表进行控制,条件表里日期维度对所对物料定义的价格进行日期控制,不同日期定义不同的价格,实现日期上价格的自由配置;
[0080] 其中,定价过程定义中添加最终价格类型、是否显示参数、是否允许修改参数、折扣是否生成新行、费用是否生成新行参数、折扣新行的行项目类别以及费用新行的行项目类别;其中,最终价格类型包括含税和不含税。
[0081] 本发明的用于信息系统的可配置的产品最低限价控制方法具有以下优点:
[0082] (一)、本发明解决定价模块与信息系统价格相关模块进行关联控制的技术问题,同时解决了自由配置信息系统中与价格相关业务类型的价格政策;
[0083] (二)、本发明对信息系统中涉及价格的业务进行最低限价的控制,可避免销售员对市场的不了解导致定价过低,影响产品利润,同时可以对条件表也就是控制维度进行定义,对条件类型也就是价格控制的方式类型,条件表的存取顺序进行定义,对定价过程定义,对定价过程确定也就是与信息系统模块关联定义、过程定义、价格管理以及基础数据配置;
[0084] (三)、本发明实现了多种业务类型对应不同的最低限价控制,实现了不同的客户对应不同的最低限价控制,实现了不同维度的最低限价维护数据,包括公司、币种、销售物料、销售员、销售组织、部门、客户和日期;
[0085] (四)、本发明实现了控制维度、控制时间以及控制业务的灵活配置。附图说明
[0086] 下面结合附图对本发明进一步说明。
[0087] 附图1为获取定价过程实例原理图;
[0088] 附图2为定价过程定义价格信息原理图;
[0089] 附图3为获取定价过程价格信息程序流程图
[0090] 附图4为业务单据最低限价控制流程图;
[0091] 附图5为用于信息系统的可配置的产品最低限价控制方法的流程框图

具体实施方式

[0092] 参照说明书附图和具体实施例对本发明的一种用于信息系统的可配置的产品最低限价控制方法作以下详细地说明。
[0093] 实施例:
[0094] 如附图5所示,本发明的用于信息系统的可配置的产品最低限价控制方法,该方法包括:
[0095] S1、获取信息系统中价格相关模块的业务单据对应的定价过程实体;
[0096] S2、定义所需要的最低限价的价格;
[0097] S3、自由配置最低限价;
[0098] S4、从定价过程实例中获取最终的价格信息;
[0099] S5、进行最低限价的控制。
[0100] 如附图1所示,步骤S1中获取信息系统中价格相关模块的业务单据对应的定价过程实体具体包括:
[0101] 在信息系统的定价模块中添加定义客户定价组功能、添加数据表CuPPGroups以及添加一键应用到所有客户功能,用于信息系统价格相关模块的客户与定价模块进行关联;
[0102] 添加定义单据定价组功能,添加数据表BillPPGroups,用于定价模块与信息系统价格相关的业务单据进行关联;
[0103] 添加定价过程定义功能以及对应数据表PProcs,用于定义定价过程实例,同时在定价过程定义功能中添加对定价过程定义的过程定义功能以及对应数据表PProcD,用于定义过程列表,定义定价过程实例中所用到的整个步骤过程,即设置用到的条件类型,添加定价过程确定功能以及对应数据表PPDeSets;
[0104] PProcs定价过程实例表结构:
[0105]
[0106]
[0107] PProcD定价过程过程列表表结构:
[0108]过程标识 PProcID
顺序号 SeqNo
条件类型 ConTypeID
步骤描述 StepDesc
允许手工 IsManual
是否显示 IsDisp
参与计算行 FromRow
最终价格 FinalPrice
[0109] PPDeSets定价过程确认表结构:
[0110]销售范围ID ScopeID
销售组织 SalesOrgID
销售渠道 DisChannelID
产品组 DivisionID
客户定价过程组 CuPPGrCode
单据定价过程组 BillPPGrCode
定价过程 PProcID
[0111] 定价过程确定功能中由字段销售组织、销售渠道、产品组、客户定价过程组以及单据定价过程组确定定价过程实例。
[0112] 其中,定价过程实例采用销售订单业务单据实例具体如下:
[0113] 行项目类别添加自动定价参数AutoPricing;
[0114] 销售业务类型定义功能中添加定价过程组参数,用于选择单据定价过程组;
[0115] 销售客户定义销售信息添加定价过程组参数,用于维护客户用到的客户定价组,销售订单选择客户后进行获取定价过程程序。
[0116] 销售订单选择客户后进行获取定价过程程序具体如下:
[0117] 定义定价过程实体PProcEntity;
[0118] 根据当前单据的组织渠道、产品组、客户定义里维护的客户定价组以及业务类型定义的单据定价组,获取定价过程确认里对应的定价过程实例;
[0119] 获取定价过程实例后,根据定价过程实例中最低限价控制控制最低限价在单据中的控制显示反应方式。
[0120] 步骤S2中定义所需要的最低限价的价格具体如下:
[0121] 在定价过程实体定义功能中添加最低限价定义功能,直接对集团物料的价格进行最低限价数据的设置,物料的最低限价添加数据表LowestPrice关联定价过程实体,实现最低限价数据维护由定价过程实体定义里的最低限价功能进行设置,适用于定义集团物料维度的最低限价。
[0122] LowestPrice最低限价表表结构:
[0123]物料ID MaterialID
数量 Quantity
单位 UoMID
最低限价 Price
过程标识 PProcID
[0124] 如附图2所示,步骤S3中自由配置最低限价具体如下:
[0125] 添加最低限价条件表定义功能,即定义最低限价的维度;
[0126] 预制商业联系人、客户类别、日期、分销渠道、地区、产品组、区域、库存组织、库存物料发出库存组织、发出供应商、物料类别、物料定价组、备注、价格类型、接受库存组织、接受供应商、币种、销售部门、销售业务员、销售物料以及销售组织维度任意与信息系统中价格有关的信息字段,自由设置字段为表头字段、表体字段、对应条件记录表ConRecords各个字段;
[0127] 目前以表头公司、币种、表体销售物料为例,阐述最低限制控制的整个过程,添加条件表定义功能对应的数据表ConTables和对应的条件维度信息表ConTableSet,用于存储条件表所用到的维度字段;
[0128] ConTables条件表表结构:
[0129]条件表编号 ConTableCode
条件表名称 ConTableName
[0130] ConTableSet条件表维度设置表结构:
[0131]
[0132]
[0133] 添加条件类型定义功能ConTypes设置条件表的存取顺序、数据来源以及类型性质;
[0134] ConTypes条件类型表结构:
[0135]条件类型标识 ConTypeID
条件类型编号 ConTypeCode
条件类型名称 ConTypeName
类型性质 TypeAttr
计算类型 CacuType
舍入规则 RoundMode
是否分档 IsScale
分档基准 ScaleBasis
累进方式 ProgType
有效期 IsValid
建议有效从 ValidFrom
建议有效至 ValidTo
修改下限 MinLimit
修改上限 MaxLimit
创建公司 CreateCompanyID
[0136] 添加定义条件记录功能定义价格数据表ConRecords,选择对应的条件类型,条件类型对应的条件表,根据条件表里的维度进行维护最低价格,确定该条件类型下的价格数据;
[0137] ConRecords条件记录表结构:
[0138]
[0139]
[0140] 在定价过程定义功能中添加定义过程功能,定义定价过程实例所用的过程实例即为条件类型。
[0141] 如附图3所示,步骤S4中从定价过程实例中获取最终的价格信息具体如下:
[0142] (1)、在信息系统与价格相关的业务单据中选取物料后开始从定价过程实例中获取最终的价格信息;
[0143] (2)、由行项目类别的自动定价AutoPricing决定是否获取定价过程实例中的价格信息:
[0144] 若行项目类别选择的是自动定价,则执行步骤(3);
[0145] (3)、由信息系统中定义的业务单据中的公用方法类SDSalesOrderBillPubFunctionControl中的GetPriceInfo方法调用webservices接口SD_PriceGetFunctionSrv中GetPrice方法获取定价过程的过程列表;
[0146] (4)、遍历过程列表;
[0147] (5)、判断过程列表中是否存在过程:
[0148] 若是,则下一步执行步骤(6);
[0149] (6)、直接获取由定价过程定义中最低限价功能所定义的相关物料的最低限价信息,调用GetLowestPriceByID获取数据表LowestPrice中定义的物料的最低限价或者调用GetProc_LowestPrice获取最低限价信息,调用GetPriceProcDetail_LowestPrice方法获取定价过程中的定义过程中的性质为最低限价的条件类型,进行有效期限制检查;
[0150] (7)、检查有效期维护是否正确:
[0151] ①、若是,则下一步执行步骤(8);
[0152] ②、若否,则跳转至步骤(4);
[0153] (8)、调用GetAcessSequencesList方法获取条件类型里条件表的存取顺序;
[0154] (9)、调用GetSelList方法获取条件表的设置,根据条件表的设置构造条件记录的查询条件,根据条件类型调用条件记录维护服务端类PriceConRecordMgr中GetConRecords方法获取条件记录里维护相应物料的最低限价,即获取条件记录价格信息;
[0155] (10)、验证有效期;
[0156] (11)、判断是否为在有效期内的价格信息:
[0157] ①、若是,则下一步执行步骤(12);
[0158] ②、若否,则跳转至步骤(4);
[0159] (12)、进行分档处理;
[0160] (13)、构造价格信息DataTable;
[0161] (14)、是否继续遍历:
[0162] ①、若是,则跳转至步骤(4);
[0163] ②、若否,则执行步骤(15);
[0164] (15)、累进处理,获取价格信息表,最终转换为信息系统中的最低限价。
[0165] 如附图4所示,步骤S5中进行最低限价的控制具体如下:
[0166] (Ⅰ)、已获取到物料的DataTable价格表、SOPriceData最低限价表、DataTable表LowestPrice,更新信息系统价格相关的业务单据的分录行中对应的最低限价字段LowestPrice后,在保存时添加最低限价校验程序;
[0167] (Ⅱ)、获取定价过程实体是否控制最低限价的参数LowPriceControl:
[0168] ①、若是,则下一步执行步骤(Ⅲ);
[0169] ②、若否,则跳转至步骤(Ⅶ);
[0170] (Ⅲ)、进行最低限价的程序校验:
[0171] (Ⅳ)、判断检验结果是否低于最低限价:
[0172] ①、若检验结果低于最低限价,则下一步执行步骤(Ⅴ);
[0173] ②、若检验结果不低于最低限价,则跳转至步骤(Ⅶ);
[0174] (Ⅴ)、获取定价过程实体中反应方式参数;
[0175] (Ⅵ)、判断处理方式是拒绝保存或者冻结提示:
[0176] ①、若是拒绝保存,则直接不允许保存业务单据,下一步执行步骤(Ⅶ);
[0177] ②、若是冻结提示,则会保存业务单据并冻结,当解冻定义满足最低限价控制要求的价格时,才会继续业务操作,下一步执行步骤(Ⅶ);
[0178] (Ⅶ)、结束。
[0179] 其中,条件类型定义类型性质包括最低限价、价格、折扣、附加费、成本、简单价格、MOPS均价、折扣、附加费以及成本,根据条件类型的类型性质决定条件表对应的条件记录中的金额和数量的用途。条件类型的类型性质相关的参数包括:
[0180] 计算类型参数,包括按金额、按折扣;
[0181] 数据来源参数,包括条件记录、销售物料、存储过程、最低限价即定价过程定义;
[0182] 舍入规则参数,包括四舍五入、总是入、总是舍;
[0183] 是否分档参数;
[0184] 累计方式参数,包括全额累进、超额累进;
[0185] 分档基准参数,包括数量、毛重、净重、体积、价值;
[0186] 有效期设置参数,包括有、无;
[0187] 建议有效期从与建议有效期至参数,若有效期设置为有,对建议有效期从以及建议有效期至设置相应日期,实现对定价过程定义用到的条件类型的日期进行控制,不同的日期有不同的条件类型,通过条件表进行控制,条件表里日期维度对所对物料定义的价格进行日期控制,不同日期定义不同的价格,实现日期上价格的自由配置;
[0188] 其中,定价过程定义中添加最终价格类型、是否显示参数、是否允许修改参数、折扣是否生成新行、费用是否生成新行参数、折扣新行的行项目类别以及费用新行的行项目类别;其中,最终价格类型包括含税和不含税。
[0189] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈