Изменить валюту перевозки - PullRequest
0 голосов
/ 09 октября 2019

Мы пытаемся изменить валюту отгрузки при подтверждении отгрузки из кода, чтобы применить фрахт в валюте, соответствующей клиенту. Проблема заключается в том, что у нас возникает проблема с установкой типа ставки, поскольку после изменения валюты значение по умолчанию не равно «SPOT».

soShipmentEntry.Document.Current.CuryFreightCost += shippingPrice;
soShipmentEntry.Document.Cache.SetValueExt<SOShipment.curyID>(soShipmentEntry.Document.Current, customer.CuryID);
try
{
    soShipmentEntry.currencyinfo.Cache.SetValueExt<CurrencyInfo.curyRateTypeID>(soShipmentEntry.currencyinfo.Current, "SPOT");
}
catch (Exception exc)
{
    errLogContent += $"(Shipment Nbr.:{soShipmentEntry.Document.Current.ShipmentNbr}) Currency Rate Type ID update failed.{exc.Message}" + Environment.NewLine;
    uncompletedFileExists = true;
}

Проблема заключается в том, что код работает без каких-либо проблем, но операция сохранения вызывает сбой. ошибка

Ошибка: при обновлении записи «Информация о валюте» возникла как минимум одна ошибка. Пожалуйста, просмотрите ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...