<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Exchange – электронный обмен Разделяемые функции модуля Exchange |
Имя функции |
Модификатор |
Атрибут |
Описание |
static |
[Public] |
Отправить уведомление об уточнении документа |
|
virtual |
[Public] |
Сгенерировать и отправить извещения о получении документа |
|
virtual |
– |
Проверка, есть ли у текущего пользователя сертификат сервиса обмена |
|
static |
– |
Проверить, относится ли документ к счетам-фактурам или УПД |
GenerateAndSendAmendmentRequest
Отправить уведомление об уточнении документа.
Синтаксис
[Public]
public static string GenerateAndSendAmendmentRequest(List<Docflow.IOfficialDocument> documents, Parties.ICounterparty receiver, string note, bool throwError, ExchangeCore.IBoxBase box, ICertificate certificate, bool isInvoiceAmendmentRequest)
Параметры
documents – Документы;
receiver – Получатель;
note – Комментарий;
throwError – Не гасить ошибку;
box – Абонентский ящик;
certificate – Сертификат для подписания УОУ;
isInvoiceAmendmentRequest – True для УОУ, False для отказа.
Возвращаемое значение
string – Строка с ошибкой отправки уведомления. Пусто - если отправка успешная.
GenerateAndSendDeliveryConfirmation
Сгенерировать и отправить извещения о получении документа.
Синтаксис
[Public]
public virtual string GenerateAndSendDeliveryConfirmation(IBusinessUnitBox rootBox, ICertificate certificate, List<IExchangeDocumentInfo> documentInfos, bool bulkMode, int partSize)
Параметры
rootBox – Абонентский ящик;
certificate – Сертификат для подписания ИОПов;
documentInfos – Список информации о документах, для которых требуется отправить ИОП;
bulkMode – Режим для большой нагрузки.Если true - будут выполняться генерации ИОП в сервисе обмена и подписываться все доступные ИОП-ы.Если false - только одна пачка ИОП будет подписана, если совсем нечего подписывать - будет сгенерирована;
partSize – Размер порций сообщений, для которых требуется отправить ИОП.
Возвращаемое значение
string – Строка с ошибкой отправки извещения. Пусто - если отправка успешная.
HasCurrentUserExchangeServiceCertificate
Проверка, есть ли у текущего пользователя сертификат сервиса обмена.
Синтаксис
public virtual bool HasCurrentUserExchangeServiceCertificate(IBusinessUnitBox businessUnitBox)
Параметры
businessUnitBox – Абонентский ящик нашей организации.
Возвращаемое значение
bool – True, если есть, иначе False.
Проверить, относится ли документ к счетам-фактурам или УПД.
По возможности надо пользоваться сервисными признаками, для накладных из Диадока - врёт.
Синтаксис
public static bool IsInvoiceFlowDocument(Docflow.IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
bool – Признак того, является ли документ счетом-фактурой или УПД.
© Компания Directum, 2024 |