mcpField
O
odoo-purchase-workflow

odoo-purchase-workflow

github.com/sickn33其他48.7k48 次安装今天更新
代码仓库

关于 odoo-purchase-workflow

odoo-purchase-workflow 指导 Odoo 用户完成从询价单到收货和供应商账单的采购流程。内容包括采购配置、审批阈值、供应商价格及匹配控制,并提供设置步骤和问题排查指引。

主要功能

  1. 01从询价单到供应商账单的采购流程
  2. 02采购协议配置
  3. 03供应商价目表和数量阶梯价
  4. 04采购审批阈值
  5. 05收货与账单匹配控制

适用场景

  1. 01为新 Odoo 实例设置采购流程
  2. 02配置两级采购审批
  3. 03添加按数量计价的供应商价格
  4. 04排查收货与账单不匹配

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill odoo-purchase-workflow

安装后在 Claude Code 中输入/odoo-purchase-workflow确认已加载。

详细介绍

Odoo 采购工作流

概述

此技能将引导你完成完整的 Odoo 采购工作流——从发送询价单(RFQ)到收货并匹配供应商账单。还涵盖采购协议、产品上的供应商价目表、自动补货以及三方匹配控制。

何时使用此技能

  • 为新的 Odoo 实例设置采购流程。
  • 实施采购订单审批工作流(两级审批)。
  • 配置基于数量折扣的供应商价目表。
  • 排查三方匹配中的账单/收货不匹配问题。

工作原理

  1. 激活:提及 @odoo-purchase-workflow 并描述你的采购场景。
  2. 配置:获取准确的 Odoo 菜单路径和逐字段配置说明。
  3. 排查问题:描述账单或收货问题,获取根因诊断。

示例

示例 1:标准 RFQ → PO → 收货 → 账单流程
Step 1: Create RFQ
  Menu: Purchase → Orders → Requests for Quotation → New
  Vendor: Acme Supplies
  Add product lines with quantity and unit price

Step 2: Send RFQ to Vendor
  Click "Send by Email" → Vendor receives PDF with RFQ details

Step 3: Confirm as Purchase Order
  Click "Confirm Order" → Status changes to "Purchase Order"

Step 4: Receive Goods
  Click "Receive Products" → Validate received quantities
  (partial receipts are supported; PO stays open for remaining qty)

Step 5: Match Vendor Bill (3-Way Match)
  Click "Create Bill" → Draft quantities follow the product bill-control policy
  Verify ordered, received and billed quantities, allowing documented partial receipts
  Enable 3-way matching with received-quantity bill control; inspect Should Be Paid
  Resolve discrepancies and obtain authorized approval before posting/payment
示例 2:启用两级采购审批
Menu: Purchase → Configuration → Settings

Purchase Order Approval:
  ☑ Purchase Order Approval
  Minimum Order Amount: $5,000

Result:
  Orders below the configured threshold → Confirm directly (subject to access rights)
  Orders at/above the threshold → Status: "Waiting for Approval"
                     A purchase manager can approve (manager rights can also permit direct confirmation)
示例 3:供应商价目表(产品的数量阶梯价)
Vendor price lists are configured per product, not as a global menu.

Menu: Inventory → Products → [Select Product] → Purchase Tab
  → Vendor Pricelist section → Add a line

Vendor: Acme Supplies
Currency: USD
Price:    $12.00
Min. Qty: 1

Add another line for quantity discount:
Min. Qty: 100 → Price: $10.50   (12.5% discount)
Min. Qty: 500 → Price:  $9.00   (25% discount)

Result: Odoo automatically selects the right price on a PO
based on the ordered quantity for this vendor.

最佳实践

  • ✅ 应做: 对超过公司审批阈值的订单启用 Purchase Order Approval。
  • ✅ 应做: 对签有预先协商年度合同的常用供应商使用 Purchase Agreements (Blanket Orders)。
  • ✅ 应做: 在产品的 Purchase 标签页中设置 vendor lead time,以便 Odoo 准确安排到货日期。
  • ✅ 应做: 将 Bill Control 策略设为 “Based on received quantities”(而非订购数量),以准确进行三方匹配。
  • ❌ 不要: 在价格协商一致前确认 PO——先使用 Draft/RFQ 状态进行协商。
  • ✅ 应做: 区分按收货开票的商品与按订购数量开票的商品/服务流程。核对适用的 PO/收货/账单凭证;不要假设三方匹配是不可绕过的付款阻止机制。
  • ❌ 不要: 删除已有收货数量的 PO——应将其归档,以保留库存和会计记录链。

参考:Odoo 17 账单控制与三方匹配。配置审批前,请确认已部署的版本、模块、公司币种和访问权限。发送 RFQ、确认订单、验证收货以及过账/支付账单均须获得用户的业务操作授权;仅提出设置请求并不代表已授权执行这些交易。

限制

  • 不涵盖 subcontracting purchase flows——这些流程需要 Manufacturing 模块和 subcontracting BoM 类型。
  • 基于 EDI 的订单交换(自动导入/导出 PO)需要自定义集成——请使用 @odoo-edi-connector。
  • 供应商价目表的币种换算取决于 Odoo 中启用的 汇率;必须及时更新汇率,才能保证准确性。
  • 两级审批采用二元阈值;更复杂的审批矩阵(基于部门、多层级)需要自定义开发或使用 Approvals 应用。

评论

支持 Markdown