24.01.2007, 11:56 | #1 |
Участник
|
Финансовые суммы в InventSum
Возможна ли ситуация, когда в inventSum финансовая сумма (в поле postedValue) ненулевая при нулевом количестве (поле postedqty)?
Если похожая тема уже возникала на форуме, подскажите, ПЛИЗ. |
|
24.01.2007, 12:01 | #2 |
Member
|
Конечно, возможна. На форуме есть поиск. Обсуждений было много. Поищите, и обязательно найдете информацию для вашего уровня.
__________________
С уважением, glibs® |
|
24.01.2007, 12:08 | #3 |
Участник
|
У нас даже дыла ситуация, когда знаки в этих полях были разные (правда лечилось пересчетом InventSum по номенклатуре). А вообще даже разработчики учитывают ситуацию, когда в одном из этих полей есть значение, а в другом нет при установки флага закрытия.
|
|
24.01.2007, 12:20 | #4 |
Участник
|
Насколько я понимаю поле финансовая сумма в inventSum участвует в формировании себестоимости проводки. Получается, что если первоначально финансовая сумма ненулевая, то это изменит себестоимость товара (причем может значительно изменить) в проводке. Это, в свою очередь приведет к неправильным отчетам по наценке и т.д.
Это является "стандартным поведением системы"? |
|
24.01.2007, 12:29 | #5 |
Участник
|
В определении мгновенной себестоимости действительно участвует и будет кривая. Но закрытие склада её выровняет. Кстати, давно оно у вас было последний раз?
|
|
24.01.2007, 12:33 | #6 |
Участник
|
Закрытия склада вообще не было, т.к. мы еще "маленькие", нам всего полгода.
Но мы уже думаем об этом. Возникает вопрос: действительно ли закрытие все исправит, потому что просто пересчет этого не делает. |
|
24.01.2007, 12:46 | #7 |
Участник
|
Пересчет и закрытие используют один и тот же алгоритм, поэтому ...
Без закрытия или пересчета склада о данных по марже и т.п. вообще говорить можно только с достаточной степенью допуска. Вашу ситуацию исправляет пересчет в InventSum (имею ввиду не периодическую операцию закрытие и коррекция, а именно пересчет данных nventSum классом InventSumReCalcItem)? На самом деле у вас могут быть такой набор настроек, при которых ваша ситуация не является чем-то необычным. |
|
24.01.2007, 12:50 | #8 |
Участник
|
Можете поподробнее написать об этом классе? Где он используется? Выложен ли пункт меню в главном меню на этот класс?
|
|
24.01.2007, 13:01 | #9 |
Участник
|
В главном меню выложен не совсем на этот класс, но он используется в проверке целостности данных компании (наряду с другими операциями) "Основное\ Периодические операции\ Проверка целостности данных компании". Но только для того, чтобы проверить предположение о том, что вам поможет пересчет использовать эту функциональность как "из пушки по воробьям". Попробуйте пересчитать по конкретной номенклатуре с помощью примерно вот такого кода:
ttsbegin; inventSumReCalcItem = new InventSumReCalcItem("КодНужнойНоменклатуры", false, CheckFix::Fix); inventSumReCalcItem.updateNow(); ttscommit; Хотя повторюсь: нужно анализировать причину, смотреть какие есть проводки, какие корекции и т.п. |
|
|
За это сообщение автора поблагодарили: Lemming (2), bobski (1). |
24.01.2007, 13:57 | #10 |
Участник
|
Спасибо, Raven Melancholic.
Попробовала этот код, но он не помог . |
|
24.01.2007, 14:16 | #11 |
Участник
|
Значит действительно суммирование данных проводок дает количество в 0, а сумму (поля CostAmountPosted и CostAmountAdjustment) не 0. Вообще-то закрытие (или пересчет) склада должен все выровнять (если не менялся принцип расчета себестоимости при живых проводках). Может есть какая-либо проводка, которая имеет дату, не попадающую в ваш пересчет?
|
|
24.01.2007, 14:38 | #12 |
Участник
|
Не может быть причиной этой ситуации настройки групп складской аналитики, а именно: Первичными аналитиками у нас являются 3 кода аналитик, Физ.наличие - те же три кода, а финансовому складу - один из них?
|
|
24.01.2007, 15:08 | #13 |
Участник
|
Так вот в чем фокус.
Посмотрите запрос "В наличии" по вашей номенклатуре (на вкладке В наличии можно увидеть интересующие Вас данные), отобразив сначала только ту аналитику, которая является финансовой, а потом открыв все активные для той группы складских аналитик, к которой принадлежит данная номенклатура. Думаю сразу станет виден принцип работы Аксапты с мгновенной себестоимостью в разрезе аналитик. |
|
24.01.2007, 15:23 | #14 |
Участник
|
Еще раз спасибо, Raven Melancholic. Наконец стало более-менее ясно.
|
|
24.01.2007, 16:01 | #15 |
Member
|
Цитата:
Сообщение от Raven Melancholic
...
Пересчет и закрытие используют один и тот же алгоритм, поэтому ... Я слыхал минимум про два различия (я про 3.0).
__________________
С уважением, glibs® |
|
24.01.2007, 16:28 | #16 |
Участник
|
|
|
26.01.2007, 12:15 | #17 |
Участник
|
У нас тоже была ситуация с нулевым количеством и не нулевой стоимостью. Возникала, когда пользователи поставили финансовый склад для ГСА, по которым были незакрытые проводки.
Лечили рассопоставлением проводок (в рамках SettleTransId) с разными значениями складских аналитик с включенным финансовым складом. Последующее закрытие склада делало правильное сопоставление. |
|
26.01.2007, 15:01 | #18 |
Участник
|
[/QUOTE]Лечили рассопоставлением проводок (в рамках SettleTransId) с разными значениями складских аналитик с включенным финансовым складом. Последующее закрытие склада делало правильное сопоставление.[/QUOTE]
Можно ли подробней описать процедуру "лечения" |
|