بنقرة واحدة
odoo-inventory
Odoo Inventory operations — check stock levels, manage transfers, warehouses, and products.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Odoo Inventory operations — check stock levels, manage transfers, warehouses, and products.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Odoo ERP integration for all 37 business modules. Entry point for Odoo operations — CRM, Sales, Inventory, Manufacturing, Purchase, Accounting, HR, Expenses, Contacts, Calendar, Discuss, Project, Timesheets, Time Off, Attendances, Recruitment, Fleet, Email Marketing, Events, Website, Link Tracker, Dashboards, POS, Delivery, Loyalty, Payments, SMS, Live Chat, Maintenance, Survey, Forum, eLearning, Planning, Restaurant, Certificate, and Data Recycle.
Cross-skill workflow: Odoo ERP health audit, infographic summary, PPTX report, and email delivery via Gmail.
Odoo Accounting operations — manage invoices, bills, journal entries, payments, and financial reports.
Odoo Attendances operations — manage employee check-ins, check-outs, and attendance records.
Odoo Calendar operations — manage events, meetings, and attendee tracking.
Odoo Certificate operations — manage certificates, templates, and certificate issuance.
| name | odoo-inventory |
| description | Odoo Inventory operations — check stock levels, manage transfers, warehouses, and products. |
| version | 1.0.0 |
| author | Hermes |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["odoo","inventory","stock","warehouses","transfers"],"parent_skill":"odoo"}} |
Check stock levels, manage transfers/deliveries, view warehouses, and browse products.
Prerequisite: odoo skill must be set up. ODOO = python scripts/odoo_api.py.
ODOO inventory check-stock --product-id 5
ODOO inventory check-stock --location-id 8
ODOO inventory check-stock --product-id 5 --location-id 8
ODOO inventory transfers --limit 20
ODOO inventory transfers --state assigned
ODOO inventory transfers --state done
ODOO inventory get-transfer 42
ODOO inventory move-lines 42
ODOO inventory warehouses
ODOO inventory products --limit 30
ODOO inventory statistics
{
$ODOO_DB: true,
"result": [
{
"id": 15,
"product_id": [5, "Office Chair"],
"location_id": [8, "WH/Stock"],
"quantity": 42.0,
"available_quantity": 42.0,
"lot_id": false,
"inventory_quantity": null
}
]
}
{
$ODOO_DB: true,
"result": [
{
"id": 42,
"name": "WH/OUT/00042",
"partner_id": [3, "Acme Corp"],
"state": "assigned",
"scheduled_date": "2026-05-12",
"origin": "S00012",
"date_done": null
}
]
}
{
$ODOO_DB: true,
"result": {
"stock_quants": 150,
"transfers": {"draft": 2, "waiting": 1, "confirmed": 3, "assigned": 5, "done": 80}
}
}
| Model | Use |
|---|---|
stock.quant | Stock on hand per product/location |
stock.picking | Transfers (delivery orders, receipts, internal) |
stock.move | Individual move lines within a transfer |
stock.warehouse | Warehouses |
draft → waiting → confirmed → assigned → done
↘ cancel
ODOO model stock.quant search --domain '[["quantity","<",5]]' --fields product_id,location_id,quantitypicking_type_id determines if it's a delivery, receipt, or internal transfer. Use ODOO model stock.picking read 42 --fields picking_type_id to check.date_done field and process stock.move records with picked = true.virtual_available but not qty_available until physical receiptdate_done setting and move line processingpicked = true)# Authenticate
UID=$(curl -s -X POST $ODOO_URL/jsonrpc -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"call","params":{"service":"common","method":"authenticate","args":[$ODOO_DB,"$ODOO_USER","$ODOO_PASS",{}]},"id":1}' | python3 -c "import sys,json;print(json.load(sys.stdin)['result'])")
# List Inventory
curl -s -X POST $ODOO_URL/jsonrpc -H "Content-Type: application/json" -d "{\"jsonrpc\":\"2.0\",\"method\":\"call\",\"params\":{\"service\":\"object\",\"method\":\"execute_kw\",\"args\":[\"$ODOO_DB\",$UID,\"$ODOO_PASS\",\"stock.quant\",\"search_read\",[[]],{\"limit\":10,\"fields\":[["product_id", "location_id", "quantity"]]}},\"id\":2}"