odoo-purchase-workflow について
odoo-purchase-workflow は、RFQ から入荷、仕入先請求書までの Odoo 購買業務を案内します。購買設定、承認基準、仕入先価格、照合の手順とトラブルシューティングを扱います。
主な機能
- 01RFQから請求書までの購買フロー
- 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 の購買ワークフロー
概要
このスキルでは、見積依頼書(RFQ)の送信から商品の受け取り、仕入先請求書との照合まで、Odoo の購買ワークフロー全体を案内します。また、購買契約、商品ごとの仕入先価格表、自動再発注、3点照合の制御についても説明します。
このスキルを使用する場面
- 新しい Odoo インスタンスの購買フローを設定するとき。
- 購買オーダーの承認ワークフロー(2段階承認)を導入するとき。
- 数量ベースの割引が適用される仕入先価格表を設定するとき。
- 3点照合で請求や受け取りの不一致をトラブルシューティングするとき。
動作の仕組み
- 有効化:
@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: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.
ベストプラクティス
- ✅ 推奨: 自社の承認基準額を超えるオーダーに対して、購買オーダーの承認を有効にします。
- ✅ 推奨: 事前に年間契約を交渉している仕入先との継続取引には、**購買契約(一括発注)**を使用します。
- ✅ 推奨: Odoo が入荷日を正確にスケジュールできるよう、商品に仕入先リードタイムを設定します(購買タブ)。
- ✅ 推奨: 3点照合を正確に行うには、請求書管理ポリシーを「受け取り数量に基づく」に設定します(発注数量ではありません)。
- ❌ 非推奨: 価格の合意前に PO を確定しないでください。まずドラフト/RFQ のステータスで交渉します。
- ✅ 推奨: 入荷時に請求される商品と、発注数量ベースまたはサービスのフローを区別します。該当する PO/入荷/請求書の証拠を照合し、3点照合が迂回不可能な支払いブロックであると決めつけないでください。
- ❌ 非推奨: 数量を受け取った PO は削除しないでください。在庫と会計の記録を保持するため、代わりにアーカイブします。
参考資料:Odoo 17 の請求書管理と3点照合。承認を設定する前に、導入済みのバージョン、モジュール、会社の通貨、アクセス権を確認してください。RFQ の送信、オーダーの確定、入荷の検証、請求書の記帳/支払いには、ユーザーによる業務上の承認が必要です。設定の依頼だけでは、これらの取引を実行する権限は付与されません。
制限事項
- 外注購買フローには対応していません。これには製造モジュールと外注 BoM タイプが必要です。
- EDI ベースのオーダー交換(PO の自動インポート/エクスポート)にはカスタム統合が必要です。その場合は
@odoo-edi-connectorを使用してください。 - 仕入先価格表の通貨換算は、Odoo で有効な為替レートに依存します。正確性を保つには、レートを最新の状態に保つ必要があります。
- 2段階承認は、しきい値に基づく二択の仕組みです。より複雑な承認マトリクス(部門別、複数階層)には、カスタム開発または Approvals アプリが必要です。
コメント
Markdown 対応