关于 odoo-purchase-workflow
odoo-purchase-workflow 指导 Odoo 用户完成从询价单到收货和供应商账单的采购流程。内容包括采购配置、审批阈值、供应商价格及匹配控制,并提供设置步骤和问题排查指引。
主要功能
- 01从询价单到供应商账单的采购流程
- 02采购协议配置
- 03供应商价目表和数量阶梯价
- 04采购审批阈值
- 05收货与账单匹配控制
适用场景
- 01为新 Odoo 实例设置采购流程
- 02配置两级采购审批
- 03添加按数量计价的供应商价格
- 04排查收货与账单不匹配
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill odoo-purchase-workflow安装后在 Claude Code 中输入/odoo-purchase-workflow确认已加载。
详细介绍
Odoo 采购工作流
概述
此技能将引导你完成完整的 Odoo 采购工作流——从发送询价单(RFQ)到收货并匹配供应商账单。还涵盖采购协议、产品上的供应商价目表、自动补货以及三方匹配控制。
何时使用此技能
- 为新的 Odoo 实例设置采购流程。
- 实施采购订单审批工作流(两级审批)。
- 配置基于数量折扣的供应商价目表。
- 排查三方匹配中的账单/收货不匹配问题。
工作原理
- 激活:提及
@odoo-purchase-workflow并描述你的采购场景。 - 配置:获取准确的 Odoo 菜单路径和逐字段配置说明。
- 排查问题:描述账单或收货问题,获取根因诊断。
示例
示例 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