Organization¶
Структура Organization
предназначена для хранения информации об одной организации в Диадоке.
message OrganizationList {
repeated Organization Organizations = 1;
}
message Organization {
required string OrgId = 1;
required string Inn = 2;
optional string Kpp = 3;
required string FullName = 4;
optional string ShortName = 5;
repeated Box Boxes = 7;
optional string Ogrn = 8;
optional string FnsParticipantId = 9;
optional Address Address = 10;
optional string FnsRegistrationDate = 11;
repeated Department Departments = 12;
optional string IfnsCode = 13;
optional bool IsPilot = 14;
optional bool IsActive = 15;
optional bool IsTest = 16;
optional bool IsBranch = 17;
optional bool IsRoaming = 18;
optional bool IsEmployee = 19;
optional int32 InvitationCount = 20;
optional int32 SearchCount = 21;
required Sociability Sociability = 22;
optional string LiquidationDate = 23;
optional string CertificateOfRegistryInfo = 24;
optional bool IsForeign = 25;
optional bool HasCertificateToSign = 26;
}
enum Sociability {
AllOrganizations = 0;
CounteragentsOnly = 1;
}
Структура OrganizationList
предназначена для хранения списка организаций, представленных структой Organization
.
OrgId
— идентификатор организации.Inn
— ИНН организации.Kpp
— КПП организации.FullName
— полное наименование организации.ShortName
— краткое наименование организации.Boxes
— список ящиков организации, представленных структурой Box.Ogrn
— ОГРН организации.FnsParticipantId
— зарегистрированный в ФНС идентификатор участника документооборота счетов-фактур, предусмотренный порядком обмена электронными счетами-фактурами.Address
— адрес организации, представленный структурой Address.FnsRegistrationDate
— поле устарело и не используется.Departments
— список всех подразделений организации кроме головного, представленных структурой Department.IfnsCode
— код налоговой инспекции — место подачи декларации по НДС.IsPilot
— признак того, что организация работает в пилотном режиме.IsActive
— признак того, что организация в Диадоке подписала или отправила хотя бы один документ.IsTest
— признак того, что организация работает в тестовом режиме.IsBranch
— признак того, что организация является филиалом.IsRoaming
— признак того, что организация работает через роуминг, то есть подключена к другому оператору ЭДО.IsEmployee
— признак того, что текущий пользователь является сотрудником организации. Заполняется только в результате вызова метода GetMyOrganizations.InvitationCount
— количество запросов на приглашение к сотрудничеству, отправленных в данную организации. Заполняется только в результате вызова метода GetOrganizationsByInnKpp.SearchCount
— количество запросов на поиск данной организации в Диадоке.Sociability
— свойство, регулирующее прием документов от контрагентов. Принимает значение из перечисленияSociability
:AllOrganizations
— организация принимает документы от всех контрагентов, кроме заблокированных, даже если приглашение не было принято;CounteragentsOnly
— организация принимает документы только от своих контрагентов. Отправка документов другими организациями невозможна.
LiquidationDate
— если организация ликвидирована, то поле содержит дату ликвидации организации по данным из ЕГРЮЛ и ЕГРИП.CertificateOfRegistryInfo
— информация о свидетельстве о государственной регистрации.IsForeign
— признак того, что организация являестя иностранной.HasCertificateToSign
— признак наличия у организации сертификата для подписания документов.