Subject: SESA CRA Service
From: Zurab Batiashvili
To: "[email-masked]<[email-masked]>" <[email-masked]>, [email-masked], "[email-masked]<[email-masked]>" <[email-masked]>, [email-masked]
Cc: "[email-masked]<[email-masked]>" <[email-masked]>, [email-masked]
Date: Wed, 13 May 2020 09:33:00 +0000

CheckRevenueStatus მეთოდი აბრუნებს CheckRevenueStatusResultEntity კლასს (იხ. ქვემოთ)

RS სერვისის პასუხები:

switch (privateNumber)

{

// 1. დასაქმებულია

case "00000003919": //"00000000001":

result.RevenueStatus = new RevenueStatus

{

Status = RevenueStatusEnum.Employed,

AccountNumberIsValid = false

}; break;

// 2. რეგისტრირებულია 200 ლარიან მოწვდილ სიაში;

case "00000004672": //"00000000002":

result.RevenueStatus = new RevenueStatus

{

Status = RevenueStatusEnum.Compensation_Monthly_200,

AccountNumberIsValid = false

}; break;

// 3.1.რეგისტრირებულია 300 ლარიან სიაში და ანგარიშის ნომერი სწორია - ინიშნება 300 ლარი

case "00000001751":  // "00000000031":

result.RevenueStatus = new RevenueStatus

{

Status = RevenueStatusEnum.Compensation_Disposable_300,

AccountNumberIsValid = true

}; break;

// 3.2. რეგისტრირებულია 300 ლარიან სიაში და ანგარიშის ნომერი არასწორია

case "00000003418": //"00000000032":

result.RevenueStatus = new RevenueStatus

{

Status = RevenueStatusEnum.Compensation_Disposable_300,

AccountNumberIsValid = false

};

break;

// 4.1. არაა რეგისტრირებული 300 ლარიან სიაში და ანგარიშის ნომერი სწორია - ინიშნება 300 ლარი

case "00000002010": // "00000000041":

result.RevenueStatus = new RevenueStatus

{

Status = RevenueStatusEnum.Compensation_Disposable_300,

AccountNumberIsValid = true

};

break;

// 4.2. არაა რეგისტრირებული 300 ლარიან სიაში და ანგარიშის ნომერი არასწორია

case "00000002011": //"00000000042":

result.RevenueStatus = new RevenueStatus

{

Status = RevenueStatusEnum.Compensation_Disposable_300,

AccountNumberIsValid = false

};

break;

default:

{

result.RevenueStatus.Status = RevenueStatusEnum.NotRegistered;

return result;

}

}

return result;

public class CheckRevenueStatusResultEntity

{

///

/// სერვისის სტატუსი RS-თან

///

public ResultStatus Result { get; set; }

///

/// პიროვნების სტატუსი RS-თან მიმართებაში

///

public RevenueStatus RevenueStatus { get; set; }

}

public class RevenueStatus

{

public string PrivateNumber { get; set; }

public string BankAccNo { get; set; }

public RevenueStatusEnum Status { get; internal set; }

public bool AccountNumberIsValid { get; set; }

}

public enum RevenueStatusEnum

{

///

/// დასაქმებული

///

Employed,

///

/// ყოველთვიურ კომპენსაცია (200 ლარიანი)

///

Compensation_Monthly_200,

///

/// ერთჯერადი კომპენსაცია (300 ლარიანი)

///

Compensation_Disposable_300,

///

/// არ არის რეგისტრირებული

///

NotRegistered

}

ზურა