Subject: NAPR servisebi
From: Batiashvili Zurab <[email-masked]>
To: David Gabrichidze <[email-masked]>, David Sakhelashvili <[email-masked]>
Cc: [email-masked]
Date: Tue, 29 Mar 2016 12:31:00 +0000

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

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

სერვისის მისამართია: 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) - ინფორმაცია მონაწილის შესახებ.

}

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

ზურა