Apple Pay fractional amounts for RSD

Hello all,

I’m helping a customer integrate Apple Pay, and I’m seeing a behavior I can’t fully explain. I hope someone here can help clarify whether this is expected or whether it’s a bug / misconfiguration on my side.

Currency: RSD (Serbian Dinar) Amount: 3.45 RSD (two decimals) Result: Apple Pay cancels the payment automatically when the amount includes decimals, without even displaying the paymentsheet.

Things I have checked:

  • ISO 4217 defines RSD with 2 minor units, so fractional amounts like 3.45 should be valid.
  • Processors treat RSD as a two-decimal currency.
  • Apple’s documentation does not provide a per-currency decimal rule table.

In testing, whole-number RSD amounts succeed, while fractional amounts (e.g. 3.45 RSD) fail. I did not encounter this problem with other currencies like EUR, USD.

Has anyone encountered this issue before?

Howdy,

Great job knowing we use ISO 4217, and I agree with your findings.

Payment sheet fails to open if a decimal is used in amount when type is total.

We're on it,

Thanks @TapThatApplePay , have you been able to find a solution/workaround?

I find it rather odd that we have no problems with decimal amounts for trx with USD/EUR. Just RSD.

Apple Pay fractional amounts for RSD
 
 
Q