| From : | Zurab Batiashvili |
| To : | a.jinoridze@sda.gov.ge<a.jinoridze@sda.gov.ge> <a.jinoridze@sda.gov.ge>; a.jinoridze@sda.gov.ge |
| Subject : | სერვისები-სახ. გასაცემლები |
| Cc : | ITabatadze@ssa.gov.ge<ITabatadze@ssa.gov.ge> <ITabatadze@ssa.gov.ge>; ITabatadze@ssa.gov.ge; Dimitri Chkheidze <DChkheidze@ssa.gov.ge> |
| Received On : | 02.11.2016 08:55 |
სანდრო გამარჯობა,
გიგზავნი სახ. გასაცემლების სერვისის მოკლე აღწერას:
ესაა სტანდარტული ვებ სერვისი http://IP address/SSAPayoutServices/PayoutService.asmx
რომლის გამოძახების
და პასუხის XML
აგრეთვე გიგზავნით იმ კლასების მოკლე აღწერას, რომლებიც სერიალიზირებულია XML
PayoutExtendedInfo კლასის აღწერა
///
/// პასუხი მოთხოვნაზე
///
public class ResultStatus
{
int StatusCode; // ოპერაციის სტატუსი
string StatusDescription; // ოპერაციის სტატუსის განმარტება
}
///
/// ინფორმაცია სახელმწიფო გასაცემლების შესახებ, წინა 6 თვის გადარიცხვები
///
public class PayoutExtendedInfo
{
public ResultStatus ResultStatus // ოპერაციის სტატუსი
public Person Person // პიროვნება
public DateTime? ReportingMonth // საანგარიშგებო თვე
public DateTime? LastTransaction // ბოლო ჩარიცხვა
public string RegisterDistrict // რეგისტრაციის რაიონის დასახელება
public List<PayoutDetails> AssignedPayouts // დანიშნული გასაცემლები
public Person Guardian // მეურვე
public List<PaymentDetails> PaymentsDetails // წინა პერიოდის გადარიცხვები
}
///
/// გადარიცხვა დეტალურად
///
public class PaymentDetails
{
public DateTime? PaymentMonth // გადარიცხვის პერიოდი
public List<PayoutFullDetails> PaymentsDetailses// გასაცემლების სრული ინფორმაციის კოლექცია
}
///
/// გასაცემელი დეტალურად სრულად
///
public class PayoutFullDetails : PayoutDetails
{
public double? TransferedAmount // გადარიცხული თანხა
}
///
/// გასაცემელი დეტალურად
///
public class PayoutDetails
{
public string PayoutName // გასაცემლის დასახელება
public DateTime? PayoutGrant // დანიშვნის თარიღი
public double? PayoutAmount // დანიშნული თანხა
public string PayoutType // გასაცემლის ტიპი
public string PayoutBasis // საფუძველი
public string PayoutDescription // განმარტება
public string CaseNumber // საქმის ნომერი
public DateTime? Valid // მოქმედია
public string InvalidityGroup // ინვალიდობის ჯგუფი
}
მეურვის არ არსებობის შემთხვევაში Guardian ობიექტის ყველა ველი ცარიელია.
ცხრილი #1: სტატუსის კოდები და განმარტება
პასუხის კვალიფიცირება | StatusCode | StatusDescription |
შეცდომა | -1 | არასწორი მომხარებლის სახელი/პაროლი, ან დაშვება შეზღუდულია |
შეცდომა | -1 | არასწორი პირადი ნომერი |
შეცდომა | -1 | სისტემის შეცდომა (Exception) |
0 | არ მოიძებნა სახელმწიფო გასაცემლების მონაცემთა ბაზაში | |
0 | სახელმწიფო გასაცემელი შეწყვეტილია ან შეჩერებული | |
1 | ოპერაცია დამთავრდა წარმატებით |
ზურა