Odoo 20.0 Community · Persistant

stock.picking.type : champs, relations et API

Le modèle stock.picking.type (« Type de transfert ») est un modèle persistant déclaré par le module Inventaire, puis enrichi par 9 autres modules. Il expose 110 champs, dont 104 déclarés directement sur le modèle ; 31 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 20.

Fiche d'identité

Nom technique
stock.picking.type
Libellé
Type de transfert
Type
Persistant (models.Model)
Table SQL
stock_picking_type
Module d'origine
Inventaire (stock)
Étendu par
mrp, stock_account, stock_delivery, repair, stock_dropshipping, pos_stock, project_stock_account, project_mrp_account, stock_fleet
Tri par défaut (_order)
is_favorite desc, sequence, id
Hérite de (mixins)
pos.load.mixin

Champs du modèle

104 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.

110 champs affichés sur 110

Nom techniqueLibelléTypeDétails
activeActifboolean
allocated_location_idLocation for allocation

Allow to define the location where allocated products should be sent.

many2one
analytic_costsCoûts analytiques

La validation des transferts de stock génère des écritures analytiques pour le projet sélectionné. Les produits configurés pour être refacturés seront également facturés au client.

boolean
calculé, stocké

ajouté par Project Stock Account (project_stock_account)

auto_batchAutomatic Batches

Automatically put pickings into batches as they are confirmed when possible.

boolean
auto_confirm_productionAuto Confirm Production

Uncheck this option if you want to create a draft production order on replenishment, instead of a confirmed one.

boolean

ajouté par Fabrication (mrp)

auto_print_carrier_labelsAuto Print Carrier Labels

Automatically print the carrier labels of the picking when they are created.

boolean

ajouté par Delivery - Stock (stock_delivery)

auto_print_cmr_reportAuto Print Consignment Note (CMR)

If this checkbox is ticked, Odoo will automatically print the Consignment Note (CMR) of a delivery when it is validated.

boolean

ajouté par Stock Transport (stock_fleet)

auto_print_delivery_slipImpression automatique du bon de livraison

Si cette case est cochée, Odoo imprimera automatiquement le bon de livraison d'un transfert lorsqu'il est validé.

boolean
auto_print_done_mrp_lotImpression automatique de l'étiquette du lot produit

Si cette case est cochée, Odoo imprimera automatiquement l'étiquette du lot/NS d'un OF lorsqu'il est terminé.

boolean

ajouté par Fabrication (mrp)

auto_print_done_mrp_product_labelsImpression automatique des étiquettes du produit fabriqué

Si cette case est cochée, Odoo imprimera automatiquement les étiquettes du produit d'un OF lorsqu'il est terminé.

boolean

ajouté par Fabrication (mrp)

auto_print_done_production_orderImpression automatique de l'ordre de production terminé

Si cette case est cochée, Odoo imprimera automatiquement l'ordre de production d'un OF lorsqu'il est terminé.

boolean

ajouté par Fabrication (mrp)

auto_print_export_documentsAuto Print Export Documents

Automatically print the export documents of the picking when they are created. Availability of export documents depends on the carrier and the destination.

boolean

ajouté par Delivery - Stock (stock_delivery)

auto_print_generated_mrp_lotImpression automatique du lot/NS généré

Imprimer automatiquement l'étiquette du lot/NS lorsque l'on clique sur le bouton "Créer un nouveau numéro de série/lot".

boolean

ajouté par Fabrication (mrp)

auto_print_lot_labelsImpression automatique des étiquettes de lot/NS

Si cette case est cochée, Odoo imprimera automatiquement les étiquettes de lot/NS d'un transfert lorsqu'il est validé.

boolean
auto_print_mrp_reception_reportImpression automatique du rapport de répartition

Si cette case est cochée, Odoo imprimera automatiquement le rapport de répartition d'un OF lorsqu'il est terminé et a des mouvements assignés.

boolean

ajouté par Fabrication (mrp)

auto_print_mrp_reception_report_labelsImpression automatique des étiquettes du rapport de répartition

Si cette case est cochée, Odoo imprimera automatiquement les étiquettes du rapport de répartition d'un OF lorsqu'il est terminé.

boolean

ajouté par Fabrication (mrp)

auto_print_package_labelImpression automatique de l'étiquette du colis

Si cette case est cochée, Odoo imprimera automatiquement l'étiquette du colis lorsque l'on clique sur le bouton "Mettre en colis".

boolean
auto_print_packagesImpression automatique des colis

Si cette case est cochée, Odoo imprimera automatiquement les colis et leurs contenus d'un transfert lorsqu'il est validé.

boolean
auto_print_product_labelsImpression automatique des étiquettes de produit

If this checkbox is ticked, Odoo will automatically print the product labels of a picking when it is validated.

boolean
auto_print_reception_reportImpression automatique du rapport de réception

Si cette case est cochée, Odoo imprimera automatiquement le rapport de réception d'un transfert lorsqu'il est validé et qu'il a des mouvements assignés.

boolean
auto_print_reception_report_labelsImpression automatique des étiquettes du rapport de réception

Si cette case est cochée, Odoo imprimera automatiquement les étiquettes du rapport de réception d'un transfert lorsqu'il est validé.

boolean
auto_print_return_slipImpression automatique du bon de retour

Si cette case est cochée, Odoo imprimera automatiquement le bon de retour d'un transfert lorsqu'il est validé.

boolean
auto_show_allocation_reportAfficher l'allocation

If this checkbox is ticked, Odoo will automatically show the allocation report (if there are moves to allocate to) when validating.

boolean
barcodeCode-barreschar
batch_auto_confirmAuto-confirmboolean
batch_creation_typeBatch Creationselection
calculé

Valeurs : manual (Manual Only), auto (Automatique)

batch_group_by_carrierTransporteur

Automatically group batches by carriers

boolean

ajouté par Delivery - Stock (stock_delivery)

batch_group_by_dest_locGroup by Destination Location

Automatically group batches by their destination location.

boolean
batch_group_by_destinationPays de destination

Automatically group batches by destination country.

boolean
batch_group_by_partnerContact

Automatically group batches by contacts.

boolean
batch_group_by_src_locGroup by Source Location

Automatically group batches by their source location.

boolean
batch_max_linesMaximum lines

A transfer will not be automatically added to batches that will exceed this number of lines if the transfer is added to it. Leave this value as '0' if no line limit.

integer
batch_max_pickingsMaximum transfers

A transfer will not be automatically added to batches that will exceed this number of transfers. Leave this value as '0' if no transfer limit.

integer
batch_max_weightMaximum weight

A transfer will not be automatically added to batches that will exceed this weight if the transfer is added to it. Leave this value as '0' if no weight limit.

integer

ajouté par Delivery - Stock (stock_delivery)

batch_properties_definitionBatch Propertiesproperties_definition
codeType of Operationselection
requis

Valeurs : incoming (Ticket), outgoing (Livraison), internal (Virement interne)

colorCouleurinteger
company_idSociétémany2one
requis
count_mo_in_progressNombre d'ordres de fabrication en coursinteger
calculé

ajouté par Fabrication (mrp)

count_mo_lateNombre d'ordres de fabrication en retardinteger
calculé

ajouté par Fabrication (mrp)

count_mo_to_closeNombre d'ordres de fabrication à clôturerinteger
calculé

ajouté par Fabrication (mrp)

count_mo_todoNombre d'ordres de fabrication à traiterinteger
calculé

ajouté par Fabrication (mrp)

count_mo_waitingNombre d'ordres de fabrication en attenteinteger
calculé

ajouté par Fabrication (mrp)

count_pickingNombre de transfertsinteger
calculé
count_picking_backordersNombre de transferts liés à un reliquatinteger
calculé
count_picking_batchCount Picking Batchinteger
calculé
count_picking_draftNombre de transferts à l'état de brouilloninteger
calculé
count_picking_lateNombre de transferts en retardinteger
calculé
count_picking_readyNombre de transferts prêtsinteger
calculé
count_picking_waitingNombre de transferts en attenteinteger
calculé
count_repair_confirmedNombre d'ordres de réparation confirmésinteger
calculé

ajouté par Réparations (repair)

count_repair_lateNombre d'ordres de réparation en retardinteger
calculé

ajouté par Réparations (repair)

count_repair_readyNombre d'ordres de réparation à traiterinteger
calculé

ajouté par Réparations (repair)

country_codeCode du payschar

related : company_id.account_fiscal_country_id.code

ajouté par WMS Accounting (stock_account)

create_backorderCréer un reliquat

When validating a transfer: * Ask: users are asked to choose if they want to make a backorder for remaining products * Always: a backorder is automatically created for the remaining products * Never: remaining products are cancelled

selection
requis

Valeurs : ask (Me demander), always (Toujours), never (Jamais)

default_location_dest_idEmplacement de destination

Il s'agit de l'emplacement de destination par défaut lorsque cette opération est créée manuellement. Cependant, il est possible de le modifier par la suite ou que les itinéraires utilisent un autre emplacement par défaut.

many2one
requiscalculé, stocké
default_location_src_idEmplacement d'origine

Il s'agit de l'emplacement source par défaut lorsque cette opération est créée manuellement. Cependant, il est possible de le modifier par la suite ou que les itinéraires utilisent un autre emplacement par défaut.

many2one
requiscalculé, stocké
default_product_location_dest_idEmplacement de destination du produit

Il s'agit de l'emplacement de destination par défaut du produit à réparer dans les ordres de réparation avec ce type d'opération.

many2one
calculé, stocké

ajouté par Réparations (repair)

default_product_location_src_idEmplacement d'origine du produit

Il s'agit de l'emplacement source par défaut du produit à réparer dans les ordres de réparation avec ce type d'opération.

many2one
calculé, stocké

ajouté par Réparations (repair)

default_recycle_location_dest_idEmplacement de destination recyclage

Il s'agit de la destination de recyclage par défaut lorsque vous créez un ordre de réparation avec ce type d'opération.

many2one
calculé, stocké

ajouté par Réparations (repair)

default_remove_location_dest_idSupprimer l'emplacement de destination

Il s'agit de la destination de suppression par défaut lorsque vous créez un ordre de réparation avec ce type d'opération.

many2one
calculé, stocké

ajouté par Réparations (repair)

dispatch_managementGestion des expéditions

Activez cette option pour afficher les informations liées à la gestion des expéditions dans la vue formulaire des lots/vagues et dans l’aperçu kanban des opérations.

boolean

ajouté par Stock Transport (stock_fleet)

dock_idsQuaimany2many
calculé, stocké

ajouté par Stock Transport (stock_fleet)

done_mrp_lot_label_to_printÉtiquette Lot/NS à imprimerselection

Valeurs calculées dynamiquement

ajouté par Fabrication (mrp)

favorite_user_idsUtilisateur favorimany2many
generated_mrp_lot_label_to_printÉtiquette lot/NS générée à imprimerselection

Valeurs calculées dynamiquement

ajouté par Fabrication (mrp)

has_stock_reports_to_printHas Stock Reports To Printboolean
calculé

ajouté par PoS - Stock (pos_stock)

hide_reservation_methodMasquer la méthode de réservationboolean
calculé
is_favoriteAfficher l'opération dans la vue d'ensembleboolean
calculé
kanban_dashboard_graphTableau de bord graphique Kanbantext
calculé
lot_label_formatFormat de l'étiquette de lot à imprimer automatiquementselection

Valeurs calculées dynamiquement

move_typePolitique d'expédition

Spécifie si les marchandises doivent être transférées partiellement ou en une seule fois

selection
requis

Valeurs : direct (Dès que possible, avec des reliquats), one (Quand tous les articles sont prêts)

mrp_product_label_to_printÉtiquette de produit à imprimerselection

Valeurs calculées dynamiquement

ajouté par Fabrication (mrp)

nameType d'opérationchar
requistraduisible
open_button_styleOpen Button Styleselection
calculé

Valeurs : primary (Primaire), secondary (Secondaire)

package_label_to_printÉtiquette de colis à imprimerselection

Valeurs : pdf (PDF), zpl (ZPL)

picking_properties_definitionPropriétés du transfertproperties_definition
print_labelGénérer des étiquettes d'expédition

Cochez cette case si vous souhaitez générer une étiquette d'expédition pour cette opération.

boolean
calculé, stocké
product_label_formatFormat de l'étiquette du produit à imprimer automatiquementselection

Valeurs calculées dynamiquement

repair_properties_definitionPropriétés de réparationproperties_definition

ajouté par Réparations (repair)

reservation_days_beforeJours

Maximum de jours entre la date planifiée et la réservation du produit.

integer
reservation_days_before_priorityJours quand prioritaire

Nombre maximum de jours avant la date prévue avant réservation pour les transferts prioritaires.

integer
reservation_methodMéthode de réservation

Comment les produits de ce type de transfert doivent être réservés

selection
requis

Valeurs : at_confirm (À la confirmation), manual (Manuellement), by_date (Avant la date prévue)

return_picking_type_idType d'opérations pour les retoursmany2one
sequenceSéquence

Utilisé pour trier la vue kanban 'Toutes les opérations'

integer
sequence_codePréfixe de la Séquencechar

related : sequence_id.prefix

sequence_idSéquence de référencemany2one
set_package_typeDéfinir le type de colis

Si cette option est cochée, vous pourrez sélectionner quel colis ou type de colis utiliser dans une mise en colis

boolean
show_entire_packsDéplacer des colis entiers

Si cette option est cochée, les colis à déplacer seront directement affichés dans le module Code-barres au lieu des produits qu’ils contiennent

boolean
show_picking_typeAfficher le type de transfertboolean
calculé
show_return_picking_typeAfficher le type de transfert de retourboolean
calculé
use_create_components_lotsCréer de nouveaux lots/numéros série pour les composants

Autoriser la création de nouveaux lots/numéros de série pour les composants

boolean

ajouté par Fabrication (mrp)

use_create_lotsCréer de nouveaux lots/numéros de série

If this is checked only, it will suppose you want to create new Lots/Serial Numbers, so you can provide them in a text field.

boolean
calculé, stocké
use_existing_lotsUtiliser les lots/numéros de série existants

If this is checked, you will be able to choose the Lots/Serial Numbers. You can also decide to not put lots in this operation type. This means it will create stock with no lot or not put a restriction on the lot taken.

boolean
calculé, stocké
warehouse_idEntrepôtmany2one
calculé, stocké
wave_category_idsWave Product Categories

Categories to consider when grouping waves.

many2many
wave_date_granularityDate Precision

Precision to consider when grouping waves.

selection

Valeurs : day (Jour), week (Semaine)

wave_group_by_categoryCatégorie de produits

Split transfers by product category, then group transfers that have the same product category.

boolean
wave_group_by_dateGroup by Date

Split transfers by their date.

boolean
wave_group_by_locationEmplacement

Split transfers by defined locations, then group transfers with the same location.

boolean
wave_group_by_productProduit

Split transfers by product then group transfers that have the same product.

boolean
wave_location_idsWave Locations

Locations to consider when grouping waves.

many2many
weight_uom_nameIntitulé de l'unité de mesure de poidschar
lecture seulecalculé

ajouté par Delivery - Stock (stock_delivery)

wo_properties_definitionPropriétés de l'ordre de travailproperties_definition

ajouté par Fabrication (mrp)

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 20 : 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.picking.type/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","code","company_id","create_backorder","default_location_dest_id"],"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.picking.type/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","code","company_id","create_backorder","default_location_dest_id"], "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-picking-type">stock.picking.type (Odoo 20.0)</a>

Sources

Données vérifiées le 25 septembre 2026 · Odoo 20.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.