SALES - ReadOrder
Cette requête permet de lire les informations du document dans l'ERP correspondant à la commande de la boutique. Elle sert à envoyer le numéro de suivi du transporteur et à modifier le statut de la commande dans la boutique.
Champs obligatoires
La requête doit retourner obligatoirement les champs suivants :
- DocumentNumber String, le numéro de document dans l'ERP (exemple: BC14571)
- DocumentType Integer, le type de document dans l'ERP (exemple: 4)
- Valeurs attendues pour DocumentType
- 1 = Devis dans l'ERP
- 2 = Bon de commande dans l'ERP
- 3 = Préparation de livraison dans l'ERP
- 4 = Bon de livraison dans l'ERP
- 5 = Facture dans l'ERP
- 6 = Facture validée ou comptabilisée dans l'ERP
- DeliveryDate Date, la date de livraison du document dans l'ERP (exemple 2021-02-14).
- TrackingNumber String, le numéro de suivi de la commande dans l'ERP (exemple: 6C4551247).
- ShippingKey String, le code du transporteur de la commande dans l'ERP (exemple: 01).
Arguments obligatoires
- {0} spécifie le code client dans l'ERP (exemple: C0001)
- {1} spécifie le code unique de la commande de la boutique (exemple: 1245)
Exemple de requête
SELECT
DocumentNumber as 'DocumentNumber' /* Type: String */,
DocumentType as 'DocumentType' /* Type: Integer (1=Quote, 2=Order, 3=PreparationDelivery, 4=Delivery, 5=Invoice, 6=LockedInvoice) */,
DeliveryDate as 'DeliveryDate' /* Type: String */,
TrackingNumber as 'TrackingNumber' /* Type: String */,
ShippingKey as 'ShippingKey ' /* Type: String */
FROM TABLE
WHERE
CustomerKey = '{0}' /* Type: String, Format: */,
OrderKey = '{1}' /* Type: String, Format: */
DocumentNumber as 'DocumentNumber' /* Type: String */,
DocumentType as 'DocumentType' /* Type: Integer (1=Quote, 2=Order, 3=PreparationDelivery, 4=Delivery, 5=Invoice, 6=LockedInvoice) */,
DeliveryDate as 'DeliveryDate' /* Type: String */,
TrackingNumber as 'TrackingNumber' /* Type: String */,
ShippingKey as 'ShippingKey ' /* Type: String */
FROM TABLE
WHERE
CustomerKey = '{0}' /* Type: String, Format: */,
OrderKey = '{1}' /* Type: String, Format: */
Important
Le ShippingKey doit être le même que celui retourné dans la requête SALES - Shippings.