Перевод по курсу и выставление счетов-фактур

  • Автор темы Автор темы NeoLynx
  • Дата начала Дата начала
округляй до копеек, зачем этот пятый знак
это даже для аналитики ненужно
 
neko
не всегда, когда частые заказы постоянных клиентов, то сверка рвется
 
neko, посмотри внимательно мой первый пост.

$50.39814645868 и $50.40 две большие разницы.
 
NeoLynx
это все проблемы из-за того что ты туда-сюда переводишь больше чем нужно

-~{}~ 18.08.04 11:55:

NeoLynx
ты путаешь остатки на счете которые можно округлять и переводить безболезненно и реальные переводы которые никто с такими "пятыми знаками" делать не будет

Romantik
поясни, какая сверка
 
Услуга стоит 50.40 если ты её пересчитаешь по курсу оплаты получишь те самые тысячные, вопрос сколько списывать с платежа (оеального перевода), если округлять на выходе получается совсем другая сумма.

всё упирается в стоимость улуги, которая в $
 
да почему другая
услуга стоит 50.40 умножаем на 29,0471
получаем 1463,97384
округляем до копеек 1463,97
можно курс вообще иметь собственный без тысяной части
 
да стоимость услуги вычисляется именно так, а платеж так:

1463,92 р.
По курсу 29,0471
$50.39814645868
округлаем (только для информирования клиента, нигде больше не учавствует)
50,40

и получается стоимость услуги 50.40 зачислено 50.40 а не хватает...
т.к. 1463,92 != 1463,97
 
Решение пришло как обычно с утра, если хранить валютные данные с точностью до 4-го знака, никаких потерь не будет.
Копейка является 0.0001 доллара (евро).
Поэтому и курс ЦБ устанавливается с точностью до 4-го знака.

И переводить из валюты в валюту можно сколько угодно раз, без потери копеек.
 
Сверху