Օրինակ TransactionDocsRoutes
Բովանդակություն
Օրինակ 1
Հիշարար օրդերի ստեղծման օրինակ։
public static async Task CreateMemOrder(BankApiClient apiClient)
{
try
{
var res = await apiClient.TransactionDocs.CreateMemOrder(new()
{
Date = new DateTime(2025, 1, 1), // Ամսաթիվ
AccDb = "10110070200", // Հաշիվ դեբետ
AccCr = "10099440301", // Հաշիվ կրեդիտ
Currency = "000", // Արժույթ
Amount = 100, // Գումար
Aim = "Aim", // Նպատակ
OuterID = "12345678", // Արտաքին N
CheckBlackList = true // Կատարել սև ցուցակի ստուգում
});
Console.WriteLine(res.ISN); //Վերադարձնում է ստեղծված հիշարար օրդերի Isn-ը
}
catch (ApiException ex)
{
// մեթոդի կանչի ընթացքում սխալի առաջացման դեպքում տպում է սխալի մանրամասները
Console.WriteLine(ex.Code);
Console.WriteLine(ex.Message);
Console.WriteLine(ex.StatusCode);
}
}
Օրինակ 2
Արտարժույթի փոխանակման ստեղծման օրինակ։
public static async Task CreateCurrencyExchange(BankApiClient apiClient)
{
try
{
var res = await apiClient.TransactionDocs.CreateCurrencyExchange(new()
{
Date = new DateTime(2025, 1, 1), // Ամսաթիվ
AccDb = "10110070200", // Հաշիվ դեբետ
AccCr = "10099440301", // Հաշիվ կրեդիտ
CurrencyDb = "000", // Դեբետ հաշվի արժույթ
CurrencyCr = "001", // Կրեդիտ հաշվի արժույթ
AmountDb = 100, // Գումար դեբետ (դեբետ կամ կրեդիտ գումարներից առնվազն մեկը պետք է լրացնել)
Aim = "Aim", // Նպատակ
OuterID = "12345678", // Արտաքին N
CheckBlackList = true // Կատարել սև ցուցակի ստուգում
});
Console.WriteLine(res.ISN); //Վերադարձնում է ստեղծված արտարժույթի փոխանակման Isn-ը
}
catch (ApiException ex)
{
// մեթոդի կանչի ընթացքում սխալի առաջացման դեպքում տպում է սխալի մանրամասները
Console.WriteLine(ex.Code);
Console.WriteLine(ex.Message);
Console.WriteLine(ex.StatusCode);
}
}