|
Математики помогите с простой задачей. Подбор доли распределения стоимости. | ☑ | ||
---|---|---|---|---|
0
Обработка
03.09.17
✎
13:33
|
В бухии есть документ Комплектация.
Так вот в режиме разукомплектации себестоимость комплектующих формируются по долям. Поставили задачу чтобы распределение было по цене, конечно же кроме одной комплектующий допустим первой позиции, куда вся себестоимость после распределение и ляжет. Как решить задачу? Хочу итерацией подбирать в рекурсивной процедуре. Данные каждой строки. Ном-ра, колво, доля, себестоиомсть после проводки, цена из спр. Обшая стоиимость исходной номенклатуры. |
|||
1
Джинн
03.09.17
✎
13:37
|
Хрень какая-то
|
|||
2
Обработка
03.09.17
✎
13:45
|
(1) Может быть и хрень но задача интересная.
В мукомольном заводе очищают пщеницу. Получают очищенное зерно, попутно получают зерноотходы разной категории. Все зерноотходы идут на продажу по указанно цене. А очищенную запускают дальше на приозводство. Заранее проставалять долю им сложно. Вот и бухгатер просит чтоб был некий акт переработки но зернотходы имели опред себестоимость а не плавала. |
|||
3
Обработка
03.09.17
✎
13:49
|
Получается я не могу менять количество а вот доли надо менять расчетным методом, исходя из общей суммы себестоимости .
|
|||
4
Cthulhu
03.09.17
✎
13:53
|
Нихрена не интересная задача.
При этом "чтобы себестоимость не плавала" - это требование сродни "пересекающимся параллельным линиям" (с) Исх.Продукт (Продукт0) - Стоим0+Кво0 Доп.расходы (могучей кучей) ДопСтоим Конечные продукты: Стоим1+Кво1,Стоим2+Кво2, ... , СтоимN+КвоN Собрал Стоим+Кво в ТЗ, распределил Стоим0+ДопСтоим пропорционально Стоим(i=1-N). |
|||
5
Джинн
03.09.17
✎
13:56
|
(2) Ничего интересного. Обычное производство. Возвратные отходы по фиксированной, оставшаяся сумма на себестоимость. Вы изобретаете велосипед с квадратными колесами.
|
|||
6
Хрыч
03.09.17
✎
14:04
|
Какая еще итерация? зачем тут чего-то подбирать? Количество комплектующих знаешь. Цену тоже. Перемножь и сложи - получишь общую сумму, подели на нее цену и получишь интересующую тебя долю.
|
|||
7
bolder
03.09.17
✎
14:05
|
(2) То есть у Вас зерноотходы продаются по себестоимости?И она соответственно плановая?Тогда что тут считать то?Вычесть из полной себестоимости сумму плановой себестоимости возвратных отходов с учётом их количества и все.
|
|||
8
Обработка
03.09.17
✎
14:06
|
(6) Плагаю так и должно быть. Но получится ли более менее точно с первого раза?
(5) Пардон речь идет про УТП каз. В нем производство простое. |
|||
9
Обработка
03.09.17
✎
14:08
|
(7) сложност в том что я не хочу под это содавать новый документ. И старый ломать не особо хочется.
В документе есть кол во и доля. Я Хочу прикрутить к документу кнопку с обработкой. Которая подправит доли как мне нужно. В целом и док я не испортил и функционал у бужа появится. |
|||
10
Хрыч
03.09.17
✎
14:09
|
(8) это зависит от того, учил ли в школе арифметику. если доводилось, то не то что более или менее, а совершенно точно получится, копейка в копейку. погрешность округления отнеси на последнюю строку.
|
|||
11
Обработка
03.09.17
✎
14:10
|
+(9) Не хочу в ТЧ создавать колонку цена и и весь док переделывать. И тогда и проведение тоже переделвать итп.
А всего лишь минимально доработать док чтоб основной функционал был как есть. |
|||
12
jsmith82
03.09.17
✎
14:13
|
А что в зерноотходах? Их едят?!
|
|||
13
bolder
03.09.17
✎
14:13
|
(11) Так все же цифры в табличной части документа уже есть.Рассчитай себестоимость основного продукта как я сказал да и все.
|
|||
14
Хрыч
03.09.17
✎
14:17
|
(12) может, их пьют?
|
|||
15
Обработка
03.09.17
✎
14:27
|
(10) Не совсем так просто как ты думаешь...
|
|||
16
Обработка
03.09.17
✎
14:30
|
+
Хотя я уже понял как минимум два обхода ТЗ в которой данные из дока и цены. |
|||
17
Хрыч
03.09.17
✎
15:14
|
(15) Ты хочешь, чтобы я за тебя задачу сделал? Изволь!
Все делается в одном запросе. Считай табличную часть и помести ее во временную таблицу. Соедини с прайсом (если цены в строках нет), умножь цену на количество и выведи результат запроса с общим итогом по этому произведению. Затем выборка по группировке, чтобы получить делитель. И внутри нее детальная выборка, содержащая множитель. Списываешь общую сумму затрат за один обход. Если осталась погрешность, лепишь ее либо к первой, либо к последней строке. Все, не надо никаких двух обходов табличной части. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |