Кол-во просмотров с 20.05.24г. :: 172
Всем привет! Доброго времени суток. Продолжаем добивать наш отсчет по оборачиваемости товаров на спальне. Сразу же перехожу к нашему спальнику позавчерашнего. Итак, в чем ошибка? Сейчас, извиняюсь, очки переодену, другие. У нас получилось так, что... даты выбытия они моложе, чем даты поступления товаров. ну это действительно это просто физически является нонсенсом. неверно. да, добрый день, добрый день. сейчас мы разберемся в чем здесь проблема. там действительно как бы То, что мы сделали на прошлом занятии, так скажем, нахрапом, быстренько захотелось, ну, вроде какие-то даты поменять и что-то получить, мы сразу же видим, что не вдумавшись глубоко в то, что мы делаем, мы получили результат, который не соответствует просто физической действительности. У нас реально сейчас вся база данных достаточно корректно выстроена. То есть у нас поступление товаров идут по хронологии, выбытия идут после поступлений. Мы завели входящие остатки тоже с датами, которые самые ранние. То есть здесь как бы все в порядке, все хорошо. А вот результат, который мы видим в отчете, вот это вот говорит о том, что явно что-то у нас здесь какие-то проблемы с обработкой. И действительно, давайте сейчас вникнем. Значит, еще раз смотрим на формулы, которые у нас здесь прописаны. Значит, ключевая формула, да, ну вот этот вот обработчик того, что там если у нас что-то равняется нулю, то ноль, это в смысле того, что если у нас здесь происходит деление на ноль, то мы на это не смотрим. Нас принципиально волнует вот эта вот формула. И еще раз смотрим, что она у нас читает. Значит, мы берем сумму по столбцу АВВ. Выходим отсюда, идем FBD. Берем АВВ. Еще раз. Значит, это у нас сумма произведений дат на суммы выбытия. то есть даты выбытия на суммы выбытия. Здесь все хорошо. При условии. И вот здесь надо еще раз посчитаться в условиях. Значит, у нас столбец H должен совпадать с P38, то есть у нас по столбцу H идут номера счетов. это вот десятка. по столбцу АС у нас должен быть стоп счет соответствующий 10.01. здесь в общем тоже все как бы в порядке. проблема с датами. вот эти вот даты, которые по столбцу У, это даты операции. Каждая дата операции должна попадать, это операции выбытия, они у нас должны попадать в промежуток между Z3 и Z4. Z3 – это первое число месяца, в котором мы находимся. Z4 – это последнее число месяца, то есть мы должны находиться внутри месяца. Здесь все хорошо, здесь все в порядке. Ну и, соответственно, делим мы на сумму по AD, по столбцу AD. Это у нас суммы в деньгах, суммы в ибыте. То есть мы берем сумму произведений, дат на деньги и делим на деньги. Все, получили средневзвешенную сумму в ибете. Теперь давайте смотреть, что у нас здесь получилось. Средневзвешенные даты закупки. Здесь у нас получается так. Мы берем сумму по АВ. Сумму по АВ. Берем сумму по АВ. Мы берем сумму. Нам же нужны средневзвешенные даты закупки. То есть нам нужно считать средневзвешенные даты закупки. Это нам нужно даты закупок умножать на суммы закупок. А мы здесь берем по АВ. Так здесь вообще уже. А что-то нужно вроде там менять. Так. ну это уже видно, что это у нас даты, это даты продаж на суммы КТ, а мы вывели, вот они даты, даты закупок на суммы КТ, то есть нам нужно даты закупок умножать на суммы, на вот эти вот суммы выбытия, но эти суммы выбытия равняются суммам как бы закупок. то есть у нас здесь уже есть ошибка да что нам нужно a w поменять так давайте столбец a w нам нужно поменять на столбец b j на столбец b j так это у нас это везде a w на столбец b j так выделяем главное найти заменить то есть нам нужно a w поменять на b j вот так вот заменить все такие ну вот это уже получше но еще нужно смотреть значит мы берем сумму по мы берем сумму произведений, дат закупок на суммы движения вот этих вот материалов на стоимости. теперь дальше по столбцу h у нас должно быть понятно совпадение по десятому счету, по столбцу ac совпадение с субсчетом, это нормальная категория. и вот здесь вот теперь возникает вопрос а по каким датам нам нужно следить отслеживать попадание в период вот здесь вот я-то больше даже вот на это хотел как бы сделать упор а мы в прошлый раз даже из суммы этих суммы закупок как бы здесь меняли ну ладно значит теперь мы берем суммы закупок и здесь важный момент вот это мы берем bi мы вот здесь вот у нас написано условие то что по столбцу bi у нас должно быть попадание в период а на самом деле а на самом ли деле это правильно у нас даты закупок даты закупок. Смотрите, давайте еще раз так. Попадание в период мы рассматриваем по датам выбытия. То есть у нас привязка к датам выбытия. То есть все, что за период выбыло со склада, именно с этим набором выбытий, с этими материалами мы имеем дело. И получается так, что это ключевая привязка к периоду. И когда мы рассматриваем, считаем в среднем взвешенные даты выбытия, то у нас здесь идет условия, то по столбцу У, где у нас даты выбытия, мы смотрим попадание внутрь периода, и это есть определяющий момент, то есть выборка тех операций, с которыми мы имеем дело, эта выборка определяется по датам, по датам выбытия. Но дело в том, что именно по этим датам выбытия мы должны и определять то, что закуплено. То есть дело в том, что у нас даты закупок стоят в той же самой строке, той даты выбытия. Но нам необходимо какие строки в расчет брать? Те же самые. То есть тот же самый материал, который выбыл. То есть мы должны только на нем рассчитывать закупки. Соответственно, мы не можем менять условия на отсечку, на выборку вот этого материала. Мы должны вот в этом месте, если мы по датам У, по столбцу У, мы смотрим даты, по которым берем отсек материала, то есть, соответственно, здесь у нас тоже должны быть не даты закупок попадать в период. То есть мы, когда написали, что даты закупок должны попасть в этот же период, это означает, что мы ищем тот материал, который был закуплен внутри этого периода. Нет, нам нужно, нам не важно, когда он был закуплен, нам нужно именно для того материала, который выбыл в этом периоде, посмотреть даты закупок. Поэтому вот эта вот конструкция, которую вы здесь вот записываете, больше либо равно за 3, меньше либо равно за 4. Я ее всю просто копирую. И вот это вот условие, его нужно полностью поменять на столбец U, ровно такой же, как и по датам выбытия. Иду в главный, найти, заменить. Вставляю. Вставляю вот это условие. И здесь везде BI нужно обратно поменять на U, на столбец U, на даты выбытия. Вот это точно было неверно. Заменить все. Вот теперь уже становится более корректная ситуация. Закрыть. Читаем дальше. Мы берем сумму по столбцу b, j. Это сумма произведений дат закупок. на суммы в денежном эквиваленте, которые движутся в материалах. И делим мы, здесь вот очень важно, на что мы делим? Мы делим на сумму по столбцу AV, это суммы по коттед. А, ну это и есть денежные суммы материала. ну и в принципе, да, который попадает по столбцу У, попадает в этот период. Только мы, соответственно, ищем даты, даты закупок. То есть принципиально вот здесь вот этот вот столбец бюджет. То есть формулы, вот эти вот две формулы, они отличаются лишь только следующим. Здесь мы берем суммы произведений дат выбытия на стоимости выбытия. а здесь мы берем сумму произведений дат закупок на стоимости выбытия, но они равны стоимостью закупок. Кстати, очень важный момент, когда мы будем смотреть оборачиваемость именно продаж, вот когда нет движения по складу, когда мы по балансу смотрим, как движется. У нас по балансу 100 рублей зашло, 100 рублей вышло, а вот оборачиваемость продаж она чуть-чуть по-другому устроена у нас там есть наценка у нас есть маржа и соответственно нам необходимо будет с одной стороны вот здесь вот выбытия выбытиями при продаже у нас вот здесь вот должно будет быть суммы дат продаж умножить на стоимость продаж А вот здесь нам нужно будет даты формирования себестоимости умножать на себестоимость данного товара, который мы продаем, продукцию, услугу и так далее. А в данном случае пока что суммы у нас остаются одни и те же денежные, а даты меняются. Здесь мы берем суммы произведения даты выбытия, а здесь суммы произведения дат закупки. ну и вот тогда у нас здесь уже должно быть что-то более-менее, что-то более-менее вменяемое. ну и мы здесь видим в принципе, что у нас 26.01 было пробано, 23.01 было закуплено, 16.02 пробовано, 13.02 закуплено. то есть мы по крайней мере видим, ну мы сейчас разницы сделаем и если у нас минусов здесь не возникнет, когда мы периоды оборачиваем и рассчитаем, то тогда значит по крайней мере более-менее выглядеть будет все это корректно. единственное