Мы смотрим на настройку SalesLineType_Sales, где нам нужно добавить подтверждение для «SalesQty» в методе «pdsMRCCheckRestricted» ниже.Возможно расширение SalesLineType_Sales?
Теперь мы знаем, что настройки не одобрены, поэтому вы ищете любое предложение или лучшую практику, чтобы сделать это соответствующим образом.
1- Мы можем настроить «SalesLineType_Sales» - но это лучшая практика для Dynamics 365 для операций? 2- Какие-либо другие возможные варианты?
Любые комментарии будут признательны!
public boolean pdsMRCCheckRestricted()
{
boolean isRestricted = false;
AddressCountryRegionId deliveryCountryId;
AddressStateId deliveryStateId;
deliveryCountryId = salesLine.deliveryAddress().CountryRegionId ?
salesLine.deliveryAddress().CountryRegionId : salesTable.deliveryAddress().CountryRegionId;
deliveryStateId = salesLine.deliveryAddress().State ?
salesLine.deliveryAddress().State : salesTable.deliveryAddress().State;
if (salesLine.SalesQty > 0)
{
isRestricted = PdsMRCRestrictedListByItem::checkItemRestrictedForState(
deliveryCountryId,
deliveryStateId,
salesLine.ItemId);
if (!isRestricted)
{
isRestricted =
PdsMRCRestrictedListByItem::checkItemRestrictedForCountry(
deliveryCountryId,
salesLine.ItemId);
}
if (isRestricted)
{
error(strFmt("@PDS908", salesLine.ItemId));
}
}
return isRestricted;
}
Thanks aliaksandr для ответа. Что будет с infolog? Когда результат верен, он регистрирует ошибку. if (isRestricted) { ошибка (strFmt ("@ PDS908", salesLine.ItemId)); } –
Я обновил ответ, пожалуйста, взгляните. –