Имя: Пароль:
1C
 
работа с датами ...
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
на пальцах разжуйте..
я логику не понял
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс