24.12.2004, 12:02 | #1 |
Участник
|
Ошибка при закрытии склада
При очередном закрытии склада была выдана ошибка
Error Невозможно создать запись в списке проводок ('InventSumLogTTS') [Microsoft][ODBC SQL Server Driver]Numeric value out of range ... Ошибка выдается для номенклатуры-спецификации (Ном1). Предистория такова. В один прекрасный момент при поступлении номенктлатуры, которая входит в состав Ном1 была проведена сумма ОЧЕНЬ БОЛЬШАЯ. Определить причину такого поведения не удалось. При закрытии склада проходила соответствующая коррекция и себестомость становилась верной. Но в настоящий момент при очередной итерации в таблицу InventSumLogTTS пытается создаться запись с полем AmountPosted ровное нескольким квадриллионам (>10) Как выйти из данной ситуации. Складская модель - Средневзвешенная на дату. Отрицательный фин. и физ. склады запрещены. Физ. стоимость не включается |
|
24.12.2004, 12:22 | #2 |
Moderator
|
1) Искать причину:
Цитата:
В один прекрасный момент при поступлении номенктлатуры, которая входит в состав Ном1 была проведена сумма ОЧЕНЬ БОЛЬШАЯ. Определить причину такого поведения не удалось.
Одна из задач закрытия склада - получение правильной себестоимости. А если у вас непонятно какая себестоимость по приходу, резко отличающаяся от реальности - то и получите вы черти что. |
|
24.12.2004, 12:35 | #3 |
Участник
|
Написал не совсем верно.
Проводка была верной (сумма), но в таблице InventSum попала непонятно какая. В результате при текущих операциях подставляется нехорошая мгновенная себестоимость, которая затем корректируется при расчете. Злополучную проводку знаем, но как подправить в InventSum штатными средствами кроме как закрытие склада и пересоздание InventSum не знаю. Процесс закрытия склада длительный - одна неделя закрывается в течении двух ночей по 3-5 часа. Работаем с системой 7х24 Как вариант - можно подправить InventSum.PostedValue. Возможен такой ход или нет? Такая ситуация с одной единственной номенклатурой-спецификацией. С номенклатурой, которая породила проблему уже все нормализовалось. |
|
24.12.2004, 12:40 | #4 |
Moderator
|
Цитата:
Проводка была верной (сумма), но в таблице InventSum попала непонятно какая.
Цитата:
Такая ситуация с одной единственной номенклатурой-спецификацией.
|
|
24.12.2004, 13:11 | #5 |
Участник
|
При пересчете по одной номенклатуре себестомость будет отличатся от случая пересчета по всем. Или это не так? Может я ошибаюсь.
Я незнаю как мне поступить в случае описанной проблемы. Искать и исправлять складскую проводку/проводки, но не штатными средствами Axapta? Сейчас "пытаю" тестовую БД, поднятую из архива. БД порядка 30Гб |
|
24.12.2004, 13:22 | #6 |
Moderator
|
Цитата:
При пересчете по одной номенклатуре себестомость будет отличатся от случая пересчета по всем.
Есть варианты, когда себестоимость в проводках может зависеть от других позиций - например, журнал спецификаций, но вы же утверждаете, что по другим позициям у вас все нормально. Если это готовая продукция, то можно запустить пересчет по нескольким номенклатурам - данной, и тем, из которых она изготавливается. Цитата:
Искать и исправлять складскую проводку/проводки, но не штатными средствами Axapta?
|
|
24.12.2004, 13:45 | #7 |
Участник
|
Все номенклатуры списываются по мгновенной средневзвешенной.
В случае пересчета они будут корректироваться. В спецификацию входят другие спецификации. Если выберим пересчет верхнего уровня, то не будут пересчитываться спецификации вложеные и также номенклатура. Т.е. для получения пересчета спецификации необходимо пересчитать ВСЕ компоненты которые влияют на нее. У нас есть такие, которые есть во всех спецификациях. Посуществу получается перерасчет по всем номенклатурам. Но ситуация то в следующем - НЕ ВЫПОЛНЯЕТСЯ ЗАКРЫТИЕ!!! Пересчет сейчас проверяю. Как говорил раннее это долгоиграющая процедура, если еще учесть что работаю на тестовом сервере. Сечас поднял проблемную проводку. Это был СКЛАДСКОЙ ПЕРЕНОС номенклатуры между складами, при проведении которого были сформированны неверные суммы (ОЧЕНЬ БОЛЬШИЕ). В последствии он исправился (коррекцией). Ошибку сразу не заметили, так как в переносе нет цены/суммы. Финансовая аналитика - только номенклатура. |
|
24.12.2004, 13:58 | #8 |
Moderator
|
Цитата:
Посуществу получается перерасчет по всем номенклатурам.
Цитата:
Но ситуация то в следующем - НЕ ВЫПОЛНЯЕТСЯ ЗАКРЫТИЕ!!!
Цитата:
Сечас поднял проблемную проводку. Это был СКЛАДСКОЙ ПЕРЕНОС номенклатуры между складами, при проведении которого были сформированны неверные суммы (ОЧЕНЬ БОЛЬШИЕ).
|
|
24.12.2004, 14:23 | #9 |
Участник
|
Цитата:
Изначально опубликовано Андре
Ну, собственно закрытие от пересчета отличается всего лишь одной галочкой при пересчете у нас в InventSettlement идут только проводки по коррекции с/с. при закрытии в InventSettlement еще идут проводки по сопоставлению складских проводок, т.е. собственно из какого прихода какой расход получился. При пересчете такие проводки не генерятся. |
|
24.12.2004, 14:56 | #10 |
Moderator
|
Цитата:
При пересчете такие проводки не генерятся.
|
|
24.12.2004, 15:56 | #11 |
Участник
|
Цитата:
Изначально опубликовано Андре
Уверен ? Не помню, но разве после пересчета я не вижу дерева сопоставлений ? |
|