세션 및 기준 통화
의 기본 또는 표준 통화 필드에는 Now Platform® 세션과 참조라는 두 가지 종류의 통화가 사용됩니다.
- 세션 통화
- 세션 통화는 사용자의 로캘 또는 단일 통화 모드로 사용자에 대해 정의됩니다.
- 참조
- 시스템 로컬은 기준 통화를 결정하며 전체 인스턴스에서 사용되는 표준입니다.
통화 또는 가격 필드에 값을 입력할 때마다 시스템은 다음 세 가지 정보를 저장합니다.
- 사용자의 로캘에 입력한 값입니다.
- 사용자 로캘의 통화 코드입니다.
- 현재 환율을 사용하여 기준 통화로 변환된 값입니다.
주:
복수 통화 모드에서는 통화 필드에 저장된 통화 코드가 세션 통화 코드와 다를 수 있습니다. 예를 들어, 세션 통화는 유로일 수 있고 입력한 숫자는 일본 엔화일 수 있습니다.
세션 통화
사용자가 통화 값을 볼 때 입력된 값 또는 세션 통화 형식으로 값을 볼 수 있습니다. 형식에는 다음이 포함됩니다.
- 통화 기호
- 세션 통화로 변환되고 지역화된 숫자 형식으로 표시되는 값입니다.
사용자의 로캘에 따라 세션 통화 형식이 결정됩니다.
숫자 형식은 로캘에 따라 소수점 구분 기호와 같은 기능이 다를 수 있습니다. 예를 들어 미국 형식은 1,234,567.89이고 독일어 형식은 1.234.567,89입니다. Now Platform® 다음 순서로 세션 통화를 결정합니다.
- and glide.i18n.single_currency.code를 사용한 glide.i18n.single_currency 단일 통화 모드 설정.
- 사용자 로캘의 기본 통화입니다.
기준 통화
다른 유형의 통화 값에 대한 계산을 수행하기 위해 에서는 Now Platform® 시스템 통화로 변환된 통화 값(기준 통화라고 함)을 저장합니다. 모든 통화 필드에는 기준 통화 값이 포함되어 있습니다. 시스템은 다음과 같은 순서로 기준 통화를 결정합니다.
- 속성을 사용하여 설정된 시스템 로캘 glide.system.locale
- Java 기본 로케일(일반적으로 en)입니다. 우리
필터링 및 집계 기능은 기준 통화 값을 사용하여 기본 통화 필드에 대한 계산을 수행합니다. 이러한 기능은 전환율 변경으로 인해 부정확한 결과를 생성할 수 있습니다.
통화 필드 문제
사용자는 통화 필드를 필터링, 정렬 및 표시한 결과에 혼란을 느끼는 경우가 많은데, 이는 시스템이 각 값에 대해 세션 통화와 기준 통화라는 두 가지 이상의 통화로 작동하기 때문입니다.
주:
통화 필드의 집계 및 필터링은 기준 통화를 사용하며 사용자는 세션 통화를 볼 수 있습니다. 전환율이 변경되기 때문에 필터링된 참조 통화 값은 세션 통화 값이 제안하는 순서와 동일하지 않을 수 있습니다. 집계에서도 동일한 문제가 발생합니다.
사용자에게 다음과 같은 문제가 발생할 수 있습니다.
- 통화 필드로 필터링된 목록이 예상 순서와 다를 수 있습니다. 필터링에 기준 통화 값을 사용하지만 세션 통화 값을 표시합니다.
- 통화 필드를 집계하면 예상 결과가 나오지 않을 수도 있는데, 이는 기준 통화 값이 집계된 후 세션 통화로 변환되기 때문입니다.
- 통화 값이 통화 코드가 아닌 사용자의 로캘을 기준으로 형식이 지정되기 때문에 통화 값이 예상과 다르게 나타날 수 있습니다.
이러한 혼란은 세션 통화와 기준 통화 간의 차이, 전환율 변경 및 다른 사용자가 사용하는 다른 세션 통화의 결과일 수 있습니다.