1

Тема: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

Наприклад ціна товару в рублях 1000, курс євро по відношенню до рубля 74. Завтра він буде 80, післязавтра 72.52 і т.д. Як правильно перераховути і при цьому результуючу суму в рублях окурглуювати до найближчого цілого. Чи буде втрата в неточності з часом накопичуватися і чи рано чи пізно не призведе це накопичення до занадто великих сум?

Є така формула: поточна_ціна_в_рублях * (новий_курс/попередній_курс)

2

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

Ви щось робите неправильно. Одне з двох: або у вас є ціна в рублях і нічого не треба перераховувати, або у вас є ціна в євро і ви з кожною зміною курсу рубля конвертуєте євро в рублі.

3

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

Логічно, якщо ти будеш брати старі значення курсу (вчорашнє) і враховуєш сьогодні товар по вчорашньому курсу то неточність буде накопичуватись,...
але якщо ти береш нове значення курсу і перераховуєш вартість товару по новому курсу, то власне звідки буде братись неточність?  Значення курсу то нове..

4

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

А які проблеми виникають з формулою: ціна = незмінна_ціна_в_певній_валюті * курс_цієї_валюти_до_потрібної_змінної_валюти ?

Подякували: quez1

5

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

Потрібно один раз зафіксувати ціну в євро а дальше просто виставляти курс євро до рубля
Якщо товар коштує 1000 рублів на сьогодні ви фіксуєте ціну 13.214
Завтра курс міняється ви вказуєте курс і автоматом конвертуєте за простою формулою

6

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

Invader написав:

Наприклад ціна товару в рублях 1000, курс євро по відношенню до рубля 74. Завтра він буде 80, післязавтра 72.52 і т.д. Як правильно перераховути і при цьому результуючу суму в рублях окурглуювати до найближчого цілого. Чи буде втрата в неточності з часом накопичуватися і чи рано чи пізно не призведе це накопичення до занадто великих сум?

Є така формула: поточна_ціна_в_рублях * (новий_курс/попередній_курс)

Якщо товар продавцем закуплений у євро - то і всі курси мають танцювати від євро. На рівні БД - у полі "вартість" вказувати вартість у євро, а на сайті відображати конвертовані за поточно встановленим курсом у відповідних валютах.

7

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

Якщо товар продавцем закуплений у євро - то і всі курси мають танцювати від євро. На рівні БД - у полі "вартість" вказувати вартість у євро, а на сайті відображати конвертовані за поточно встановленим курсом у відповідних валютах.

саме так) просто автор пише "Наприклад ціна товару в рублях 1000" =)

8 Востаннє редагувалося Allright (03.02.2015 13:16:28)

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

У БД потрібно зберігати початкову вартість в одиницях закупленої валюти, а не поточну вартість.

9

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

А які проблеми виникають з формулою: ціна = незмінна_ціна_в_певній_валюті * курс_цієї_валюти_до_потрібної_змінної_валюти ?

В такому випадку потрібно буде десь зберігати якусь почтков ціну в рблях або конвертувати з євро в рублі.

10

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

Ви щось робите неправильно. Одне з двох: або у вас є ціна в рублях і нічого не треба перераховувати, або у вас є ціна в євро і ви з кожною зміною курсу рубля конвертуєте євро в рублі.

Товар закуповується за євро. ціна в таблиці в БД — сконвертована ціна в євро в рублі.

11

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

Invader написав:

Ви щось робите неправильно. Одне з двох: або у вас є ціна в рублях і нічого не треба перераховувати, або у вас є ціна в євро і ви з кожною зміною курсу рубля конвертуєте євро в рублі.

Товар закуповується за євро. ціна в таблиці в БД — сконвертована ціна в євро в рублі.

Ви купуєте за євро і продаєте теж по суті за євро, а в базі у вас завелись рублі. Це якби у мене була база удавів, в якій довжина удава була в папугах, причому при внесенні запису до бази я конвертую метри в папуг, а в гую конвертую папуг в метри. Ситуація нездорова, погодьтесь.

12

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

А взагалі вставте ціну в гривнях уже.

Подякували: HetmanNet1

13

Re: Як перераховувати ціну товару прив'язану до курсу євро при зміні курсу

Так, нездорова.