Клиент создает с помощью поля NO-NO в UnicontaC#

Место общения программистов C#
Ответить
Anonymous
 Клиент создает с помощью поля NO-NO в Uniconta

Сообщение Anonymous »

Я пытаюсь создать клиента из C# с помощью Uniconta SDK. Все остальные поля заполняются, но НДС-нет не заполняется. Я передаю номер НДС, когда называю API CRUD. < /P>
Вот мой код, < /p>

Код: Выделить всё

newUsers.Add(new DebtorClientUser()
{
CompanyId = _unicontaCompanyId,
Account = debtorUserClient.Konto,
VatNumber = debtorUserClient.CVRNR,
VatZone = Uniconta.DataModel.VatZones.Domestic.ToString(),
Name = debtorUserClient.Kontonavn,
Address1 = debtorUserClient.Address1,
ZipCode = debtorUserClient.Postnummer,
City = debtorUserClient.Bynavn,
Country = countryParse ? countryCode : CountryCode.Denmark,
ContactEmail = debtorUserClient.Email,
... Other properties
});
< /code>
Вот как я его сохраняю, < /p>
_session = SessionInitializer.InitUniconta();
ErrorCodes err = await _session
.LoginAsync(username, password, Uniconta.Common.User.LoginType.API, key, Uniconta.ClientTools.Localization.InititalLanguageCode);

if (err == ErrorCodes.Succes)
{
List insertedUsers = [];
await SetCompanyInSessionInitializer(_session, companyId);
CrudAPI crudApi = SessionInitializer.GetBaseAPI;

foreach (DebtorClientUser newUser in newUsers)
{
ErrorCodes insertError = await crudApi.Insert(newUser);

if (insertError == ErrorCodes.Succes)
{
_logger.LogInformation("Successfully exported {name} - {account} to Uniconta", newUser.Name, newUser.Account);
insertedUsers.Add(newUser);
}
else if (insertError == ErrorCodes.KeyExists)
{
_logger.LogWarning("User {name} - {account} already exists in Uniconta, skipping insert", newUser.Name, newUser.Account);
insertedUsers.Add(newUser);
}
else
{
_logger.LogError("Failed to export {name} - {account} to Uniconta with error code - {code}", newUser.Name, newUser.Account, insertError);
throw new Exception($"Failed to export {newUser.Name} - {newUser.Account} to Uniconta with error code - {insertError}");
}
}

return insertedUsers;
}
else
{
_logger.LogError("Uniconta login failed with error code - {errorCode}", err);
throw new Exception("Uniconta login failed");
}
Я понятия не имею, почему он не работает.

Подробнее здесь: https://stackoverflow.com/questions/797 ... n-uniconta
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»