--- title: "Handle Dynamic Currency Conversion" url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/extras-jni/handle-dynamic-currency-conversion-jni" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/extras-jni/handle-dynamic-currency-conversion-jni.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/extras-jni/handle-dynamic-currency-conversion-jni" last_modified: "2026-05-23T12:56:20+02:00" language: "en" --- # Handle Dynamic Currency Conversion [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/extras-jni/handle-dynamic-currency-conversion-jni.md) ## Callback | Name | Description | | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | | `tenderDccCallback` | Informs the POS about the status of a DCC transaction, offered currencies, rates and so on. Allows the cashier to give informed assistance to the shopper. | ## Parameter | Name | Description | | -------- | ---------------------------------------- | | `tender` | Object that holds the tender attributes. | ## Callback Response Attributes | Name | Description | | ----------------- | -------------------------------------------------------------------------------------------------- | | `additionalData` | Adyen returns the `additionalData` object, a generic container that can hold extra response fields | | `tenderReference` | Reference the PED provides for the transaction, used in reporting on the Adyen payments platform. | | `tenderState` | Transaction state | | `adyenResult` | Transaction result details | ## Determine the current and final tender state Adyen provides a method to determine the current, or final, tender state. For more information, see [Determine the current and final tender state - JNI](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/process-a-basic-transaction-jni/determine-the-current-and-final-tender-state-jni).