| From : | Goga Chanadiri <goga.chanadiri@gmail.com> |
| To : | Batiashvili Zurab <zbatiashvili@moh.gov.ge> |
| Subject : | Re: saxelmcifo gasacemlebis web servisi |
| Cc : | Levan Kokaia <l.kokaia@mra.gov.ge>; itabatadze@ssa.gov.ge |
| Received On : | 16.02.2016 15:59 |
გოგა გამარჯობა,
გიგზავნი სახელმწიფო გასაცემლების სერვისის მისამართს და აღწერას:
http://172.17.8.125:3030/SSAPayoutServices/PayoutService.asmx
მეთოდი: GetPayoutExtendedInfo(string privateNumber, string userName, string password, string sender_ID_DEA, string correlationID)
userName: mra_service
password mr@123
sender_ID_DEA და correlationID არ გჭირდებათ
მეთოდი გიბრუნებთ შემდეგ კლასს:
///
/// ვრცელი ინფორმაცია სახელმწიფო გასაცემლების შესახებ, წინა 6 თვის გადარიცხვები
///
public class PayoutExtendedInfo : PayoutInfo
{
public ResultStatus ResultStatus { get; set; } // ოპერაციის სტატუსი
public Person Person { get; set; } // პიროვნება
public DateTime? ReportingMonth { get; set; } // საანგარიშგებო თვე
public DateTime? LastTransaction { get; set; } // ბოლო ჩარიცხვა
public string RegisterDistrict { get; set; } // რეგისტრაციის რაიონის დასახელება
public List<PayoutDetails> AssignedPayouts { get; set; } // DanishnuliGasacemlebi დანიშნული გასაცემლები
public Person Guardian { get; set; } // მეურვე
public List<PaymentDetails> PaymentsDetails { get; set; } // წინა პერიოდის გადარიცხვები
}
///
/// პიროვნება
///
public class Person
{
public string PrivateNumber { get; set; } // პირადი ნომერი
public string LastName { get; set; } // გვარი
public string FirstName { get; set; } // სახელი
public DateTime? BirthDate { get; set; } // დაბადების თარიღი
}
///
/// პასუხი მოთხოვნაზე
///
public class ResultStatus
{
public int StatusCode { get; set; } // ოპერაციის სტატუსი
public string StatusDescription { get; set; } // ოპერაციის სტატუსის განმარტება
}
სატესტო პირადი ნომრებრები
"22001014273"
"01007011029" - შეწყვეტა-შეჩერება
"42001028204" - დანიშნული თანხა <> გადარიცხულისგან 01/12/2015
"20001000958" - არაა ბაზაში დაფიქსირებული
ცხრილი #1: სტატუსის კოდები და განმარტება
პასუხის კვალიფიცირება
StatusCode
StatusDescription
შეცდომა
-1
არასწორი მომხარებლის სახელი/პაროლი, ან დაშვება შეზღუდულია
შეცდომა
-1
არასწორი პირადი ნომერი/ოჯახის საიდენტიფიკაციო ნომერი
შეცდომა
-1
სისტემის შეცდომა (Exception)
0
არ მოიძებნა სახელმწიფო გასაცემლების მონაცემთა ბაზაში
1
ოპერაცია დამთავრდა წარმატებით