8.10. не понятки с сальдовыми остатками

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

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

Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

8.10. не понятки с сальдовыми остатками

Сообщение Andrey »

Добрый день.
При заполнении спецификации накл. на внутренее перемещение или акта на списание в нее попадают позиции с нулевой ценой. просмотр по ctrl+f2 показывает отсутствие цены, хотя приходные ордера имеются и в текущих остатках цена есть. пересчет сальдовых остатков ситуацию не меняет. просмотр сальдовых остатков показывает остаток по другой партии МЦ, а просмотр сальдовых остатков с оборотами показывает все верно по всем имещимся в подразделении. Чтоб подкрутить? Спасибо.
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Выполнить проверку КОУ
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

проверка коу: ордеров и остатков МЦ проведена .данные корректны. а проблема осталась
Мария_Ф
Местный житель
Сообщения: 1044
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Иркутская область

Сообщение Мария_Ф »

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

Сообщение Andrey »

Не спасает персчет цен в документе. А вот еще есть такая штука:просмотр сальдовых остатков на дату (30/06/08)по МЦ1 и подразделению1 показывает одну цифру (3664), а просмотр сальдовых остатков с оборотами (01/06/08-30/06/08) в графе исходящий остаток другую (442), а втекущих остатках те же 442. Как исправить ситуацию?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

а оборотно-сальдовая ведомость по складу? в разрезе партий?
с 01.07 и с 01.06 по 30.06?
возможно по одной из партий слетело saldofnd. На каждый разрез хранения там должна быть запись.
какая цифра правильне то?
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

все гораздо сложнее. сделал следующее:
бэкап
очитска таблиц: saldofnd,tekmc,sklost,teksaldo,saldomc
проверка коу - остатков МЦ во всем диапазоне
пересчет сальдовых с первого неккоректного сальдо
пересчет текущих

ИТОГ: 19 часов работы псу под хвост, слетели ВСЕ текущие остатки.

откат назад

P.S. atlantis 5.3.22+Oracle

уж не знаешь куда смотреть. и что могло к этому привести
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

и в догонку к сказанному: полностью не верно лажтся записи в таблице teksaldo, sklost, tekmc полсе персчета текущих остатков.

Oracle 10g
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

весь вопрос в том, что saldofnd заполняется тока при проведении какой либо операции с ордером :) . И вылечить это никакими шатаными средствами незя. Прежде чем дергаться дальше дали бы ответ на мои вопросы. по поводу "полностью неверно" пишите в свою ТП и отдавайте им базюку. Если делать нормально(без скальпеля) и понимать смысл, то все нормально.
Смысл кратко такой
1. по saldofnd определяется нужно ли по этому разрезу что-то рассчитывать для сальдо. потому и вопрос что раз обороты попалаи, а сальдо на начало нет, то проблема имено в ней.
2. считаются сальдовые остатки(опасно от царя гороха запускать - вы уверены что все ордера на месте? Я вот нет, максиум за пред.месяц)
3. на основе сальдовых модифицируються текущие с учетом резервирования(!).
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

to edward_k:

отвечаю по порядку
правильная цифра 442
обортно-сальдовая ведомость показывает остаток на начало и остаток на конец не верно (количество) не зависимот от МЦ и партии, а приход-расход верно. Количество записей в табличке saldofnd,tekmc по конкретной МЦ и складу одинаково и неверно. Если просмотреть по ctrl+f2 текущие остатки (например, в каталоге МЦ), то отображаются на остатках абсолютно все партии, которые были по данной МЦ за всю историю оборотов, начиная с первого прихода
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

дык добавте в saldofnd записи и сделайте расчет сальдо только по этой МЦ.
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

количество записей в saldofnd больше, чем нужно. и самое веслое в этом то, что пересчет текущих остатков по какой-нибудь МЦ может закончиться верно, а может и не верно. в результате чего получим в текущих на остатках ВСЕ за весь период этой МЦ. а почему это возникает никто не говорит.
И другое, но о том же: есть приходный ордер в подразделение, а списать с этого подразделения нельзя, т.к. нет на остатках, количество показывает, а цена нулевая, а пересчет предложенный Марией ничего не дает. В ТП ответили, что были такие не понятные случаи под ораклом и каким-то образом решались...
Вообщем, уже ночь, а я сижу на службе - всем хорошего настроения
ramil
Посетитель
Сообщения: 39
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Стерлитамак
Контактная информация:

Сообщение ramil »

весь вопрос в том, что saldofnd заполняется тока при проведении какой либо операции с ордером . И вылечить это никакими шатаными средствами незя.
МОЖНО!
Для заполнения таблицы saldofnd с нуля я делал следующее (Галактика 7.12):
1) Очистить таблицу saldofnd
2) Запустить в Галактике интерфейс SaldoFndView 'Просмотр разрезов движения МЦ'. Сделать это можно через запуск внешнего интерфейса, либо VIP-ом.
3) Нажимаем F4, для запуска процесса заполнения saldofnd.
ВСЁ!
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

Прихожу к вывлду, что в таблице saldofnd количество записей, скорее всего, правильное. И в нее шичего ни добавлять ни удалять не нужно. А вот что с остатками не ясно.

Edward_K:
-а что нужно сделать, если со "скальпелем"
-объясните смысл пункта "от первого не корректного салоьдо" при расчете сальдовых остатков? как определяется не корректное?
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

edwardu_k
каим образом может быть, в saldofnd данные верны, в saldomc то же, а в tekmc teksaldo sklost не верные данные
Ответить