From : Batiashvili Zurab <zbatiashvili@moh.gov.ge>
To : Goga Chanadiri <goga.chanadiri@gmail.com>
Subject : saxelmcifo gasacemlebis web servisi
Cc : Levan Kokaia <l.kokaia@mra.gov.ge>; itabatadze@ssa.gov.ge
Received On : 16.02.2016 16:02

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

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

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; }     // გასაცემლების სრული ინფორმაციის კოლექცია

    }

 

    ///

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

    ///

    public class PayoutFullDetails : PayoutDetails

    {

        public double? TransferedAmount { get; set; }   // გადარიცხული თანხა

    }

 

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

 

"22001014273"

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

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

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

 

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

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

StatusCode

StatusDescription

შეცდომა

-1

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

შეცდომა

-1

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

შეცდომა

-1

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

 

0

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

 

1

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