Skip to content

办公用品 ​

这篇解决什么 ​

台账、领用单、发放扣库存、资产品转固各改哪张表。读完能对上 oa_supply_apply_bill 和明细 oa_supply_apply_item,不要在台账页直接改库存冒充领用。

先开模块,见 OA 功能设计。领用是业务表单,流程 key 是 oa_supply_apply_bill。

示意图:领用单带多行明细。审批通过后才能发放扣库存。

从哪改 ​

名称说明仓库路径
台账/oa/supply,入库 / 转固ruoyi-office/yudao-module-oa/.../SupplyController.java
领用单/oa/supply-apply-billSupplyApplyBillController.java
明细发放/oa/supply-apply-itemSupplyApplyItemController.java
表档案 / 单头 / 明细oa_supply、oa_supply_apply_bill、oa_supply_apply_item
前端台账、领用 list/info、发放记录ruoyi-office-vben/apps/web-antd/src/views/oa/supply/
移动权限字是 submit 不是 createbpm-menu-config.ts

managementType:1 消耗品 / 2 借用品 / 3 资产品。只有 3 能转固。转固走 SupplyAssetConvertClient,来源类型 6,OA 不依赖 yudao-module-asset 的 Java 包。ALL 才带转固页;OA 商业裁剪会去掉 convert-asset-form.vue。

领用单 applyDate 是 LocalDate,前端 YYYY-MM-DD,不要用时间戳。提交后明细变「申请中」;审批通过变「待领用」;拒绝 / 取消 / 撤回会清明细状态。

发放 issueItem 调 deductStock。库存不够在这一步失败,不是提交申请时。借用归还走发放记录页的归还表单,不是第二张 BPM 单。

移动发起权限是 oa:supply-apply-bill:submit,和用车的 :create 不一样。

字段 ​

名称说明仓库路径
stockQuantity / minStock库存与预警SupplyDO
convertedQuantity已转固累计同上
applyDate领用日期,纯日期SupplyApplyBillDO
issueQuantity实发数量SupplyApplyItemServiceImpl

审批通过不会自动扣库存

通过只把明细变成待领用。仓管在发放页点发放才减 stockQuantity。

转固不是领用

资产品要进资产台账,走台账上的转固,不要再开一张领用单冒充固定资产。

java
@RequestMapping("/oa/supply-apply-bill")
public class SupplyApplyBillController { }

@TableName("oa_supply")
public class SupplyDO extends BaseDO { }

配置与操作 ​

先在 OA → 办公用品 → 办公用品台账 入库。领用走 supplyapply / supply-apply-info,日期是 YYYY-MM-DD。审批通过只把明细变成待领用;仓管在发放页点发放才减库存。

managementType=3 才能转固。ALL 才带转固页,OA 商业裁剪会去掉该表单。

用品台账

本系统截图:OA → 办公用品台账。库存只在发放后变。

领用单详情

本系统截图:领用申请 info。明细在 oa_supply_apply_item。

相关篇 ​

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版