Skip to main content

审计与追踪:谁改了什么?(Audit & Reporting)

对于管理层和财务稽核来说,事后折扣最大的风险在于“随意性”。为了杜绝“悄悄给客户打折”的情况,3will_sale_post_discount 插件建立了完整的审计追踪机制。

所有的折扣操作,系统都会自动记录:谁(Who)、在什么时间(When)、给了多少折扣(What)、以及为什么给(Why)


1. 订单级快速追踪 (Order Level)

对于销售主管或审批人,最直接的查看方式是在销售订单详情页

订单层面的审计追踪

1.1 智能按钮 (Smart Button)

在订单顶部的功能区,会出现一个名为 【事后折扣 (Post Discounts)】 的按钮。

  • 数字含义:显示的数字(如 1)代表该订单总共发生过几次事后折扣操作。
  • 点击效果:点击该按钮,可以跳转到详细的折扣记录列表。

1.2 消息墙留痕 (Chatter Tracking)

在订单右侧的消息墙(Chatter)区域,每一次折扣操作都会生成一条不可修改的系统日志:

  • 操作人:明确显示是哪个账号(如 Administrator)进行的操作。
  • 操作时间:精确到分秒。
  • 核心信息
    • 已应用事后折扣:标志性标题。
    • 原因:销售在向导中填写的业务理由(如“卖的不好”)。
    • 明细:具体针对哪个产品打了多少折(如 测试 5: 10.0% 折扣 ($40.00))。
    • 总折扣:本次操作的总金额。

2. 折扣历史详情 (Detailed History)

点击智能按钮后,你将看到该订单关联的所有折扣记录列表。

折扣记录列表

2.1 记录列表

每一笔折扣都会生成一个独立的单据编号(例如 S00205/DISC/2026-02-24),这使得每一次折扣都是可独立引用的对象,而不是依附于订单的一段模糊备注。

2.2 记录详情

点击列表中的任意一行,可以查看该笔折扣的完整单据详情:

折扣记录详情

关键审计字段说明:

字段说明稽核重点
操作人 (Operator)执行折扣操作的系统用户。确认是否由授权人员操作。
日期 (Date)折扣发生的实际时间。确认是在发货后多久发生的,是否合理。
原因 (Reason)申请折扣的业务理由。必填项。稽核人员应检查理由是否充分(如“客诉补偿”、“促销补差”等)。
总折扣 (Total Discount)该笔记录涉及的总金额。核对金额是否在审批权限范围内。
状态 (Status)已确认草稿确认该折扣是否已正式生效。

3. 常见稽核问题 (FAQ)

Q: 销售员可以删除这些审计记录吗?
A: 不可以。 系统设计为一旦折扣被确认(Confirm),其生成的审计记录通常是只读的,且 Chatter 消息无法被普通用户删除。这保证了数据的不可篡改性。

Q: 如果销售填错了原因怎么办?
A: 由于审计记录不可篡改,销售通常需要联系管理员处理,或者在 Chatter 中手动补充说明(Note)。建议在提交向导前仔细核对。

Q: 我可以导出一个月内所有的事后折扣明细吗?
A: 可以。为了方便查询,插件添加了专用菜单入口:销售 (Sales) -> 订单 (Orders) -> 事后折扣 (Post-sale Discounts)。 在这里,你可以看到系统中所有的折扣明细记录。利用 Odoo 标准的列表视图,你可以按 创建日期 筛选本月数据,然后使用“导出”功能生成 Excel 报表进行汇总分析。