对应版本:用友U8.60sp对应产品线:供应链对应模块:GSP质量管理模块问题现象:根据GMP等制度对药品生产的规定,药品生产厂家的生产日期采用年月日(如2005-09-01),而有效期精确到月(如2007年8月)。目前系统中各单据缺少“有效期”字段,只有“失效日期”,算法是失效日期=生产日期+保质期。按照这种算法,假设药品的保质期设为24个月,生产日期是2005-09-01,那么系统算出失效日期是2007-09-01,而中信国健公司需要显示的有效期是2007年8月。因此需要增加有效期字段,对于自制的药品采用年+月,而原辅材料等的有效期仍使用年+月+日。另外,采用年+月的有效期时,有效期报警计算可以按有效期月份的最后一天为基准,例如:某药品的有效期是2007年8月,那么认为2007年8月31之前都有效,到2007-09-01过期。问题原因:需求问题解决方案:解决如下需求“(1)单据、列表、除预警之外的报表中增加有效期列,当生产日期和保质期为空的情况下,有效期=失效日期-1所在月份,并取年月格式;(原辅材料属于该种情况)否则,有效期=取失效日期上一个月份,取年月格式(产成品属于该种情况)该值在单据保存后才能显示,单据编辑时无法编辑且为空;(2)预警表中对于医药流通帐套,需要增加有效期列,并按照有效期进行预警处理;当生产日期和保质期为空的情况下,有效期=失效日期-1,并取年月日格式;(原辅材料属于该种情况)否则,有效期=取失效日期上一个月份的最后一天,也取年月日格式;(产成品属于该种情况)”已经通过如下的补丁解决860SP\\USERPCO.dll;USERPVO.dll;KCGLSQL.dll;USSTReport.dll;InvAgeSrvPrj.dll;Pu_Report.dll;VM_Report.dll;xsglsql.dll,DATA_DATA_SA_73757_有效期添加.sqlData_Data_Pu_73757_有效期添加.sqlData_PRV_ST_73757_有效期.sqlData_PRP_ST_73757_有效期.sqlData_Data_ST_73757_有效期.sql

微信号:yyrjlls
技术咨询,有偿服务!
复制微信号
本文链接:https://www.bbsufida.com/u8/44480.html