09.08.2013, 06:40 | #1 |
Участник
|
Сторно заказа на продажу по ОС
Добрый день!
Столкнулся с проблемой, есть заказ на продажу, по которому продали ОС, статус у ОС установился на Списано (продажа). В следующем месяце, бухгалтерия захотела от сторнировать заказ, но по умолчанию в поле ОС, не возможно указать его номер, выходит ошибка: "Продать данное ОС нельзя" если посмотреть код, то можно увидеть, не совсем корректный поиск по таблице ОС: X++: if (ok && fieldId == fieldnum(SalesLine, AssetId_RU) && this.AssetId_RU && InventTable::find(this.ItemId).ItemType != ItemType::Service) //EB, SCR0010627 { ok = RAssetTable::find(this.ItemId).isOkToSell(this.creditNoteLine()); if (ok) { salesLineTmp = SalesLine::findAsset_RU(this.AssetId_RU, this.creditNoteLine()); if (salesLineTmp && salesLineTmp.RecId != this.RecId) { ok = checkFailed(strfmt("@FAV1297", salesLineTmp.SalesId)); } } } Исправил код: RAssetTable::find(this.ItemId) ошибка ушла, но теперь вышла, следующая, что нет на складе количества. Хотя у меня уже идет приход на склад. Хотел бы узнать, как должна работать система со сторно? Система DAX2009 RU5 |
|