[automatisation] Impossible de lier le TrackingNumber avec le produit

Bonjour,

J’ai automatisé la creation d’un bon de reception d’une liste de produits avec des numéros de lots individuels.

Domaine pour le Bon de Reception (BR) = com.axelor.apps.stock.db.StockMove
Domaine pour les lignes du BR = com.axelor.apps.stock.db.StockMoveLine
numéro de lot = TrackingNumber

Les numéros de série, les lignes du BR et le BR sont créés sans probleme.

Je me suis aperçu toutefois que les numéro de lot étaient introuvable pour la vente.

J’ai pu trouver le probleme.
L’association du numéro de lot avec le produit n’est pas écrite en base.

Domaine : com.axelor.apps.stock.db.TrackingNumber

La modification de l’entité ne semble pas possible avec cette data

{
« data »: {
« version »: 0,
« product.id »: 1
}
}

ne fonctionne pas non plus avec cette data :

{
« data »: {
« version »: 0,
« product.code »: « CodeProduit »
}
}

Aucune erreur affichée via API, et le retour du tracking number apparait sans modification.
Via l’interface, pas de modification possible du lien avec le produit.

Solution

{
« data »: {
« version »: 0,
« product »: {« id »: 1}
}
}

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.