Migration assurance
Settlement locale decimal comma: migration guide and scanner checklist
Settlement locale decimal comma explains what replaces Locale-unsafe Flat File V2 amount parsing, the removal date, the migration risks to validate, and how API Migration Guard detects the pattern.
- Target keyword: Settlement locale decimal comma
- Removed: Locale-unsafe Flat File V2 amount parsing
- Replacement: Locale-aware decimal normalization before reconciliation
- Removal date: November 11, 2026
TL;DR
| Deprecated item | Removal date | Replacement | Migration risk | Scanner detection |
|---|---|---|---|---|
| Locale-unsafe Flat File V2 amount parsing | November 11, 2026 | Locale-aware decimal normalization before reconciliation | parseFloat('95,00') can turn EUR 95.00 into 95 or another incorrect value depending on parser behavior. | AMZ-SET-LOCALE-001 |
Official status
Amazon documentation lists Locale-unsafe Flat File V2 amount parsing as in-scope for this migration. Use the official source before code freeze because deadlines and replacement details can change.
Amazon settlement report removal changelog Amazon SP-API deprecation schedule
Production Settlement validation plan
Settlement migration is a finance parser rebuild. The production gate is not simply requesting the new report type; it is proving that amount rows, currencies, descriptions and totals reconcile under realistic sample files.
| Validation area | Production proof to collect |
|---|---|
| Report type | Confirm no code path still requests XML or the legacy flat-file report type. |
| Parser contract | Parse by header name and retain amount-type, amount-description, amount and currency together. |
| Locale handling | Validate decimal comma and decimal point samples with deterministic decimal arithmetic. |
| Accounting totals | Reconcile principal, fees, refunds and transfers before replacing close workflows. |
Removed resource and replacement
| Old resource | Replacement | Deadline | Validation outcome |
|---|---|---|---|
| Locale-unsafe Flat File V2 amount parsing | Locale-aware decimal normalization before reconciliation | November 11, 2026 | parseFloat('95,00') can turn EUR 95.00 into 95 or another incorrect value depending on parser behavior. |
What breaks
| Area | Breakage |
|---|---|
| Code pattern | Legacy settlement report type or parser path for Locale-unsafe Flat File V2 amount parsing. |
| Payload or schema | Flat File V2 is tab-delimited and collapses discrete fee/price columns into amount fields. |
| Permission or data access | Flat File V2 can require Finance and Accounting role access in Seller Central. |
| Pagination, status or field mapping | Header-name parsing, locale decimal commas and canonical totals replace positional parsing assumptions. |
Before/after example
The example is intentionally small so the migration shape is visible in a code review.
Before:
const amount = parseFloat(row['amount']); // 95,00
After:
const amount = normalizeDecimal(row['amount'], row['currency']); // 95.00Scanner detection
| Rule ID | Severity | Evidence pattern | False positive condition | Validation step |
|---|---|---|---|---|
| AMZ-SET-LOCALE-001 | BLOCKER for XML or legacy report type evidence; HIGH for parser assumptions | Locale-unsafe Flat File V2 amount parsing | Documentation, comments, generated clients or test fixtures can require manual review. | Request a Flat File V2 sample and verify it downloads for the marketplace. |
Migration checklist
- Request a Flat File V2 sample and verify it downloads for the marketplace.
- Parse by header name and normalize amount-type, amount-description, amount and currency.
- Run the Settlement Flat File V2 sample validator with locale decimal examples.
- Reconcile canonical totals before turning off the legacy report path.
Common mistakes
- Looking for an XML replacement even though Amazon removed XML with no XML replacement.
- Reading columns by index rather than by header name.
- Using parseFloat on locale comma amounts such as 95,00.
Sample report preview
The public sample report shows the same evidence shape used by paid reports: rule ID, severity, file location, redacted evidence, migration mapping, validation step and quality gate.
FAQ
What replaces Settlement locale decimal comma?
Locale-aware decimal normalization before reconciliation
Is there an XML replacement?
No. XML settlement workflows must be rebuilt on Flat File V2.
What should finance teams validate?
Header mapping, currency grouping, amount normalization and totals reconciliation against accounting expectations.
Official sources
Validate Settlement locale decimal comma in your source
Run a static scan, review the sample report shape, then unlock the detailed migration report when the evidence is useful.