UnilateralDocumentMetadata
Предупреждение
Структура устарела.
message ProformaInvoiceMetadata {
optional UnilateralDocumentStatus DocumentStatus = 1 [default = UnknownUnilateralDocumentStatus];
required string Total = 2;
optional string Vat = 3;
optional string Grounds = 4;
}
message ServiceDetailsMetadata {
optional UnilateralDocumentStatus DocumentStatus = 1 [default = UnknownUnilateralDocumentStatus];
}
enum UnilateralDocumentStatus {
UnknownUnilateralDocumentStatus = 0;
Outbound = 1;
OutboundWaitingForSenderSignature = 4;
OutboundInvalidSenderSignature = 5;
Inbound = 2;
Internal = 3;
InternalWaitingForSenderSignature = 6;
InternalInvalidSenderSignature = 7;
}
Структура ProformaInvoiceMetadata содержит дополнительные атрибуты документа (в структуре Document) специфичные для счетов на оплату:
DocumentStatus определяет состояние, в котором находится данный документ; принимает одно из значений перечисления UnilateralDocumentStatus.
Total - сумма счета.
Vat - сумма НДС счета; если поле не заполнено, это значит что счет был создан с отметкой «без НДС».
Grounds - основания для счета; представляются в виде неформализованной строки текста, например, «Договор №1234, Заказ №321».
Структура ServiceDetailsMetadata содержит дополнительные атрибуты документа (в структуре Document) специфичные для счетов на оплату:
DocumentStatus определяет состояние, в котором находится данный документ; принимает одно из значений перечисления UnilateralDocumentStatus.
Перечисление UnilateralDocumentStatus задает возможные варианты состояний, в которых может находиться односторонний документ (например, счет на оплату):
UnknownUnilateralDocumentStatus (неизвестное значение: клиент использует устаревшую версию SDK и не может интерпретировать ответ),
Outbound (документ исходящий),
OutboundWaitingForSenderSignature (документ исходящий, документ не отправлен, поскольку не подписан отправителем),
OutboundInvalidSenderSignature (документ исходящий, документ не отправлен, поскольку подпись отправителя не является корректной),
Inbound (документ входящий).
Internal (документ внутренний).
InternalWaitingForSenderSignature (документ внутренний, документ не отправлен, поскольку не подписан отправителем),
InternalInvalidSenderSignature (документ внутренний, документ не отправлен, поскольку подпись отправителя не является корректной),