Comment spécifier la quantité d'un item?

Je veux créer une réservation de plusieurs items identiques (copie couleur)
j’envoie ceci en bookings args :

  [item] => Impression A3 Couleur
    [starts_on] => 2023-11-09 08:29:12
    [ends_on] => 2023-11-09 08:29:12
    [party_name] => W----m
    [uom] => copie
    [qty] => 50
    [stock_qty] => 50
    [tax_rate] => 20
    [tax_amount] => 1.67
    [base_net_rate] => 0.17
    [base_rate] => 0.2
    [base_net_amount] => 8.33
    [base_total] => 8.33
    [total_amount] => 10

(commande 50 copies A3 à 0,2 € TTC unitaire = 10 € TTC total )

et à la création de commande, la quantité disparait, et j’ai un item de commande (extraits) =

 [name] => 95251daf2a
[item_code] => Impression A3 Couleur
[item_name] => Impression A3 Couleur
[qty] => 1
[stock_uom] => copie
[uom] => copie
[conversion_factor] => 1
[stock_qty] => 1
[price_list_rate] => 0.2
[base_price_list_rate] => 0.2
[margin_type] => Amount
[margin_rate_or_amount] => 9.8
[discount_amount] => -9.8
[rate] => 10
[amount] => 10
[item_tax_template] => TVA 20% Collectée - LC
[base_rate] => 10
[base_amount] => 10
[stock_uom_rate] => 10
[net_rate] => 10
[net_amount] => 10
[base_net_rate] => 10
[base_net_amount] => 10
[projected_qty] => 0
[actual_qty] => 0
[ordered_qty] => 0
[planned_qty] => 0
[work_order_qty] => 0
[delivered_qty] => 0
[produced_qty] => 0
[returned_qty] => 0
[picked_qty] => 0
[item_tax_rate] => [{"account": "xxxx- TVA 20% - LC", "rate": 20.0, "description": null}]
[tax_rate] => 20
[tax_amount] => 1.67
[total_amount] => 10
[parentfield] => items
[parenttype] => Sales Order
[doctype] => Sales Order Item
[__unsaved] => 1

Faut il ajouter plusieurs fois le même item pour avoir la quantité juste ?

Merci !

Il n’y a pas de champ Quantité dans une Réservation d’Articles. Je me demande si c’est la bonne manière de faire les choses :thinking:. Si tu peux expliquer un peu plus le flux je pourrais mieux t’aider, mais de mon point de vue on ne peut pas vraiment réserver des copies, ça me semble étrange. Pourquoi ne pas faire une commande directement ?

Heureusement non, compliqué à faire pour les quantités fractionnelles.

Ce sont effectivement des services ponctuels qui ne réservent aucune ressource.
Donc zapper la phase Booking, et ajouter directement les items au Sales Order ?

Oui directement ajouter à la commande est plus approprié je pense

1 « J'aime »

Je relance mon propre sujet, car je rencontre le même problème sur des services qui doivent bloquer des ressources (places de travail).
J’envoie bien le tableau de réservation ci-dessous

Array
(
    [item] => La M
    [starts_on] => 2024-07-22 09:00:00
    [ends_on] => 2024-07-22 13:00:00
    [party_name] => WEB-client@client.fr
    [uom] => 1/2 journée
    [qty] => 3
    [stock_qty] => 3
    [tax_rate] => 20
    [tax_amount] => 1.33
    [base_net_rate] => 6.67
    [base_rate] => 8
    [base_net_amount] => 20
    [base_total] => 24
    [total_amount] => 24

La commande est créée avec le bon item mais en quantité 1, au lieu de 3.
Du coup, le bon de commande et la facture sont faux.
Est-ce possible de réserver plusieurs articles en même temps ou pas ?

Bonjour @Malaiac,

Si la ligne est associée à une réservation, la quantité ne peut être qu’égale à 1.
Si tu as 3 réservations, il faut envoyer 3 lignes associées chacune à une réservation différente.

Bonne fin de journée