一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

药品调价记录的处理方法与流程

2021-10-24 04:27:00 来源:中国专利 TAG:调价 药品 特别 记录 方法


1.本发明涉及数据信息处理技术领域,特别涉及一种药品调价记录的处理方法。


背景技术:

2.在药品管理系统中,常使用药品库存列表来保存与库存药品相关的记录信息也就是药品库存记录,在该类记录中不仅存储了药品的名称、药品代码、基本规格、包装规格、数量等信息,还会存储与药品进销存相关的购入价、批发价和零售价信息。而药品的价格也并非一成不变的,当发生药品调价时,就需要对药品库存记录中对应的价格进行调整。常规情况下,大多采用人工手动设置、修改和单条确认的方式,对药品库存列表中的药品库存记录进行逐条修改。这种方式不但效率低、容易出错,而且还没有可追溯的修改轨迹信息。


技术实现要素:

3.本发明的目的,就是针对现有技术的缺陷,提供一种药品调价记录的处理方法,为每次调价预先生成对应的药品调价记录并在系统时间达到预定时间时根据药品调价记录对药品库存记录进行批量自动调价处理,在处理调价时使用价格变更列表保存历次的调价轨迹信息,另外还通过配置购入价调价模式和盈亏记录添加/取消模式来增加更多的调价方式和更便捷盈亏统计方式。如此一来,既能解决常规做法中人工操作效率低、容易出错的问题,又能提高对调价操作的数据保障能力,另外还可以提供直观的对调价前后的盈亏比对与统计功能。
4.为实现上述目的,本发明实施例提供了一种药品调价记录的处理方法,所述方法包括:
5.获取第一药品名称数据和第一药品厂家数据;
6.对所述第一药品名称数据对应的药品调价属性进行查询;
7.若查询结果为可统一调价属性,则在预设的第一药品库存列表中,将第一名称字段与所述第一药品名称数据匹配且第一厂家字段与所述第一药品厂家数据匹配的第一药品库存记录标记为第一药品记录,并由得到的多个所述第一药品记录组成第一列表;
8.将用户在所述第一列表中任选的一个所述第一药品记录作为第一个第一药品记录;
9.并获取用户对所述第一个第一药品记录设置的调价信息生成第一调价数据组;
10.并根据所述第一调价数据组和所述第一个第一药品记录进行第一药品调价记录组合处理生成第一个第一药品调价记录;
11.并参考所述第一个第一药品调价记录,对所述第一列表中其余的第一药品记录进行统一调价信息设置,并生成与其余各个第一药品记录对应的第一药品调价记录;
12.最后将得到的所有第一药品调价记录存入预设的第一药品调价列表。
13.优选的,所述第一药品库存列表包括多个所述第一药品库存记录;所述第一药品库存记录包括第一基本字段集合、第一数量字段、第一购入价字段、第一批发价字段和第一
零售价字段;所述第一基本字段集合至少包括所述第一名称字段、第一药品代码字段、第一基本规格字段、所述第一包装规格字段、所述第一厂家字段和所述第一包装系数字段;
14.所述第一药品调价列表包括多个所述第一药品调价记录;所述第一药品调价记录包括第二基本字段集合、第一原始批发价字段、第一原始零售价字段、第一当前批发价字段、第一当前零售价字段、第一预设调价时间字段和第一实际调价时间字段;所述第二基本字段集合至少包括第二名称字段、第二药品代码字段、第二基本规格字段、第二包装规格字段、第二厂家字段和第二包装系数字段;
15.第一调价数据组包括第一药品批发调价数据、第一药品零售调价数据和第一药品调价预定时间数据。
16.优选的,所述根据所述第一调价数据组和所述第一个第一药品记录进行第一药品调价记录组合处理生成第一个第一药品调价记录,具体包括:
17.根据所述第一个第一药品记录的所述第一基本字段集合,对所述第一个第一药品调价记录的所述第二基本字段集合进行设置;
18.根据所述第一个第一药品记录的所述第一批发价字段,对所述第一个第一药品调价记录的所述第一原始批发价字段进行设置;
19.根据所述第一个第一药品记录的所述第一零售价字段,对所述第一个第一药品调价记录的所述第一原始零售价字段进行设置;
20.根据所述第一调价数据组的所述第一药品批发调价数据,对所述第一个第一药品调价记录的所述第一当前批发价字段进行设置;
21.根据所述第一调价数据组的所述第一药品零售调价数据,对所述第一个第一药品调价记录的所述第一当前零售价字段进行设置;
22.根据所述第一调价数据组的所述第一药品调价预定时间数据,对所述第一个第一药品调价记录的所述第一预设调价时间字段进行设置;
23.将所述第一个第一药品调价记录的所述第一实际调价时间字段设为空。
24.优选的,所述参考所述第一个第一药品调价记录,对所述第一列表中其余的第一药品记录进行统一调价信息设置,并生成与其余各个第一药品记录对应的第一药品调价记录,具体包括:
25.从所述第一个第一药品调价记录中,提取所述第一当前批发价字段作为第一批发价参考数据,提取所述第一当前零售价字段作为第一零售价参考数据,提取所述第二包装系数字段作为第一系数参考数据,提取所述第一预设调价时间字段作为第一时间参考数据;
26.在所述第一列表中,对除所述第一个第一药品记录之外的所有第一药品记录进行轮询;将当前被轮询的所述第一药品记录记为第一当前记录;初始化与所述第一当前记录对应的所述第一药品调价记录,并记为第二当前记录;并根据所述第一当前记录的所述第一基本字段集合,对所述第二当前记录的所述第二基本字段集合进行设置;并根据所述第一当前记录的所述第一批发价字段对所述第二当前记录的所述第一原始批发价字段进行设置;并根据所述第一当前记录的所述第一零售价字段对所述第二当前记录的所述第一原始零售价字段进行设置;并从所述第一当前记录中提取所述第一包装系数字段作为第一包装系数数据,再计算第一价格数据=第一批发价参考数据*第一包装系数数据/第一系数参
考数据,计算第二价格数据=第一零售价参考数据*第一包装系数数据/第一系数参考数据,再根据所述第一价格数据对所述第二当前记录的所述第一当前批发价字段进行设置,根据所述第二价格数据对所述第二当前记录的所述第一当前零售价字段进行设置;并根据所述第一时间参考数据对所述第二当前记录的所述第一预设调价时间字段进行设置;并设置所述第二当前记录的所述第一实际调价时间字段为空。
27.优选的,在基于药品调价记录进行调价处理时,所述方法还包括:
28.根据系统的当前时间信息生成第一时间数据;
29.将所述第一药品调价列表中所述第一预设调价时间字段不超过所述第一时间数据且所述第一实际调价时间字段为空的所述第一药品调价记录标记为第一调价记录;
30.根据所述第一时间数据,对所述第一调价记录进行实际调价时间修改处理;
31.再根据修改后的第一调价记录,进行药品库存记录价格调整处理和调价盈亏记录处理;
32.再根据修改后的第一调价记录,对预设的第一价格变更列表进行设置。
33.进一步的,所述根据所述第一时间数据,对所述第一调价记录进行实际调价时间修改处理,具体包括:
34.根据所述第一时间数据对所述第一调价记录的所述第一实际调价时间字段进行设置。
35.进一步的,所述根据修改后的第一调价记录,进行药品库存记录价格调整处理和调价盈亏记录处理,具体包括:
36.根据修改后的第一调价记录进行药品库存记录价格调整处理;首先根据所述修改后的第一调价记录的所述第二药品代码字段、所述第二基本规格字段、所述第二包装规格字段和所述第二厂家字段查询所述第一药品库存列表,并将匹配的所述第一药品库存记录标记为第三当前记录;然后根据所述修改后的第一调价记录的所述第一当前批发价字段对所述第三当前记录的所述第一批发价字段进行设置;接着根据所述修改后的第一调价记录的所述第一当前零售价字段对所述第三当前记录的所述第一零售价字段进行设置;并对预设的购入价调价模式进行识别,若所述购入价调价模式为购入价等同批发价模式,则根据所述修改后的第一调价记录的所述第一当前批发价字段对所述第三当前记录的所述第一购入价字段进行设置;
37.所述药品库存记录价格调整处理完成后,根据所述第三当前记录和所述修改后的第一调价记录进行调价盈亏记录处理;首先对预设的盈亏记录添加/取消模式进行识别;若所述盈亏记录添加/取消模式为添加模式,则对所述第三当前记录的所述第一数量字段是否为空进行识别,若所述第一数量字段不为空,则根据所述第三当前记录和所述修改后的第一调价记录进行调价盈亏记录生成处理得到对应的第一调价盈亏记录,并将所述第一调价盈亏记录存入预设的第一调价盈亏列表。
38.进一步优选的,所述第一调价盈亏列表包括多个所述第一调价盈亏记录;所述第一调价盈亏记录至少包括第三基本字段集合,第二数量字段、第二购入价字段、第二原始批发价字段、第二原始零售价字段、第二当前批发价字段、第二当前零售价字段、第二实际调价时间字段、第一批发价盈亏额字段和第一零售价盈亏额字段;所述第三基本字段集合包括第三名称字段、第三药品代码字段、第三基本规格字段、第三包装规格字段、第三厂家字
段和第三包装系数字段。
39.进一步优选的,所述根据所述第三当前记录和所述修改后的第一调价记录进行调价盈亏记录生成处理得到对应的第一调价盈亏记录,具体包括:
40.根据所述第三当前记录的所述第一基本字段集合对所述第一调价盈亏记录的所述第三基本字段集合进行设置;
41.根据所述第三当前记录的所述第一数量字段对所述第一调价盈亏记录的所述第二数量字段进行设置;
42.根据所述第三当前记录的所述第一购入价字段对所述第一调价盈亏记录的所述第二购入价字段进行设置;
43.根据所述修改后的第一调价记录的所述第一原始批发价字段对所述第一调价盈亏记录的所述第二原始批发价字段进行设置;
44.根据所述修改后的第一调价记录的所述第一原始零售价字段对所述第一调价盈亏记录的所述第二原始零售价字段进行设置;
45.根据所述修改后的第一调价记录的所述第一当前批发价字段对所述第一调价盈亏记录的所述第二当前批发价字段进行设置;
46.根据所述修改后的第一调价记录的所述第一当前零售价字段对所述第一调价盈亏记录的所述第二当前零售价字段进行设置;
47.根据所述修改后的第一调价记录的所述第一实际调价时间字段对所述第一调价盈亏记录的所述第二实际调价时间字段进行设置;
48.计算第三数据=(第二当前批发价字段

第二原始批发价字段)*第二数量字段,第四数据=(第二当前零售价字段

第二原始零售价字段)*第二数量字段;
49.根据所述第三数据对所述第一调价盈亏记录的所述第一批发价盈亏额字段进行设置;
50.根据所述第四数据对所述第一调价盈亏记录的所述第一零售价盈亏额字段进行设置。
51.进一步的,所述根据修改后的第一调价记录,对预设的第一价格变更列表进行设置,具体包括:
52.根据所述修改后的第一调价记录的所述第二药品代码字段、所述第二包装规格字段和所述第二厂家字段,对所述第一价格变更列表中的第一价格变更记录进行查询,得到多个匹配的所述第一价格变更记录,并将其中第一截止时间字段为空的标记为第四当前记录;其中,所述第一价格变更列表包括多个所述第一价格变更记录;所述第一价格变更记录至少包括第四基本字段集合、第二批发价字段、第二零售价字段、第一开始时间字段和所述第一截止时间字段;所述第四基本字段集合包括第四药品代码字段、第四基本规格字段、第四包装规格字段、第四厂家字段和第四包装系数字段;
53.根据所述修改后的第一调价记录的所述第一实际调价时间字段对所述第四当前记录的第一截止时间字段进行设置;
54.在所述第一价格变更列表中,添加一个新的第一价格变更记录;
55.根据所述修改后的第一调价记录的所述第二基本字段集合,对所述新的第一价格变更记录的所述第四基本字段集合进行设置;
56.根据所述修改后的第一调价记录的所述第一当前批发价字段,对所述新的第一价格变更记录的所述第二批发价字段进行设置;
57.根据所述修改后的第一调价记录的所述第一当前零售价字段,对所述新的第一价格变更记录的所述第二零售价字段进行设置;
58.根据所述修改后的第一调价记录的所述第一实际调价时间字段,对所述新的第一价格变更记录的所述第一开始时间字段进行设置;
59.将所述新的第一价格变更记录的所述第一截止时间字段设为空。
60.本发明实施例提供的一种药品调价记录的处理方法,为每次调价预先生成对应的药品调价记录并在系统时间达到预定时间时根据药品调价记录对药品库存记录进行批量自动调价处理,在处理调价时使用价格变更列表保存历次的调价轨迹信息,另外还通过配置购入价调价模式和盈亏记录添加/取消模式来增加更多的调价方式和更便捷盈亏统计方式。如此一来,既解决了常规做法中人工操作效率低、容易出错的问题,又提高了对调价操作的数据保障能力,另外还提供了直观的对调价前后的盈亏比对与统计功能。
附图说明
61.图1为本发明实施例一提供的一种药品调价记录的处理方法示意图;
62.图2为本发明实施例二提供的又一种药品调价记录的处理方法示意图。
具体实施方式
63.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
64.当工作人员在药品管理系统中计划对某项药品进行调价处理时,药品管理系统不会直接对药品库存数据进行人工修改,而是通过本发明实施例一提供的一种药品调价记录的处理方法为该调价药品建立对应的药品调价纪录,以便通过后续的本发明实施例二提供的又一种药品调价记录的处理方法来具体执行自动统一调价处理,图1为本发明实施例一提供的一种药品调价记录的处理方法示意图,如图1所示,本方法主要包括如下步骤:
65.步骤1,获取第一药品名称数据和第一药品厂家数据。
66.这里,第一药品名称数据即是工作人员在药品管理系统中录入的计划进行调价的药品的名称;第一药品厂家数据则是工作人员在药品管理系统中录入的计划进行调价的药品的厂家名称。
67.步骤2,对第一药品名称数据对应的药品调价属性进行查询;
68.其中,药品调价属性包括可统一调价属性和不可统一调价属性。
69.这里,在药品管理系统中对于药品的定价类型可分为统一调价类型和以进定销类型两种;统一调价类型说明当前药品不同包装规格的调价可以基于单位调价*包装规格来统一实现的,只要单位调价确认就可以根据不同的包装规格进行统一调价;以进定销类型说明当前药品可能存在不同包装规格有不同单位价格的情况,从而在调价时无法基于上述单位调价*包装规格来进行统一调价;因此,对于统一调价类型的药品,其对应的药品调价
属性会被药品管理系统预先设定为可统一调价属性,对于以进定销类型的药品,其对应的药品调价属性会被药品管理系统预先设定为不可统一调价属性。本发明实施例主要针对可统一调价的药品进行药品调价记录的操作,所以这里首先要对药品的药品调价属性进行查询。
70.步骤3,若查询结果为可统一调价属性,则在预设的第一药品库存列表中,将第一名称字段与第一药品名称数据匹配且第一厂家字段与第一药品厂家数据匹配的第一药品库存记录标记为第一药品记录,并由得到的多个第一药品记录组成第一列表;
71.其中,第一药品库存列表包括多个第一药品库存记录;第一药品库存记录包括第一基本字段集合、第一数量字段、第一购入价字段、第一批发价字段和第一零售价字段;第一基本字段集合至少包括第一名称字段、第一药品代码字段、第一基本规格字段、第一包装规格字段、第一厂家字段和第一包装系数字段。
72.此处,第一药品库存列表为用于存储所有库存药品的数据系统,第一药品库存列表可以通过多个联合的数据列表实现,也可通过独立的数据库实现;
73.第一药品库存列表中每个第一药品库存记录用于存储一个药品的一种包装规格的详细信息,存储的信息中至少应包含第一基本字段集合、第一数量字段、第一购入价字段、第一批发价字段和第一零售价字段等字段;
74.第一基本字段集合用于存储一些基本药品信息,至少包括用于存储药品名称信息的第一名称字段、用于存储代码信息的第一药品代码字段、用于存储药品最小单元规格量级信息(诸如单片x毫克、单瓶y毫升、单支z毫升等)的第一基本规格字段、用于存储药品某个具体包装规格信息(诸如x毫克*n片,y毫升*m瓶,z毫升*l支等)的第一包装规格字段、用于存储药品生产厂家信息的第一厂家字段和用于确认当前包装规格数量的第一包装系数字段(例如,第一包装规格字段为x毫克*n片时,第一包装系数字段可被设定为n);除此之外,第一基本字段集合还包括用于存储药品最小单元规格单位信息(诸如“片”、“瓶”、“支”)的第一基本单位字段、用于存储药品某个具体包装规格单位信息(诸如“盒”,“箱”等)的第一包装单位字段、用于存储药品批次信息的第一药品批次字段、用于存储药品批号信息的第一药品批号字段、用于存储药品有效期时限的第一药品有效期字段以及用于存储药品库房标识的第一库房代码字段等内容;
75.第一数量字段用于存储当前药品当前包装规格的库存剩余数量信息;第一购入价字段用于存储当前药品当前包装规格的采购价格信息;第一批发价字段用于存储当前药品当前包装规格的批发价格信息;第一零售价字段用于存储当前药品当前包装规格的零售价格信息;
76.这里,若药品调价属性的查询结果为可统一调价属性,说明当前药品下属所有包装规格支持统一调价,那么药品管理系统会首先根据药品名称也就是第一药品名称数据和厂家名称也就是第一药品厂家数据,从系统的药品库存数据库也就是第一药品库存列表中查找到当前厂家生产的当前药品的所有包装规格的库存记录也就是所有匹配的第一药品库存记录,并将其都标记为第一药品记录从而得到第一列表以便后续步骤进行处理。
77.例如,第一药品名称数据为药品1,第一药品厂家数据为厂家1,在第一药品库存列表中有3个第一名称字段为“第一药品1” 第一厂家字段为“厂家1”的第一药品库存记录:则药品管理系统通过查询第一药品库存列表将这3个第一药品库存记录提取出来并标记为第
一药品记录,从而得到由3个第一药品记录构成的第一列表。药品管理系统将第一列表以文字、列表或图形界面的显示方式向用户推送,以供用户进行选择。
78.步骤4,将用户在第一列表中任选的一个第一药品记录作为第一个第一药品记录。
79.这里,本发明实施例在用户对第一列表的其中一个第一药品记录进行手动调价设置之后,可自动计算得到本次调价设置的单位调价信息,然后基于计算得到的单位调价信息可对第一列表中的其他第一药品记录进行自动的统一调价设置。在进行手动调价设置时,用户可从第一列表中任选一个第一药品记录进行设置,这里的第一个第一药品记录即是用户任选的用于手动调价设置的第一药品记录。
80.步骤5,获取用户对第一个第一药品记录设置的调价信息生成第一调价数据组;
81.其中,第一调价数据组包括第一药品批发调价数据、第一药品零售调价数据和第一药品调价预定时间数据。
82.这里,第一调价数据组包括了用户对第一个第一药品记录进行手动调价设置的所有信息;第一药品批发调价数据为用户设定的对批发价的调价信息;第一药品零售调价数据为用户设定的对零售价的调价信息,若第一药品批发调价数据或第一药品零售调价数据不为空,则说明需要对批发价或零售价进行调整,反之若为空则说明无需对批发价或零售价进行调整,需要说明的是数值0与空的区别,0不等同于空,若第一药品批发调价数据或第一药品零售调价数据为0则表示将价格降为0;第一药品调价预定时间数据为用户设定的启动统一调价的时间信息。
83.步骤6,根据第一调价数据组和第一个第一药品记录进行第一药品调价记录组合处理生成第一个第一药品调价记录;
84.其中,第一药品调价记录包括第二基本字段集合、第一原始批发价字段、第一原始零售价字段、第一当前批发价字段、第一当前零售价字段、第一预设调价时间字段和第一实际调价时间字段;第二基本字段集合至少包括第二名称字段、第二药品代码字段、第二基本规格字段、第二包装规格字段、第二厂家字段和第二包装系数字段;
85.此处,第一药品调价记录即是药品管理系统为第一个第一药品记录建立的对应药品调价纪录,第一药品调价记录用于存储调价药品的一些基本信息、调价前后的价格信息和调价启动的时间信息等内容;
86.第一药品调价记录中,第二基本字段集合的字段至少包括用于存储药品名称信息的第二名称字段、用于存储代码信息的第二药品代码字段、用于存储药品最小单元规格量级信息的第二基本规格字段、用于存储药品某个具体包装规格信息的第二包装规格字段、用于存储药品生产厂家信息的第二厂家字段和用于确认当前包装规格数量的第二包装系数字段,除此之外还可包括用于存储药品最小单元规格单位信息的第二基本单位字段、用于存储药品某个具体包装规格单位信息的第二包装单位字段;需要说明的是,第二基本字段集合的字段内容应与第一个第一药品记录中第一基本字段集合中的对应字段内容保持一致,也即第二名称字段应与第一名称字段一致、第二药品代码字段应与第一药品代码字段一致、第二基本规格字段应与第一基本规格字段一致、第二包装规格字段应与第一包装规格字段一致、第二厂家字段应与第一厂家字段一致、第二包装系数字段应与第一包装系数字段一致、第二基本单位字段应与第一基本单位字段、第二包装单位字段应与第一包装单位字段一致;
87.第一原始批发价字段和第一原始零售价字段分别用于存储药品调价前的价格信息,也就是第一原始批发价字段应与第一个第一药品记录的第一批发价字段保持一致,第一原始零售价字段应与第一个第一药品记录的第一零售价字段保持一致;
88.第一当前批发价字段和第一当前零售价字段分别用于存储药品调价后的价格信息,也就是第一当前批发价字段应与第一调价数据组的第一药品批发调价数据保持一致,也就是第一当前零售价字段应与第一调价数据组的第一药品零售调价数据保持一致;
89.第一预设调价时间字段用于存储用户设定的统一调价启动时间信息,也就是第一预设调价时间字段应与第一调价数据组的第一药品调价预定时间数据保持一致;
90.第一实际调价时间字段用于存储当前药品调价记录的实质执行时间信息,也就是说在药品管理系统根据当前药品调价记录完成了对应的自动统一调价处理之后才会对该字段进行设置,所以在创建当前药品调价记录时,第一实际调价时间字段应被设置为空;
91.除此之外,第一药品调价记录中还可包括用于存储当前药品调价记录的生成时间信息的第一生成时间字段,用于存储产生当前药品调价记录的原因说明信息的第一调价原因字段,用于存储生成当前药品调价记录的操作人员信息的第一人员字段等内容;
92.这里,在获得用户对第一个第一药品记录进行手动调价设置的所有信息也就是第一调价数据组之后,药品管理系统会生成一个全字段为空的药品调价记录也就是第一个第一药品调价记录,并根据药品调价记录与药品记录的字段对应关系以及用户设置的调价信息对第一个第一药品调价记录的所有字段进行配置;
93.具体包括:步骤61,根据第一个第一药品记录的第一基本字段集合,对第一个第一药品调价记录的第二基本字段集合进行设置;
94.这里,由上文对第一药品调价记录的内容解析可知,第一个第一药品调价记录的第二基本字段集合是由第一个第一药品记录的第一基本字段集合的对应字段复制而来;
95.步骤62,根据第一个第一药品记录的第一批发价字段,对第一个第一药品调价记录的第一原始批发价字段进行设置;
96.这里,由上文对第一药品调价记录的内容解析可知,第一个第一药品调价记录的第一原始批发价字段是由第一个第一药品记录的第一批发价字段复制而来;
97.步骤63,根据第一个第一药品记录的第一零售价字段,对第一个第一药品调价记录的第一原始零售价字段进行设置;
98.这里,由上文对第一药品调价记录的内容解析可知,第一个第一药品调价记录的第一原始零售价字段是由第一个第一药品记录的第一零售价字段复制而来;
99.步骤64,根据第一调价数据组的第一药品批发调价数据,对第一个第一药品调价记录的第一当前批发价字段进行设置;
100.这里,由上文对第一药品调价记录的内容解析可知,第一个第一药品调价记录的第一当前批发价字段是由第一调价数据组的第一药品批发调价数据复制而来;
101.步骤65,根据第一调价数据组的第一药品零售调价数据,对第一个第一药品调价记录的第一当前零售价字段进行设置;
102.这里,由上文对第一药品调价记录的内容解析可知,第一个第一药品调价记录的第一当前零售价字段是由第一调价数据组的第一药品零售调价数据复制而来;
103.步骤66,根据第一调价数据组的第一药品调价预定时间数据,对第一个第一药品
调价记录的第一预设调价时间字段进行设置;
104.这里,由上文对第一药品调价记录的内容解析可知,第一个第一药品调价记录的第一预设调价时间字段是由第一调价数据组的第一药品调价预定时间数据复制而来;
105.步骤67,将第一个第一药品调价记录的第一实际调价时间字段设为空。
106.这里,由上文对第一药品调价记录的内容解析可知,第一个第一药品调价记录的第一实际调价时间字段初始应为空。
107.除此之外,若第一药品调价记录还包括第一生成时间字段、第一调价原因字段和第一人员字段等内容,则药品管理系统通过获取系统的当前时间信息对第一生成时间字段进行设置,并根据用户录入的条件原因信息对第一调价原因字段进行设置,并获取当前操作人员的标识或名称信息对第一人员字段进行设置。
108.步骤7,参考第一个第一药品调价记录,对第一列表中其余的第一药品记录进行统一调价信息设置,并生成与其余各个第一药品记录对应的第一药品调价记录;
109.这里,一如前文所述,本发明实施例在用户对第一列表的其中一个第一药品记录进行手动调价设置之后,可自动计算得到本次调价设置的单位调价信息,然后基于计算得到的单位调价信息可对第一列表中的其他第一药品记录进行自动的统一调价设置;当前步骤即为其他第一药品记录进行自动的统一调价设置的过程;
110.具体包括:步骤71,从第一个第一药品调价记录中,提取第一当前批发价字段作为第一批发价参考数据,提取第一当前零售价字段作为第一零售价参考数据,提取第二包装系数字段作为第一系数参考数据,提取第一预设调价时间字段作为第一时间参考数据;
111.这里,如前文所说,当前药品不同包装规格的调价可以基于单位调价*当前包装规格来统一实现,只要单位调价确认就可以根据不同的包装规格进行统一调价;
112.本发明实施例在计算单位调价信息时,是通过计算参考药品调价记录也就是第一个第一药品调价记录的最新价格字段(第一当前批发价字段或第一当前零售价字段)与包装系数字段(第二包装系数字段)的比值来实现的,也就是计算出的批发价的单位调价=第一当前批发价字段/第二包装系数字段,零售价的单位调价=第一当前零售价字段/第二包装系数字段;
113.所以,在进行自动的统一调价设置之前需要从步骤6中用户对第一个第一药品记录进行手动调价设置的信息中预先提取出可以计算单位调价信息的各个参数也就是第一批发价参考数据、第一零售价参考数据和第一系数参考数据,另外还需要从用户对第一个第一药品记录进行手动调价设置的信息中预先提取出统一调价的时间参数也就是第一时间参考数据;
114.例如,第一列表中包含了3个第一药品记录:第一药品记录a的第一包装系数为1,第一药品记录b的第一包装系数为11,第一药品记录c的第一包装系数为12;
115.用户在步骤6中,选择了第一药品记录a作为第一个第一药品调价记录,并对其进行了人工调价设置,将批发价调整为1.1元,将零售价调整为5元,将统一调价时间定为2021年1月1日,从而得到第一个第一药品调价记录;
116.在第一个第一药品调价记录中设置的包装系数信息也就是第一个第一药品调价记录的第二包装系数字段应与第一药品记录a的第一包装系数一致也即为1,在第一个第一药品调价记录中设置的最新批发价信息也就是第一个第一药品调价记录的第一当前批发
价字段为1.1元,在第一个第一药品调价记录中设置的最新零售价信息也就是第一个第一药品调价记录的第一当前零售价字段为5元,在第一个第一药品调价记录中设置的统一调价时间信息也就是第一个第一药品调价记录的第一预设调价时间字段为2021年1月1日;
117.那么在步骤71中得到的第一批发价参考数据即为1.1元,第一零售价参考数据即为5元,第一系数参考数据为1,第一时间参考数据即为2021年1月1日;
118.步骤72,在第一列表中,对除第一个第一药品记录之外的所有第一药品记录进行轮询;
119.具体为:步骤721,将当前被轮询的第一药品记录记为第一当前记录;
120.这里,若第一列表中包含了3个第一药品记录,则除去第一个第一药品记录之外还有2个第一药品记录,在轮询时依次对剩余的2个记录进行操作,每次都将当前被处理的第一药品记录记为第一当前记录;
121.步骤722,初始化与第一当前记录对应的第一药品调价记录,并记为第二当前记录;
122.这里,若第一列表除去第一个第一药品记录之外还有2个第一药品记录,则在每次轮询时自动为当前的第一药品记录生成一个对应的第一药品调价记录并在本次操作中将其标记为第二当前记录,最后在轮询结束后就能得到2个药品条件记录;
123.步骤723,根据第一当前记录的第一基本字段集合,对第二当前记录的第二基本字段集合进行设置;
124.这里,与步骤61的处理类似,不做进一步赘述;
125.步骤724,并根据第一当前记录的第一批发价字段对第二当前记录的第一原始批发价字段进行设置;
126.这里,与步骤62的处理类似,不做进一步赘述;
127.步骤725,并根据第一当前记录的第一零售价字段对第二当前记录的第一原始零售价字段进行设置;
128.这里,与步骤63的处理类似,不做进一步赘述;
129.步骤726,并从第一当前记录中提取第一包装系数字段作为第一包装系数数据,再计算第一价格数据=第一批发价参考数据*第一包装系数数据/第一系数参考数据,计算第二价格数据=第一零售价参考数据*第一包装系数数据/第一系数参考数据,再根据第一价格数据对第二当前记录的第一当前批发价字段进行设置,根据第二价格数据对第二当前记录的第一当前零售价字段进行设置;
130.这里,如前文所说,当前药品不同包装规格的调价可以基于单位调价*当前包装规格来统一实现,批发价的单位调价=第一当前批发价字段/第二包装系数字段,零售价的单位调价=第一当前零售价字段/第二包装系数字段,当前包装规格为第一包装系数数据,那么当前药品调价记录的最新批发价格字段也就是第一当前批发价字段=批发价的单位调价*第一包装系数数据=第一批发价参考数据*第一包装系数数据/第一系数参考数据,当前药品调价记录的最新零售价格字段也就是第一当前零售价字段=零售价的单位调价*第一包装系数数据=第一零售价参考数据*第一包装系数数据/第一系数参考数据;上述步骤中的第一价格数据即为计算出的当前药品调价记录的最新批发价格,第二价格数据即为计算出的当前药品调价记录的最新零售价格;
131.例如,第一列表中包含了3个第一药品记录:第一药品记录a的第一包装系数为1,第一药品记录b的第一包装系数为11,第一药品记录c的第一包装系数为12;
132.用户在步骤6中,选择了第一药品记录a作为第一个第一药品调价记录,并对其进行了人工调价设置,将批发价调整为1.1元,将零售价调整为5元;通过步骤71得到的第一批发价参考数据即为1.1元,第一零售价参考数据即为5元,第一系数参考数据为1;
133.那么,在第一当前记录为第一药品记录b时,药品管理系统会为第一药品记录b生成一个对应的第一调价记录b做为第二当前记录;且第一包装系数数据为从第一当前记录中提取出的第一包装系数字段也就是从第一药品记录b提取出的第一包装系数字段,因为该字段为11,所以是第一包装系数数据应为11;那么第一价格数据=第一批发价参考数据*第一包装系数数据/第一系数参考数据=1.1*11/1=12.1元,第二价格数据=第一零售价参考数据*第一包装系数数据/第一系数参考数据=5*11/1=55元,那么第一调价记录b的第一当前批发价字段应为12.1,第一调价记录b的第一当前零售价字段应为55元;
134.在第一当前记录为第一药品记录c时,药品管理系统会为第一药品记录c生成一个对应的第一调价记录c做为第二当前记录;且第一包装系数数据为从第一当前记录中提取出的第一包装系数字段也就是从第一药品记录c提取出的第一包装系数字段,因为该字段为12,所以是第一包装系数数据应为12;那么第一价格数据=第一批发价参考数据*第一包装系数数据/第一系数参考数据=1.1*12/1=13.2元,第二价格数据=第一零售价参考数据*第一包装系数数据/第一系数参考数据=5*12/1=60元,那么第一调价记录c的第一当前批发价字段应为13.2,第一调价记录b的第一当前零售价字段应为60元;
135.步骤726,并根据第一时间参考数据对第二当前记录的第一预设调价时间字段进行设置;
136.这里,例如第一列表中包含了3个第一药品记录:第一药品记录a、b、c;用户在步骤6中,选择了第一药品记录a作为第一个第一药品调价记录,并对其进行了人工调价设置,将统一调价时间定为2021年1月1日;通过步骤71得到的第一时间参考数据即为2021年1月1日;
137.那么,在第一当前记录为第一药品记录b时,药品管理系统为第一药品记录b生成的第一调价记录b的第一预设调价时间字段应为2021年1月1日;在第一当前记录为第一药品记录c时,药品管理系统为第一药品记录c生成的第一调价记录c的第一预设调价时间字段也应为2021年1月1日;
138.步骤727,设置第二当前记录的第一实际调价时间字段为空。
139.这里,与步骤67的处理类似,不做进一步赘述。
140.步骤8,最后将得到的所有第一药品调价记录存入预设的第一药品调价列表;
141.其中,第一药品调价列表包括多个第一药品调价记录。
142.这里,例如第一列表中包含了3个第一药品记录,最终可以得到3个对应的第一药品调价记录,且这3个第一药品调价记录的预设调价时间都为同一个时间点,如此就可以通过后续的本发明实施例二提供的又一种药品调价记录的处理方法来实现自动统一调价的操作目的了。
143.综上,本发明实施例一提供的一种药品调价记录的处理方法可以根据用户输入的药品名称和厂家名称自动匹配出符合当前厂家 当前药品的所有药品库存记录,无需工作
人员进行手工逐条检索;在得到匹配的所有药品库存记录之后,本发明实施例一只需用户对其中一条记录进行调价设置,就可参考用户的设置内容对对其他剩余的记录进行自动调价设置,无需工作人员再逐条进行调价信息修改,减少了出错率、提高了工作效率;在进行调价设置时,本发明实施例一不对原库存进行直接修改,而是为每条需要调价的药品库存记录创建一条对应的药品调价记录,减少了出错率的同时也提高了对药品库存数据的安全保障;在进行调价设置时,将同一个药品的不同包装规格的药品调价记录的调价时间统一,避免了在自动执行调价处理时出现漏调价或调价不同步等情况。
144.当工作人员在药品管理系统中通过本发明实施例一提供的一种药品调价记录的处理方法为调价药品建立对应的药品调价纪录之后,就可通过设置统一自动调价开关来启动对本发明实施例一设置的药品调价记录的自动调价处理;若统一自动调价开关为开启状态,药品管理系统会通过本发明实施例二提供的又一种药品调价记录的处理方法对系统的当前时间进行监控,一旦时间符合启动要求便可开始执行自动统一调价的处理过程,图2为本发明实施例二提供的又一种药品调价记录的处理方法示意图,如图2所示,本方法主要包括如下步骤:
145.步骤101,根据系统的当前时间信息生成第一时间数据。
146.这里,药品管理系统可以对系统时间进行实时监控,也可以按一个预先设定的时间获取频率对系统的当前时间进行分段监控;若为实时监控,则药品管理系统持续获取实时的系统当前时间作为第一时间数据,若为分段监控则药品管理系统每隔一段时间获取一次系统时间作为第一时间数据。
147.步骤102,将第一药品调价列表中第一预设调价时间字段不超过第一时间数据且第一实际调价时间字段为空的第一药品调价记录标记为第一调价记录。
148.这里,药品管理系统在每次得到第一时间数据之后,都会去实施例一中提及的第一药品调价列表中查找是否存在应被启动调价处理的第一药品调价记录;具体的判定方式就是比对第一时间数据与第一药品调价记录的第一预设调价时间字段,若当前时间也就是第一时间数据已经达到或者超过第一药品调价记录的第一预设调价时间字段则说明当前第一药品调价记录应被启动对应的调价处理了,药品管理系统随后会通过后续步骤103

105完成自动调价处理。由实施例一的分析我们可知,符合时间判断的第一药品调价记录也就是第一调价记录的数量可能是不唯一的,在不唯一的情况下药品管理系统会通过重复或并行执行后续步骤103

105来完成对每一个第一调价记录的自动调价处理。
149.步骤103,根据第一时间数据,对第一调价记录进行实际调价时间修改处理;
150.具体为:根据第一时间数据对第一调价记录的第一实际调价时间字段进行设置。
151.这里,如本发明实施例一种所述,每个第一调价记录在未执行调价处理之前其第一实际调价时间字段都为空,此时当对当前第一调价记录开始启动自动调价处理时,就需将其第一实际调价时间字段设置为自动调价的启动时间也就是第一时间数据。也即是说修改前的第一调价记录与修改后的第一调价记录的相比,二者唯一的区别就是第一实际调价时间字段从空变为一个实际的时间信息。
152.步骤104,再根据修改后的第一调价记录,进行药品库存记录价格调整处理和调价盈亏记录处理;
153.这里,当前步骤是基于修改后的第一调价记录,对本发明实施例一中提及的第一
药品库存列表中与该调价记录对应的药品库存记录的各个价格字段进行调整的处理过程,以及根据系统预设的盈亏记录添加/取消模式进行与调价盈亏记录的生成处理过程;
154.具体包括:步骤1041,根据修改后的第一调价记录进行药品库存记录价格调整处理;
155.这里,对本发明实施例一中提及的第一药品库存列表中与该调价记录对应的药品库存记录的各个价格字段进行调整的处理过程;
156.具体包括:步骤10411,首先根据修改后的第一调价记录的第二药品代码字段、第二基本规格字段、第二包装规格字段和第二厂家字段查询第一药品库存列表,并将匹配的第一药品库存记录标记为第三当前记录;
157.这里,药品管理系统通过第一调价记录的第二药品代码字段、第二基本规格字段、第二包装规格字段和第二厂家字段,对第一药品库存列表进行查询,将第一药品库存列表中第一药品代码字段与第二药品代码字段匹配、且第一基本规格字段与第二基本规格字段匹配、且第一包装规格字段与第二包装规格字段匹配、且第一厂家字段与第二厂家字段匹配的第一药品库存记录作为匹配的第一药品库存记录,并将其标记为第三当前记录用于后续步骤;
158.步骤10412,然后根据修改后的第一调价记录的第一当前批发价字段对第三当前记录的第一批发价字段进行设置;
159.这里,即是根据修改后的第一调价记录的批发价调价信息也就是第一当前批发价字段,对第三当前记录批发价信息也就是第一批发价字段进行价格调整;
160.步骤10413,接着根据修改后的第一调价记录的第一当前零售价字段对第三当前记录的第一零售价字段进行设置;
161.这里,即是根据修改后的第一调价记录的零售价调价信息也就是第一当前零售价字段,对第三当前记录零售价信息也就是第一零售价字段进行价格调整;
162.步骤10414,并对预设的购入价调价模式进行识别,若购入价调价模式为购入价等同批发价模式,则根据修改后的第一调价记录的第一当前批发价字段对第三当前记录的第一购入价字段进行设置;
163.这里,购入价调价模式为一个预先设定的系统参数,购入价调价模式包括购入价等同批发价模式和购入价不等同批发价模式两种设定模式;
164.若为购入价不等同批发价模式则说明无需修改第三当前记录的购入价信息,这种情况下药品管理系统会直接转至步骤1042继续后续步骤;
165.若为购入价等同批发价模式则说明需要修改第三当前记录的购入价信息并将其等于与最新的批发价信息,这种情况下,药品管理系统会根据修改后的第一调价记录的批发价调价信息也就是第一当前批发价字段,对第三当前记录购入价信息也就是第一购入价字段进行价格调整,调整完后再转至步骤1042继续后续步骤;
166.步骤1042,药品库存记录价格调整处理完成后,根据第三当前记录和修改后的第一调价记录进行调价盈亏记录处理;
167.这里,是根据系统预设的盈亏记录添加/取消模式进行与调价盈亏记录的生成处理过程;
168.具体包括:步骤10421,对预设的盈亏记录添加/取消模式进行识别;若盈亏记录添
加/取消模式为添加模式,则转至步骤10422;若盈亏记录添加/取消模式为取消模式,则转至步骤105;
169.这里,盈亏记录添加/取消模式为一个预先设定的系统参数,盈亏记录添加/取消模式包括添加模式和取消模式两种设定模式;
170.若为添加模式则说明需要进一步对当前次自动调价过程增加一个对应的第一调价盈亏记录,将基于当前次调价操作对批发价、零售价产生的前后盈亏关系体现出来;这种情况下,药品管理系统会转至步骤10422进行相关处理;
171.若为取消模式则说明无需进一步对当前次自动调价过程增加一个对应的第一调价盈亏记录;这种情况下,药品管理系统会直接转至步骤105继续后续步骤;
172.步骤10422,对第三当前记录的第一数量字段是否为空进行识别,若第一数量字段不为空,则转至步骤10423;若第一数量字段为空,则转至步骤105;
173.这里,第三当前记录的第一数量字段若为0或空说明该记录实际为一个零库存记录,因为零库存记录调价前后的盈亏都为零并没有实际用处,所以药品管理系统会放弃执行后续步骤10423的盈亏记录生成处理过程,转而跳转至步骤105继续后续步骤;
174.步骤10423,根据第三当前记录和修改后的第一调价记录进行调价盈亏记录生成处理得到对应的第一调价盈亏记录,并将第一调价盈亏记录存入预设的第一调价盈亏列表;
175.其中,第一调价盈亏列表包括多个第一调价盈亏记录;第一调价盈亏记录至少包括第三基本字段集合,第二数量字段、第二购入价字段、第二原始批发价字段、第二原始零售价字段、第二当前批发价字段、第二当前零售价字段、第二实际调价时间字段、第一批发价盈亏额字段和第一零售价盈亏额字段;第三基本字段集合包括第三名称字段、第三药品代码字段、第三基本规格字段、第三包装规格字段、第三厂家字段和第三包装系数字段;
176.此处,第一调价盈亏列表用于存储能够体现调价前后盈亏关系的第一调价盈亏记录;每个第一调价盈亏记录对应一条第一药品调价记录,自然也就对应一条第一药品库存记录;
177.在第一调价盈亏记录中,第三基本字段集合与其对应的第一药品库存记录的第一基本字段集合一致,除了包含基本的名称字段、药品代码字段、基本规格字段、包装规格字段、厂家字段和包装系数字段之外,还可以包括基本单位字段、包装单位字段、药品批次字段、药品批号字段、药品有效期字段以及库房代码字段等内容;第二数量字段与其对应的第一药品库存记录的第一数量字段一致;第二购入价字段与其对应的第一药品库存记录的第一购入价字段一致;
178.第二原始批发价字段、第二原始零售价字段、第二当前批发价字段、第二当前零售价字段、第二实际调价时间字段分别与其对应的第一药品调价记录的第一原始批发价字段、第一原始零售价字段、第一当前批发价字段、第一当前零售价字段、第一实际调价时间字段一致;
179.除此之外,第一调价盈亏记录还可以包括用于存储当前盈亏记录生成时间的第二生成时间字段、用于存储序号标识的第一序号字段等内容;
180.具体包括:步骤s1,根据第三当前记录的第一基本字段集合对第一调价盈亏记录的第三基本字段集合进行设置;
181.这里,由上文对第一调价盈亏记录的内容解析可知,第一调价盈亏记录的第三基本字段集合是由第三当前记录的第一基本字段集合复制而来;
182.步骤s2,根据第三当前记录的第一数量字段对第一调价盈亏记录的第二数量字段进行设置;
183.这里,由上文对第一调价盈亏记录的内容解析可知,第一调价盈亏记录的第二数量字段是由第三当前记录的第一数量字段复制而来;
184.步骤s3,根据第三当前记录的第一购入价字段对第一调价盈亏记录的第二购入价字段进行设置;
185.这里,由上文对第一调价盈亏记录的内容解析可知,第一调价盈亏记录的第二购入价字段是由第三当前记录的第一购入价字段复制而来;
186.步骤s4,根据修改后的第一调价记录的第一原始批发价字段对第一调价盈亏记录的第二原始批发价字段进行设置;
187.这里,由上文对第一调价盈亏记录的内容解析可知,第一调价盈亏记录的第二原始批发价字段是由修改后的第一调价记录的第一原始批发价字段复制而来;
188.步骤s5,根据修改后的第一调价记录的第一原始零售价字段对第一调价盈亏记录的第二原始零售价字段进行设置;
189.这里,由上文对第一调价盈亏记录的内容解析可知,第一调价盈亏记录的第二原始零售价字段是由修改后的第一调价记录的第一原始零售价字段复制而来;
190.步骤s6,根据修改后的第一调价记录的第一当前批发价字段对第一调价盈亏记录的第二当前批发价字段进行设置;
191.这里,由上文对第一调价盈亏记录的内容解析可知,第一调价盈亏记录的第二当前批发价字段是由修改后的第一调价记录的第一当前批发价字段复制而来;
192.步骤s7,根据修改后的第一调价记录的第一当前零售价字段对第一调价盈亏记录的第二当前零售价字段进行设置;
193.这里,由上文对第一调价盈亏记录的内容解析可知,第一调价盈亏记录的第二当前零售价字段是由修改后的第一调价记录的第一当前零售价字段复制而来;
194.步骤s8,根据修改后的第一调价记录的第一实际调价时间字段对第一调价盈亏记录的第二实际调价时间字段进行设置;
195.这里,由上文对第一调价盈亏记录的内容解析可知,第一调价盈亏记录的第二实际调价时间字段是由修改后的第一调价记录的第一实际调价时间字段复制而来;
196.步骤s9,计算第三数据=(第二当前批发价字段

第二原始批发价字段)*第二数量字段,第四数据=(第二当前零售价字段

第二原始零售价字段)*第二数量字段;
197.这里,第三数据为当前调价盈亏记录对应的调价前后的批发总价盈亏计算结果,第四数据为当前调价盈亏记录对应的调价前后的零售总价盈亏计算结果;
198.例如,某条药品库存记录调价前的批发价为10元、调价后为9元,调价前后库存量不变为8,则第三数据=(9

10)*8=

8,也就意味着本次调价后批发总价亏损8元;某条药品库存记录调价前的零售价为10元、调价后为19元,调价前后库存量不变为8,则第四数据=(19

10)*8=72,也就意味着本次调价后零售总价增盈72元;
199.步骤s10,根据第三数据对第一调价盈亏记录的第一批发价盈亏额字段进行设置;
200.这里,第一调价盈亏记录的第一批发价盈亏额字段用于存储当前调价盈亏记录对应的调价前后的批发总价盈亏结果;
201.步骤s11,根据第四数据对第一调价盈亏记录的第一零售价盈亏额字段进行设置。
202.这里,第一调价盈亏记录的第一零售价盈亏额字段用于存储当前调价盈亏记录对应的调价前后的零售总价盈亏结果。
203.除此之外,若第一调价盈亏记录还包括第二生成时间字段和第一序号字段等内容,则药品管理系统会获取生成盈亏记录的系统时间信息对第二生成时间字段进行设置,并获取对应的序号信息对第一序号字段进行设置。
204.药品管理系统在完成药品库存记录价格调整处理和调价盈亏记录处理之后,会通过后续步骤105更新系统预设的第一价格变更列表。该列表用于存储各项药品的价格变更历史信息,工作人员在需要查阅某项药品或全部药品的价格变更轨迹时,无需对药品库存列表进行检索,如此即可减轻药品库存列表的访问压力,又能提高查询检索的效率。
205.步骤105,再根据修改后的第一调价记录,对预设的第一价格变更列表进行设置;
206.其中,第一价格变更列表包括多个第一价格变更记录;第一价格变更记录至少包括第四基本字段集合、第二批发价字段、第二零售价字段、第一开始时间字段和第一截止时间字段;第四基本字段集合包括第四药品代码字段、第四基本规格字段、第四包装规格字段、第四厂家字段和第四包装系数字段;
207.此处,第一价格变更列表用于存储药品的价格变更历史信息;每个第一价格变更记录用于存储某个规格药品的价格变更信息;
208.在第一价格变更记录中,第四基本字段集合用于存储与价格变更药品相关的基本信息诸如名称、药品代码、包装规格、厂家等内容;第二批发价字段和第二零售价字段分别用于存储当次价格变更后的批发价和零售价;第一开始时间字段和第一截止时间字段分别用于存储当次价格保持时间段的起始时间与结束时间信息;
209.因为同规格药品可以存在多个阶段的定价也就是说在第一价格变更列表中同规格药品对应的第一价格变更记录可以有多个,但表明当前定价的第一价格变更记录只能有一个,也就是说这多个第一价格变更记录中只能有一个记录的第一截止时间字段为空;
210.具体包括:步骤1051,根据修改后的第一调价记录的第二药品代码字段、第二包装规格字段和第二厂家字段,对第一价格变更列表中的第一价格变更记录进行查询,得到多个匹配的第一价格变更记录,并将其中第一截止时间字段为空的标记为第四当前记录;
211.这里,药品管理系统首先在第一价格变更列表中查询与修改后的第一调价记录匹配的历史价格变更信息也就是匹配的第一价格变更记录,具体匹配过程为将第四药品代码字段与修改后的第一调价记录的第二药品代码字段匹配的、且第四包装规格字段与修改后的第一调价记录的第二包装规格字段匹配的、且第四厂家字段与修改后的第一调价记录的第二厂家字段匹配的第一价格变更记录作为匹配的第一价格变更记录;匹配的第一价格变更记录可以由多个,但其中只有一个的第一截止时间字段为空,所以从多个匹配的第一价格变更记录中挑选第一截止时间字段为空那个记录作为正在执行的价格记录也就是第四当前记录;
212.步骤1052,根据修改后的第一调价记录的第一实际调价时间字段对第四当前记录的第一截止时间字段进行设置;
213.这里,药品管理系统通过将第四当前记录的第一截止时间字段的内容从空转设为修改后的第一调价记录的第一实际调价时间字段,从而将第四当前记录从正在执行的价格记录转换为已经结束的历史价格记录;
214.接着,药品管理系统会通过后续步骤1054

1058新建一个第一价格变更记录,并根据修改后的第一调价记录中的信息对其进行配置,并将其第一截止时间字段设为空,从而为当前规格药品产生一个新的用于表征当前正在执行的价格信息的记录;
215.步骤1053,在第一价格变更列表中,添加一个新的第一价格变更记录;
216.这里,药品管理系统在第一价格变更列表中添加一个新的无内容的第一价格变更记录;
217.步骤1054,根据修改后的第一调价记录的第二基本字段集合,对新的第一价格变更记录的第四基本字段集合进行设置;
218.这里,由上文对第一价格变更记录的内容解析可知,新的第一价格变更记录的第四基本字段集合是由修改后的修改后的第一调价记录的第二基本字段集合复制而来;
219.步骤1055,根据修改后的第一调价记录的第一当前批发价字段,对新的第一价格变更记录的第二批发价字段进行设置;
220.这里,由上文对第一价格变更记录的内容解析可知,新的第一价格变更记录的第二批发价字段是由修改后的第一调价记录的第一当前批发价字段复制而来;
221.步骤1056,根据修改后的第一调价记录的第一当前零售价字段,对新的第一价格变更记录的第二零售价字段进行设置;
222.这里,由上文对第一价格变更记录的内容解析可知,新的第一价格变更记录的第二零售价字段是由修改后的第一调价记录的第一当前零售价字段复制而来;
223.步骤1057,根据修改后的第一调价记录的第一实际调价时间字段,对新的第一价格变更记录的第一开始时间字段进行设置;
224.这里,由上文对第一价格变更记录的内容解析可知,新的第一价格变更记录的第一开始时间字段是由修改后的第一调价记录的第一实际调价时间字段复制而来;
225.步骤1058,将新的第一价格变更记录的第一截止时间字段设为空。
226.这里,由上文对第一价格变更记录的内容解析可知,新的第一价格变更记录是用于表征当前正在执行的价格信息,所以其第一截止时间字段必须为空。
227.综上,本发明实施例二提供的又一种药品调价记录的处理方法可以根据本发明实施例一生成的药品调价记录进行自动的统一调价处理,无需工作人员进行任何人工干预,尤其在处理药品的大批量集中调价时,不但能够保证调价的准确度、还能够节省大量的人力物力、提高效率;在完成调价之后,本发明实施例二还配置了价格变更列表用以对每次调价的信息进行存储,保证了系统对历史调价信息的可追溯性;另外,本发明实施例二还提供了根据购入价调价模式对购入价进行调整的操作步骤;还有,本发明实施例二还提供了根据盈亏记录添加/取消模式选择是否创建调价盈亏记录的处理方式,并在具体创建调价盈亏记录时还可针对零库存记录或非零库存记录进行区分处理。
228.本发明实施例提供的一种药品调价记录的处理方法,为每次调价预先生成对应的药品调价记录并在系统时间达到预定时间时根据药品调价记录对药品库存记录进行批量自动调价处理,在处理调价时使用价格变更列表保存历次的调价轨迹信息,另外还通过配
置购入价调价模式和盈亏记录添加/取消模式来增加更多的调价方式和更便捷盈亏统计方式。如此一来,既解决了常规做法中人工操作效率低、容易出错的问题,又提高了对调价操作的数据保障能力,另外还提供了直观的对调价前后的盈亏比对与统计功能。
229.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
230.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd

rom、或技术领域内所公知的任意其它形式的存储介质中。
231.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜