|
работа с датами ... | ☑ | ||
---|---|---|---|---|
0
lamme
26.10.20
✎
09:22
|
ут10
Есть некая тарифная сетка на зранение товара на складе по времени и длительности хранения. https://c2n.me/49zv9aJ Предположим, товар хранится с 06.05.20 по 20.10.20, следовательно первые 30 дней (с 06.05 по 04.06.20) считаются по 27,60 за тонну (30*27,6/1000*1,05 (коэффициент брутто)=0,8694), затем следующие 31 день с 05.06 по 05.07 считаются по 33,60руб за тонну (31*33,6/1000*1,05=1,09368), а начиная с 62 дня но до 31.07 тариф 39,6 (т.е. с 06.07 по 31.07 выходит 26 дней * 39,6/1000*1,05 = 1,08108) , а начиная с 01.08 уже 50,4 (т.е. с 01.08 по 22.10 = 114 дней * 50,4/1000*1,05=6,03288) Вот как это все рассчитать автоматически ? |
|||
1
ДенисЧ
26.10.20
✎
09:24
|
Нужно ввести таблицу коэффициентов и написать несколько строк кода
В чём проблема? Как найти разность дат в днях? Или как найти в таблице нужный коэффициент? |
|||
2
lamme
26.10.20
✎
09:26
|
общий подход.
пока не знаю с какого бока подступиться |
|||
3
lamme
26.10.20
✎
09:27
|
таблица коэффициентов уже есть
|
|||
4
Капитан Джек Воробей
26.10.20
✎
10:03
|
(0) если я правильно понял, то тебе надо алгоритм по интервалам дат, мне помогла эта статья:
http://www.gilev.ru/%d0%be%d0%b1%d1%8a%d0%b5%d0%b4%d0%b8%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bd%d0%b5%d0%bf%d0%b5%d1%80%d0%b5%d1%81%d0%b5%d0%ba%d0%b0%d1%8e%d1%89%d0%b8%d1%85%d1%81%d1%8f-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%b2/ |
|||
5
lamme
26.10.20
✎
14:20
|
нет.
надо правильно выбрать коэффициент из таблицы с учетом - даты начала хранения - количества днй хранения |
|||
6
lamme
26.10.20
✎
14:20
|
те тариф может начинаться 01 09 20 на 30 дн по 1р
а хранение 30,08,20 |
|||
7
Масянька
26.10.20
✎
14:43
|
(6) У тебя коэффициенты привязаны к периоду (первые 30 дней, вторые 30 дней и т. д.)?
|
|||
8
lamme
26.10.20
✎
15:20
|
да
каждый коэфф на разный период времени (те в январе 30 дн и в апреле 30 дн - это разные коэфф) |
|||
9
Масянька
26.10.20
✎
16:28
|
(8) Вообще, не фига не понятно...
Пришел товар. Первый 30 дней - тариф один, далее - 30 дней тариф 2, и т. д. А как ко времени года привязано? |
|||
10
ДенисЧ
26.10.20
✎
16:32
|
(9) Зимой мороженое на складе хранить дешевле, чем летом...
|
|||
11
SleepyHead
гуру
26.10.20
✎
16:37
|
(10) Но дольше ))
|
|||
12
lamme
26.10.20
✎
16:40
|
это смотря когда пришел ...
Пришел товар. Первый 30 дней - тариф один, далее - 30 дней тариф 2, и т. д. тариф тот же = но за счет длительности хранения - коэффициент другой и да - зимой и летом - кэфооициенты разные. |
|||
13
Масянька
26.10.20
✎
16:43
|
(12) Таблицу с тарифами распечатай и пусть по ней счета и выставляют.
Почти - автоматизация... |
|||
14
ads55
26.10.20
✎
16:44
|
(0) закинь дату поступления в регистр накопления, с регистратором документ поступления.
каждый день запускай регламентной задание, которое будет ежедневно начислять сумму первые 30 дней 27.60 / 30 * КоличествоТонн, следующие 31 день по 33,60/31 * КоличествоТонн ну и дальше по-аналогии. каждое утро будет известна сумма для счета. |
|||
15
lamme
26.10.20
✎
16:44
|
изврат это ...
и второе - это для себя расчеты а не для клиента т.е. чтобы понимать - сколько денег за хранение надо взять с собой |
|||
16
lamme
26.10.20
✎
16:45
|
(14)
а если хотят посмотреть - сколько груз будет лежать с 06,05 по 31,12 ? |
|||
17
Масянька
26.10.20
✎
16:46
|
(16) Может, проще закопать? :)
|
|||
18
lamme
26.10.20
✎
16:47
|
(17)
по столько - нужны экскаваторов 5 постоянно работающих... там объемы большие |
|||
19
ads55
26.10.20
✎
16:47
|
(16) а какая разница? собрать ТЗ с датами и просчитать? Сколько там строк будет максимум, циклом пробежаться и не заморачиваться.
|
|||
20
lamme
26.10.20
✎
16:48
|
(19)
не уловил логику |
|||
21
ads55
26.10.20
✎
16:49
|
(20) сделай как (14), только расчет вперед, а не по-факту.
|
|||
22
lamme
26.10.20
✎
16:51
|
на пальцах разжуйте..
я логику не понял |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |