AmtSegment¶
AmtSegment models the X12 AMT monetary amount segment, a generic carrier for a single qualified dollar amount (for example an accepted-amount figure in a 999 acknowledgement or a summary total in an 835/837 transaction), pairing an amount-qualifier code with the numeric value it qualifies.
Purpose¶
- Represents the AMT segment identity via
SegmentIdreturning the literal"AMT"(BR-020). - Carries
AmountQualifierCodeidentifying what kind of amount is being reported, paired withAcceptedAmountholding the numeric value.
Context¶
- Namespace:
SAIF.Common.Files.Edi.Segments - Assembly/package:
SAIF.Framework.Common.Files
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| SegmentId | string SegmentId { get; } |
Returns the literal X12 segment identifier "AMT". |
| AmountQualifierCode | string AmountQualifierCode { get; set; } |
The code qualifying what the amount represents (AMT01), read/written at element 1. |
| AcceptedAmount | decimal AcceptedAmount { get; set; } |
The qualified monetary amount (AMT02), read/written at element 2. |
| Build | IEdiSegment Build() |
Creates a SegmentBuilder("AMT") and adds AmountQualifierCode and AcceptedAmount at elements 1-2, returning the built segment. |
| Fill | void Fill(IEdiSegment segment) |
Reads elements 1-2 via GetChildValue, converting element 2 to decimal, into AmountQualifierCode and AcceptedAmount. |
| Parse | static AmtSegment Parse(IEdiSegment segment) |
Instantiates a new AmtSegment, calls Fill(segment) on it, and returns it. |
Sources¶
- Common\SAIF.Common.Files\Edi\Segments\AmtSegment.cs