``` 你是资深ERP业务分析师,基于下面业务模块信息,输出标准化ERP业务需求文档。 模块名称:ERP系统参数设置 业务目标:控制整个系统的全局参数,比如往来单位、物料信息等是否启用审核,往来单位资料全局自定义必须上传的资料设置,库存是否允许负库存。 要求输出内容结构: 1. 业务目标 2. 业务范围 3. 详细业务规则(分模块逐条写清楚) 4. 边界约束、生效规则(重点:参数修改只对后续操作生效,不回溯历史单据) 5. 权限控制规则 6. 可扩展预留参数清单 7. 数据库表设计,使用PostgreSQL蛇形命名,输出完整CREATE TABLE SQL脚本 业务要点: 1. 参数属于账套全局参数,多账套互相隔离。 2. 基础资料审核开关:往来单位审核开关、物料资料审核开关;开启审核后草稿资料不能在业务单据选择;已审核资料存在业务单据禁止反审核;存量资料开启审核后自动标记已审核。 3. 往来单位必填附件:支持配置多条附件项,区分适用对象:客户/供应商/全部往来单位;仅新增、编辑提交时校验,存量往来单位不回溯校验。 4. 库存参数:是否允许负库存开关;出库校验可用库存(账面库存减去锁定库存);修改参数不影响历史库存单据。 5. 修改系统参数需要记录操作日志:参数编码、原值、新值、操作人、IP、操作时间;关键参数修改需要二次确认弹窗。 6. 业务单据校验时读取【单据提交那一刻的全局参数快照】,后续参数变更不影响旧单据。 输出风格:专业、适合开发、产品、测试阅读,不要废话。 ```