public GenerateInvoiceAmendmentRequest ( string boxId, string documentId, string text ) : NamedContent | ||
boxId | string | ящик |
documentId | string | идентификатор счета-фактуры |
text | string | |
Результат | NamedContent |
/// <summary> /// Создать сообщение с СД УОУ (регламент ЭСФ). /// </summary> /// <param name="message">Сообщение.</param> /// <param name="document">Документ.</param> /// <param name="text">Комментарий УОУ.</param> /// <param name="signatureFactory">Фабрика подписи.</param> /// <returns>Сообщение.</returns> public Message CreateInvoiceAmendmentRequest( Message message, Document document, string text, Func <Document, ISignature> signatureFactory) { var amendmentRequest = _client.GenerateInvoiceAmendmentRequest(_currentBox, document.Id, text); return(CreateServiceDocumentMessage(message, document, DocumentType.ServiceInvoiceAmendmentRequest, amendmentRequest, signatureFactory)); }
/// <summary> /// Создать сообщение с СД УОУ (регламент ЭСФ) /// </summary> /// <param name="message"></param> /// <param name="document"></param> /// <param name="certificate"></param> /// <returns></returns> public Message GenerateInvoiceAmendmentRequest(Message message, Document document, string text, X509Certificate2 certificate) { if (message == null) { throw new ArgumentNullException("message"); } if (document == null) { throw new ArgumentNullException("document"); } if (certificate == null) { throw new ArgumentNullException("certificate"); } var amendmentRequest = client.GenerateInvoiceAmendmentRequest(CurrentBox, document.Id, text); return(CreateServiceDocumentMessage(message, document, certificate, DocumentType.ServiceInvoiceAmendmentRequest, amendmentRequest)); }