Есть ли способ получить список инвентаря / предметов обслуживания с помощью SDK в sage50 Canada? - PullRequest
0 голосов
/ 15 октября 2019

Я использую sage50 Canada version SDK для связи с моим программным обеспечением sage50 canada и могу создать счет-фактуру вместе с товарами и покупателем с помощью образца кода, который я получил внутри примера кода. Но теперь мне нужно получить список предметов инвентаря, чтобы проверить, существует ли уже созданный предмет или нет. Если я получил список, я сопоставлю весь список с элементом, который я собираюсь создать. или есть какой-нибудь способ найти предмет инвентаря с именем?

Вот следующий код, который я использую для создания предмета

public static void createItem(Item element)
{
    InventoryLedger invled = SDKInstanceManager.Instance.OpenInventoryLedger();
    invled.InitializeNew();
    invled.Number = element.Name;
    invled.Name = element.Name;
    invled.NameAlt = element.Name;
    invled.IsActivityType = false;
    invled.StockingUnit = "Each";
    invled.StockingUnitAlt = "Each";
    invled.RegularPrice = 0;
    invled.PreferredPrice = 0;
    if (element.AccountService != null)
    {
        invled.IsServiceType = true;
    }
    else
    {
        invled.IsServiceType = false;
        invled.AssetAccount = Sage50CA2019.MakeAccountNumber(Convert.ToInt32(element.AccountAsset)).ToString();
        invled.ExpenseAccount = Sage50CA2019.MakeAccountNumber(Convert.ToInt32(element.AccountCogs)).ToString();
    }

    if (invled.Save())
        Console.WriteLine("Inventory added successfully");
    SDKInstanceManager.Instance.CloseInventoryLedger();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...