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

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

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

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

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

2016-02-16 15:15 GMT+04:00 Batiashvili Zurab <zbatiashvili@moh.gov.ge>:

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

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

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

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