Вверх ↑
Этот топик читают: Гость
Ответов: 1376
Рейтинг: 197
#76: 2011-02-22 18:47:13 ЛС | профиль | цитата
WinInfo
карма: 1

0
Ответов: 952
Рейтинг: 4
#77: 2011-02-26 21:39:41 ЛС | профиль | цитата
Потребовалось добавить в прогу некоторое подобие конвертера валют. Решил применить деление но не тут то было.
Проблема возникла в том если валюта в которую надо пересчитать имеет курс имеет более высокий курс.
Например:
3 000 Бел.руб = 1 доллар
1 рос.руб = 98 Бел.руб
1 евро = 4 000 Бел.руб
1 доллар = 28 рос. руб
Т.е. если у меня требуется перевести Бел.руб в доллары то я спокойно делю Бел.рубли на доллары. ( 10 000 Бел.руб/3 000 = 3,3)
Но если мне надо перевести 10 000 долларов в российские рубли - мне надо применять умножение.
Т.е. я не могу жестко прописать деление либо умножение, это зависит от курса или же от валюты.
Как лучше реализовать?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#78: 2011-02-26 23:06:27 ЛС | профиль | цитата
user_asm, приведи к общему знаменателю - выбери основную валюту и считай по отношению к ней.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#79: 2011-02-26 23:12:56 ЛС | профиль | цитата
Тоже не выйдет, даже если выбрать что-то одно. Товар может приобретаться в различных валютах и это всё усложняет. Т.е. и за рос.рубли и за евро и за доллары и за бел.рубли, да хоть за тугрки. Привести к единому невозможно.
карма: 0

0
Ответов: 301
Рейтинг: 11
#80: 2011-02-26 23:18:36 ЛС | профиль | цитата
user_asm писал(а):
Тоже не выйдет, даже если выбрать что-то одно. Товар может приобретаться в различных валютах и это всё усложняет. Т.е. и за рос.рубли и за евро и за доллары и за бел.рубли, да хоть за тугрки. Привести к единому невозможно.

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

рбк показывает все валюты относительно доллара.
карма: 0

0
Ответов: 952
Рейтинг: 4
#81: 2011-02-26 23:20:13 ЛС | профиль | цитата
И что? Что тут поменялось? или при первом пересчете у меня не возникнет выбора делить или умножать (купили в долларах привести надо к рублям)? возникнет. так в чём выход?
рбк показывает все валюты относительно доллара.
Курсы могут вводится не только на сегодняшнюю дату.
карма: 0

0
Ответов: 1528
Рейтинг: 57
#82: 2011-02-27 01:20:47 ЛС | профиль | цитата
как правильно оформить функцию, которая должна загружаться в ОЗУ только после первого вызова ?
в какой контейнер и как
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#83: 2011-02-27 11:33:59 ЛС | профиль | цитата
user_asm, долго будешь искать шишку на ровном месте. Говорю, приведи к общей ед.изм.
1 доллар = 3 000 Бел.руб
1 доллар = 28 рос. руб
1 доллар = 0.7248 евро
1 доллар = 7.56 гривны
1 доллар = 3.656 шекеля
280 руб=30 000 бел.руб.=7.25 евро = 75.60 гривен = 36.56 шекеля = $10
И формула перерасчета, например для Белорусии:
Товар стоит 7000 бел.руб. Нужно пересчитать на гривны.
7000 : 3000 х 7.56 = 17.64 гривны

------------ Дoбавленo в 11.30:
на российские рубли:
7000 : 3000 х 28 = 65.33 руб
------------ Дoбавленo в 11.33:
на евро:
7000 : 3000 х 0.7248 = 1.6912 евро
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#84: 2011-02-27 21:00:23 ЛС | профиль | цитата
Tad,
Привести к единому это понятно. Вот только мне каждый день для подстраховки придется делать конвертацию согласно курсам нацбанка.
Второй момент, бухгалтер видит курс евро 4 000. И ввести в ячейку он должен цифру 4 000, а не 0,7545345.
В том то и задача - автоматизировать процесс пересчетаприведения в единую валюту.
Пока ничего не придумал. Только вывод всё в Эксель и там уже упорядочиваниесортировкаприведение в единую валюту. Но вариант кривоватый.
карма: 0

0
Ответов: 8908
Рейтинг: 823
#85: 2011-02-27 21:54:23 ЛС | профиль | цитата
user_asm, неоднократно уже было code_22730.txt
------------ Дoбавленo в 21.54:
На кнопке написано: "Прочитать курс с сайта ЦБ"
карма: 19

0
файлы: 1code_22730.txt [1.2KB] [224]
Ответов: 16884
Рейтинг: 1239
#86: 2011-02-27 22:13:57 ЛС | профиль | цитата
user_asm писал(а):
бухгалтер видит курс евро 4 000. И ввести в ячейку он должен цифру 4 000
Ну когда ты поймеш, что бухгалтер вообще не должен вводить курс. Есть ЦБ России. Вон Леонид дал тебе программку с неё и вводи, а формулу пересчета спроси у своего бухгалтера.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#87: 2011-02-27 23:04:22 ЛС | профиль | цитата
Бухи-черти говорят на языке которого я не понимаю. Они хотят того чего сами толком не могут объяснить.
"Хотим в конце месяца свести продажи и остаток, посчитать доход в эквиваленте с учетом ***** (непонятное слово, типа разности) валют на даты поступления, прихода, отчетного периода......."
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#88: 2011-02-27 23:33:39 ЛС | профиль | цитата
Первый вопрос бухгалтеру - что он принимает за ЭКВИВАЛЕНТ ?
Вот то, что он считает эквивалентом и нужно принять за "общий знаменатель"

Ну и чё тут непонятного ?
Ты должен в конце месяца
1. выдать расход(продажи) и остаток на складе. Ведомость : "Движение товара по складу"
2. Рассчитать (в эквиваленте)
а) сколько уплатили за товар (по курсу на дату приобретения)
б) за сколько продали (по курсу на момент продажи)
в) сколько стоит товар оставшийся на складе (по курсу на дату отчета)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#89: 2011-03-01 12:34:27 ЛС | профиль | цитата
Где-то раньше валялся компонент UnRAR .... не могу найти.
С тех пор ничего нового не придумали кроме как юзать консольный рар с ключами?
------------ Дoбавленo в 12.34:
Компонент FileSearch может искать файлы по веб-адресу (в веб-папке)?
карма: 0

0
Ответов: 4641
Рейтинг: 334
#90: 2011-03-01 12:41:26 ЛС | профиль | цитата
user_asm писал(а):
Компонент FileSearch может искать файлы по веб-адресу (в веб-папке)?

конечно может... если это сетевой путь типа \\papak\my\papka\
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)