Échec du bon de commande Réponse d'erreur 5xx ou 4xx

Cause

Données non valides ou site fournisseur indisponible.  

La clé pour comprendre et résoudre le problème est le texte de la réponse cXML du fournisseur.

Solution

  • Passez en revue la description. Si ce n'est pas clair, demandez au fournisseur de fournir une explication claire.

  • 4xx (où xx sont des chiffres) signifie généralement qu'il y a eu une erreur de validation des données, donc corriger les données puis renvoyer le bon de commande peut résoudre le problème. Avant de modifier et de renvoyer le bon de commande, assurez-vous que le fournisseur peut accepter les ordres de modification (tapez=’update’ dans le cXML).

  • 5xx (où xx sont des chiffres) signifie généralement une erreur fatale.

    • Si cette erreur se produit parce que le site du fournisseur est en panne, demandez au fournisseur une heure d'arrivée prévue pour le moment où le site du fournisseur devrait revenir à un fonctionnement normal, puis coordonnez le renvoi du bon de commande défaillant.

    • Une fois le problème résolu, envoyez au fournisseur une liste des bons de commande qui ont échoué et coordonnez leur renvoi.

    • Lorsque vous renvoyez des bons de commande, faites-le d'abord pour un bon de commande pour vous assurer qu'il passe avec succès, avant de passer du temps à les renvoyer tous.

​Exemple

La plupart des descriptions textuelles du fournisseur indiquent pourquoi le BC a été rejeté.

Objet : échec de cXML (échec de l'envoi du BC n °123)

L'erreur suivante est survenue lorsque nous avons tenté d'envoyer le bon de commande n °123 au fournisseur ABC :

Échec du bon de commande 500 Numéro de BdC : 123 a déjà été traité.

réponse cXML

<Status code='500' text='PO Number: 123 has already been processed.'/>

Voici d'autres exemples de réponses d'erreur cXML 5xx et 4xx :

  • <Status code='500' text='Error getting quote: 123. Either the quote is expired or does not exist or Unable to retrieve Quote.'/>
  • <Status code='400' text='Bad Request'>L'article de ligne XYZ n'est pas prêt à accepter le bon de commande pour le moment.  Veuillez contacter votre administrateur système pour obtenir de l'aide. (fas-08 prod1)</Status>
  • <Status code='400' text='Order Rejected'>Article n °123 Cet article est en cours de substitution, veuillez utiliser le n °678 </Status>
  • <Response><Status code="500" text="Inactive Site"/></Response>
  • 500 [Output ProfileLocation : Header/N1 loop ship to name/N1/N104] : Élément de données '6' non valide : MIN_LENGTH_NOT_REACHED
  • <Status code='400' text='Order Rejected'>Article n °12862700 Cet article est en cours de substitution, veuillez utiliser le n °24542700</Status>