Odoo 19.0 Community · Persistant

stock.warehouse.orderpoint : champs, relations et API

Le modèle stock.warehouse.orderpoint (« Règle d'inventaire minimum ») est un modèle persistant déclaré par le module Inventaire, puis enrichi par 4 autres modules. Il expose 49 champs, dont 43 déclarés directement sur le modèle ; 5 champs d'autres modèles pointent vers lui. Retrouvez ci-dessous chaque champ avec son nom technique, son type, son libellé français et ses relations, puis un exemple d'appel à l'API JSON-2 d'Odoo 19.

Fiche d'identité

Nom technique
stock.warehouse.orderpoint
Libellé
Règle d'inventaire minimum
Type
Persistant (models.Model)
Table SQL
stock_warehouse_orderpoint
Module d'origine
Inventaire (stock)
Étendu par
mrp, purchase_stock, mrp_subcontracting_dropshipping, sale_mrp
Tri par défaut (_order)
location_id,company_id,id

Champs du modèle

43 champs propres, 0 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.

49 champs affichés sur 49

Nom techniqueLibelléTypeDétails
activeActif

Si le champ actif n'est pas coché, cela vous permettra de cacher les points de commande sans les supprimer.

boolean
allowed_location_idsEmplacement autoriséone2many
calculé
allowed_replenishment_uom_idsUnité de réapprovisionnement autoriséemany2many
calculé
available_vendorFournisseur disponible

N’importe quel fournisseur dans la liste de prix du produit

many2one

ajouté par Achats Inventaire (purchase_stock)

bom_idNomenclaturesmany2one

ajouté par Fabrication (mrp)

bom_id_placeholderPlaceholder d’ID de nomenclaturechar
calculé

ajouté par Fabrication (mrp)

company_idSociétémany2one
requis
days_to_orderJours pour commander

Numbers of days in advance that replenishments demands are created.

float
calculé
deadline_dateDate limite

Date avant laquelle vous devez commander pour éviter de descendre sous le minimum. Si vous n’avez rien à commander alors qu’une échéance est trouvée, cela peut être dû à une arrivée future prévue après que la quantité minimale est atteinte (risque de rupture de stock). Consultez le rapport prévisionnel.

date
lecture seulecalculé, stocké
effective_bom_idNomenclature effective

Soit la nomenclature définie directement, soit celle calculée pour être utilisée par ce réapprovisionnement

many2one
calculé

ajouté par Fabrication (mrp)

effective_route_idItinéraire effectif

Soit l’itinéraire défini directement, soit celui calculé pour être utilisé par ce réapprovisionnement

many2one
calculé
effective_vendor_idFournisseur effectif

Soit le fournisseur défini directement, soit celui calculé pour être utilisé pour ce réapprovisionnement

many2one
calculé

ajouté par Achats Inventaire (purchase_stock)

lead_daysDélai (en jours)float
calculé
lead_horizon_dateDate d’horizon du délaidate
calculé
location_idEmplacementmany2one
requiscalculé, stocké
nameNomchar
requislecture seule
product_category_idCatégorie de produitsmany2one

related : product_id.categ_id

product_idProduitmany2one
requis
product_max_qtyQuantité max

Niveau de stock à atteindre lors du réapprovisionnement.

float
requiscalculé, stocké
product_min_qtyQuantité min

Le niveau de stock minimal qui déclenchera un réapprovisionnement.

float
requis
product_tmpl_idModèle de produitmany2one

related : product_id.product_tmpl_id

product_uomUnitémany2one

related : product_id.uom_id

product_uom_nameLibellé de l'unité de mesure du produitchar
lecture seule

related : product_uom.display_name

qty_forecastPrévisionfloat
lecture seulecalculé
qty_on_handDisponiblefloat
lecture seulecalculé
qty_to_orderÀ commanderfloat
calculé
qty_to_order_computedÀ commander Calculéfloat
calculé, stocké
qty_to_order_manualÀ commander manuellementfloat
replenishment_uom_idMultiple

La quantité d'approvisionnement sera arrondie au multiple de cet unité/emballage. Si cela n'est pas défini, il n'y a pas d'arrondi.

many2one
replenishment_uom_id_placeholderEspace réservé UdM du réapprovisionnementchar
calculé
route_idRoutemany2one
route_id_placeholderPlaceholder ID d’itinérairechar
calculé
rule_idsRègles utiliséesmany2many
calculé
show_bomAfficher colonne nomenclatureboolean
calculé

ajouté par Fabrication (mrp)

show_supplierAfficher la colonne du fournisseurboolean
calculé

ajouté par Achats Inventaire (purchase_stock)

show_supply_warningAfficher l’avertissement d’approvisionnementboolean
calculé
snoozed_untilReporté

Masqué jusqu'à la prochaine planification

date
supplier_idListe de prix fournisseurmany2one

ajouté par Achats Inventaire (purchase_stock)

supplier_id_placeholderPlaceholder id fournisseurchar
calculé

ajouté par Achats Inventaire (purchase_stock)

triggerDéclencherselection
requis

Valeurs : auto (Automatique), manual (Manuelle)

unwanted_replenishRéassort indésirableboolean
calculé
vendor_idsFournisseursone2many

related : product_id.seller_ids

ajouté par Achats Inventaire (purchase_stock)

warehouse_idEntrepôtmany2one
requiscalculé, stocké
create_dateCréé ledatetime
lecture seuleautomatique
create_uidCréé parmany2one
lecture seuleautomatique
display_nameNom affichéchar
lecture seulecalculéautomatique
idIDinteger
lecture seuleautomatique
write_dateDernière mise à jour ledatetime
lecture seuleautomatique
write_uidDernière mise à jour parmany2one
lecture seuleautomatique

Relations

Modèles liés depuis ce modèle

Champs d'autres modèles qui pointent ici

Lire ce modèle par l'API

Exemple d'appel à l'API JSON-2 d'Odoo 19 : lecture des cinq premiers enregistrements avec des champs réels du modèle. Remplacez l'instance, la base et la clé API par les vôtres.

curl
curl -X POST "https://votre-instance.odoo.com/json/2/stock.warehouse.orderpoint/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","company_id","location_id","product_id","product_max_qty"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://votre-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "votre-base"}

res = requests.post(
    f"{BASE_URL}/stock.warehouse.orderpoint/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","company_id","location_id","product_id","product_max_qty"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • L'accès à l'API externe est réservé à la formule Custom d'Odoo.
  • XML-RPC et JSON-RPC seront retirés dans Odoo 22 (automne 2028) : préférez JSON-2.
  • Les droits d'accès et règles d'enregistrement de l'utilisateur de la clé s'appliquent.

Citer cet outil

Vous rédigez un tutoriel, une documentation interne ou une réponse sur un forum ? Copiez ce lien pour renvoyer vos lecteurs vers la fiche à jour.

<a href="https://aidoo.ai/fr/outils/explorateur-modeles-odoo/stock-warehouse-orderpoint">stock.warehouse.orderpoint (Odoo 19.0)</a>

Sources

Données vérifiées le 23 septembre 2026 · Odoo 19.0 Community

Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons

Intégration, développement de modules, connexion de Claude ou ChatGPT à vos données : décrivez-nous votre contexte, nous vous répondons sous 24 heures ouvrées.