Organization
Данные организации.
message Organization {
required string OrgId = 1;
required string Inn = 2;
optional string Kpp = 3;
required string FullName = 4;
optional string ShortName = 5;
required bool JoinedDiadocTreaty = 6;
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;
required bool IsPilot = 14;
required bool IsActive = 15;
required bool IsTest = 16;
required bool IsBranch = 17;
required bool IsRoaming = 18;
optional bool IsEmployee = 19 [default = false];
optional int32 InvitationCount = 20;
optional int32 SearchCount = 21;
required Sociability Sociability = 22;
optional string LiquidationDate = 23;
optional string CertificateOfRegistryInfo = 24;
optional bool IsForeign = 25 [default = false];
optional bool HasCertificateToSign = 26 [default = false];
required OrganizationType OrganizationType = 27;
optional bool IsOwner = 28 [default = false];
optional ForeignInformation ForeignInformation = 29;
required ReadyForEpdStatus ReadyForEpdStatus = 30;
}
enum Sociability {
AllOrganizations = 0;
CounteragentsOnly = 1;
}
enum OrganizationType {
UnknownOrganizationType = 0;
Individual = 1;
Juridical = 2;
PhysicalPerson = 3;
}
message ForeignInformation {
required string ForeignTaxpayerCode = 1;
optional string IdentificationOfStatus = 2;
optional string OtherInformation = 3;
}
enum ReadyForEpdStatus {
UnknownEpdStatus = 0;
UndefinedEpdStatus = 1;
Ready = 2;
NotReady = 3;
}
OrgIdGuid— поле устарело и не рекомендовано к использованию в интеграционных решениях; дублирует значение из поляOrgId.OrgId— идентификатор организации.Inn— ИНН организации. Для иностранных организаций заполняется ненастоящими реквизитами — это нужно только для технической реализации.Kpp— КПП организации. Для иностранных организаций может отсутствовать.FullName— полное наименование организации.ShortName— краткое наименование организации.JoinedDiadocTreaty— признак действительности организации; значениеfalseозначает, что организация тестовая.Boxes— список, состоящий из одного ящика организации, представленного структурой Box.Ogrn— ОГРН организации.FnsParticipantId— зарегистрированный в ФНС идентификатор участника документооборота счетов-фактур, предусмотренный порядком обмена электронными счетами-фактурами. Первые 3 символа идентификатора содержат код оператора ЭДО, к которому подключена организация.Address— адрес организации, представленный структурой Address.FnsRegistrationDate— поле устарело и не используется.Departments— список всех подразделений организации кроме головного, представленных структурой Department.IfnsCode— код налоговой инспекции — место подачи декларации по НДС.IsPilot— признак того, что организация работает в пилотном режиме.IsActive— признак того, что организация в Диадоке подписала или отправила хотя бы один документ или совершила действия с приглашением контрагентов.IsTest— признак того, что организация работает в тестовом режиме.IsBranch— признак того, что организация является филиалом.IsRoaming— признак того, что организация работает через роуминг, то есть подключена к другому оператору ЭДО.IsEmployee— признак того, что текущий пользователь является сотрудником организации. Заполняется только в результате вызова метода GetMyOrganizations.InvitationCount— количество запросов на приглашение к сотрудничеству, отправленных в данную организации. Заполняется только в результате вызова метода GetOrganizationsByInnKpp.SearchCount— количество запросов на поиск данной организации в Диадоке.Sociability— свойство, регулирующее прием документов от контрагентов, принимает значения из перечисленияSociability:AllOrganizations— организация принимает документы от всех контрагентов, кроме заблокированных, даже если приглашение не было принято;CounteragentsOnly— организация принимает документы только от своих контрагентов. Отправка документов другими организациями невозможна. Значение по умолчанию при создании ящика.
LiquidationDate— если организация ликвидирована, то поле содержит дату ликвидации организации по данным из ЕГРЮЛ и ЕГРИП.CertificateOfRegistryInfo— информация о свидетельстве о государственной регистрации.IsForeign— признак того, что организация являетcя иностранной.HasCertificateToSign— признак наличия у организации сертификата для подписания документов. Для ящиков сOrganizationType = PhysicalPersonвсегда принимает значениеtrue.OrganizationType— тип организации, принимает значения из перечисленияOrganizationType:UnknownOrganizationType— неизвестное значение: клиент использует устаревшую версию SDK и не может интерпретировать ответ;Individual— индивидуальный предприниматель;Juridical— юридическое лицо;PhysicalPerson— физическое лицо.
IsOwner— признак того, что интегратор, выполнивший запрос, является владельцем этой организации; по умолчанию имеет значениеfalse.ForeignInformation— информация об иностранном контрагенте, представленная структуройForeignInformationс полями:ForeignTaxpayerCode— код иностранного налогоплательщика;IdentificationOfStatus— правовой статус: физическое или юридическое лицо;OtherInformation— иные сведения.
ReadyForEpdStatus— статус готовности организации к обмену ЭПД; поле носит информационный характер и не блокирует отправку ЭПД организациям. Принимает значения из перечисленияReadyForEpdStatus:UnknownEpdStatus— неизвестное значение: клиент использует устаревшую версию SDK и не может интерпретировать ответ;UndefinedEpdStatus— не определено: рекомендуем связаться с организацией и уточнить готовность к обмену ЭПД;Ready— организация готова к обмену ЭПД;NotReady— организация не готова к обмену ЭПД;
См. также
- Структура используется:
в структуре Box
в структуре Counteragent
в структуре OrganizationList
в структуре OrganizationWithCounteragentStatus
в теле ответа метода GetOrganization