This section provides error message and troubleshooting information for administrators and IT responsible for implementing Coupa with their suppliers. As of Coupa 19, you can monitor cXML errors for PO's and Invoices in Coupa.
Admins are also automatically notified of cXML errors and can control those notifications via their Notification Preferences. The cXML error notifications can also be assigned to custom roles via permissions (Invoice Notify: cXML Invoice Error). This is useful for customers who would like to divide up admin duties and have specialized admins for integrations.
When creating cXML documents, make sure your data fields use breakout characters. See Handling Common Special Characters in cXML for more info.
Use this error message to help troubleshoot cXML invoice errors with your Coupa integration.
PO Line must be the same type as invoice line
The supplier is sending a cXML invoice to Coupa that contains service line items with the improper tags.
Invalid attributes in document. Validation failed: Invoice lines order line must be the same type as invoice line...
Invalid order/document reference. Order header XX does not belong to supplier XX
The Coupa PO number is valid, but it does not belong to the correct supplier.
The supplier account number in the contract passed in the invoice does not match any active contract in Coupa.
The payment term for a supplier record is blank.
The total number of lines in the cXML invoice exceeds the max number of lines allowed in the customer's setup in Coupa.
Various validation errors or missing cXML tags cause an unexpected server error.
The billTo in the cXML file does not match the billTo on the Coupa PO.
Invalid attributes in document. Extra shipping/handling/misc charges are not permitted
The cXML invoice does not contain the correct header parameters.
Invalid credentials. Bad credentials
There is an issue with the Supplier account information.
Invalid order/document reference. Could not find order header XX, order line num XX
An invoice line is missing from a Coupa PO.
Invoice Lines is invalid Invoice header
Invalid attributes in document. Validation failed: Invoice Lines is invalid Invoice header: Invoice Lines is invalid Invoice line XX: Qty precision must match UOM XX.
Various validation errors or missing cXML tags cause an unexpected server error.
Invalid attributes in document. Invoice line XX: Account NA does not exist or is not active
Non-existing or inactive accounts appear in a cXML invoice error report.
TLS/SSL Errors during PO Transmission
Coupa does not support SSL client certificate authentication and requires the supplier to remove this restriction.
Use this error message to help troubleshoot cXML invoice errors with your Coupa integration.
Coupa rejected a cXML invoice because the credentials are incorrect.
Invalid attributes in document. Validation failed: Invoice XX has already been used for this supplier. Invoice header: Invoice XX has already been used for this supplier.
- Table Of Contents
- For Customers
-
For Suppliers
- Core Supplier Onboarding
- Getting Started with the Coupa Supplier Portal
- Coupa Contingent Workforce
-
Supplier Integration Resources
- Work with Compliant Invoicing
-
cXML Examples
- Standard Invoice Examples
- Compliant Invoice Examples
- cXML ASNs
-
cXML Error Handling
- Blank error message
- Characteristic(s) of the request is unsupported
- Could not parse cXML document
- cXML invoicing not allowed for supplier
- cXML Version of document is not supported
- Handling Common Special Characters in cXML
- Invalid attributes in document
- Invalid attributes in document. Bill To Address on backed doc and Bill To Address parsed from cXML does not match
- Invalid attributes in document. Extra shipping/handling/misc charges are not permitted
- Invalid attributes in document. Validation failed: Invoice lines order line must be the same type as invoice line...
- Invalid attributes in document. Validation failed: Payment Term Must be present on invoice Invoice header: Payment Term Must be present on invoice
- Invalid attributes in document. Invoice line XX: Account NA does not exist or is not active
- Invalid credentials
- Invalid credentials. Bad credentials
- Invalid order/document reference
- Invalid order/document reference. Order header XX does not belong to supplier XX
- Invalid order/document reference. Could not find order header XX, order line num XX
- Invoice already used
- Invoice Lines is invalid Invoice header
- Request did not validate successfully with DTD
- Request did not validate successfully with DTD. Error: Element InvoiceDetailOrder content does not follow the DTD
- Request Entity Too Large
- Server could not build invoice
- Server not configured to parse request
- Successful TEST error
- PO Line must be the same type as invoice line
- TLS/SSL Errors during PO Transmission
- Unexpected server error
- Invoice cXML Transmission Error Codes
- Purchase Orders and Punchouts
- Sample Punchout Order Message
- Sample Punchout Setup Request
- Open Buy API Reference
- Able to Enable: Supplier Enablement