成品出库
这个功能做什么
Section titled “这个功能做什么”GMP Vital 的成品出库页从状态为可用、类别为成品的库存批次创建出库草稿。选定库存批次后自动带出产品、生产批号、单位和可用量;操作员还需选择一份已完成且结论文本判定为合格的上市放行单,并填写客户、出库数量、日期、经办人和备注。
草稿由具有销售出库权限的人员提交复核,具有批准权限的人员确认发出并扣减成品库存。已发出记录可填写退货原因,执行退货并回补库存。列表保留出库单号、产品/批次、客户、数量、状态、日期和经办人。
监管为什么要求这么做
Section titled “监管为什么要求这么做”成品只有在完成规定放行后才能交付,出库时必须保持产品身份、批号、数量和客户去向可追溯,并防止冻结、未放行或数量不足的库存被发出。运输条件影响质量时,还要在交付过程中维持规定环境和防护。
退货既改变库存,也可能暴露交付后质量问题。系统回补数量只是账务动作,企业还应隔离退回产品、评价质量状态并根据结果启动不合格品、投诉或召回流程。
NMPA《医疗器械生产质量管理规范》
Section titled “NMPA《医疗器械生产质量管理规范》”解读: 客户、批号、数量、日期和出库单支撑下游追溯;当前字段尚未完整覆盖第117条列举的全部购货单位和产品信息。
“企业应当建立产品放行工作程序,明确产品放行条件、审核和批准要求等。” —— 第十一章第104条(完整条文与解读;政府法规全文)
解读: 强制选择合格上市放行单支持“先放行后出库”,但文本筛选和字段一致性仍需加强。
产品标识对应第83条,追溯对应第90条;仅当运输条件可能影响产品质量时,才进一步适用第118条,需从法规章节结构核对具体要求。
ISO 13485:2016
Section titled “ISO 13485:2016”ISO 13485 对产品标识、追溯、防护以及交付后问题处理有相应要求;GMP Vital 的出库、放行关联和退货记录仅提供部分支持,具体适用内容须以正版标准核字,参见ISO 13485:2016 主题概览。
系统如何满足
Section titled “系统如何满足”| 控制目标 | 真实代码中的实现 | 合规边界 |
|---|---|---|
| 只选可用成品 | 候选查询限定库存状态 AVAILABLE、类别“成品” |
必须由后端再次验证状态,前端缓存也需在提交时防止过期 |
| 关联放行依据 | 创建草稿必须选择已完成且结论文本判定合格的上市放行单 | 未自动验证放行单与库存批次的产品、批号和数量一致 |
| 防止数量超发 | 表单显示可用量,并校验出库数量不超过该值 | 客户端校验不足以处理并发,后端事务是最终控制 |
| 职责分离 | 管理权限提交草稿,批准权限确认发出并扣减库存 | 角色配置与后端权限需符合企业授权 |
| 退货留因 | 已发出记录填写 2–500 字退货原因后回补库存 | 尚未形成退货质量状态、隔离和调查闭环 |
| 保存出库要素 | 列表保留单号、产品、批次、客户、数量、日期、人员和状态 | 第117条完整字段及运输条件需由其他记录补足 |
- 以库存批次和放行单双重前置降低未放行或无库存产品出库风险。
- 将提交与确认发出分离,保留出库状态和经办人。
- 扣减及退货回补围绕同一库存批次发生,便于账面数量追踪。
- 为销售记录和全链路追溯提供客户、批号、数量和日期来源。
