X12 segment reference
TDS — Total Monetary Value Summary
X12 TDS segment on EDI 810 invoices: total invoice amount and how it must reconcile with IT1 line totals.
TDS segment facts
- TDS01 must reconcile with rolled-up IT1 line amounts — cent-level drift causes retailer invoice rejects.
- Implied decimal rules differ by partner; SignalEDI partner profiles can enforce the correct TDS scale.
- Accounting handoff previews show TDS totals before invoices post to QuickBooks drafts.
What the TDS segment does
TDS states the invoice total. Partners compare TDS against summed IT1 amounts; mismatches are hard rejects or short-pay triggers.
Loop: Once per 810
Common transaction sets: 810
Key elements
| Element | Name | Description |
|---|---|---|
| TDS01 | Amount | Total invoice amount; usually implied decimal (e.g. 12345 = $123.45). |
Example TDS segment
TDS*11988~
Parse and validate samples with the free EDI validator or send JSON via the JSON→X12 mapping guide.
Common TDS errors
- TDS total does not equal sum of IT1 line extensions
- Wrong implied decimal convention for the partner
Related reference
FAQ
Frequently asked questions
Most retail guides use implied two decimal places in TDS01 unless a partner guide specifies otherwise.