Subject: saxelmcifo gasacemlebis web servisi
From: Batiashvili Zurab <[email-masked]>
To: Goga Chanadiri <[email-masked]>
Cc: Levan Kokaia <[email-masked]>, [email-masked]
Date: Tue, 16 Feb 2016 15:59:00 +0000

გოგა გამარჯობა,

გიგზავნი სახელმწიფო გასაცემლების სერვისის მისამართს და აღწერას:

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 Person Guardian { 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 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; }    // ოპერაციის სტატუსის განმარტება

}

///

/// გასაცემელი დეტალურად

///

public class PayoutDetails

{

public string PayoutName { get; set; }          // გასაცემლის დასახელება

public DateTime? PayoutGrant { get; set; }      // დანიშვნის თარიღი

public double? PayoutAmount { get; set; }       // დანიშნული თანხა

public string PayoutType { get; set; }          // გასაცემლის ტიპი

public string PayoutBasis { get; set; }         // საფუძველი

public string PayoutDescription { get; set; }   // განმარტება

public string CaseNumber { get; set; }          // საქმის ნომერი

public DateTime? Valid { get; set; }            // მოქმედია

public string InvalidityGroup { get; set; }     // ინვალიდობის ჯგუფი

}

///

/// გადარიცხვა დეტალურად

///

public class PaymentDetails

{

public DateTime? PaymentMonth { get; set; }                        // გადარიცხვის პერიოდი

public List<PayoutFullDetails> PaymentsDetailses { get; set; }     // გასაცემლების სრული ინფორმაციის კოლექცია

}

სატესტო პირადი ნომრებრები

"22001014273"

"01007011029" -  შეწყვეტა-შეჩერება

"42001028204" - დანიშნული თანხა <> გადარიცხულისგან 01/12/2015

"20001000958" - არაა ბაზაში დაფიქსირებული

ცხრილი #1:  სტატუსის კოდები და განმარტება

პასუხის კვალიფიცირება

StatusCode

StatusDescription

შეცდომა

-1

არასწორი მომხარებლის სახელი/პაროლი, ან დაშვება შეზღუდულია

შეცდომა

-1

არასწორი პირადი ნომერი/ოჯახის საიდენტიფიკაციო ნომერი

შეცდომა

-1

სისტემის შეცდომა (Exception)

0

არ მოიძებნა სახელმწიფო გასაცემლების მონაცემთა ბაზაში

1

ოპერაცია დამთავრდა წარმატებით