| 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 : | 12.05.2020 08:06 |
| Attachments : |
მოგესალმებით,
სამოქალაქოს სერვისი დავტესტე სატესტო მონაცემებით და მუშაობს.
სატესტო პირადობები (იხ. თანდართული XLS ფაილი, სადაც მიწერილია RS სერვისის სატესტო პასუხებიც)
გამოძახების პარამეტრებია პირადი ნომერი და გვარი ან სახელი
1.1. მოთხოვნის რეკვიზიტების შესაძლო კომბინაცია:
ა) პირადი ნომერი (PrivateNumber) და გვარი (LastName);
ა) პირადი ნომერი (PrivateNumber) და სახელი (FirstName).
სერვისით დაბრუნებული XML პასუხი, თქვენ დაგიბრუნდებათ C# კლასი (იხ. თანდართული)
პასუხის სტატუსის კოდი
RS სერვისის პასუხები:
switch (privateNumber)
{
// 1. დასაქმებულია
case "00000003919": //"00000000001":
result.RevenueStatus = new RevenueStatus
{
PrivateNumber = privateNumber,
BankAccNo = bankAccNo,
ProcessComplete = true,
Status = RevenueStatusEnum.Employed,
IsMoneyReciever = false,
Source = StatusSourceEnum.RS,
RSMessage = "პირი დასაქმებულია"
}; break;
// 2. რეგისტრირებულია 200 ლარიან მოწვდილ სიაში;
case "00000004672": //"00000000002":
result.RevenueStatus = new RevenueStatus
{
PrivateNumber = privateNumber,
BankAccNo = bankAccNo,
ProcessComplete = true,
Status = RevenueStatusEnum.Compensation_Monthly_200,
IsMoneyReciever = false,
Source = StatusSourceEnum.LocalDB,
RSMessage = "რეგისტრირებულია ყოველთვიურ კომპენსაციის (200 ლარიან) სიაში"
}; break;
// 3.1.რეგისტრირებულია 300 ლარიან სიაში და ანგარიშის ნომერი სწორია - ინიშნება 300 ლარი
case "00000001751": // "00000000031":
result.RevenueStatus = new RevenueStatus
{
PrivateNumber = privateNumber,
BankAccNo = bankAccNo,
ProcessComplete = true,
Status = RevenueStatusEnum.Compensation_Disposable_300,
IsMoneyReciever = true,
Source = StatusSourceEnum.LocalDB_RS,
RSMessage = "რეგისტრირებულია ერთჯერადი (300 ლარიან) სიაში და ანგარიშის ნომერი სწორია",
Money = 300
}; break;
// 3.2. რეგისტრირებულია 300 ლარიან სიაში და ანგარიშის ნომერი არასწორია
case "00000003418": //"00000000032":
result.RevenueStatus = new RevenueStatus
{
PrivateNumber = privateNumber,
BankAccNo = bankAccNo,
ProcessComplete = false,
Status = RevenueStatusEnum.Compensation_Disposable_300,
IsMoneyReciever = false,
Source = StatusSourceEnum.LocalDB_RS,
RSMessage = "რეგისტრირებულია ერთჯერადი (300 ლარიან) სიაში და ანგარიშის ნომერი არასწორია"
};
break;
// 4.1. არაა რეგისტრირებული 300 ლარიან სიაში და ანგარიშის ნომერი სწორია - ინიშნება 300 ლარი
case "00000002010": // "00000000041":
result.RevenueStatus = new RevenueStatus
{
PrivateNumber = privateNumber,
BankAccNo = bankAccNo,
ProcessComplete = true,
Status = RevenueStatusEnum.Compensation_Disposable_300,
IsMoneyReciever = true,
Source = StatusSourceEnum.RS,
RSMessage = "არაა რეგისტრირებული ერთჯერადი (300 ლარიან) სიაში და ანგარიშის ნომერი სწორია",
Money = 300
};
break;
// 4.2. არაა რეგისტრირებული 300 ლარიან სიაში და ანგარიშის ნომერი არასწორია
case "00000002011": //"00000000042":
result.RevenueStatus = new RevenueStatus
{
PrivateNumber = privateNumber,
BankAccNo = bankAccNo,
ProcessComplete = false,
Status = RevenueStatusEnum.Compensation_Disposable_300,
IsMoneyReciever = false,
Source = StatusSourceEnum.RS,
RSMessage = "არაა რეგისტრირებული ერთჯერადი (300 ლარიან) სიაში და ანგარიშის ნომერი არასწორია"
};
break;
default: return null;
}
გიგზავნით სამოქალაქოს სერვისის სატესტო მონაცემებს