Страница 1 из 2

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

Добавлено: 07 июл 2008, 15:38
Andrey
Добрый день.
При заполнении спецификации накл. на внутренее перемещение или акта на списание в нее попадают позиции с нулевой ценой. просмотр по ctrl+f2 показывает отсутствие цены, хотя приходные ордера имеются и в текущих остатках цена есть. пересчет сальдовых остатков ситуацию не меняет. просмотр сальдовых остатков показывает остаток по другой партии МЦ, а просмотр сальдовых остатков с оборотами показывает все верно по всем имещимся в подразделении. Чтоб подкрутить? Спасибо.

Добавлено: 07 июл 2008, 15:56
Nikos
Выполнить проверку КОУ

Добавлено: 07 июл 2008, 17:00
Andrey
проверка коу: ордеров и остатков МЦ проведена .данные корректны. а проблема осталась

Добавлено: 08 июл 2008, 05:32
Мария_Ф
У нас такая же ситуация, помогает только пересчет средних цен по документу.

Добавлено: 09 июл 2008, 17:49
Andrey
Не спасает персчет цен в документе. А вот еще есть такая штука:просмотр сальдовых остатков на дату (30/06/08)по МЦ1 и подразделению1 показывает одну цифру (3664), а просмотр сальдовых остатков с оборотами (01/06/08-30/06/08) в графе исходящий остаток другую (442), а втекущих остатках те же 442. Как исправить ситуацию?

Добавлено: 09 июл 2008, 18:16
edward_K
а оборотно-сальдовая ведомость по складу? в разрезе партий?
с 01.07 и с 01.06 по 30.06?
возможно по одной из партий слетело saldofnd. На каждый разрез хранения там должна быть запись.
какая цифра правильне то?

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

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

откат назад

P.S. atlantis 5.3.22+Oracle

уж не знаешь куда смотреть. и что могло к этому привести

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

Oracle 10g

Добавлено: 10 июл 2008, 18:14
edward_K
весь вопрос в том, что saldofnd заполняется тока при проведении какой либо операции с ордером :) . И вылечить это никакими шатаными средствами незя. Прежде чем дергаться дальше дали бы ответ на мои вопросы. по поводу "полностью неверно" пишите в свою ТП и отдавайте им базюку. Если делать нормально(без скальпеля) и понимать смысл, то все нормально.
Смысл кратко такой
1. по saldofnd определяется нужно ли по этому разрезу что-то рассчитывать для сальдо. потому и вопрос что раз обороты попалаи, а сальдо на начало нет, то проблема имено в ней.
2. считаются сальдовые остатки(опасно от царя гороха запускать - вы уверены что все ордера на месте? Я вот нет, максиум за пред.месяц)
3. на основе сальдовых модифицируються текущие с учетом резервирования(!).

Добавлено: 11 июл 2008, 16:30
Andrey
to edward_k:

отвечаю по порядку
правильная цифра 442
обортно-сальдовая ведомость показывает остаток на начало и остаток на конец не верно (количество) не зависимот от МЦ и партии, а приход-расход верно. Количество записей в табличке saldofnd,tekmc по конкретной МЦ и складу одинаково и неверно. Если просмотреть по ctrl+f2 текущие остатки (например, в каталоге МЦ), то отображаются на остатках абсолютно все партии, которые были по данной МЦ за всю историю оборотов, начиная с первого прихода

Добавлено: 11 июл 2008, 18:04
edward_K
дык добавте в saldofnd записи и сделайте расчет сальдо только по этой МЦ.

Добавлено: 12 июл 2008, 01:45
Andrey
количество записей в saldofnd больше, чем нужно. и самое веслое в этом то, что пересчет текущих остатков по какой-нибудь МЦ может закончиться верно, а может и не верно. в результате чего получим в текущих на остатках ВСЕ за весь период этой МЦ. а почему это возникает никто не говорит.
И другое, но о том же: есть приходный ордер в подразделение, а списать с этого подразделения нельзя, т.к. нет на остатках, количество показывает, а цена нулевая, а пересчет предложенный Марией ничего не дает. В ТП ответили, что были такие не понятные случаи под ораклом и каким-то образом решались...
Вообщем, уже ночь, а я сижу на службе - всем хорошего настроения

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

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

Edward_K:
-а что нужно сделать, если со "скальпелем"
-объясните смысл пункта "от первого не корректного салоьдо" при расчете сальдовых остатков? как определяется не корректное?

Добавлено: 13 июл 2008, 12:32
Andrey
edwardu_k
каим образом может быть, в saldofnd данные верны, в saldomc то же, а в tekmc teksaldo sklost не верные данные