Invoice cXML Transmission Error Codes
This topic helps you understand transmission failure messages that you may receive on inbound cXML Invoices from suppliers:
Error code | Meaning | Action required |
---|---|---|
HTTP Response Code = 401 |
Invalid credentials. | Check the credentials that the supplier is passing. The settings are on the Supplier Setup page in Coupa. |
HTTP Response Code = 403 |
cXML invoicing not allowed for supplier. | Check that the vendor is setup to allow for cXML invoicing. The settings are on the Supplier Setup page in Coupa. |
HTTP Response Code = 406 |
Could not parse cXML document. | The supplier should check the validity of the XML specifications they are sending to Coupa. They can do this by POSTing to the DTD of the specification. |
HTTP Response Code = 406 |
Request did not validate successfully with DTD. | The supplier should check the validity of the XML specifications they are sending to Coupa. They can do this by POSTing to the DTD of the specification. Supplier could be creating an invoice against an order number that doesn't exist in the system. |
HTTP Response Code = 417 |
Invalid order/document reference. | The order that the supplier is trying to create an invoice against an order that is either not in the system or it is not associated with the supplier that is trying to create the invoice. Supplier could be invoicing an order line number that does not exist on PO. |
HTTP Response Code = 417 |
Invalid attributes in document. |
The order that the supplier is trying to create an invoice against that is either not in the system or it is not associated with the supplier that is trying to create the invoice, or the invoice number has already been used for this supplier. Make sure that the supplier is sending the invoice tied to the correct supplier (check if more than one set up in Coupa) and credentials. |
HTTP Response Code = 450 |
cXML Version of document is not supported. | Coupa only supports versions 1.2.xxx and 1.2.x.xxx (for example, 1.2.020/InvoiceDetail.dtd) of the cXML standard. |
HTTP Response Code = 450 |
Characteristic(s) of the request is unsupported. | Coupa does not support different tags within your POST, please contact Coupa support. |
HTTP Response Code = 500 |
Server could not build invoice. | This is an internal Coupa error. If you receive this, please contact Coupa support. |
HTTP Response Code = 500 |
Server not configured to parse request. | This is an internal Coupa error. If you receive this, please contact Coupa support. |
HTTP Response Code = 500 |
Server not configured to parse request. | This is an internal Coupa error. If you receive this, please contact Coupa support. |