Я пытаюсь импортировать счета из учетной записи xero с помощью API Xero в c #. Коллекция LineItems в объекте счета представляет элементы счета, которые являются частью счета. Я хочу идентифицировать товары в счете с уникальным идентификатором, например
Invoice1 имеет 2 позиции, например, P1 и P2. Кроме того, Invoice2 имеет 2 позиции снова, скажем, P1 и P2. Пока я перебираю коллекцию счетов-фактур, я хочу идентифицировать продукт P1 и P2 с уникальным идентификатором и сохранять их в своей базе данных. Затем, во время итерационного цикла, всякий раз, когда я сталкиваюсь с элементом P1 / P2, я должен знать, что этот продукт уже был сохранен в базе данных с уникальным идентификатором, и нет необходимости снова сохранять эти продукты, поскольку они уже были сохранены.
Я думал, что LineItemId и ItemCode могут помочь, но LineItemId - это новый Id, сгенерированный каждый раз, и я заметил, что Itemcode является нулевым много раз. Так есть ли способ присвоить уникальный идентификатор продукта для позиций?
Спасибо за помощь,