[ОТВЕТИТЬ]
23.04.2009 10:28
isi
 
подожди, мы о разных вещах говорим.
давай сначала:

01.01.01 Приход M1 - 10р.
02.01.01 Приход ЦО - 20р.

03.01.01 в ЦО цена прихода по M1=20р

во как в итоге
23.04.2009 10:29
isi
 
мы говорим не о себестоимости, а о цене последнего прихода
23.04.2009 10:30
Mtirt
 
Цитата:
isi подожди, мы о разных вещах говорим.
давай сначала:

01.01.01 Приход M1 - 10р.
02.01.01 Приход ЦО - 20р.

03.01.01 в ЦО цена прихода по M1=20р

во как в итоге
Этого никто не оспаривает.
23.04.2009 10:31
isi
 
я оспариваю, считаю что цена прихода в МХ не может в данном случае быть ценой из ЦО
23.04.2009 10:31
Mtirt
 
Цитата:
isi мы говорим не о себестоимости, а о цене последнего прихода
Но когда мы ставим товару в отчете цену последнего прихода =0 только потому что мы его получили по перемещению, где мы правы?
Зачем нам искусственно занижать оценку?
23.04.2009 10:33
isi
 
я MX мне привезли по 20 р, ты ЦО, тебе привезли по 10 рублей, хочу узнать по сколько же привезли в MX получаю 10, где логика?
23.04.2009 10:35
isi
 
Цитата:
Mtirt Но когда мы ставим товару в отчете цену последнего прихода =0 только потому что мы его получили по перемещению, где мы правы?
Зачем нам искусственно занижать оценку?
я чет не понимаю тебя... мож я не так объяснил... я не говорил что надо ставить цену 0, я бы как раз взял её именно из перемещения...
23.04.2009 10:36
Mtirt
 
Стоп, перестали ходить по кругу и объяснять друг-другу, как это сейчас работает в СМ.

Вернемся к вопросу как надо?
23.04.2009 10:39
Mtirt
 
Цитата:
isi я чет не понимаю тебя... мож я не так объяснил... я не говорил что надо ставить цену 0, я бы как раз взял её именно из перемещения...
Я описывала исходную задачу: https://olegon.ru/showpost.php?p=44462&postcount=23 . У меня в перемещении стоит 0 в качестве цены.
23.04.2009 10:43
isi
 
Предлагаю все таки по перемещениям вынести в отдельную ветку, а здесь добить вопрос по поводу моей проблемы
23.04.2009 10:54
Mtirt
 
А твоя проблема также связана с перемещениями.
Как иначе определить, откуда была поставка?

Вообще-то я твое видение этого вопроса уже 2 страницы увидеть хочу...
23.04.2009 11:03
deucel
 
Цитата:
isi Предлагаю все таки по перемещениям вынести в отдельную ветку, а здесь добить вопрос по поводу моей проблемы
Я предлагал один из вариантов, может сейчас вспомнить о нем.
Это как шаблон или идея, как показала практика довольно успешная.

710,
23.04.2009 11:09
Mtirt
 
Цитата:
deucel Я предлагал один из вариантов, может сейчас вспомнить о нем.
Это как шаблон или идея, как показала практика довольно успешная.

1. Я сейчас накажу за рекламу и спам. Это вторая ссылка за день, если я правильно вижу.
2. Я не вижу, где данный скрипт учитывает перемещение товара с ЦС. И ЦС, как источник цены поставки для данного места хранения. Ткните меня пальцем?
23.04.2009 15:02
deucel
 
Да не сочтут за спам :)

Остатки по МХ с ценой последнего прихода (для накладных на перемещение (РЦ -> MX) цена последнего прихода по РЦ)
выполнять в ЦО.
Для быстродействия используем документы за последние 90 дней.

Код:
SELECT g.article, g.storeloc, g.quantity,
       (SELECT /*+ ORDERED USE_NL (A B)*/
               MAX (DECODE (a.doctype,
                            'WI', b.itemprice,
                            (SELECT /*+ ORDERED USE_NL(D S)*/
                                    MAX (s.itemprice)KEEP (DENSE_RANK LAST ORDER BY d.createdat)
                               FROM smdocuments d, smspec s
                              WHERE s.doctype = d.doctype
                                AND s.docid = d.ID
                                AND d.doctype = 'WI'
                                AND d.createdat >= TRUNC (SYSDATE) - 90
                                AND d.locationto = a.locationfrom
                                AND s.article = b.article)
                           )
                   )KEEP (DENSE_RANK LAST ORDER BY a.createdat)
          FROM smdocuments a, smspec b
         WHERE a.doctype IN ('IW', 'WI')
           AND a.locationto = g.storeloc
           AND a.createdat >= TRUNC (SYSDATE) - 90
           AND a.docstate = 3
           AND a.doctype = b.doctype
           AND a.ID = b.docid
           AND b.article = g.article) itemprice
  FROM smgoods g
 WHERE g.storeloc = 64 AND g.quantity != 0
23.04.2009 15:52
Mtirt
 
Нету стоимости в перемщении, а если есть - то это не цена поставки.


Опции темы


Часовой пояс GMT +3, время: 15:17.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.