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

 

რომლის გამოძახების

 

    http://tempuri.org/GetPayoutExtendedInfo

 

 

   

      57001029920

      userName

      password

   

 

 

 

და პასუხის XML

 

 

 

   

     

       

          1

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

       

       

          57001029920

          პაპუაშვილი

          გიორგი

          1951-09-22T00:00:00

       

        2016-10-01T00:00:00

        ხაშური

       

         

            სახელმწიფო პენსია - ასაკით

            2016-10-01T00:00:00

            180

            პენსია

           

            473123474

           

           

         

         

            სოციალური შეღავათები მაღალმთიან დასახლებაში - სახელმწიფო პენსიის მიღებ პირთა დანამატი

            2016-09-29T00:00:00

            36

            მაღალმთიანი-პენსია

           

            473123474

           

           

         

       

       

                    

         

         

         

       

        2016-10-01T00:00:00

       

         

            2016-10-01T00:00:00

           

             

                სახელმწიფო პენსია - ასაკით

                2016-10-01T00:00:00

                180

                პენსია

               

                473123474

               

               

                180

             

             

                სოციალური შეღავათები მაღალმთიან დასახლებაში - სახელმწიფო პენსიის მიღებ პირთა დანამატი

                2016-09-29T00:00:00

                36

                მაღალმთიანი-პენსია

               

                473123474

               

               

                36

             

           

         

       

     

   

 

 

აგრეთვე გიგზავნით იმ კლასების მოკლე აღწერას, რომლებიც სერიალიზირებულია 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

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

 

 

 

ზურა