OutgoingMessagesService — класс

Сервис отвечает за отправку отправка исходящих документов, ответов и прочих задач. Может быть использован в собственных скриптах и приложениях для отправки документов и прочего.

  • Пространство имен: DocsVision.Edi.Runtime

  • Сборка: DocsVision.Edi.Runtime.dll

Синтаксис

public class OutgoingMessagesService

Методы

Имя Описание

public IEnumerable<EdiMessage> CreateOutgoingMessageCards(OperatorsBox, OperatorsDepartment, IEnumerable<RecipientFiles>, out string)

Создаёт карточки исходящих сообщений

Параметры:
  • organizationBox — ящик организации

  • organizationDepartment — подразделение организации

  • recipientFiles — коллекция файлов получателя

  • sendErrors — отправлять ошибки

public IEnumerable<EdiMessage> CreateOutgoingMessageCards(OperatorsBox, OperatorsDepartment, string, string, IEnumerable<RecipientFiles>, out string)

Создаёт карточки исходящего сообщения

Параметры:
  • organizationBox — ящик организации

  • organizationDepartment — подразделение организации

  • documentType — тип документа

  • documentVersion — версия документа

  • recipientFiles — коллекция файлов получателя

  • sendErrors — отправлять ошибки

public IEnumerable<EdiMessage> CreateOutgoingRejectionReplies(Guid, string, Guid)

Создаёт исходящий ответный отказ в подписании

Параметры:
  • cardId — ID карточки документа

  • rejectionText — текст комментария с отказом

  • rejectionSignatureId — ID отклонённой подписи

public IEnumerable<EdiMessage> CreateOutgoingRejectionReplies(Guid, string, X509Certificate2)

Создаёт исходящий ответный отказ в подписании

Параметры:
  • cardId — ID карточки документа

  • rejectionText — текст комментария с отказом

  • certificate — сертификат

public IEnumerable<EdiMessage> CreateOutgoingSignatureReplies(Guid, ItemCollection<DocumentFileData>)

Создаёт исходящую ответную подпись

Параметры:
  • cardId — ID карточки

  • signedFiles — подписанные файлы

public IEnumerable<EdiMessage> CreateOutgoingInvoiceReplies(Guid, X509Certificate2, string)

Создаёт ответные исходящие счёт-фактуры

Параметры:
  • cardId — ID карточки документа

  • replyData — ответные данные

  • certificate — сертификат

public IEnumerable<EdiMessage> CreateRevocationRequests(IEnumerable<EdiMessage>, string, X509Certificate2, out string)

Создаёт исходящие запросы на аннулирование

Параметры:
  • messageCards — карточки сообщений

  • revocationText — текст отказа

  • certificate — сертификат

  • sendErrors — отправлять ошибки

public IEnumerable<EdiMessage> CreateOutgoingRevRejectionReplies(Guid, string, X509Certificate2)

Создаёт исходящие ответы на аннулирование подписи

Параметры:
  • cardId — ID карточки документа

  • rejectionText — текст комментария с отказом

  • certificate — сертификат

public IEnumerable<EdiMessage> CreateOutgoingRevSignatureReplies(Guid, X509Certificate2)

Создаёт исходящие ответы на аннулирование подписи

Параметры:
  • cardId — ID карточки

  • certificate — сертификат

public IEnumerable<EdiMessage> CreateOutgoingReceipts(Guid, X509Certificate2)

Отправляет исходящие извещения

Параметры:
  • cardId — карточка

  • certificate — сертификат

public IEnumerable<EdiMessage> CreateCorrectionRequests(IEnumerable<EdiMessage>, string, X509Certificate2, out string sendErrors)

Отправляет исходящие запросы на исправление

Параметры:
  • messageCards — карточки сообщений

  • comment — комментарий

  • certificate — сертификат

  • sendErrors — отправлять ошибки

public IEnumerable<EdiMessage> FindSentMessageCards(Guid)

Находит отправленные карточки сообщений по ID карточки

public IEnumerable<EdiMessage> FindReceivedMessageCards(Guid)

Находит полученные карточки сообщений по ID карточки

public IEnumerable<EdiMessage> FindIncomingMessageCards(Guid)

Находит входящие карточки сообщений по ID карточки

public IEnumerable<EdiMessage> FindCorrectionMessageCards(Guid)

Находит карточки сообщений для исправления по ID карточки

public IEnumerable<EdiMessage> FindRevocationMessageCards(Guid)

Находит карточки сообщений для аннулирования по ID карточки

public IEnumerable<EdiMessage> FindReceiptMessageCards(Guid)

Находит карточки сообщений, по которым требуется отправить извещения по ID карточки