Your files are read in your browser. Orders and pricing never leave your computer.
EDIParse

EDI 810 TDS Segment: Total Monetary Value & N2 Implied Decimal Guide

TDS01–TDS04 use ANSI X12 data type N2 (implied 2 decimal places in cents). Learn how TDS01 relates to IT1 line totals and SAC allowances—and prevent 100x QuickBooks import errors.

Drop your file below, check the order, then download for QuickBooks Desktop (.IIF).

Looking for the raw X12 segments (TDS)? Orders open as a readable document. Select View raw EDI code (for IT) at the top right of the document to see the ANSI X12 segments side by side.
  1. 1Load your order file
  2. 2Check it and match your SKUs

Drop your EDI order file here

.edi, .x12 or .txt. The file is read on your computer and is not uploaded.

Now showing
amazon-810-invoice.edi
No file handy? Open a sample:

No chargeback risks found. This order passes every check.

Checked against the Amazon supplier guide for EDI 810.

  • Invoice 3-way math balanced: IT1 Subtotal ($2330.00) + SAC ($-25.00) === TDS01 ($2305.00).

Raw EDI Code Inspector

29 lines
1ISAISA*00* *00* *12*5551234567 *ZZ*AMAZON *261109*1745*^*00501*000030810*0*P*:~
2GSGS*IN*5551234567*AMAZON*20261109*1745*30810*X*005010~
3STST*810*0001~
4BIGBIG*20261109*INV-2026-8801*20261105*AMZ-PO-77665544***DI~
5CURCUR*SE*USD~
6REFREF*IA*VEND-AMZ-99~
7REFREF*DP*0018~
8REFREF*BM*BOL-99887766~
9N1N1*ST*AMAZON.COM KYDC LLC (OAK4)*92*OAK4~
10N3N3*1555 N CHRISMAN RD~
11N4N4*TRACY*CA*95304*US~
12N1N1*RE*ACME HOME GOODS LLC*92*VEND-AMZ-99~
13N3N3*1200 INDUSTRIAL PKWY~
14N4N4*DALLAS*TX*75201*US~
15ITDITD*01*3*2**10**30*****2/10 NET 30~
16DTMDTM*011*20261109~
17FOBFOB*PP*OR*DALLAS~
18IT1IT1*1*100*EA*12.50*PE*BP*B08N5WRWNW*UP*012345678905*VN*SKU-TOWEL-BLU-L~
19PIDPID*F****ORGANIC COTTON BATH TOWEL ROYAL BLUE~
20IT1IT1*2*60*EA*18.00*PE*BP*B09X1KLMNP*UP*012345678912*VN*SKU-ROBE-WHT-XL~
21PIDPID*F****LUXURY WAFFLE ROBE WHITE XL~
22TDSTDS*230500*233000*225840*4660~
23SACSAC*A*D240***2500**********PROMOTIONAL ALLOWANCE~
24CADCAD*M***ODFL*OLD DOMINION FREIGHT LINE**BM*BOL-99887766~
25ISSISS*160*EA*185*LB~
26CTTCTT*2~
27SESE*25*0001~
28GEGE*1*30810~
29IEAIEA*1*000030810~
BIGBeginning Segment for Invoice (810)
Line #4

Primary header of an EDI 810 Invoice linking your accounting invoice number back to the retailer Purchase Order.

BIG01Invoice Issue Date (YYYYMMDD)
20261109
BIG02Invoice Number
INV-2026-8801
BIG03Purchase Order Date (YYYYMMDD)
20261105
BIG04Purchase Order Number
AMZ-PO-77665544
BIG07Transaction Type Code
DI

Commercial Invoice Summary & Line Items

Invoice #
INV-2026-8801
Purchase Order #
AMZ-PO-77665544
Invoice Date & Terms
11/09/2026 · 2/10 NET 30
Invoice Total
$2,305.00 USD
LineYour SKURetailer Item # / UPCDescriptionInvoiced QtyUnit PriceLine Total
#1
Item: B08N5WRWNW
UPC: 012345678905
ORGANIC COTTON BATH TOWEL ROYAL BLUE100 EA$12.50$1250.00
#2
Item: B09X1KLMNP
UPC: 012345678912
LUXURY WAFFLE ROBE WHITE XL60 EA$18.00$1080.00
Invoice Balance VerifiedItems Subtotal ($2330.00) + Allowances/Charges ($-25.00) = Invoice Total ($2305.00)

Download for your software

Pick where the order is going, then download. Files are ready for Excel, QuickBooks, Shopify or a thermal printer.

QuickBooks Account Names:
Direct QuickBooks Desktop import file with automatically balanced Accounts Receivable and Sales Income rows.
Field mapping table: which EDI segment fills which column (for IT & bookkeepers)

TDS Segment Elements (TDS01 – TDS04) N2 Implied Decimal Conversion

Deterministic segment-to-column mapping rules enforced by our client-side X12 engine

Source X12 Segment / ElementSample Raw ValueTarget ERP / CSV ColumnTransformation & Validation Logic
TDS01 (Total Invoice Amount)
230500
$2,305.00 (Net Invoice Total)Divided by 100. Must equal Sum(IT102 × IT104) + Sum(SAC*C) - Sum(SAC*A).
TDS02 (Amount Subject to Terms Discount)
233000
$2,330.00 (Merchandise Subtotal)Divided by 100. Gross merchandise amount before allowances/freight.
TDS03 (Discounted Amount Due)
225840
$2,258.40 (Net Due if Paid in 10 Days)Divided by 100. Amount payable if buyer takes the ITD early-payment discount.
TDS04 (Terms Discount Amount)
4660
$46.60 (2% Early Pay Discount)Divided by 100. Dollar value of early-payment terms discount.

Critical Chargeback & Import Pitfalls We Prevent

Common EDI mistakes that trigger $250+ retailer fines or accounting balance errors

Writing a Decimal Point Inside TDS01 (e.g., TDS*2305.00~)

Risk: 997 AK4 Syntax Rejection

Because TDS01 is type N2 (not type R), a literal period "." is an illegal character that crashes X12 translators.

Multiply dollar totals by 100, round to integer cents, and omit the decimal point.

Forgetting to Divide TDS01 by 100 When Importing to QuickBooks

Risk: 100x Overstated A/R Balance

Generic CSV scripts import "230500" as $230,500.00 instead of $2,305.00.

All EDIParse exporters automatically convert N2 fields to true decimal dollars.

TDS01 Not Subtracting SAC*A Promotional Allowances

Risk: 824 Out-of-Balance Rejection

If merchandise is $2,330.00 and SAC*A is $25.00 (2500), TDS01 must be 230500, while TDS02 is 233000.

Use our 3-Way Match linter and 1-Click Auto-Fix button.

How to Audit & Fix TDS01 Implied Decimal Totals

Zero middleware setup — complete in under 60 seconds

1. Click Line #22 (TDS) in the Left AST Tree Below

Inspect TDS01, TDS02, TDS03, and TDS04 in the Amazon 810 sample.

2. Check the Green N2 3-Way Match Verification Card

Confirm that IT1 Subtotal + SAC Net === TDS01.

3. Export Balanced Entries to QuickBooks .IIF or QBO CSV

Download accounting files with properly scaled dollar amounts.

Frequently Asked Technical Questions

ANSI X12 specification details, retail companion rules, and ERP import answers

Why does IT104 have a decimal point (12.50) while TDS01 does not (230500)?

In the ANSI X12 standard, unit prices (PO104 / IT104) use data type "R" (Real decimal number, allowing fractional prices like $0.125), whereas monetary summary totals (TDS01 / SAC05) use data type "N2" (integer cents with 2 implied decimal places).

What happens if my 810 file illegally contains a decimal point in TDS01?

Our Chargeback Linter flags TDS01_ILLEGAL_DECIMAL immediately, and clicking "Auto-Fix All Issues" converts it to the valid integer-cent format.

Related EDI Converters, Retailer Guides & X12 Segment References