Skip to content
Back to skills

Buying

ASecurity

Work with vendors, RFQs, purchase orders, receiving goods, and paying vendor bills. Use when the user mentions buying, purchase, inkoop, vendors/suppliers, POs, bills, or procurement.

  • 84 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 26, 2026
businessgo

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add pantalytics/odoo-mcp-pro --skill buying --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Buying?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Buying
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/pantalytics-buying/badge)](https://www.skillsdirectory.com/skills/pantalytics-buying)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: buying
description: Work with vendors, RFQs, purchase orders, receiving goods, and paying vendor bills. Use when the user mentions buying, purchase, inkoop, vendors/suppliers, POs, bills, or procurement.
triggers: [buy, buying, purchase, inkoop, po, rfq, vendor, supplier, leverancier, bill, procurement]
odoo_modules_any: [purchase, account]
---

# Buying

End-to-end procurement: RFQ → PO → receipt → vendor bill → payment.

## Key models

- `res.partner` — vendor (`supplier_rank > 0`)
- `product.supplierinfo` — vendor-product link (price, lead time, min qty)
- `purchase.order` — RFQ (draft/sent) then PO (purchase/done)
- `purchase.order.line` — PO lines
- `stock.picking` — incoming receipt (auto-created from PO)
- `account.move` — vendor bill (`move_type = in_invoice`)
- `account.payment` — payment sent

## Typical workflows

1. **RFQ** → create `purchase.order` in draft, send via `action_rfq_send`
2. **Confirm PO** → `button_confirm` (state: draft → purchase), creates incoming picking
3. **Receive** → validate `stock.picking`, quantities flow to `stock.quant`
4. **Bill** → create vendor bill from PO (`action_create_invoice`)
5. **Three-way match** → verify PO qty/price ↔ receipt qty ↔ bill qty/price
6. **Pay** → register `account.payment`, reconcile against bill

## Gotchas

- `product.supplierinfo` is per product+vendor — reorder rules pick lowest-price supplier by default.
- Lead time = `product.supplierinfo.delay` + `purchase_calendar` if set.
- Bill can be created before receipt — watch for "Bill received but goods not yet in stock".
- Currency on vendor bill follows vendor default, not company — check `currency_id`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.