С помощью веб-служб Microsoft Dynamics как получить следующий ключ инвентаря, который будет использоваться при добавлении корректировки? - PullRequest
0 голосов
/ 09 ноября 2018

Я использую веб-службы Microsoft Dynamics в приложении C # win. Я написал код для создания корректировки инвентаря. Я могу добавить корректировку, но одним из необходимых элементов является идентификатор ключа инвентаря. Кажется, я могу поставить что-нибудь в это поле и не могу оставить его пустым. Бухгалтерия хотела бы, чтобы я использовал следующий номер в последовательности (т. Е. Если последняя корректировка была 123, то корректировка, которую я создаю, должна быть 124). Когда настройка выполняется вручную (через программу, а не через веб-службы), она автоматически увеличивает число. Поэтому мой вопрос: как мне получить следующий идентификатор ключа инвентаря?

Вот строка кода, где указан идентификатор ключа инвентаря:

inventoryKey = new InventoryKey();
inventoryKey.Id = "TEST Inventory Key";

Вот остальная часть кода, включающая ключ инвентаря и конечную точку веб-служб, которые я звоню:

inventoryLineKey = new InventoryLineKey();
inventoryLineKey.InventoryKey = inventoryKey;
inventoryAdjustmentLine.Key = inventoryLineKey;
InventoryAdjustmentLine[] lines = {inventoryAdjustmentLine};
inventoryAdjustment.Lines = lines;
inventoryAdjustmentCreatePolicy = wsDynamicsGP.GetPolicyByOperation(
                "CreateInventoryAdjustment", context);

wsDynamicsGP.CreateInventoryAdjustment(inventoryAdjustment,
                context, inventoryAdjustmentCreatePolicy);

Вот настройка, вводимая вручную. Я пытаюсь получить следующий номер (см. Обведенный тест на изображении ниже): enter image description here

Вот документация, которую я использую для написания кода для создания корректировки: https://docs.microsoft.com/en-us/previous-versions/dynamicsgp/developer/cc508604(v%3dmsdn.10)

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