История изменений внешней компоненты

v5.26.4 - 03.04.2019

v5.26.3 - 29.03.2019

v5.26.1 - 07.03.2019

v5.26.0 - 05.02.2019

v5.25.2 - 28.12.2018

  • Добавлено свойство Version у объекта документа. Поле AttachmentVersion использовать не рекомендуется
  • У сущностей, содержащих шаблон документа добавлено свойство CreatedDocumentIds - коллекция идентификаторов документов, созданных из данной сущности.
  • Поддержаны новые версии аттачментов сервера Диадок (см. https://www.diadoc.ru/blog/7840)
  • Исправлены ошибки

v5.25.0 - 23.11.2018

v5.24.0 - 29.10.2018

v5.23.0 - 10.10.2018

  • поддержка криптографии по ГОСТ Р 34.10-2012

v5.22.3 - 31.08.2018

v5.22.2 - 20.08.2018

v5.22.1 - 09.08.2018

  • В объект UserPermissions добавлено индикатор права пользователя на создание документов CanCreateDocuments
  • Улучшена стабильность
  • Исправлены ошибки

v5.22.0 - 31.07.2018

  • У объекта Document появился метод SaveBuyerContent для сохранения только ответного титула двухтитульного документа
  • Исправлены ошибки

v5.21.10 - 05.07.2018

  • Поле Type объекта ExtendedOrganizationInfo больше не имеет значения по умолчанию
  • В документации по контентам отправки формализованных документов добавлены ссылки на формат
  • Исправлены ошибки

v5.21.7 - 29.05.2018

  • Добавлено логирование ошибок у объекта ReceiptGenerationProcess
  • Метод GetDocumentEventList стал быстрее и стал возвращать информацию по событиям, не изменяющим статус документа

v5.21.6 - 21.05.2018

v5.21.1 - 26.03.2018

  • поддержка ставки НДС - “ИсчНалАг” - НДС исчисляется налоговым агентом
  • ReceiptGenerationProcess и методы SendReceiptsAsync у различных документов теперь поддерживают работу с неформализованными документами с запросом ИОП
  • метод GetAnyComment теперь поддерживает получение комментария к титулу покупателя - “RecipientAttachmentComment”
  • поддержка версий содержимого для документов “любого типа”: utd_05_01_01, utd_05_01_02, ucd_05_01_01, rezru_05_01_01, tovtorg_05_01_02, act_05_01_01, act_05_01_02, invoice_05_01_01, invoice_05_01_03, invoice_05_02_01, invoicecor_05_01_03, invoicecor_05_02_01, torg12_05_01_01, torg12_05_01_02

v5.21.0 - 13.03.2018

  • расширена поддержка документов “любого типа”:
    • у базового объекта Document появились новые свойства:
      • TypeNamedId - строковый идентификатор типа документа
      • DocumentFunction - функция документа
      • WorkflowId - идентификатор типа документооборота
      • Metadata - коллекция метаданных
      • новые статусы и метаданные RecipientReceiptMetadata, ConfirmationMetadata, RecipientResponseStatus, AmendmentRequestMetadata
    • мапинг содержимого документов “любого типа” на объектную модель документов компоненты:
      • поддержка получения документов “любого типа” в представлении BaseDocument
      • поддержка отправки документов “любого типа” в PackageSendTask - возможность добавлять CustomDocumentToSend для конкретного типа содержимого AttachmentVersion Diadoc API (поддерживаются: utd_05_01_01, utd_05_01_02, ucd_05_01_01, rezru_05_01_01, tovtorg_05_01_02)
  • новое свойство Title у объекта Document - название документа
  • Исправлены ошибки

v5.20.3 - 06.02.2018

  • добавлен универсальный метод получения комментариев - GetAnyComment
  • в Utd и Ucd появились признаки: Revised (было ли исправление данного документа) и Corrected (была ли корректировка данного документа)
  • методы используемые для получения контрагентов (GetCounteragentById, GetCounteragentListByInnKpp) теперь используют /V2/GetCounteragent АПИ Диадок
  • метод AcquireCounteragent стал блокирующим, теперь ожидается завершение асинхронного вызова со стороны АПИ Диадок - генерирует исключения в случае получения ошибочных кодов состояния со стороны АПИ Диадок
  • свойство AdressText объекта AddressInfo для XmlTorg12 и XmlAcceptanceCertificate, теперь предтавляет строку иностранного адреса или неструктурированного российского адреса.
  • улучшена совместимость COM-компоненты с Microsoft VB6 и Microsoft VBA (Microsoft Office)
  • Исправлены ошибки

v5.20.0 - 25.12.2017

v5.19.2 - 27.11.2017

  • исправлена ошибка: при отправке шифрованного счета-фактуры с помощью PackageSendTask и SendTask не заполнялось свойство DocumentNumber, что приводило к исключению “Incorrect EncryptedInvoiceAttachment: Metadata.DocumentDateAndNumber.DocumentNumber should be filled”

v5.19.1 - 20.11.2017

v5.19.0 - 20.10.2017

  • Новые типы документов: TovTorg (формат 551-го приказа ФНС для торг-12), XmlAcceptanceCertificate552 (формат 552-го приказа ФНС для актов)
  • “Ленивая” загрузка свойства TargetUser объекта Resolution
  • COM-компонента, проверка функции УПД/УКД для действий ReplySendTask

v5.18.7 - 05.09.2017

v5.18.6 - 18.08.2017

v5.18.4 - 03.08.2017

v5.18.3 - 02.08.2017

  • В Document добавлено свойство SenderSignatureStatus - статус проверки ЭЦП отправителя
  • Тип объекта UtdToSend - свойство Type, теперь соответствует типу создаваемого документа UniversalTransferDocument, UtdInvoice, UtdTorg12 или UtdAcceptanceCertificate
  • Исправлены ошибки

v5.18.2 - 18.07.2017

  • Свойство EncryptedDocumentsAllowed у объекта Organization - для организации разрешена отправка зашифрованных документов
  • Теперь файлы подписи получаемые в результате выполнения метода SaveAllContent сохраняются с расширением .sgn
  • Исправлены ошибки

v5.18.1 - 21.06.2017

v5.18.0 - 29.05.2017

  • Поддержка корректировочных счетов-фактур(InvoiceCorrection и InvoiceCorrectionRevision) с УКД-контентом(UcdSellerContent) - новый тип контента при отправке UcdInvoiceCorrection
  • К OrganizationInfo добавлено поле FnsParticipantId - идентификатор участника ЭДО
  • Появилась возможность задавать атрибуты подписантов при отправке черновиков сообщений: новый тип SendDraftTask,а также метод-конструктор CreateSendDraftTask.

v5.17.1 - 18.05.2017

  • Поддержка документов старых типов с упд-контентом(UtdInvoice, UtdAcceptanceCertificate, UtdTorg12) в AddDocumentFromFileRaw и CreateSendTaskFromFileRaw
  • Поддержка шифрования для InvoiceCorrection и InvoiceCorrectionRevision

Исправлены ошибки:

  • генерация корректных метаданных для шифрованных документов
  • корректное получение титула покупателя для шифрованных документов - методы GetBuyerContent

v5.17 - 05.05.2017

  • Различные изменения COM-компоненты связанные с поддержкой многопоточности, поддержка режима MTA
  • Расширена поддержка прокси: добавлена поддержка HTTP-ответа 407(Proxy Authentication Required) - запрос авторизации на прокси-сервере
  • Расширен метод AddContent, объекта CloudSignTask
  • Автоматический расчет всех полей сумм в Torg12Totals для Torg12Content
  • У объектов Utd, UtdRevision, Ucd, UcdRevision расширена поддержка работы с запросами на уточнение: добавлено свойство AmendmentRequested и метод GetAmendmentRequestedComment
  • Измененено поведение метода GetCounteragentListByInnList - теперь для одного ИНН возвращаеться весь набор организаций
  • В базовый объект документа Document добавлено свойство AttachmentVersion - информация о версии XSD схемы, в соотвествии с которой сформирован документ
  • Оптимизация работы объекта ReceiptGenerationProcess

Исправлены ошибки:

  • Ошибка времени исполнения в COM-компоненте при добавлении элементов в некоторые коллекции объектов поддержки УКД
  • Ошибка, связи с которой у объектов Invoice InvoiceRevision, InvoiceCorrection, InvoiceCorrectionRevision не работал метод SendReceiptsAsync
  • Исправлена работа метода GetRecipientSignature для УПД с функцией “СЧФ” и УКД с функцией “КСЧФ”
  • InvoiceRevision теперь поддерживает УПД-содержимое

v5.16 - 10.04.2017

  • Поддержка УКД в компоненте:
    • Новый тип отправляемого документа для CreateSendTask: UniversalCorrectionDocument
    • Новые типы отправляемых документов для AddDocument: UniversalCorrectionDocument и UniversalCorrectionDocumentRevision. Соответствующий новый тип возвращаемого значения - UcdToSend
    • Новый тип контента UcdSellerContent
    • Новые типы документов Document: Ucd и UcdRevision
    • Изменилась сигнатура GetExtendedSignerDetails, теперь принимает аргумент forCorrection
    • В SetExtendedSignerDetailsTask появилось свойство ForCorrection
  • Изменилась сигнатура и семантика CanSendInvoice - определяет можно ли подписывать счета-фактуры переданным сертификатом
  • Для Utd и UtdRevision реализована отправка ИоП - методы: SendReceiptsAsync и SendReceiptsAsync
  • Поддержка отправки “с полки” в SendTask и PackageSendTask - свойство UseShelf
  • Методы Send и SendAsync теперь возвращают идентификатор организации
  • Исправлены ошибки

v5.15 - 15.03.2017

  • Асинхронная отправка извещений о получении конкретного УПД. У объекта документа УПД Utd появился метод SendReceiptsAsync
  • В объекте Organization появился метод CanSendInvoice - позволяет узнать, был ли переданный сертификат зарегистрирован в ФНС в качестве сертификата, используемого для подписания электронных счетов-фактур, отправляемых участником ЭДО, которому принадлежит ящик boxId
  • В объекте Counteragent появилось свойство LastEventTimestampTicks - метка времени последнего события из истории взаимодействия с данным контрагентом
  • В объекте UserPermissions появилось свойство JobTitle - должность сотрудника
  • В объекте базового документа Document появилось свойство PackageId - идентификатор пакета
  • Полная поддержка исправительных УПД
  • Исправлена работа CreateReplySendTask для старых типов документов с УПД-содержимым

v5.14 - 20.01.2017

v5.10 - 25.11.2016

v5.9 - 17.11.2016

  • В AcquireCounteragentTask добавлен метод Send для синхронной отправки приглашений.
  • Исправлено поведение для неформализованных актов, накладных и счетов на оплату: налоговая ставка устанавливается в значение “без НДС”, если не указывать ее значение в поле содержимого Vat.
  • Исправлена проблема при отправке счетов-фактур с участием агента.
  • Исправлена ошибка при отправке контрагенту приглашения к сотрудничеству с вложением файла.

v5.8 - 26.10.2016

v5.7 - 15.09.2016

  • Исправлены ошибки при работе через прокси
  • Исправлена ошибка валидации номера ГТД в счете-фактуре.

v5.6 - 18.04.2016

  • Добавлена возможность подписания и отправки исходящих документов с отложенной отправкой:
    • в Document добавлен метод CreateOutDocumentSignTask и в DocumentPackage добавлен метод CreateOutDocumentSignTask для создания задания на подписание и отправку исходящего документа или пакета документов соответственно. Эти методы возвращают объект OutDocumentSignTask.
    • добавлен OutDocumentSignTask, представляющий собой задание на подписание и отправку исходящего документа. С помощью его методов Send или SendAsync можно подписать и отправить исходящий документ, который прежде был отправлен с выставленным флагом DelaySend.
  • Исправлены ошибки

v5.5 - 08.04.2016

  • Добавлена возможность для отправки пакета документов:
    • в объекте Organization добавлен метод CreatePackageSendTask для создания задания на отправку пакета документов, который возвращает PackageSendTask.
    • добавлен PackageSendTask для работы с заданием на отправку пакета документов.
    • добавлен DocumentToSend и производные от него объекты, предназначенные для работы с документами на отправку, входящими в пакет.
    • добавлен SentPackageContent для передачи в задание на подпись содержимого сертификатом электронной подписи СКБ Контур всех документов из пакета на отправку.
  • В DiadocConnection добавлен метод GetMyUser, позволяющий получить данные о текущем авторизованном пользователе.
  • В Organization добавлены методы SetData и GetData, позволяющие добавлять и извлекать пары вида “ключ-значение” в хранилище.
  • В метод GetPersonalCertificates объекта интерфейса “Диадок” добавлен входной параметр UserStore, позволяющий искать сертификаты не только в хранилище текущего пользователя, но и в хранилище машины.
  • Исправлены ошибки

v5.4 - 22.01.2016

  • Добавлены инструменты для отслеживания роуминговых документов:
    • в объекте Document добавлены свойства RoamingNotificationStatus и RoamingNotificationStatusDescription.
    • в объекте Counteragent добавлено свойство IsRoaming.
  • Исправлены ошибки

v5.3 - 21.12.2015

  • Добавлена возможность работы с пакетами документов:
    • в объекте Document добавлено свойство IsLockedPackage и метод GetDocumentPackage для получаения пакета, в который включен документ.
    • добавлен DocumentPackage для работы с пакетами документов.
  • Исправлены ошибки

v5.2.0 - 01.12.2015

  • Добавлена возможность подписания документов электронной подписью СКБ Контур:
    • добавлен метод GetCloudCertificates в DiadocConnection для получения списка сертификатов СКБ Контур, доступных пользователю
    • добавлены объекты: CloudCertificateInfo (для информации о сертификате СКБ Контур), CloudSignTask (для задание на подписание документов электронной подписью СКБ Контур).
  • Исправлены ошибки

v5.1 - 28.10.2015

  • Добавлена возможность указания отрицательного количества единицы товара (услуги) в актах.
  • Добавлена поддержка множественных ГТД в счетах-фактурах.
  • Добавлена поддержка нулевых значений суммы с учетом НДС для документов ТОРГ-12.
  • Исправлены ошибки

v5.0.0 - 03.07.2015

Реализованы новые модели для работы с документами “счет-фактура”, “корректировочный счет-фактура”, учитывающие все особенности формата 5.02

  • для объекта InvoiceContent
    • вместо реквизита AdditionalInfo с типом “строка” введен реквизит StructedAdditionalInfos, который представляет собой коллекцию объектов StructedAdditionalInfo
    • налогичные изменения произведены для InvoiceItem
  • для объекта InvoiceCorrectionContent
    • вместо реквизита AdditionalInfo с типом “строка” введен реквизит StructedAdditionalInfos, который представляет собой коллекцию объектов StructedAdditionalInfo
    • налогичные изменения произведены для InvoiceCorrectionItem
    • свойства Date, Number, InvoiceRevision Date, InvoiceRevisionNumber удалены из объекта. Вместо них добавлено свойство OriginalInvoices

v4.2.0 - 13.04.2015

Реализована работа с форматом 5.02 для документов “счет-фактура”, “корректировочный счет-фактура”:

  • Для объектов InvoiceContent, InvoiceCorrectionContent добавлено свойство InvoiceVersion, которое возвращает формат счета-фактуры.
  • При отправке счета-фактуры, корректировочного счета-фактуры с помощью объекта CreateSendTask, по умолчанию для отправляемого счета-фактуры устанавливается формат, актуальный на дату отправки. При необходимости отправки счета-фактуры в другом формате, необходимо его указывать в свойстве InvoiceVersion.

v4.1.0 - 24.02.2014

  • Появилась возможность отправки черновиков SendDraftAsync

v4.0.0 - 13.02.2014

  • Появилась сборка COM-объекта, скомпилированная для 64-битных ОС

v3.10.0.27 - 08.09.2014

  • Объекту Документ добавлено свойство HasCustomPrintForm.
  • Появилась возможность формирование печатной формы документа GetPrintForm.
  • Для СФ появилась возможность формировать и подписывать документы по регламентному документооборота.

v3.0.08.21 - 23.07.2014

  • Появилась поддержка внутренних документов. Для отправки внутреннего документа, в задании на отправку документа (объект SendTask), необходимо установить флаг IsInternal, и указать идентификаторы подразделений FromDepartmentId/ToDepartmentId. Значение свойства CounterAgentId при этом, должно оставаться пустым.
  • Объекту Документ добавлены свойства FromDepartment/ToDepartment.
  • Объекту Контрагент добавлено свойство Address.

v3.0.07.01 - 09.04.2014

  • Появилась поддержка новых типов полуформализованных документов - договоров, протоколов согласования цены, детализаций, реестров сертификатов.
  • При установке соединения через метод CreateConnectionByCertificate, можно указать пароль к ключевому контейнеру сертификата. При указании пароля, окно крипто-провайдера для его ввода, отображаться не будет.

v3.0.03.01 - 15.02.2014

  • Появилась возможность аннулирования документов. Для отправки предложения об аннулировании используется метод SendRevocationRequest документа. Для принятия предложения об аннулировании необходимо вызвать AcceptRevocationRequest, для отказа от предложения об аннулировании - RejectRevocationRequest.

v3.0.2 - 21.01.2014

  • Выпущена редакция компоненты 3.0.