Punchout fehlgeschlagen: Kein Statuselement in Einrichtungsantwort (falsches Dateiformat)

Grund

Die Punchout-URL ist korrekt, aber die Antwort des Lieferanten ist nicht im richtigen PunchoutSetupResponse cXML-Dateiformat.

Klicken Sie zum Reproduzieren auf den Link des Punchout-Lieferanten und erhalten Sie den Fehler Kein Statuselement in Coupa.

Lösung

  • Der Lieferant muss das richtige cXML-Dateiformat für PunchoutSetupResponse verwenden. Beispiel: 
    <?xml version="1.0"?>
    
    <!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.014/cXML.dtd">
    
    <cXML xml:lang="en-US" payloadID="123" timestamp="2014-01-01T08:46:00- 07:00">
    
     <Response>
    
       <Status code="200" text="success"/>
    
       <PunchOutSetupResponse>
    
         <StartPage>
    
           <URL>http://example.com/retrieve?reqUrl=123;Initial=WAHR</URL>
    
         </StartPage>
    
       </PunchOutSetupResponse>
    
     </Response>
    
    </cXML>
  • Überprüfen Sie die Coupa-Punchout-Fehlerbenachrichtigungs-E-Mail mit dem Betreff „cXML-Fehler (bei Punchout ist ein Fehler aufgetreten)“ und überprüfen Sie die cXML-Antwort des Lieferanten.

  • Leiten Sie die E-Mail an den Lieferanten weiter und bitten Sie den Lieferanten, die PunchoutSetupResponse im richtigen cXML-Dateiformat bereitzustellen.

Beispiel