PackageSendTask

Задание для отправки сообщения с пакетом документов на сервер Диадок

Добавлено в версии 5.5.0.

Не рекомендуется, начиная с версии 5.27.0: Используйте PackageSendTask2

Свойства

Content:SentPackageContent , чтение - содержание пакета документов
OperationId:Строка, чтение/запись - уникальный идентификатор операции
CounterAgentId:Строка, чтение/запись - идентификатор контрагента
FromDepartmentId:Строка, чтение/запись - идентификатор подразделения отправителя
ToDepartmentId:Строка, чтение/запись - идентификатор подразделения получателя
IsDraft:Булево, чтение/запись - признак того, что сообщение является черновиком
IsInternal:Булево, чтение/запись - признак того, что сообщение является внутренним, то есть сообщением между подразделениями организации
LockPackage:Булево, чтение/запись - признак того, что пакет после отправки должен быть нередактируемым
DelaySend:Булево, чтение/запись - признак того, что сообщение будет сохранено без отправки
DocumentsToSend:Коллекция объектов DocumentToSend , чтение - документы на отправку, добавленные в пакет
ProxyBoxId:Строка, чтение/запись - идентификатор ящика, промежуточного получателя
ProxyDepartmentId:Строка, чтение/запись - идентификатор подразделения, в ящике промежуточного получателя
UseShelf:Булево, чтение/запись - отправлять документы частями, а не за один запрос. Рекомендуется использовать для больших документов
SaveContentPath:Строка, чтение/запись - путь к папке, для сохранения сгенерированного содержимого

Методы

AddDocument() AddDocumentFromFile() AddDocumentFromFileRaw()
Send() SendAsync() AddEncryptCertificate()
PackageSendTask.AddDocument(FormalizedDocumentType)
FormalizedDocumentType:строка тип документа. Возможные значения

Добавляет новый элемент в коллекцию DocumentsToSend и возвращает его

PackageSendTask.AddDocumentFromFile(FormalizedDocumentType, FilePath)
FormalizedDocumentType:строка тип документа. Возможные значения
FilePath:строка путь до файла контента

Добавляет новый элемент в коллекцию DocumentsToSend, загружая контент из файла, и возвращает его. Контент будет разобран и получен в виде объектной модели, если это возможно. При отправке он будет перегенерирован

PackageSendTask.AddDocumentFromFileRaw(DocumentType, FilePath)
DocumentType:строка тип документа. Возможные значения
FilePath:строка путь до файла контента

Добавляет новый элемент в коллекцию DocumentsToSend, загружая контент из файла, и возвращает его. Разбора контента и представления в виде объектной модели не происходит. При отправке перегенерации контента не произойдёт

PackageSendTask.Send()

Отправляет пакет документов в Диадок и возвращает отправленные документы. Если отправка пакета с заполненным OperationId завершилась успехом, то все остальные попытки отправки с тем же идентификатором не будут приводить к отправке нового пакета, а в результате выполнения метода вернется ранее отправленный пакет

PackageSendTask.SendAsync()

Асинхронно отправляет пакет документов в Диадок и возвращает AsyncResult с отправленными документами в качестве результата. Если отправка пакета с заполненным OperationId завершилась успехом, то все остальные попытки отправки с тем же идентификатором не будут приводить к отправке нового пакета, а в результате выполнения метода вернется ранее отправленный пакет

PackageSendTask.AddEncryptCertificate(Certificate)
Certificate:PersonalCertificate сертификат КЭП

Добавляет сертификат для шифрования контента

Дополнительная информация

Значение FormalizedDocumentType Описание Тип DocumentToSend
Invoice счет-фактура в формате 93 приказа ФНС InvoiceToSend
InvoiceCorrection корректировочный счет-фактура в формате 93 приказа ФНС InvoiceCorrectionToSend
InvoiceRevision исправительный счет-фактура в формате 93 приказа ФНС InvoiceRevisionToSend
InvoiceCorrectionRevision исправление корректировочного счета-фактуры в формате 93 приказа ФНС InvoiceCorrectionRevisionToSend
XmlAcceptanceCertificate акт о выполнении работ в формате 172 приказа ФНС XmlActToSend
XmlTorg12 ТОРГ-12 в формате 172 приказа ФНС XmlTorg12ToSend
UniversalTransferDocument УПД в формате 155 приказа ФНС UtdToSend
UniversalTransferDocumentRevision исправление УПД в формате 155 приказа ФНС UtdToSend
UniversalCorrectionDocument УКД в формате 189 приказа ФНС UcdToSend
UniversalCorrectionDocumentRevision исправление УКД в формате 189 приказа ФНС UcdToSend
UtdTorg12 ТОРГ-12 в формате 155 приказа ФНС UtdToSend
UtdAcceptanceCertificate акт о выполнении работ в формате 155 приказа ФНС UtdToSend
UtdInvoice счет-фактура в формате 155 приказа ФНС UtdToSend
UcdInvoiceCorrection корректировка счета-фактуры в формате 189 приказа ФНС UtdToSend
TovTorg Торг-12 в формате 551-го приказа ФНС TovTorgToSend
XmlAcceptanceCertificate552 акт в формате 552-го приказа ФНС Act552ToSend
один из DocumentVersion.Version произвольный формализованный документ CustomDocumentToSend
Document (для PackageSendTask.AddDocumentFromFile()) произвольный формализованный документ CustomDocumentToSend
Значение DocumentType Описание Тип DocumentToSend
Invoice счет-фактура в формате 93 приказа ФНС InvoiceToSend
InvoiceCorrection корректировочный счет-фактура в формате 93 приказа ФНС InvoiceCorrectionToSend
InvoiceRevision исправительный счет-фактура в формате 93 приказа ФНС InvoiceRevisionToSend
InvoiceCorrectionRevision исправление корректировочного счета-фактуры в формате 93 приказа ФНС InvoiceCorrectionRevisionToSend
XmlAcceptanceCertificate акт о выполнении работ в формате 172 приказа ФНС XmlActToSend
XmlTorg12 ТОРГ-12 в формате 172 приказа ФНС XmlTorg12ToSend
UniversalTransferDocument УПД в формате 155 приказа ФНС UtdToSend
UniversalTransferDocumentRevision исправление УПД в формате 155 приказа ФНС UtdToSend
UniversalCorrectionDocument УКД в формате 189 приказа ФНС UcdToSend
UniversalCorrectionDocumentRevision исправление УКД в формате 189 приказа ФНС UcdToSend
UtdTorg12 ТОРГ-12 в формате 155 приказа ФНС UtdToSend
UtdAcceptanceCertificate акт о выполнении работ в формате 155 приказа ФНС UtdToSend
UtdInvoice счет-фактура в формате 155 приказа ФНС UtdToSend
UcdInvoiceCorrection корректировка счета-фактуры в формате 189 приказа ФНС UtdToSend
TovTorg Торг-12 в формате 551-го приказа ФНС TovTorgToSend
XmlAcceptanceCertificate552 акт в формате 552-го приказа ФНС Act552ToSend
один из DocumentVersion.Version произвольный формализованный документ CustomDocumentToSend
Document произвольный формализованный документ CustomDocumentToSend
Contract договор ContractToSend
CertificateRegistry реестр сертификатов CertificateRegistryToSend
PriceListAgreement протокол согласования цены PriceListAgreementToSend
ReconciliationAct акт сверки ReconciliationActToSend
ServiceDetails детализация ServiceDetailsToSend
Nonformalized произволный неформализованный документ NonformalizedDocumentToSend
NonformalizedProforma неформализованный счёт на оплату NonformalizedProformaToSend
AcceptanceCertificate неформализованный акт ActToSend
Torg12 неформализованный Торг-12 Torg12ToSend