随着科技的进步和发展,很多企业都开始放弃原始的EXCEL表格管理和盘点固定资产,取而代之的是各种功能的固定资产管理系统,从而向资产数字化管理转型。通常不同的固定资产管理系统对应的固定资产盘点方式有所不同。市面上常用的固定资产管理系统有单机版的(没有办法生成条形码),也有二维码版的(可以生成二维码或者条形码),还有RFID版本的(可以生成RFID码)。
我们来看一下都有哪些固定资产盘点方式:
1)传统的人工扫楼盘点。很多还没有使用固定资产管理系统的企业,有的在使用表格或者财务/OA系统的固定资产管理模块。固定资产盘点时将固定资产的清单表格打印出来,然后部门的负责人员拿着纸质表格进行现场打钩盘点。现场盘点,确认实有的实物资产数量、状态等。盘点的时候,如果有固定资产信息需要变更,则先手写在表格上,盘点结束后,誊抄到电子表格中。这种方式比较费时费力,且出错率较高,盘点结果准确度不高。
2)扫描条形码或二维码盘点。使用支持二维码/条形码的单机版或者网络版固定资产管理系统时,系统可以自动根据资产编码生成二维码/条形码标签。在固定资产盘点时,可直接使用手机或者PDA根据盘点范围创建盘点单,并进行扫码盘点。如果盘点过程中,发现有些固定资产的信息发生了改变,需要修改信息的,扫码后,直接修改,然后系统可自动更新资产变动信息。提交盘点结果后,系统可自动生成盘点报告,这种方式较为快捷。
如果系统有全员盘点功能,那么普通员工也可以参与盘点自己名下的固定资产。这样,固定资产盘点更为快捷,管理员只需要盘点那些没有使用人的资产。大幅度提升盘点效率。但是全员盘点非专业资产管理人员也容易造成盘点出错。
3)RFID固定资产盘点。将RFID射频技术引入到固定资产管理系统中,可将每个固定资产都绑定一个唯一的RFID标签,通过RFID标签打印机将标签打印后贴在对应的实物资产上。盘点时,管理员创建盘点单,拿着RFID手持终端在固定资产存放区域内走一圈,即可完成盘点。如果有需要修改的信息的可直接找到该条资产修改后提交盘点结果。
RFID盘点的特点是快速和准确。RFID手持终端可在一秒内识别6米以内的上百个固定资产标签,不用逐一去扫码,在固定资产存放集中的区域,可极速完成盘点,大幅度提升盘点效率。
金贝固定资产管理系统的资产盘点实现:
一、首先要创建盘点任务
创建盘点任务时,可选择盘点范围,如:按部门、按资产分类、按资产位置(仓库)。
二、创建好盘点任务后,可选择在线盘点和离线盘点。
在线盘点,直接使用扫码枪对资产信息二维码进行扫描即可。
离线盘点,扫码设备需带存储功能,后缀设置改为逗号,支持中英文逗号。
盘点完成后,点击提交盘点任务,生成盘点报告。
在线盘点实现代码:
$(function(){ var iCount = setInterval(GetBack, 5000); function GetBack() { if($('#pd_code').length>0) { $("#pd_code").focus(); if($("#pd_code").val()!="") { var user = { zc_code:$("#pd_code").val(), id:
通过javascript定时器,每隔五秒分析是否有扫码信息,有就提交数据给后端,没有就继续监控信息。
$zc_code=trim(mysql_like_quote(compile_str(make_wztm_sql($_POST['zc_code']))),","); $zc_code=trim($zc_code,","); $id=intval($_POST['id']); $cc_info=wztm_mysql_get("select * from ".WZTM_TABLE_QZ."zc_check where id='$id'"); if(count($cc_info)<=0) { echo "Error,盘点信息不存在!"; exit(); } $sql="select * from ".WZTM_TABLE_QZ."zc where zc_state<>0 and zc_state<>11"; if($cc_info[0]['cc_bm_id']<>0) $sql.=" and zc_bm_id_more like '%,".$cc_info[0]['cc_bm_id'].",%'"; if($cc_info[0]['cc_fl_id']<>0) $sql.=" and zc_flid_more like '%,".$cc_info[0]['cc_fl_id'].",%'"; if($cc_info[0]['cc_ck_id']<>0) $sql.=" and cc_ck_id_more like '%,".$cc_info[0]['cc_ck_id'].",%'"; $sql.=" and zc_code='$zc_code'"; $zc_info=wztm_mysql_get($sql); if(count($zc_info)<=0) { echo "Error,资产信息不在本次任务!"; exit(); } $fx_cc_list=wztm_mysql_get("select * from ".WZTM_TABLE_QZ."zc_check_list where list_cid='$id' and list_zcid='".$zc_info[0]['id']."'"); if(count($fx_cc_list)<=0) { $in_date=array(); $in_date['list_cid']=$id; $in_date['list_date']=date('Y-m-d'); $in_date['list_user_id']=$id; $in_date['list_zcid']=$zc_info[0]['id']; $in_date['list_state']=1; wztm_mysql_in($in_date,WZTM_TABLE_QZ."zc_check_list"); } echo "success,盘点成功"; exit();
后端PHP代码接收,接收信息进行逻辑处理,最后返回处理结果。