From : Zurab Batiashvili
To : henri.katsadze@gmail.com<henri.katsadze@gmail.com> <henri.katsadze@gmail.com>; henri.katsadze@gmail.com; zdolenjashvili@ssa.gov.ge<zdolenjashvili@ssa.gov.ge> <zdolenjashvili@ssa.gov.ge>; zdolenjashvili@ssa.gov.ge
Subject : SESA CRA Service
Cc : dchkheidze@ssa.gov.ge<dchkheidze@ssa.gov.ge> <dchkheidze@ssa.gov.ge>; dchkheidze@ssa.gov.ge
Received On : 13.05.2020 09:33

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

    }

 

 

ზურა