判断摆药单中药品是否拆零的重要字段为:packetUnit(药品包装单位)、physicUnit(发药包装数量单位)、qty(发药包装数量)
- packetUnit = physicUnit 两者一致时,系统判断为整盒发药(非拆零)
例:packetUnit = 盒,physicUnit = 盒,qty = 3 则为发药3盒
- packetUnit <> physicUnit 两者不一致时,系统判断为拆零发药
例:packetUnit = 盒,physicUnit = 片,qty = 3 则为拆零发药3片
系统配置有:拆零取整(拆零取整的意思是指 HIS给的数据为拆零且超过了转换比,是否自动将数据转换成整盒+拆零数据),默认是 拆零取整
********* 谨慎配置,配置的时候需要提前跟HIS核对接口数据 *********
拆零取整:
例:药品A规格为 10片/盒
- packetUnit = 盒,physicUnit = 片,qty = 3 则发药为 整盒数量 0 盒, 拆零数量3片
- packetUnit = 盒,physicUnit = 片,qty = 13 则发药为 整盒数量 1 盒, 拆零数量3片
- packetUnit = 盒,physicUnit = 片,qty = 20 则发药为 整盒数量 2 盒
设置了拆零不取整:
例:药品A规格为 10片/盒
- packetUnit = 盒,physicUnit = 片,qty = 3 则发药为 整盒数量 0 盒, 拆零数量3片
- packetUnit = 盒,physicUnit = 片,qty = 13 则发药为 整盒数量 0 盒, 拆零数量13片
- packetUnit = 盒,physicUnit = 片,qty = 20 则发药为 整盒数量 0 盒,拆零数量20片