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

მადლობა ზურა,

მაგარი სერვისია თუ რაღაც გზადაგზა შეგაწუხებ

პატივისცემით,

გოგა ჩანადირი

2016-02-16 15:15 GMT+04:00 Batiashvili Zurab <[email-masked]>:

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

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

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

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