兽药生产许可证描述
2015年3月20日,农业部办公厅下发《农业部办公厅关于兽药生产许可证核发下放衔接工作的通知》。按照《国务院关于取消和调整一批行政审批项目等事项的决定》(国发〔2015〕11号)要求,“兽药生产许可证核发”事项(以下简称许可事项)自2015年2月24日起下放至省级人民政府兽医行政主管部门。

受理机构
自2015年2月24日起,我部停止受理许可事项申请,省级兽医行政主管部门全面承接许可事项申请的受理、材料审查、现场审核及许可证核发等具体工作;对2015年2月24日前已受理尚未办结的,我部将于2015年3月31日前把申请材料、办理进展情况及有关文件资料转企业所在地省级兽医行政主管部门,由其组织按时完成后续办理工作。
受理要求
省级兽医行政主管部门要严把许可事项受理关,对兽药生产许可证被吊销、注销以及兽药生产许可证有效期届满前未提出换证申请的企业,应按照新建企业受理申请,并严格执行我部公告第1708号规定。
对兽药生产许可证有效期届满前因故不能按期复验的,企业应在兽药生产许可证有效期届满前提出延期申请,报省级兽医行政主管部门批准。审查同意的,省级兽医行政主管部门应给予书面回复。复验延期不得超过一年。回复文件要同时抄报我部兽医局和兽药GMP办公室。
审查标准
在开展许可事项材料审查、现场检查等工作时,省级兽医行政主管部门要严格执行《兽药管理条例》、《兽药生产质量管理规范》以及《兽药GMP检查验收评定标准》等有关规定、规范和标准。要选派责任心强、作风正派、业务熟练的专家从事兽药GMP现场检查验收工作,确保技术审查标准的统一性和审查尺度的一致性。对2018年2月24日前新建兽药生产企业、所有兽用生物制品生产企业和兽用原料药生产企业的兽药GMP检查验收,检查验收组组长应从我部兽药GMP检查员库组长人员中选派。
证书管理
省级兽医行政主管部门对许可事项审查合格的,发布公告,核发《兽药GMP证书》和《兽药生产许可证》。兽药GMP证书和兽药生产许可证式样由我部统一印制。
(一)证书编号。兽药GMP证书编号形式为“(XXXX)兽药GMP证字XXXXX号”,编制格式为:年号(4位数字)+兽药GMP证字+编号(企业所在地省份序号2位数字+办理顺序号3位数字)。《兽药生产许可证》证书编号形式为“(XXXX)兽药生产证字XXXXX号”,编制格式为:年号(4位数字)+兽药生产证字+编号(企业所在地省份序号2位数字+企业顺序号3位数字)。省份序号详见附件。
(二)证书发放。《兽药GMP证书》和《兽药生产许可证》核发原则为:一家兽药生产企业原则上持有一张《兽药GMP证书》和一张《兽药生产许可证》;对同时具有兽用生物制品和兽用化学药品(中药)生产线的,核发一张《兽药生产许可证》,并分别核发兽用生物制品、兽用化学药品(中药)《兽药GMP证书》。
兽药生产企业仅申请部分复验、扩建、新增生产线的,省级兽医行政主管部门换发《兽药GMP证书》时,应将“检查验收范围”并入企业已取得的最早核发的其他生产线《兽药GMP证书》并予以换证,有效期限与原证一致;换发的《兽药生产许可证》有效期限保持不变。
(三)生产线命名。《兽药生产许可证》生产范围应与《兽药GMP证书》验收范围表述一致。属已有生产线的,按照已有生产线命名编写;属新生产线的,其命名应报农业部兽药GMP办公室核准。
function getshangpin($params) {
extract($params);
if(empty($sid)) return null;
$db = _G('db');
global $_G;
$table_name = $_G['dns']['dbpre'] . 'subject';
$sids = array_map('intval', explode(',', $sid));
$select_fields = $select ? $select : 'sid,name,subname,thumb,catid,pid,reviews,avgsort,address,tel,description';
$sql = "SELECT {$select_fields} FROM `{$table_name}` WHERE sid IN (" . implode(',', $sids) . ") AND status = 1";
if($orderby) $sql .= " ORDER BY " . $orderby;
else $sql .= " ORDER BY FIELD(sid, " . implode(',', $sids) . ")";
$limit_rows = isset($rows) ? (int)$rows : 10;
$start = isset($start) ? (int)$start : 0;
$sql .= " LIMIT {$start}, {$limit_rows}";
$result = $db->query($sql);
if(!$result) return null;
$return = array();
while($row = $db->fetch_array($result)) $return[] = $row;
$db->free_result($result);
return !empty($return) ? $return : null;
}
function subject_hyrw($params) {
extract($params);
if(empty($catid) && empty($sid)) return null;
$db = _G('db');
global $_G;
$table_name = $_G['dns']['dbpre'] . 'subject';
$where = array("status = 1");
if(!empty($catid)) $where[] = "catid = " . (int)$catid;
if(!empty($sid)) $where[] = "sid IN (" . implode(',', array_map('intval', explode(',', $sid))) . ")";
if(!empty($city_id)) $where[] = "city_id = " . (int)$city_id;
$select_fields = $select ? $select : 'sid,name,subname,thumb,catid,pid,reviews,avgsort';
$sql = "SELECT {$select_fields} FROM `{$table_name}` WHERE " . implode(' AND ', $where);
if($orderby) $sql .= " ORDER BY " . $orderby;
else $sql .= " ORDER BY sid DESC";
$limit_rows = isset($rows) ? (int)$rows : 10;
$start = isset($start) ? (int)$start : 0;
$sql .= " LIMIT {$start}, {$limit_rows}";
$result = $db->query($sql);
if(!$result) return null;
$return = array();
while($row = $db->fetch_array($result)) $return[] = $row;
$db->free_result($result);
return !empty($return) ? $return : null;
}
function product_pic_li($params) {
extract($params);
if(empty($sid)) return null;
$db = _G('db');
global $_G;
$table_name = $_G['dns']['dbpre'] . 'subject_picture';
$sids = array_map('intval', explode(',', $sid));
$select_fields = $select ? $select : 'sid,pid,title,description,thumb,pictures,posttime';
$sql = "SELECT {$select_fields} FROM `{$table_name}` WHERE sid IN (" . implode(',', $sids) . ") AND status = 1";
if($orderby) $sql .= " ORDER BY " . $orderby;
else $sql .= " ORDER BY posttime DESC";
$limit_rows = isset($rows) ? (int)$rows : 10;
$start = isset($start) ? (int)$start : 0;
$sql .= " LIMIT {$start}, {$limit_rows}";
$result = $db->query($sql);
if(!$result) return null;
$return = array();
while($row = $db->fetch_array($result)) $return[] = $row;
$db->free_result($result);
return !empty($return) ? $return : null;
}