Skip to main content

采购协议与招标 (Purchase Agreements)

写在前面(给采购员): 如果您只是偶尔买两箱打印纸,直接建个 RFQ (询价单) 就行了。但如果您是食品经销商,面临大宗采购或者与农场的长期合作,这就需要用到高级武器了。 Odoo 的采购协议 (Purchase Agreements) 是用来处理“非单次、非临时”的复杂采购场景的。它能帮您把控成本,减少重复劳动。

在 Odoo 中,采购协议主要分为两种核心模式(取决于您的具体业务场景):招标 (Call for Tender)框架协议 (Blanket Order)


模式一:招标 / 竞价 (Call for Tender)

核心目的:“货比三家,压低成本”。

1. 用户故事与场景

下个月马上要过节了,公司需要采购一个集装箱的澳洲红酒。这笔订单金额很大,您不想直接丢给平时经常合作的供应商 A,而是想看看市场上的底价,于是您决定发起一次招标。

2. 标准操作流程 (SOP)

  1. 创建招标书

    • 进入 Purchase > Orders > Purchase Agreements
    • 点击 [New]
    • Agreement Type (协议类型):选择 Call for Tender
    • 在明细行里写上您的需求:比如“1000 箱 某牌子红酒”。
    • 点击 [Confirm],招标书正式生效。
  2. 一键群发询价单 (RFQ)

    • 在这份招标书的页面右上角,点击 [New Quotation] 按钮。
    • 选择供应商 A,系统会自动把“1000 箱 红酒”带出来。保存并发送邮件。
    • 再次点击 [New Quotation],选择供应商 B。
    • 重复此步骤,发给 C、D...
  3. 录入回价与比对

    • 供应商陆续回价:A 报 $100,B 报 $95,C 报 $105。
    • 您在刚才生成的几张 RFQ 里分别填入价格。
    • 在招标书界面,点击右上角的 [RFQs/Orders] 智能按钮,您可以清晰地看到所有供应商的报价列表。
  4. 定标 (魔法发生时刻)

    • 您对比后决定选择最便宜的 B。
    • 点进 B 的那张 RFQ,点击 [Confirm Order]
    • 系统联动:Odoo 会自动帮您取消发给 A 和 C 的询价单!您不需要手动去挨个点 Cancel,避免了因忘记取消而导致错误下单的风险。

模式二:框架协议 / 一揽子订单 (Blanket Order)

核心目的:“锁定长期价格,分批提货”。

1. 用户故事与场景

您和当地农场谈好了一年的合作:“今年我承诺从你这里拿 10000 吨牛肉,你必须给我一个死价格 $20/kg。但我仓库放不下,我每次要货时你再发,分 10 次发完。”

2. 标准操作流程 (SOP)

  1. 签署框架协议

    • 进入 Purchase > Orders > Purchase Agreements
    • 点击 [New]
    • Agreement Type (协议类型):选择 Blanket Order
    • Vendor (供应商):选择该农场。
    • 明细行填入:牛肉,数量 10000 吨,单价 $20。
    • 点击 [Confirm]。这份协议开始“记账”。
  2. 分批提货 (创建订单)

    • 过了半个月,销售说要货了。
    • 您可以从这份框架协议点击 [New Quotation],或者在平时建 RFQ 时,在 Purchase Agreement 字段选择这份协议。
    • 系统联动:系统会自动把价格死死锁在 $20,哪怕现在市场上牛肉涨到 $30 了,它也会强制执行协议价。
    • 您把这次的采购数量改为 1000 吨,点击 [Confirm Order]
  3. 额度监控

    • 回到那份 Blanket Order。
    • 您会看到明细行上有一个进度条或数量对比:Ordered (已订) 变成了 1000。
    • 系统会实时帮您记账:“总共 10000 吨,已提 1000 吨,还剩 9000 吨的额度”。

3. 常见问题 (Q&A)

Q: 为什么我找不到 Purchase Agreements 菜单? A: 这个高级功能默认可能是关闭的。如果需要,请联系管理员进入 Purchase > Configuration > Settings,在 Orders 区域勾选 Purchase Agreements

Q: 招标模式下,我能同时选两家中标吗(比如 A 家买 500 箱,B 家买 500 箱)? A: 可以。在 Odoo 标准逻辑中,只要您不修改配置,您可以 Confirm 多张 RFQ。但在通常的 Call for Tender 默认配置下(Select only one RFQ),Confirm 一张会自动 Cancel 其他的。如果需要“拆分中标”,请在 Agreement Type 的配置里选择 Select multiple RFQ (allow multiple purchase orders)


4. 下一步

学会了高级采购工具,您可以返回总览,或者复习基础的订单跟进: 👉 返回采购总览 👉 采购订单跟进与收货