• Aide
  • Utilisateurs
  • Développeurs
  • Doc interne
  • e-learning
Show / Hide Table of Contents

New-OmsFullfilment

Créé un nouvel ordre de préparation (un BPR ou un BPF) à partir d'une liste de lignes de commandes et d'une source d'approvisionnement

Si vous avez déjà calculé une suggestion de préparation pour un ensemble de lignes (par exemple, via Select-OmsOrderLines), vous pouvez simplement créer l'ordre de prépa :

    New-OmsFullfilment

        $suggestionrows

        # valide automatiquement l'ordre de prépa
        -AutoConfirm

Si vos lignes n'ont pas encore été affecté à un mode de préparation, vous pouvez créer un ordre en définissant la source :

    New-OmsFullfilment

        $orderrows

        # Le fournisseur drop-shipping qui préparera la commande
        -Supplier $supplier

        # OU le magasin 
        -Store $store

        # OU le dépot de stock
        -Warehouse $depot
        -UseDefaultWarehouse

        # valide automatiquement l'ordre de prépa
        -AutoConfirm
Warning

Si vous utilisez cette signature sur des lignes ayant déjà été pré-associées à un mode de préparation, vous remplacerez cette suggestion par la valeur forcée.

Paramètres

Pour des lignes pré-associées :

Paramètre Type Description
$suggestion Pipeline Une liste de ligne pré-associées à un ou plusieurs modes de préparation. Vous pouvez aussi passer un objet Order entier

Pour des lignes non associées à un mode de prépa :

Paramètre Type Description
$orderrows Pipeline Les lignes à traiter pour créer l'ordre de prépa. Si ces lignes sont pré-associé à un autre mode, celui-ci sera remplacé.Vous pouvez aussi passer un objet Order entier
UseDefaultWarehouse Switch [Ne peut pas être utilisé avec les autres Switchs de cette table] Affecte toutes les lignes à une préparation sur stock, dans le dépot par défaut/principal
Warehouse DataObject [Ne peut pas être utilisé avec les autres Switchs de cette table] Affecte toutes les lignes à une prépa sur stock réalisé dans le dépot passé en valeur de ce paramètre
Store DataObject [Ne peut pas être utilisé avec les autres Switchs de cette table] Affecte toutes les lignes à une prépa dans le magasin passé en valeur
Supplier DataObject [Ne peut pas être utilisé avec les autres Switchs de cette table] Affecte toutes les lignes à une prépa Drop-shipping associé au fournisseur passé en tant que valeur
Note

Le résultat de Select-OmsOrderLine est un tableau d'objet Order. Si celui-ci ne contient qu'une ligne, vous pouvez le passer en paramètre à New-OmsFulfillmentOrder. Si le paramètre pipeline en entrée contient plus d'un Order, cette commande lancera une exception InvalidOperationException.

Important

Vous ne pouvez, bien entendu, n'utiliser qu'un seul des paramètres suivants pour un même appel à New-OmsFullfilment :

  • Store
  • Supplier
  • Warehouse
  • DefaultWarehouse

L'utilisation de plus d'une de ces options résultera en une exception ArgumentException.

Les paramètres communs :

Paramètre Type Description
AutoConfirm Switch Valide automatiquement l'ordre de préparation pour qu'il soit envoyé ou mis à réalisation