| From : | Batiashvili Zurab <zbatiashvili@moh.gov.ge> |
| To : | David Gabrichidze <david.gabrichidze@3line.ge>; David Sakhelashvili <datikos@gmail.com> |
| Subject : | NAPR servisebi |
| Cc : | itabatadze@ssa.gov.ge |
| Received On : | 29.03.2016 12:31 |
მოგესალმებით,
გიგზავნით საჯარო რეესტრის სერვისებს და კლასებს, რომლებსაც აბრუნებენ მეთოდები (სერვისები დატესტილია და მუშაობს)
სერვისის მისამართია: 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) - ინფორმაცია მონაწილის შესახებ.
}
პრობლემის შემთხვევაში დამიკავშირდით
ზურა