pub fn parse_currency_non_commodity(input: &str) -> Result<String, ParseError>
Expand description
Parse currency code with commodity validation (enforces C08 rule)
This is a stricter version of parse_currency that also validates against commodity currencies. Use this for amount fields (32A, 32B, 33B, 71F, 71G, etc.)
§Arguments
input
- Currency code string to parse
§Returns
Validated currency code string
§Errors
Returns error if:
- Not exactly 3 characters (T52)
- Contains non-uppercase letters (T52)
- Is a commodity currency code (C08)