From : Batiashvili Zurab <zbatiashvili@moh.gov.ge>
To : vbolkvadze@ssa.gov.ge
Subject : FW: NAPR servisebi
Received On : 20.04.2016 09:33

 

 

From: Batiashvili Zurab [mailto:zbatiashvili@moh.gov.ge]
Sent: Wednesday, April 13, 2016 15:24
To: itabatadze@ssa.gov.ge
Subject: FW: NAPR servisebi

 

 

 

From: Batiashvili Zurab [mailto:zbatiashvili@moh.gov.ge]
Sent: Tuesday, March 29, 2016 16:32
To: David Gabrichidze (david.gabrichidze@3line.ge); David Sakhelashvili (datikos@gmail.com)
Cc: itabatadze@ssa.gov.ge
Subject: NAPR servisebi

 

მოგესალმებით,

გიგზავნით საჯარო რეესტრის სერვისებს და კლასებს, რომლებსაც აბრუნებენ მეთოდები (სერვისები დატესტილია და მუშაობს)

 

სერვისის მისამართია: http://172.17.8.125:3030/SSAExternalServices/ExternalService.asmx

იუზერი: SSA_Worknet

პაროლი: W0rknet145

 

NAPR იურიდიული პირების ძებნის სრული სერვისი"

public GetSubjectInfoResponse NAPR_ENREGWS_GetSubjByIdNr(string IdNumber, string userName, string password)

 

NAPR ეძებს ფიზიკური პირის პირადი ნომრით/იურიდიული პირის უნიკალური იდენტიფიკატორით მის მონაწილეობას იურიდიულ პირებში."

public FindLegalPersonByMemberResponse NAPR_ENREGWS_LglPrsnByMmbr (string IdNumber, string userName, string password)

 

კლასების აღწერა:

 

1.      public class GetSubjectInfoResponse

    {

        public ResponseStatus ResponseStatus { get; set; }

        public Subject Subject { get; set; }

    }

 

    public class Subject //სუბიექტი

    {

        public string TrustLevel { get; set; }

        public string TrustStatus { get; set; }

        public string IdNumber { get; set; }        // სუბიექტის საიდენტიფიკაციო ნომერი

        public string PersonalNumber { get; set; }  //  პირადი ნომერი

        public string StateRegNumber { get; set; }  // სახელხმწიფო რეგისტრაციის ნომერი

        public int StatusId { get; set; }

        public string Status { get; set; }

        public string Name { get; set; }            // სუბიექტის დასახელება

        public string Address { get; set; }         //იურიდიული მისამართი სიტყვიერად

        public string AddressRekv { get; set; }     // იურიდიული მისამართის ქუჩის ან ბინის ნომერი

        public int AddressCode { get; set; }        // იურიდიული მისამართი კოდიფიცირებული

        public string Zip { get; set; }             //საფოსტო ინდექსი

        public string RegistrationMunicipality { get; set; }//  მარეგისტრირებელი ორგანო

        public int LegalFormId { get; set; }        // სამართლებრივი ფორმის იდენტიფიკატორი (იხილეთ ცნობარებში)

        public string LegalForm { get; set; }       // სამართლებრივი ფორმა სიტყვიერად

        public DateTime GovRegDate { get; set; }    // სახელმწიფო რეგისტრაციის თარიღი

        public string MailAddress { get; set; }     // ფაქტობრივი მისამართი სიტყვიერად

        public string MailAddressRekv { get; set; } // ფაქტობრივი ქუჩის ან ბინის ნომერი

        public int MailAddressCode { get; set; }    // ფაქტობრივი მისამართი კოდიფიცირებული

        public DateTime LastChangeDate { get; set; }// ბოლო ცვლილების თარიღი, ჩვენი საიტზე ასახვის თარიღი

        public string Comments { get; set; }        // კომენტარიები

        public string TaxAuthority { get; set; }    // საგადასახადო ორგანო

        public int TaxAuthorityId { get; set; }     // რიცხვითი იდენტიფიკატორი

        public string TaxAuthorityCode { get; set; }// საგადასახადო ორგანოს საგადასახადო კოდი(3 ნიშნა)

        public int SystemCode { get; set; }         //  სუბიექტის სისტემური უნიკალური იდენტიფიკატორი

        public int? RegistrationMunicipalityID { get; set; }// მარეგისტრირებელი ორგანოს ID

 

        public IndEnterpreneurPerson IndEnterpreneurPerson { get; set; }            //- ეს სექცია ივსება ინდ მეწარმის შემთხვევაში და აქ იწერება შესაბამისი

        //რეზიდენტ/არარეზიდენტ ფიზიკური პირის რეკვიზიტები

        public List<DirectorOrRepresentor> DirectorAndRepresentorList { get; set; } //დირექტორების სია

        public List<Procurist> ProcuristList { get; set; }                          //პროკურისტების  სია

        public List<Founder> FounderList { get; set; }//დამფუძნებლების სია სადაც არ ხდება წილების გადანაწილება.

        //ანუ ეს სექცია არ შეივსება შპს- შემთხვევაში რადგან იქ დამფუძნებლებს აქვს წილები და

        //შესაბამისი ინფორმაცია შეივსება AccountList -ში

        public List<Account> AccountList { get; set; }                      // საწარმოს პარტნიორების სია თავისი პროცენტული წილებით

        public List<Activity> ActivityList { get; set; }

 

        public List<Contact> Contacts { get; set; }                         //საკონტაქტო ინფორმაცია

        public ReorganizationHistory ReorganizationHistory { get; set; }    //ინფორმაცია წინა რეორგანიზაციის შესახებ ასეთი არსებობის შემთხვევაში.

        //თუ ამ სიაში ერთი საიდენტიფიკაციო ნომერი ესეიგი ორგანიზაცია შეიქმნა გამოყოფის შედეგად,

        //თუ კი რამოდენიმეა მაშინ ეს ნიშნავს, რომ ორგანიზაცია შეიქმნა გაერთიანების საფუძველზე.

        public List<StatusRecord> StatusHistory { get; set; }

 

 

    }

 

    public class StatusRecord

    {

        public int StatusId { get; set; }   //სტატუსის იდენტიფიკატორი (იხ. ცნობარებში)

        public string Status { get; set; }  // string (რეგისტრირებულია, ლიკვიდირებულია, ლიკვიდაცია დაწყებულია,)

        public DateTime Date { get; set; }  // სტატუსის თარიღი

    }

 

    public class ReorganizationHistory

    {

        public string Comments { get; set; }    // კომენტარიები

        public DateTime? Date { get; set; }     // რეორგანიზაციის თარიღი

        public List<OldIDNumber> OldIDNumberList { get; set; }

    }

 

    public class OldIDNumber

    {

        public string PersonalNumber { get; set; }          // პირადი ნომერი

        public string IdentificationNumber { get; set; }    //საიდენტიფიკაციო კოდი

    }

 

    public class Contact

    {

        public string ContactType { get; set; }

        public string ContactValue { get; set; }

        public int ContactTypeId { get; set; }

    }

 

    public class Contacts

    {

    }

 

    public class Activity

    {

        public string NaceCode { get; set; }            // საქმიანობის საერთაშორისო კოდი

        public string ActivityName { get; set; }        // საქმიანობის დასახელება

        public int IsMainActivity { get; set; }         // არის თუ არა ძირითადი საქმიანობა

        public string PartitionCode { get; set; }       //საქმიანობის ჯგუფი

 

    }

 

    public class Account

    {

        public string AccountNumber { get; set; }

        public decimal ShareQty { get; set; }

        public List<Owner> Owners { get; set; }

    }

 

    public class Owner : PersonType_Object

    {

    }

 

    public class Founder : PersonType_Object

    {

    }

 

    public class Procurist : PersonType_Object

    {

    }

 

    public class DirectorOrRepresentor : PersonType_Object

    {

    }

 

    public class IndEnterpreneurPerson : PersonType_Object

    {

    }

 

    public class PersonType_Object

    {

        public string FounderType { get; set; }         // „კომანდიტი“/“კომპლემენტარი“ / “[ცარიელი]“

        public int EntityTypeId { get; set; }           // რიცხვითი იდენტიფიკატორი

        public string EntityType { get; set; }          // პირის სახეობა (ფიზიკური საქართველოს მოქალაქე, იურიდიული საქართველოს რეზიდენტი,

        // უცხოური ფიზიკური პირი, უცხოური იურ. პირი)(იხ. ცნობარებში)

        public string IdNumber { get; set; }            // საიდენტიფიკაციო კოდი

        public string PersonalNumber { get; set; }      // პირადი ნომერი

        public string Name { get; set; }                // დასახელება -ივსება იურიდიული პირის შემთხვევაში

        public string LegalForm { get; set; }           // სამმართლებრივი ფორმა

        public string Address { get; set; }             // იურიდიული მისამართი

        public string MailAddress { get; set; }         // ფაქტობრივი მისამართი სიტყვიერად

        public string Country { get; set; }             // მოქალაქეობა ან რეგისტრაციის ყვეყანა

        public int? CountryID { get; set; }             // ზემოთ აღწერილი ყვეყნის ინდექსი

        public DateTime? RegDate { get; set; }          // იურიდიული პირის რეგისტრაციის თარიღი

        public string Comments { get; set; }            // კომენტარიები

        public int? CardTypeId { get; set; }            // საიდენტიფიკაციო დოკუმენტის სახეობა - ფიზიკური პირის შემთხვევაში

        public string CardTypeName { get; set; }

        public string CardNumber { get; set; }          // საიდენტიფიკაციო დოკუმენტის ნომერი - ფიზიკური პირის შემთხვევაში

        public string FirstName { get; set; }           // სახელი

        public string LastName { get; set; }            // გვარი

        public DateTime? BirthDate { get; set; }        // დაბადების თარიღი

        public DateTime? DeathDate { get; set; }        // გარდაცვალების თარიღი

        public string RegistrationMunicipality { get; set; }// მარეგისტრირებელი ორგანო

        public string RepresentRights { get; set; }     // ერთობლივად/ ერთპიროვნულად/ წესდებით გათვალისწინებით

        public string PersonType { get; set; }         // უფლებამოსილების ტიპი

        public int PersonId { get; set; }               // პირის სისტემური უნიკალური იდენტიფიკატორი

        public int? FounderTypeId { get; set; }         // რიცხვითი იდენტიფიკატორი

        public int? PersonTypeId { get; set; }          // უფლებამოსილების ტიპის რიცხვითი იდენტიფიკატორი

        public int? RepresentRightsId { get; set; }     // ერთობლივად/ ერთპიროვნულად/ წესდებით გათვალისწინებით რიცხვითი იდენტიფიკატორი

        public string PersonalNumber2 { get; set; }

    }

 

 

 

2 . public class FindLegalPersonByMemberResponse //(Object)

    {

        public ResponseStatus ResponseStatus { get; set; } //(Object) - პასუხის სტატუსი.

        public string IdNumber { get; set; }

        public List<LegalPersonInfo> LegalPersonInfoList { get; set; }//(Object) - მოძებნილი იურიდიული პირების სია.

    }

 

    public class LegalPersonInfo //(Object) - იურიდიული პირის აღწერა.

    {

        public string LegalNumber { get; set; } //(String) – 9 ნიშნა კოდი.

        //todo ratomgac dokumentaciashi iko agcerili

        //   public string personalNumber { get; set; } // (String) – 11 ნიშნა კოდი.

        public string LegalForm { get; set; } //(String) - იურიდიული ფორმა.

        public string Name { get; set; } //(String) - სახელი.

        public string MemberType { get; set; } //(String) - მონაწილეობის ტიპი.

        public string MemberInfo { get; set; } //(String) - ინფორმაცია მონაწილის შესახებ.

    }

 

 

პრობლემის შემთხვევაში დამიკავშირდით

 

ზურა