“当前,二维码作为万物互联的重要载体,正在成为数字经济、工业互联网、智能制造等领域不可或缺的经济要素。”
在企业中,二维码/条形码的应用随处可见,可以将二维码应用在生产管理、物流追踪、原料溯源、库存管理等诸多场景中,实现查询、操作等多种动作。
FR移动端同样拥有扫码的功能,并且可以从大家的实际应用场景出发,定制解决自己的需求。
今天主要带来的是场景是库存管理,移动端管理仓库货品信息,减少人为误差、提高企业运作效率。
解决方案
本方案主要借助FR移动端的扫码功能,还原了部分仓库中的应用场景。主要介绍到达仓库、商品盘点、回溯校验、库存明细4个场景,希望能给大家带来一些启发。
1.到达仓库(签到)
员工在进行库存盘点前需要在页面中进行签到,签到时需要选择盘点月份、经销商,并且可以定位当前位置,根据当前定位匹配X公里以内的仓库供员工选择,便于对员工进行考勤和监控。(保证员工不会在非工作地进行盘点)
2.库存盘点
a.进行库存盘点时,系统会自动匹配最后一次签到时选择的盘点月份和盘点仓库
b.扫描商品二维码。录入商品信息(小编这里提供了10001、10002、10003、10004、10005的二维码测试)
c.选择商品的生产日期和数量,这里需要统一数量单位(模板中1垛=12箱,自动换算成箱,避免人工出错)
d.点击提交后自动刷新,可以实时查看商品填报的结果
e.盘点过程中难免会出现提交错误的情况,能够及时对填报的数据进行删除是非常有必要的,小编采用移动端弹窗功能,既能实现二次确认删除,又提高了可阅读性
3.回溯盘点
每个月盘点的日期可能不固定,那么就需要按照商品录入回溯进出货数据,根据公式计算期初实盘库存(同库存盘点,这里不在赘述模板制作)
4.库存明细
最后一张表主要是展示盘点后的库存明细,利用顶部参数功能,将盘点月份和仓库名称置顶,方便切换查看
难点
1.定位
首先得把仓库的经纬度信息存到数据库当中,定位获取当前位置的经纬度,利用公式计算两个经纬度之前的距离,可以限制x公里内,这样就可以做到在一定距离内才可以选择某个仓库了
a.获取当前地理位置可以参考https://help.finereport.com/doc-view-1383.html#(支持app,在HTML5 中浏览器出于安全限制,只有https才允许获取FR.location调用浏览器定位)
b.计算距离sql公式:
6371.393 * 2 * ASIN(
SQRT(
POW(
SIN(
(
‘${weidu}’ * PI() / 180 – lat * PI() / 180
) / 2
), 2
) + COS(‘${weidu}’ * PI() / 180) * COS(lat * PI() / 180) * POW(
SIN(
(
‘${jingdu}’ * PI() / 180 – lng * PI() / 180
) / 2
), 2
)
)
)
2.扫码功能
新增文本控件,选择移动端,有三种方式可以设置
利用移动端扫码,一方面可以降低出错率,另一方面可以提高效率,一举两得。PS:APP 支持、HTML5 需在微信钉钉集成下支持
3.二次确认删除
移动端二次确认删除除了可以用js做到,小编这里采用了移动端的一个功能——移动端弹窗
- 新建一张子模板,编辑模板内容,添加按钮控件,用作删除
- 在主模板中添加超级链接—移动端弹窗,将本行数据传到子模板中
BI 可视化
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/173269.html