AMT02 in X12 835: A Field Guide to Monetary Amount
AMT02 looks like the simplest field in the whole segment, just a number, but its meaning is entirely borrowed from AMT01. Generate it in isolation and you risk producing amounts that do not make sense for the qualifier attached to them.
AMT02 is a numeric field carrying the dollar figure associated with the amount type named in AMT01. It follows standard X12 decimal formatting: no currency symbols, no thousands separators, and up to two digits after the decimal point for cents. Negative values are allowed when the amount represents a reduction, though for most qualifiers seen in an 835 the value is zero or positive.
What this element contains
Example
A synthetic AMT segment reporting $512.75 as the claim's total charge before any adjustments were applied.
Where this trips people up
Because AMT02 is just a decimal, it is easy to generate with a generic random-currency function that ignores context. That can produce a patient-paid amount larger than the claim's total charge, or an allowed amount that does not sit sensibly between the billed and paid figures in CLP. A synthetic file that respects the relationships between AMT02, CLP03, and CLP04 will catch validation bugs that a purely random amount never triggers.