Odoo 19.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 103 champs, dont 97 déclarés directement sur le modèle ; 30 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.picking.type
Libellé
Type de transfert
Type
Persistant (models.Model)
Table SQL
stock_picking_type
Module d'origine
Inventaire (stock)
Étendu par
stock_account, stock_picking_batch, delivery_stock_picking_batch, point_of_sale, mrp, repair, stock_dropshipping, project_stock_account, stock_fleet
Tri par défaut (_order)
is_favorite desc, sequence, id
Hérite de (mixins)
pos.load.mixin

Champs du modèle

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

103 champs affichés sur 103

Nom techniqueLibelléTypeDétails
activeActifboolean
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

ajouté par Stock comptabilité projet (project_stock_account)

auto_batchLots automatiques

Mettez automatiquement les transferts par lots au fur et à mesure qu'ils sont confirmés lorsque cela est possible.

boolean

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

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_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

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

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_reception_reportMontrer le Rapport de réception à la validation

Si cette case est cochée, Odoo affichera automatiquement le rapport de réception (s'il y a des déplacementsà allouer) lors de la validation.

boolean
barcodeCode-barreschar
batch_auto_confirmConfirmation automatiqueboolean

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

batch_group_by_carrierTransporteur

Regrouper automatiquement les lots par transporteurs

boolean

ajouté par Livraison Stock Transfert par lot (delivery_stock_picking_batch)

batch_group_by_dest_locRegrouper par emplacement de destination

Regroupez automatiquement les lots selon leur emplacement de destination.

boolean

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

batch_group_by_destinationPays de destination

Regroupez automatiquement les lots par pays de destination.

boolean

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

batch_group_by_partnerContact

Regroupez automatiquement les lots par contacts.

boolean

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

batch_group_by_src_locRegrouper par emplacement d'origine

Regroupez automatiquement les lots en fonction de leur emplacement d'origine.

boolean

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

batch_max_linesNombre maximum de lignes

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

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

batch_max_pickingsNombre maximum de transferts

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

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

batch_max_weightPoids maximal

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 Livraison Stock Transfert par lot (delivery_stock_picking_batch)

batch_properties_definitionPropriétés des lotsproperties_definition

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

codeType d'opérationselection
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_move_readyNombre de mouvements prêtsinteger
calculé
count_pickingNombre de transfertsinteger
calculé
count_picking_backordersNombre de transferts liés à un reliquatinteger
calculé
count_picking_batchNombre de transferts par lotinteger
calculé

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

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_picking_waveNombre de transferts par vagueinteger
calculé

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

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)

count_repair_under_repairNombre d'ordres de réparation en coursinteger
calculé

ajouté par Réparations (repair)

country_codeCode du payschar

related : company_id.account_fiscal_country_id.code

ajouté par WMS Comptabilité (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 Transport de stock (stock_fleet)

dock_idsQuaimany2many
calculé, stocké

ajouté par Transport de stock (stock_fleet)

done_mrp_lot_label_to_printÉtiquette Lot/NS à imprimerselection

Valeurs : pdf (PDF), zpl (ZPL)

ajouté par Fabrication (mrp)

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

Valeurs : pdf (PDF), zpl (ZPL)

ajouté par Fabrication (mrp)

has_stock_reports_to_printHas Stock Reports To Printboolean
calculé

ajouté par Point de Vente (point_of_sale)

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 : 4x12_lots (4 x 12 - Une par lot/NS), 4x12_units (4 x 12 - Une par unité), zpl_lots (Étiquettes ZPL - Une par lot/NS), zpl_units (Étiquettes ZPL - Une par unité)

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 (Aussi vite que possible), one (Quand tous les articles sont prêts)

mrp_product_label_to_printÉtiquette de produit à imprimerselection

Valeurs : pdf (PDF), zpl (ZPL)

ajouté par Fabrication (mrp)

nameType d'opérationchar
requistraduisible
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 : dymo (Dymo), 2x7xprice (2 x 7 avec le prix), 4x7xprice (4 x 7 avec le prix), 4x12 (4 x 12), 4x12xprice (4 x 12 avec le prix), zpl (Étiquettes ZPL), zplxprice (Étiquettes ZPL avec prix)

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
requis
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_operationsAfficher Opérations détaillées

Si cette case est cochée, les lignes de préparation contiendront les opérations de stock détaillées. Si ce n'est pas le cas, les lignes de préparation contiendront une synthèse des opérations de stock détaillées.

boolean
show_picking_typeAfficher le type de transfertboolean
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_idsCatégories de produits de la vague

Catégories à prendre en compte lors du regroupement par vague.

many2many

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

wave_group_by_categoryCatégorie de produits

Diviser les transferts par catégorie de produit, puis regrouper les transferts ayant la même catégorie de produit.

boolean

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

wave_group_by_locationEmplacement

Diviser les transferts par emplacements définis, puis regrouper les transferts ayant le même emplacement.

boolean

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

wave_group_by_productProduit

Diviser les transferts par produit, puis regrouper les transferts ayant le même produit.

boolean

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

wave_location_idsEmplacements de la vague

Emplacements à prendre en compte lors du regroupement par vague.

many2many

ajouté par Gestion de l'entrepôt : transfert par lot (stock_picking_batch)

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

ajouté par Livraison Stock Transfert par lot (delivery_stock_picking_batch)

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