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;
required string Comment = 31;
}
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— свойство, регулирующее прием документов от контрагентов, по умолчанию имеет значениеCounteragentsOnly. Принимает значения из перечисления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— организация не готова к обмену ЭПД.
Comment— комментарий к организации — любая информация в произвольном виде, которая поможет контрагентам при выборе ящика. Значение этого поля будет храниться в базе ФНС. Может быть пустым, длина не более 255 символов.
См. также
- Структура используется:
в структуре Box
в структуре Counteragent
в структуре OrganizationList
в структуре OrganizationWithCounteragentStatus
в теле ответа метода GetOrCreateRoamingOrganizationByFnsParticipantId
в теле ответа метода GetOrganization