SP-API Migration Validator Run free scan

Migration assurance

Settlement Flat File V2 sample validator

Flat File V2 collapses discrete price and fee columns into amount-type, amount-description and amount, and amounts can carry locale number formats. This validator applies a reference header- and locale-safe parser to your sample and highlights compatibility requirements your own parser must satisfy.

What it checks

Header-name mapping instead of column position, the collapsed amount-type / amount-description / amount model, and locale-safe decimal parsing for EU comma formats.

Common failure

A parser that reads column 7 by position, or calls parseFloat on a locale amount, corrupts settlement totals silently. The validator makes that visible on a real sample.

Supported input formats and limits

InputFormatLimit
Settlement sampleTab-delimited Flat File V2 textMaximum 5 MB per sample
Declared report typeOptional report type stringUsed to flag legacy Flat File or XML blockers
Row capNon-empty data rows after the headerMaximum 50,000 rows per sample

Redaction behavior

The validator reports header names, row numbers and normalized amounts. It does not export raw secret values and does not require parser source code or Amazon credentials.

Exact checks

Sample input

settlement-id	transaction-type	order-id	currency	amount-type	amount-description	amount	posted-date-time
S1	Order	123-456	EUR	ItemPrice	Principal	95,00	2026-07-01 10:00:00 UTC

Sample output

{
  "status": "PASS",
  "rowsParsed": 1,
  "normalizedAmounts": [{"row": 1, "settlementId": "S1", "currency": "EUR", "amount": "95.00"}],
  "canonicalTotals": {
    "groupingKeys": ["settlementId", "currency"],
    "totals": [{"settlementId": "S1", "currency": "EUR", "amount": "95.00"}]
  },
  "issues": []
}

PASS, PARTIAL and FAILED logic

StatusMeaning
PASSThe supplied sample can be parsed with the reference header- and locale-safe rules.
PARTIALThe sample parses but carries warnings your parser must handle.
FAILEDRequired structure, delimiter, report type or numeric parsing requirements fail.

Known limitations

Pricing entitlement

Single unlocks the Settlement validator when Settlement is the purchased module. Bundle and Agency include all three validators.

Frequently asked questions

Is there an XML replacement?

No. Legacy XML settlement reports are removed with no XML replacement; move to Flat File V2.

Official sources

Recommended next action

Last reviewed: 2026-07-02.

Open the interactive scanner: /app#/validators