|
![]() |
#1 |
Участник
|
Поспешил. Оказывается у меня не чистый SP3. Оказывается, ошибка была до SP4, о чем говорит такой код в методах updateTransPhysicalReturnedReceipt и updateTransPhysicalReturnedIssue класса InventUpd_Physical.
X++: // START: 1947 SP4 inventTrans.voucher= _ledgerVoucher.lastVoucher(); localBuffer.Voucher = inventTrans.Voucher; localBuffer.VoucherPhysical = inventTrans.Voucher; this.postingPhysical(true); // END: 1947 SP4 Осталось придумать, как исправить существующие записи. |
|
|
За это сообщение автора поблагодарили: Lemming (2), kashperuk (3), _AnK_ (2). |
![]() |
#2 |
Участник
|
![]()
Raven Melancholic, во первых спасибо за то что подсказали, в чем причина "съехавших" остатков на дату и как пофиксить код.
В данный момент я как раз пишу Job, который исправит последствия. Что удалось выяснить(только предположения, в складском контуре я не силен): 1. При создании сторно отборочной накладной в таблице InventTransPosting не создается запись с InventTransPostingType = InventTransPostingType::Physical. 2. Для складской проводки не прописываются DateFinancial, Voucher. Вроде бы по этим двум признакам джобом можно найти неверные данные и создать недостающие записи в InventTransPosting, проапдейтить неправильные в InventTrans, но увы это не решает проблему. То есть что то я таки упустил, сижу разбираюсь дальше, но пока с идеями не очень густо ![]() Если у кого то есть какие либо мысли по данному вопросу, заранее спасибо за информацию! |
|
![]() |
#3 |
Участник
|
Вот класс, исправляющий существующие записи. У него есть ограничение: исправляет только те возвраты которые были сделаны при помощи указания отрицательного значения в поле "немедленная поставка". Если возврат осуществлялся другим способом (отдельными лотами в том же заказе/закупке, вообще отдельными документами), то такие записи не исправляются. Так же не исправляются записи в случае, если по одному лоту несколько возвратов.
Для нас эти ограничения неважны, если для вас это критично, то думаю доделать несложно. |
|
|
За это сообщение автора поблагодарили: Logger (7). |
![]() |
#4 |
Участник
|
![]()
Спасибо за класс, он окончательно подсказал верное направление!
|
|
Теги |
ax3.0 |
|
![]() |
||||
Тема | Ответов | |||
Остатки товара на определенную дату | 7 | |||
Скачут остатки | 3 | |||
Остатки на дату. | 119 | |||
Цена на дату создания заказа/закупки | 2 | |||
Остатки | 6 |
|