Skip to main content

"Data format and version do not match" — How to Fix Transaction Format Mismatches

You or your trading partner received a "Transaction Not Created" notification with this message: "The transaction could not be created because the transaction's data format / version do not match the format / version configured on the relationship."

A
Written by Ashwath Kirthyvasan
Updated today

Audience: EDI developers, B2B integration teams, trading partner technical contacts

If you received a "Transaction Not Created" notification with this error, this article will help you resolve it:

The transaction could not be created because the transaction's data format / version do not match the format / version configured on the relationship.


What This Error Means

Every trading relationship in Orderful is configured with a specific data format (JSON or X12) and version. When a transaction is received that doesn't match both settings, Orderful rejects it before processing.

This mismatch can happen in several ways:

  • Format mismatch — X12 was sent but the relationship expects JSON, or vice versa

  • Version mismatch — The right format was sent but the wrong version (e.g., X12 004010 sent but relationship expects X12 005010)

  • Combined mismatch — Both format and version are wrong

The notification email shows the exact mismatch, for example: "Expected JSON version 1, received X12 version 004010" or "Expected X12 005010, received X12 004010."


How to Check What Your Relationship Expects

Before fixing the mismatch, confirm what format and version your relationship is configured for:

  1. Go to Relationships in Orderful

  2. Find the relationship with your trading partner

  3. Click to view relationship details

  4. Look for the Data Format and Version settings

  5. Compare this to what you're sending (shown in your error notification)

About X12 and JSON Versions

The two most common X12 versions are 004010 and 005010 — note that X12 versions are always six characters long. If your trading partner refers to "4010," they mean 004010; "5010" means 005010.

Some partners support sending X12 transactions in multiple versions. In this situation, your partner will ask you to pick a version. Orderful generally recommends using the newest version available. When creating a trade request, you can also double check Orderful's default pre-selected version for in network partner.

For JSON transactions, Orderful uses version 1 — this is the only JSON version currently supported.


Who Sent the Mismatched Transaction?

The right fix depends on whether you or your trading partner sent the transaction with the wrong format or version.

The notification email shows the sender of the transaction.


Fix 1: You sent the transaction | You can resolve this yourself

This applies when you are the sender of the transaction that failed. Because you control both your relationship configuration and your transactions, you can resolve this without contacting Orderful support.

Option A — Update what you're sending to match the relationship

  1. Check your notification email for the exact format and version the relationship expects

  2. Update your transaction generation to match:

    • If sending X12 but relationship expects JSON: convert to Orderful's JSON schema

    • If sending JSON but relationship expects X12: switch to sending X12

    • If sending X12 but wrong version: check the GS08 element in your file — the GS08 value must match the version set on your relationship

  3. Resend the transaction

For JSON format requirements, use Integration Assistance in Orderful to generate sample JSON payloads for your specific transaction type and trading partner.

Option B — Update the relationship to match what you're sending

If you cannot change the format or version you send (for example, because you use a third-party that handles formatting for you), you can update the relationship configuration in Orderful instead:

  1. Go to Relationships in Orderful

  2. Find the relationship and update the Data Format and Version settings to match what your platform sends

  3. Resend the transaction


Fix 2: Your trading partner sent the transaction | Contact Orderful support

This applies when your trading partner is the sender and their system is sending a format or version that doesn't match what's configured on the relationship. Because you cannot change what your partner sends, and the relationship configuration needs to be updated to match, this requires Orderful support to make the change.

Contact [email protected] and include:

  • Your ISA ID

  • Your trading partner's ISA ID

  • Transaction type (e.g., 850, 810, 856)

  • The format and version your partner is sending (from the error notification)

  • The format and version the relationship currently expects

Once Orderful confirms the relationship configuration has been updated on your partner, request your partner to resend the transaction.


Accepting Multiple Formats and Versions

By default, Orderful enforces strict data format and version validation on relationships — a single format and version is expected, and mismatches are rejected.

This is intentional: Strict enforcement keeps data clean and prevents silent format conversions that can cause downstream issues.

However, in specific scenarios - most commonly during a migration from one EDI provider to another - Orderful can configure a relationship to accept both JSON and X12, or multiple X12 versions simultaneously. This allows transactions to flow uninterrupted while both sides complete their migration.

This is not a default setting and should only be requested when there is a clear migration need. Contact [email protected] if you believe this applies to your situation.


Frequently Asked Questions

I'm sending the same format I always have — why is this failing now?

This usually happens when your trading partner updated the relationship configuration, you switched EDI providers, or your system was updated to send a different X12 version. Check your recent transaction history to see when the format changed.

My partner EDI provider says they can't change the format they send. What do I do?

If your trading partner's provider can't change their format, contact Orderful support to update the relationship configuration (Fix 2).

How do I know which X12 version my trading partner prefers?

Check your trading partner agreement or implementation guide. If you don't have this documentation, Orderful recommends starting with the newest version available. Some trading partners will offer you a choice — confirm before configuring the relationship.

This error started happening after I migrated from my VAN to Orderful. Why? VANs often auto-convert between X12 versions silently, while Orderful validates the exact format configured in your relationship. Your old VAN may have been converting between versions without you knowing. Update your relationship configuration in Orderful to match what your system actually sends.

Did this answer your question?