Skip to content

Acc 库存增强(P0 引导 · P1 调整单 · P2 退货/次品/包装)

acc-inbound-unit-guide.mdacc-accounting-features.md 配套。


P0 — 录入引导(已落地)

位置
商品单位/规格 placeholderWeb GoodsSaveDialog
入库说明 + 包装件数换算列InboundPostDialog
规格解析工具shared/utils/acc-pack-spec.ts

文档站:acc-inbound-unit-guide


P1 — 库存调整单(已落地)

说明
APIPOST /acc/stock-ledger/adjust/post
权限btn_acc_stock_adjust_write
流水stock_adjust
Web库存流水列表 → 库存调整
小程序stock-ledger 顶栏 库存调整stock-adjust

P2 — 入库合格/次品分行(已落地)

说明
明细qty 合格入主单位库存;scrapQty 次品不入库
流水合格 inbound_in;次品 inbound_scrapqtyDelta=0
金额行金额 = (合格+次品)×单价
Web/小程序入库过账分列「合格」「次品」

发版前 zen:pushacc_inbound_lines.scrap_qty)。


P2 — 包装规则结构化(已落地)

说明
字段acc_goods.pack_rules_json[{ "label": "袋", "qtyPerPack": 1000 }]
商品维护Web 原料 → 包装规则(优先于规格文本解析)
入库换算primaryQtyPerPack(spec, packRulesJson),包装件数×首条规则
小程序inbound-line-form 包装件数 + 换算提示
兼容仍保留 spec 展示与文本回退

发版前 zen:pushpack_rules_json)。


P2 — 销售部分退货(已落地)

说明
APIPOST /acc/outbound/return/post
权限btn_acc_outbound_write(不需 PROD_WIP_LEAD
流水outbound_return / outbound_return_scrap
整单作废POST /acc/outbound/voidoutbound_void
Web出库详情 / 列表 → 部分退货
小程序outbound-detail部分退货outbound-return
acc_outbound_returns / acc_outbound_return_lines

出库退货对照

场景操作流水
整单退回出库单 冲红outbound_void
部分退、良品回库部分退货outbound_return
部分退、次品报废部分退货(次品列)outbound_return_scrap

发版前数据库与权限

bash
pnpm run zen:generate
pnpm run zen:push
pnpm --filter taskflow-backend run db:sync-roles-perms

含:退货表、acc_inbound_lines.scrap_qtyacc_goods.pack_rules_json(若环境尚未推送)。重启服务后相关用户 重新登录

预发手工验收(至少各 1 条):acc-stock-staging-checklist.md · 签字摘要见 release-signoff-bundle.md §F。


更新日期:2026-05-28

TaskFlow 内部文档 Released under the MIT License.