X12 835 AMT01 (Amount Qualifier Code): Format, Values, and Testing Notes
AMT02 is just a number until AMT01 tells you what it means. Get the qualifier wrong in a synthetic file and you can accidentally teach a reconciliation engine that an interest payment is a patient credit, or vice versa.
AMT01 is a short alphanumeric code that tells the receiving system how to interpret the dollar amount carried in AMT02 for this claim. It is drawn from a defined list of qualifier values, and each 835 remittance can include multiple AMT segments on the same claim, each with a different qualifier, so a single claim might report both an interest amount and a patient-paid amount side by side.
Common qualifier codes you will see in test files
Example
A synthetic AMT segment showing the patient had already paid $25.00 toward this claim.
Where this trips people up
It is tempting for a test data generator to always emit the same qualifier, usually patient paid amount, because it is the one developers think of first. That leaves parsing logic for interest, allowed amount, and other qualifiers completely unexercised. A thorough synthetic file should rotate through the qualifier set and occasionally include more than one AMT segment per claim, since that combination is exactly where mapping bugs tend to hide.