|
![]() |
#1 |
Гость
|
|
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Гость
|
Ок. ок. не хотел никого обидеть: просто в списке параметров не упомянули вот и удивился.
Может конечно меня глючит но PriceDisc_Price и PriceDisc_LineDisc не наследуются от PriceDisc в 12 версии во всяком случае, но активно используют PriceDisc при расчетах в соответствующих методах find...Agreement Инициализацию параметров можно подсмотреть в чем то типа метода priceDisc_PriceCache на мапе SalesPurchLine Последний раз редактировалось axm2013; 18.08.2015 в 12:35. |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от axm2013
![]() Ок. ок. не хотел никого обидеть: просто в списке параметров не упомянули вот и удивился.
Может конечно меня глючит но PriceDisc_Price и PriceDisc_LineDisc не наследуются от PriceDisc в 12 версии во всяком случае, но активно используют PriceDisc при расчетах в соответствующих методах find...Agreement Инициализацию параметров можно подсмотреть в чем то типа метода priceDisc_PriceCache на мапе SalesPurchLine |
|
![]() |
#5 |
Сенбернар
|
Цитата:
Цитата:
Сообщение от АртемМелихов
![]() В постановке требуется сделать расчет, аналогично расчету при создание строки на продажу. А при создание строки используются , описанные выше , классы, наследуемые от PriceDisc. Я до конца не разобрался в них. Я попробовал пример выше и при имеющихся данных(номенклатура,клиент,дата) я не получаю цену, но если создавать на этого клиента заказ, с данной номенклатурой, то цена будет расчитана
X++: conPrice = PriceDisc::findItemPriceAgreement(ModuleInventPurchSales::Sales, // модуль inventTable.ItemId, // номенклатура InventDim::find(inventDimId), // аналитики inventTableModule.UnitId, // ед изм transDate, // дата inventTableModule.PriceUnit, // кол-во (цена) "", // код клиента CompanyInfo::find().CurrencyCode,// валюта из компании ""); // ценовая группа Более подробно не могу пока - ни одной Аксы нет под рукой, к сожалению.
__________________
Best Regards, Roman |
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от RVS
![]() Вам не о том сказали. Скидка по строке может зависеть, в том числе, и от количества в строке.
В этом вызове : X++: conPrice = PriceDisc::findItemPriceAgreement(ModuleInventPurchSales::Sales, // модуль inventTable.ItemId, // номенклатура InventDim::find(inventDimId), // аналитики inventTableModule.UnitId, // ед изм transDate, // дата inventTableModule.PriceUnit, // кол-во (цена) "", // код клиента CompanyInfo::find().CurrencyCode,// валюта из компании ""); // ценовая группа Более подробно не могу пока - ни одной Аксы нет под рукой, к сожалению. X++: conPrice = PriceDisc::findItemPriceAgreement(ModuleInventPurchSales::Sales, // модуль inventTable.ItemId, // номенклатура InventDim::find(inventDimId), // аналитики inventTableModule.UnitId, // ед изм transDate, // дата inventTableModule.PriceUnit, // кол-во (цена) custtable.accountNum, // код клиента custtable.Currency,// валюта из компании custtable.PriceGroup); // ценовая группа |
|
Теги |
pricedisc, готовая продукция, законченный пример, поиск цены, цена |
|
![]() |
||||
Тема | Ответов | |||
как найти файл? | 8 | |||
Найти ошибки компиляции | 6 | |||
Исчезновение формы "Найти" | 3 | |||
Как найти отчет для правки в АОТ? | 3 | |||
Как найти нужную номерную серию? | 3 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|