Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Остатки товаров на определенную дату : Супермаг Плюс (Супермаг 2000)

23.11.2024 7:12


13.03.2007 14:09
Еще раз спасибо за ответы!
14.03.2007 12:25
Цитата:
Mtirt А стандартный отчет строится по таблице ffmaprep.
Пытаяюсь разобраться. Выбираю нужный мне артикул товара. Обнаруживаю, что в данной таблице нет прихода. Просмотрел FFMapOutIn и FFMapInIn в них ничего по заданным критериям не нашел:( Информацию о приходе обнаружил в отчете Товародвижение по операциям и то же самое в разделе карточки->документы
Подскажите, пожалуйста, в какой таблице можно найти информацию об этих документах.
14.03.2007 13:00
Странно. У меня все есть...
Код:
select * from ffmaprep t where t.article=:Myarticle and t.saletype='WI'
14.03.2007 13:13
Нашел свою ошибку. Искал сложным запросом и наложил условие SALELOCATIONFROM IN(id), где id - идентификатор нашего магазина. Однако совсем упустил из виду, что для документов WI нужно проверять поле SALELOCATIONTO, поскольку это приход в магазин...
Теперь осталось собрать все в кучу:)
Спасибо!
15.03.2007 14:00
Обнаруживаю нечто непонятное. Сверяю количество проданного товара по идентификатору документа в разделе карточки->документы. Нахожу конкретный документ, напротив которого количество 5. Продажи по кассе - CS. Однако если верить таблице ffmaprep было продано 10 единиц такого товара по данному документу. Как такое может быть? Чему верить?
15.03.2007 14:16
Ты не то поле анализируешь. Он просто показывает, что эти продажи привязаны к разным приходным накладным по ФИФО. Проанализируй поля Quantity,SaleQ, IncomeQ. Найдешь свои 5 штук....
15.03.2007 14:40
Обнаружились две записи по данному документу. Количеством 5, но приходные документы разные.
Что в данной ситуации произошло на самом деле: реальное количество проданного товара - 5 единиц, так? Просто он из разных партий? Т.е. пришел по разным накладным?
15.03.2007 14:49
Все правильно.
15.03.2007 14:56
Ясно, спасибо!
16.03.2007 11:19
Извините за может быть простой вопрос.
Подскажите пожалуйста, как проигнорировать эти самые дополнительные записи для товаров из разных приходов?
Бьюсь уже очень долго(, а результат увы...
Т.е. к примеру такие записи как:
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, время: 07:12.

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