![]() |
![]() |
|
Как решить такую задачу одним запросом на скд? | ☑ | ||
---|---|---|---|---|
0
Marinelle
30.11.15
✎
17:06
|
Помогите разобраться с решением задачи.
Нужно рассчитать стоимость пени за несвоевременную оплату после отгрузки товара (запросом на скд). Период c 01/07/2015 по &КонецПериода. Отгрузка 09.07. на сумму 300 000 руб. , 13.08 оплата 20 000 руб, 16.09 оплата 50 000 руб., 20.09 оплата 230 000 руб Процент финансирования июль 22% Процент финансирования август 23% Процент финансирования сентябрь 24% Пример расчета должен быть такой: (Сумма отгрузки - сумма оплаты) * Процент * Количество дней до конца месяца / 365 /100 , НО как всегда есть нюансы :((((( Расчет должен быть периодический с разбивкой по периодам оплаты и по месяцам. Если конец периода 31.07.15, то Сумма отгрузки 300 000 * процент на конец месяца июля 22% * разница между датой отгрузки и датой конца месяца 22дн / 365 дн /100 Если конец периода 31.08.15, то (300 000 * 22% * 22дн / 365 дн /100) + (300 000 * процент месяца августа 23% * разностьдат начало месяца 01.08 и датой оплаты 13.08 12дн / 365 дн /100) +( (300 000 -20 000) * 23% * РазностьДат между 13.08 и 31.08 19дн / 365 дн /100) Если конец периода 30.09.15, то (300 000 * 22% * 22дн / 365 дн /100) + (300 000 * 23% * 12дн / 365 дн /100) + ( (300 000 -20 000) * 23% * 19дн / 365 дн /100) + ( (300 000 -20 000) * 24% * РазностьДат 01.09 и 16.09 15дн / 365 дн /100) + ((280 000 - 50 000) * 24% * РазностьДат 16.09. и 20.09 4дн / 365 дн /100) Очень надеюсь, что гуру могут помочь. |
|||
1
Лефмихалыч
30.11.15
✎
17:08
|
кажется, я узнаю это тестовое задание
|
|||
2
Cyberhawk
30.11.15
✎
17:09
|
(1) Нанимаешь разработчиков?
|
|||
3
Marinelle
30.11.15
✎
17:10
|
(2) разработчиков не нанимаю ))) хотя бы понять с какой стороны начать решение задачи.
|
|||
4
Лефмихалыч
30.11.15
✎
17:10
|
(2) я - нет. Я сейчас не программист даже. Я из ХЗ делаю ТЗ.
Но задание знакомое :) |
|||
5
aleks_default
30.11.15
✎
17:11
|
(1)Краснодар?
|
|||
6
D_E_S_131
30.11.15
✎
17:13
|
"хотя бы понять с какой стороны начать решение задачи"
Составить таблицы процентов, отгрузок и оплат. |
|||
7
Marinelle
30.11.15
✎
17:15
|
(6) Таблица отгрузок есть, помещена во врем.таблицу. По данным таблицы отгрузок получены все оплаты по контрагенту, договору, сделке. Таблица с процентами получена на каждый день. А дальше вот как?
|
|||
8
aleks_default
30.11.15
✎
17:33
|
Выявить закономерность среди всех этих цифр и описать простым языком.
|
|||
9
Marinelle
30.11.15
✎
17:39
|
(8) о какой именно закономерности Вы говорите?
|
|||
10
Cyberhawk
30.11.15
✎
17:40
|
В этих "Если..." разбираться желания нет, по-простому объясни, что должно быть на выходе и как это должно считаться
|
|||
11
Marinelle
30.11.15
✎
17:47
|
(10) Нужно посчитать линейным способом за установленный период пени от неоплаченной суммы, умноженную на процент пени и умноженную на количество дней просрочки.
|
|||
12
Marinelle
30.11.15
✎
17:49
|
(10) Дни просрочки считаются тоже по месяцам с учетом оплат, если оплаты не было, то дни просрочки - это число дней в каждом месяце. А вот если была, тогда высчитываем дни между оплатами внутри каждого месяца.
|
|||
13
aleks_default
30.11.15
✎
17:54
|
Если я решу, и тебя возьмут, часть зарплаты мне отдавать будешь?
|
|||
14
Marinelle
30.11.15
✎
17:56
|
Меня возьмут куда??? Это задача на моей работе )
|
|||
15
Marinelle
30.11.15
✎
18:01
|
(10) В итоге получим Контрагента, Сумму отгрузки и Пени за несвоевременную оплату.
|
|||
16
MishaD
30.11.15
✎
18:14
|
(14) уволить что ли хотят, раз такие задачи ставят
|
|||
17
Marinelle
30.11.15
✎
18:17
|
(16) нет :-)))))
|
|||
18
Marinelle
30.11.15
✎
18:18
|
(1) а решение нигде не завалялось??? )))
|
|||
19
DTX 4th
30.11.15
✎
18:56
|
Явно нужна таблица с месяцами.
Таблицу с оплатами соединить с ней же по условию [Период < Период], сгруппировать по периоду, используя МАКС/МИН для второго периода. Получится таблица в каждой строке которой будет оплата и предыдущая оплата, посчитать РазностьДат. Ещё сумму оплат нарастающим итогом. Так, если были оплаты: 10_01 100 20_01 500 25_01 100 Будет таблица Оплата|Предыдущая оплата|РазностьДат|СуммаОплат 10_01|#####|10|100 20_01|10_01|10|600 25_01|20_01|_5|700 31_01|25_01|_6|700 |
|||
20
Marinelle
30.11.15
✎
19:38
|
(19) Спасибо. У меня есть таблица с месяцами, в ней хранится процент пени на конец каждого месяца.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |