|
27.06.2008, 18:16 | #1 |
Модератор
|
И чем же они ошиблись?
по идеи на текущее время Физ доступно из таблицы InventSum должно совпадать с результатом PhysicalQuantity из класса InventSumDateValueReportDim. Про класс InventSumDateValueReportDim на заданное время расчитывает остатки.. если текущую дату поставить он вам тоже самой что и методы InventSum и выдаст. Ошибки здесь нет. >>В лом было, но посмотрел на форму в наличие. не влом.. смотрел. думал об классе InventSumDateValueReportDim, может внем что и не досказано. И как по вашему используя InventSum получить к примеру остатки по номенклатуре месяц назад? |
|
27.06.2008, 18:43 | #2 |
Участник
|
Я написал в чём, в том, что PhysicalQuantity это не то количество, которое идёт в форме В наличие под названием физ. доступно.
Цитата:
Сообщение от Poleax
по идеи на текущее время Физ доступно из таблицы InventSum должно совпадать с результатом PhysicalQuantity из класса InventSumDateValueReportDim.
Про класс InventSumDateValueReportDim на заданное время расчитывает остатки.. если текущую дату поставить он вам тоже самой что и методы InventSum и выдаст. Есть. Не ошибается, тот кто ничего не пишет. Я писал про себя. Что мне влом было. Смотрим. X++: display InventQtyPhysicalOnhand physicalInvent() { return this.postedQty + this.received - this.deducted + this.registered - this.picked; } X++: display InventQtyAvailPhysical availPhysical() { return (this.physicalInvent() - this.reservPhysical); } X++: display InventQtyAvailPhysical availPhysical() { return this.postedQty + this.received - this.deducted + this.registered - this.picked - this.reservPhysical); } X++: display InventQty physicalQuantity() { return this.postedQty() - this.deductedQty() + this.receivedQty() + this.registeredQty() - this.pickedQty(); } Последний раз редактировалось miklenew; 27.06.2008 в 19:04. |
|
30.06.2008, 17:38 | #3 |
Модератор
|
miklenew смотри как хорошо ты раскопал. В итоге и ответил на мой вопрос.
Получается в http://axapta.mazzy.ru/lib/inventsum...recomendations (выше таблица) Физически доступно != PhysicalQuantity (ошибочное описание в статье "Как получить складские остатки на произвольную дату в Microsoft Axapta") а PhysicalQuantity из класса является по аналогии с InventSum - Физическами запасами (как в форме В наличии) inventSum.physicalInventUnit в классе InventSumDateValueReportDim.PhysicalQuantity() X++: display InventQty physicalQuantity() { return this.postedQty() - this.deductedQty() + this.receivedQty() + this.registeredQty() - this.pickedQty(); } X++: display InventQtyPhysicalOnhand physicalInvent() { return this.postedQty + this.received - this.deducted + this.registered - this.picked; } Спасибо. Последний раз редактировалось Poleax; 30.06.2008 в 17:46. |
|
30.06.2008, 18:04 | #4 |
Модератор
|
Осталось только определиться с понятием - себестоимость запасов в наличии на дату, с учитывая коррекции (к примеру если InventTrans там есть поле коррекции CostAmountAdjustment)
Я беру Разнесено физически - PostedPhysicalValue Правильно? |
|