В настоящее время я пытаюсь внедрить адаптивные платежи django-paypal в мое приложение и столкнулся с ситуацией, когда цепочка платежей не работает из-за 589023 - If a fractional amount is rounded due to currency conversion, funds could be lost
На нашем сайте мы берем комиссию 6%, и ниже приведен простой пример кода, который у нас есть.
amount = 5
commission = amount * 0.06
# commission = 0.3
data['receiverList'] = {'receiver': [{'email': settings.PAYPAL_EMAIL,
'amount': unicode(amount),
'primary': 'true'},
{'email': secondary_receiver,
# 'amount': unicode(5 - 0.3),
'amount': unicode(amount - commission),
'primary': 'false'}]}
Есть ли другой способ рассчитать суммы?
Должен ли я сделать другой расчет для комиссии?
Любые советы приветствуются.