Избавиться от нулевых остатков с ненулевой валютной ценой

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Избавиться от нулевых остатков с ненулевой валютной ценой

Сообщение sim »

В сальдовых и текущих остатках много записей с нулевым количеством, но ненулевой ценой, причем в валюте (при этом рублевая цена нулевая). Как от них избавиться? И при чем здесь валютные цены, когда все приходы-расходы идут в рублях?
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

добрый день. уже обсуждалось. лично мне понравился совет, которым я воспользовался, сделать акт об излишках с количеством 1 и нулевой ценой привязав к этому приходу партию вашего остатка (при партионном учете), а потом списать это актом на списание.
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Andrey
Спасибо, испытаем этот способ. Правда есть опасения, что он слишком трудоемким получится, ибо матценностей таких много.
А насчет валютной цены в приходном ордере разобрались.
Всему виной оказалась пользовательская настройка Логистика-Документы-Сопроводительные документы-Дата курса валюты в сопроводительных документах. Если она установлена "по запросу", то при формировании накладной по ДО выскакивает фейс выбора даты курса валюты. Засада в том, что если пользователь нажмет здесь Enter, то в затем через накладную в ордер пропишется сумма не только в рублях, но и в валюте. И она (эта сумма в валюте) в дальнейшем и будет причиной нулевого остатка с ненулевой ценой в валюте. Жесть короче.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Серег, если валютная цена не нужна, то
Update SpOrder set vprice := 0, rvprice := 0;
и пересчет сальдовых остатков теоритически должен помочь. Проверь на тестовой только, что б я не икал потом :)
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

m0p3e писал(а): что б я не икал потом :)
Да ты и без этого икАть давно должен!))) Куда с горизонта счез то? ;)
Серж, спасибо за подсказку насчет апдейта. Это как раз из серии "хотел, но боялся спросить", т.е. я тоже думал об этом радикальном способе, но просчитать его последствия - не по моей части. Но если уж зубры советуют - пойдем курочить тестовую базу :D
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Еще вот мысль в голову пришла. Если валютная цена проскочила в ордер из накладной, то ручной апдейт таблицы SpOrder может привести к несоответствию накладных и ордеров. Так что возможно и в накладных инфу валить придется...
Ладно, разберемся
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Скорее всего несоответствие нигде не вылезет, но при пересписании накладной валютная цена опять уйдет в ордер. Можно конечно и из накладных убить информацию о валюте. Но IMHO излишняя перестраховка. Пересписываются накладные крайне редко.
jpoint
Новичок
Сообщения: 20
Зарегистрирован: 07 мар 2007, 12:12

Сообщение jpoint »

AFAIK, обычно такие ситуации исправляются корректирующим ордером (переоценка). И не нужно в брюхо базе со СКЛальпелем лезть)
Ответить