找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
楼主: cgft

企业事业单位的物料管理——办公用品管理的外延应用探讨

[复制链接]

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2014-7-29 15:53:54 | 显示全部楼层
pengsen 发表于 2014-7-29 13:33
3.4.1 “入库签收”下一步“编辑修改”,再下一步不用到“填单”了吧,直接到“审”批,或者“入库签收”的 ...

谢谢指正,是我画错了。

4

主题

16

回帖

130

牛毛

游客

积分
150
发表于 2014-7-30 16:36:50 | 显示全部楼层
非常棒的资料。在修改的物料管理中,必须设置监管节点。现在的办公用品,不履行审批,自己一个人就能填入库、领用。任何一家企业也不会允许这样做。

点评

必要的审计监管,是管理的需要,也是对经手物料的操作者本身的一种实实在在的的保护。  详情 回复 发表于 2014-8-1 12:51

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2014-8-1 12:51:47 | 显示全部楼层
本帖最后由 cgft 于 2014-8-4 10:52 编辑

某网友问到的如何设置自定义参数,在此说一下我的做法,供参考。

很简单,通达OA二次开发手册,介绍了获取系统参数设置的参数值并返回一个数组的get_sys_para函数,批量设置系统参数set_sys_para函数,直接加以利用即可。
具体做法,用数据库工具MyAdmin打开数据库,在数据库TD_OA的"系统参数表"sys_para中,为其添加一条参数名称字段PARA_NAME 为“FTDZYH_PRODUCT”的记录,以便保存系统定制参数。
该条记录的参数值字段PARA_VALUE 的内容,以"|"为分隔符,分作5个部分。第1和第2部分,保存了子系统的可选参数设置值(参见下图)


第3至第5部分,保存的是子系统的管理权限设置值(参见下图)。


各参数的作用,由图即可略知一斑。在后续章节中,亦会详细介绍。
在这里仅发布本人写的“管理权限设置”的读写程序。其他模块,因涉及到通达提供的程序源码的部分,由于可以理解的原因,恕不发表 ,敬请谅解 。欲交流者,本人届时仅能提供经通达授权的加密后的程序。

permiss_par.php

  1. <?
  2. include_once("inc/auth.inc.php");
  3. include_once("inc/utility_all.php");        // 调用get_sys_para等
  4. include_once("inc/utility_org.php");        // 调用GetPrivNameById等
  5. $HTML_PAGE_TITLE= '管理权限设置';
  6. include_once("inc/header.inc.php");
  7. ?>

  8. <script src="<?=MYOA_JS_SERVER?>/static/js/module.js"></script>
  9. <body class="bodycolor">
  10. <table border="0" width="80%" cellspacing="0" cellpadding="3" class="small" align="center">
  11.   <tr>
  12.         <td class="Big"><img src="<?=MYOA_STATIC_SERVER?>/static/images/menu/system.gif" align="absmiddle">
  13.                 <span class="big3"> 管理权限设置  </span>
  14.                 <span class="small1"><font color=#55cc77>若需修改设定值,请联系OA管理员。</font></span>
  15.         </td>
  16.   </tr>
  17. </table><br />

  18. <?
  19. $PARA_ARRAY= get_sys_para('FTDZYH_PRODUCT');
  20. $PARA_VALUE= $PARA_ARRAY['FTDZYH_PRODUCT'];
  21. $FTDZYH_PRODUCT= explode('|', $PARA_VALUE);
  22. $FT2_DZYH= $FTDZYH_PRODUCT['2'];        // 敏感信息
  23. $FTDZYH2= GetPrivNameById($FT2_DZYH);
  24. $FT3_DZYH= $FTDZYH_PRODUCT['3'];        // 基层主管
  25. $FTDZYH3= GetPrivNameById($FT3_DZYH);
  26. $FT4_DZYH= $FTDZYH_PRODUCT['4'];        // 查阅全单
  27. $FTDZYH4= GetPrivNameById($FT4_DZYH);
  28. $OPTIONAL_PAR= $FTDZYH_PRODUCT['0'].'|'.$FTDZYH_PRODUCT['1'].'|';        // 可选参数,保留数据。
  29. ?>

  30. <div align="center">
  31. <form name="form1" method="post" action="submitper.php">
  32. <table class="TableList" align="center">
  33.   <tr class="TableHeader" align="center">
  34.         <td><span class="big"> 权 限 说 明 </span></td>
  35.         <td><span class="big">授 权 角 色</span></td>
  36.         <td><span class="big"> 设置操作 </span></td>
  37.   </tr>
  38.   <tr class="TableLine2">
  39.         <td>查阅敏感信息<br />
  40.                 <font color=#55cc77>有权调阅供应<br />商和价格信息</font></td>
  41.         <td><input type="hidden" name="FT_DZYH2" value="<?=$FT2_DZYH?>">
  42.                  <textarea class="BigStatic" cols=40 name="FTDZYH2" rows=3 wrap="yes" readonly><?=$FTDZYH2?></textarea> </td>
  43.         <td align="center">
  44.                 <a href="javascript:;" class="orgAdd" onClick="SelectPriv('','FT_DZYH2','FTDZYH2')">添加</a><br />
  45.                 <a href="javascript:;" class="orgClear" onClick="ClearUser('FT_DZYH2','FTDZYH2')">清空</a></td>
  46.   </tr>
  47.   <tr class="TableLine2">
  48.         <td>基层部门主管<br />
  49.                 <font color=#55cc77>有权代本部门员工<br />办理填单等项业务</font></td>
  50.         <td><input type="hidden" name="FT_DZYH3" value="<?=$FT3_DZYH?>">
  51.                  <textarea class="BigStatic" cols=40 name="FTDZYH3" rows=3 wrap="yes" readonly><?=$FTDZYH3?></textarea> </td>
  52.         <td align="center">
  53.                 <a href="javascript:;" class="orgAdd" onClick="SelectPriv('','FT_DZYH3','FTDZYH3')">添加</a><br />
  54.                 <a href="javascript:;" class="orgClear" onClick="ClearUser('FT_DZYH3','FTDZYH3')">清空</a></td>
  55.   </tr>
  56.   <tr class="TableLine2">
  57.         <td>查阅全部单据<br />
  58.                 <font color=#55cc77>有权调阅全部<br />报表、单据。</font></td>
  59.         <td><input type="hidden" name="FT_DZYH4" value="<?=$FT4_DZYH?>">
  60.                  <textarea class="BigStatic" cols=40 name="FTDZYH4" rows=3 wrap="yes" readonly><?=$FTDZYH4?></textarea> </td>
  61.         <td align="center">
  62.                 <a href="javascript:;" class="orgAdd" onClick="SelectPriv('','FT_DZYH4','FTDZYH4')">添加</a><br />
  63.                 <a href="javascript:;" class="orgClear" onClick="ClearUser('FT_DZYH4','FTDZYH4')">清空</a></td>
  64.   </tr><?
  65. if($_SESSION['LOGIN_USER_PRIV']==1) { ?>
  66.   <tr class="TableControl" align="center">
  67.         <td colspan="3"><input type="hidden" id="OPTIONAL_PAR" name="OPTIONAL_PAR" value="<?=$OPTIONAL_PAR?>">
  68.                 <input type="submit" class="BigButton" value="保存"></td>
  69.   </tr><?
  70. } ?>
  71. </table></form>
  72. </div></body></html>
复制代码


submitper.php
  1. <?
  2. include_once("inc/auth.inc.php");
  3. include_once("inc/utility_all.php");
  4. $HTML_PAGE_TITLE= '管理权限设置';
  5. include_once("inc/header.inc.php");
  6. ?>

  7. <body class="bodycolor">
  8. <div align="center"><br />
  9. <?
  10. $FTDZYH_PRODUCT= $OPTIONAL_PAR.$FT_DZYH2.'|'.$FT_DZYH3.'|'.$FT_DZYH4;
  11. set_sys_para(array("FTDZYH_PRODUCT" => "{$FTDZYH_PRODUCT}"));
  12. message('管理权限','设置完成!');

  13. ?>
  14. <input type="button" name="button" class="BigButton" value="返回" onclick="location='permiss_par.php'">
  15. </div></body></html>
复制代码





设置管理权限.png

470

主题

1674

回帖

3万

牛毛

游客

积分
41394
发表于 2014-8-3 23:37:56 | 显示全部楼层
本帖最后由 cjun 于 2014-8-4 17:51 编辑

楼主乃具有丰富管理实战经验的编程高人!做出的东西自然非同一般。

点评

建议做成通用模块,在通达OA的插件商店中销售(同时建议未来的通达OA能够创建这样的商业模式,类似苹果、360的软件平台)。  详情 回复 发表于 2014-8-4 17:51
惭愧,请多指教。阁下对OA的精通和执着,很是令人敬佩!  详情 回复 发表于 2014-8-4 10:03

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2014-8-4 10:03:04 | 显示全部楼层
cjun 发表于 2014-8-3 23:37
楼上乃高人!

惭愧,请多指教。阁下对OA的精通和执着,很是令人敬佩!

点评

cjun可能还不知道吧,航天并不比通达的来头小。  详情 回复 发表于 2014-8-11 14:05
绝妙的管理软件几乎都是“管理+编程”双面高手的产物。  详情 回复 发表于 2014-8-4 23:44
民间藏高人,绝对是官府诏安的对象。好东东适当完善,并作通用化改造、包装之后,能够卖出好价钱呀!  详情 回复 发表于 2014-8-4 23:42

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2014-8-4 11:51:48 | 显示全部楼层
本帖最后由 cgft 于 2014-8-5 11:05 编辑

四、软件操作
4.1  如何查询库存物品
查询途径
OA桌面的导航条,展开“低值易耗品”菜单,选择库存物品查询,进入查询界面。见图1。在该界面,有多种物品查询途径:

图1  物品查询界面
途径1左侧查询  物品查询界面左侧的库存物品树列,列示了允许用户领料的各个物品库。展开物品库(图中为五金工具库)下的某个类别(图中为板牙丝锥类),所有库存不为零的物品,都依次在树列中展示出来。
每种物品,以红斜线作为品名和规格型号之间的分隔线。鼠标点击被选中的物品,该物品的信息信息即显示在界面右侧,见图2
在图2 中的库存物品信息上,点击“请领”命令按钮,即可直接填报领料单。


               2  物品查询信息                                


途径2右侧查询  在图1的物品查询界面右侧,可以选择按物料库、类别进行分组搜索查询。
可以在物品的品名、规格型号、物料编码三者中选中一个或多个,输入完整文字或部分文字,进行精确匹配或模糊查找。
如果存在匹配的物品,其查询结果如图3所示。

图3 在品名中查询关键字“钳”的结果

鼠标点击选中物品右侧蓝字“请领”,即可直接填报领料单。
提示
? 品名和规格型号的组合,确定了物品在系统中的唯一身份。换句话说,在这个系统里,品名和规格型号完全相同的物品,就是同一种物品。
? 在图1 中,在“忽略零库存物品”上打挑,可以过滤掉库存为零的物品,以加快查找速度。如果不打挑,则查阅零库存物品列表中您需要请领的物品,将有助于您向库房提供准确的采购申请需求。
? 图2 和图3 中的物品信息项目,依不同的查询者权限而略有差异。
? 如果确信库房里有该物品,但您在系统中未查找到,在排除了查找方法不当的因素后,剩下的原因只有一个:
该物品所在的库未向您所属的部门开放;意即您所在的部门尚无领取该物品的权限。您可以向库房提出开放请求或由有权限的他人代您申请。

image001.png
image005.png
库存查询.gif

24

主题

162

回帖

1411

牛毛

游客

积分
1597
发表于 2014-8-11 08:28:25 | 显示全部楼层
分享精神,经验,技术,佩服!

点评

与老兄共勉  详情 回复 发表于 2014-8-12 08:24

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2014-8-22 13:20:05 | 显示全部楼层
本帖最后由 cgft 于 2014-8-22 13:26 编辑

16楼图2中,物品被设置为仅能借用,而且需要专人审批。
被授权允许查阅敏感信息的(参见13楼图示),可看到物品的供应商和物品单价、库存金额。
库房管理员和物品保管员,可看到物品的最高、最低警戒库存。

23

主题

55

回帖

347

牛毛

游客

积分
425
发表于 2014-9-27 07:12:20 来自手机 | 显示全部楼层
本帖最后由 langos 于 2014-9-27 07:13 编辑

我也需要这个功能+1,一看就是CIO级别的项目高手分析清晰到位,粉一个

点评

可以  详情 回复 发表于 2014-9-28 07:56

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
 楼主| 发表于 2014-9-28 07:56:44 | 显示全部楼层
本帖最后由 cgft 于 2014-9-28 07:58 编辑


可以,请加QQ
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2024-12-24 01:49 , Processed in 0.210126 second(s), 46 queries , Yac On.

Powered by Discuz

Copyright © 2001-2024, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表