[ОТВЕТИТЬ]
Опции темы
13.03.2007 14:09  
dmware
Еще раз спасибо за ответы!
 
14.03.2007 12:25  
dmware
Цитата:
Сообщение от Mtirt
А стандартный отчет строится по таблице ffmaprep.
Пытаяюсь разобраться. Выбираю нужный мне артикул товара. Обнаруживаю, что в данной таблице нет прихода. Просмотрел FFMapOutIn и FFMapInIn в них ничего по заданным критериям не нашел:( Информацию о приходе обнаружил в отчете Товародвижение по операциям и то же самое в разделе карточки->документы
Подскажите, пожалуйста, в какой таблице можно найти информацию об этих документах.
 
14.03.2007 13:00  
Mtirt
Странно. У меня все есть...
Код:
select * from ffmaprep t where t.article=:Myarticle and t.saletype='WI'
 
14.03.2007 13:13  
dmware
Нашел свою ошибку. Искал сложным запросом и наложил условие SALELOCATIONFROM IN(id), где id - идентификатор нашего магазина. Однако совсем упустил из виду, что для документов WI нужно проверять поле SALELOCATIONTO, поскольку это приход в магазин...
Теперь осталось собрать все в кучу:)
Спасибо!
 
15.03.2007 14:00  
dmware
Обнаруживаю нечто непонятное. Сверяю количество проданного товара по идентификатору документа в разделе карточки->документы. Нахожу конкретный документ, напротив которого количество 5. Продажи по кассе - CS. Однако если верить таблице ffmaprep было продано 10 единиц такого товара по данному документу. Как такое может быть? Чему верить?
 
15.03.2007 14:16  
Mtirt
Ты не то поле анализируешь. Он просто показывает, что эти продажи привязаны к разным приходным накладным по ФИФО. Проанализируй поля Quantity,SaleQ, IncomeQ. Найдешь свои 5 штук....
 
15.03.2007 14:40  
dmware
Обнаружились две записи по данному документу. Количеством 5, но приходные документы разные.
Что в данной ситуации произошло на самом деле: реальное количество проданного товара - 5 единиц, так? Просто он из разных партий? Т.е. пришел по разным накладным?
 
15.03.2007 14:49  
Mtirt
Все правильно.
 
15.03.2007 14:56  
dmware
Ясно, спасибо!
 
16.03.2007 11:19  
dmware
Извините за может быть простой вопрос.
Подскажите пожалуйста, как проигнорировать эти самые дополнительные записи для товаров из разных приходов?
Бьюсь уже очень долго(, а результат увы...
Т.е. к примеру такие записи как:
SaleID IncomeID Quantity
--1----------12--------5
--1----------14--------5
Нужно подсчитать лишь один раз.
Например,
SELECT DISTINCT SALEID, SUM(DECODE(SALETYPE,
'WO', -Saleq,
'CS', -Saleq,
'IW', Saleq,
'IL', Saleq
)) Quantity
FROM FFMAPREP
WHERE SALETYPE IN('WO', 'CS', 'IW', 'IL')
AND ARTICLE='0003672'
AND SALEDATE < to_date('01.03.2007', 'DD.MM.YYYY')
AND nvl(SALELOCATIONFROM, SALELOCATIONTO) IN(6)
GROUP BY SALEID;
Все равно считает эти записи по два раза. Каким образом делается подобное?
 
 


Опции темы



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

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