InvoiceMetadata
Предупреждение
Структура устарела.
На этой странице, помимо InvoiceMetadata, описаны следующие структуры и перечисления:
Данные счета-фактуры (СФ).
message InvoiceMetadata {
optional InvoiceStatus InvoiceStatus = 1 [default = UnknownInvoiceStatus];
required string Total = 2;
required string Vat = 3;
required int32 Currency = 4;
required sfixed64 ConfirmationDateTimeTicks = 5;
required int32 InvoiceAmendmentFlags = 6;
}
InvoiceStatus— статус документооборота СФ, принимает значения из перечисления InvoiceStatus.Total— сумма с учетом НДС, всего по документу.Vat— сумма НДС, всего по документу.Currency— код валюты.ConfirmationDateTimeTicks— время подтверждения оператора ЭДО об отправке исходящего документа или о доставке входящего в московском часовом поясе (GMT+4). Представляет собой целое число тиков (100-наносекундных интервалов), прошедших с момента времени 00:00:00 01.01.0001.InvoiceAmendmentFlags— статус уведомления об уточнении или исправлении/корректировки СФ. Представляет собой битовую маску, составленную из одного или нескольких значений перечисления InvoiceAmendmentFlags.
InvoiceRevisionMetadata
Данные исправления счета-фактуры (ИСФ).
message InvoiceRevisionMetadata {
optional InvoiceStatus InvoiceRevisionStatus = 1 [default = UnknownInvoiceStatus];
required string OriginalInvoiceNumber = 2;
required string OriginalInvoiceDate = 3;
required string Total = 4;
required string Vat = 5;
required int32 Currency = 6;
required sfixed64 ConfirmationDateTimeTicks = 7;
required int32 InvoiceAmendmentFlags = 8;
}
InvoiceRevisionStatus— статус документооборота ИСФ, принимает значения из перечисления InvoiceStatus.OriginalInvoiceNumber— номер исходного СФ.OriginalInvoiceDate— дата исходного СФ в формате ДД.ММ.ГГГГ.Total— сумма с учетом НДС, всего по документу.Vat— сумма НДС, всего по документу.Currency— код валюты.ConfirmationDateTimeTicks— время подтверждения оператора ЭДО об отправке исходящего документа или о доставке входящего в московском часовом поясе (GMT+4). Представляет собой целое число тиков (100-наносекундных интервалов), прошедших с момента времени 00:00:00 01.01.0001.InvoiceAmendmentFlags— статус уведомления об уточнении или исправлении/корректировки ИСФ. Представляет собой битовую маску, составленную из одного или нескольких значений перечисления InvoiceAmendmentFlags.
InvoiceCorrectionMetadata
Данные корректировочного счета-фактуры (КСФ).
message InvoiceCorrectionMetadata {
optional InvoiceStatus InvoiceCorrectionStatus = 1 [default = UnknownInvoiceStatus];
required string OriginalInvoiceNumber = 2;
required string OriginalInvoiceDate = 3;
optional string OriginalInvoiceRevisionNumber = 4;
optional string OriginalInvoiceRevisionDate = 5;
required string TotalInc = 6;
required string TotalDec = 7;
required string VatInc = 8;
required string VatDec = 9;
required int32 Currency = 10;
required sfixed64 ConfirmationDateTimeTicks = 11;
required int32 InvoiceAmendmentFlags = 12;
}
InvoiceCorrectionStatus— статус документооборота КСФ, принимает значения из перечисления InvoiceStatus.OriginalInvoiceNumber— номер исходного СФ.OriginalInvoiceDate— дата исходного СФ в формате ДД.ММ.ГГГГ.OriginalInvoiceRevisionNumber— номер исходного ИСФ.OriginalInvoiceRevisionDate— дата исходного ИСФ в формате ДД.ММ.ГГГГ.TotalInc— сумма к доплате.TotalDec— сумма к уменьшению.VatInc— сумма НДС к доплате.VatDec— сумма НДС к уменьшению.Currency— код валюты.ConfirmationDateTimeTicks— время подтверждения оператора ЭДО об отправке исходящего документа или о доставке входящего в московском часовом поясе (GMT+4). Представляет собой целое число тиков (100-наносекундных интервалов), прошедших с момента времени 00:00:00 01.01.0001.InvoiceAmendmentFlags— статус уведомления об уточнении или исправлении/корректировки КСФ. Представляет собой битовую маску, составленную из одного или нескольких значений перечисления InvoiceAmendmentFlags.
InvoiceCorrectionRevisionMetadata
Данные исправления корректировочного счета-фактуры (ИКСФ).
message InvoiceCorrectionRevisionMetadata {
optional InvoiceStatus InvoiceCorrectionRevisionStatus = 1 [default = UnknownInvoiceStatus];
required string OriginalInvoiceNumber = 2;
required string OriginalInvoiceDate = 3;
optional string OriginalInvoiceRevisionNumber = 4;
optional string OriginalInvoiceRevisionDate = 5;
required string OriginalInvoiceCorrectionNumber = 6;
required string OriginalInvoiceCorrectionDate = 7;
required string TotalInc = 8;
required string TotalDec = 9;
required string VatInc = 10;
required string VatDec = 11;
required int32 Currency = 12;
required sfixed64 ConfirmationDateTimeTicks = 13;
required int32 InvoiceAmendmentFlags = 14;
}
InvoiceCorrectionRevisionStatus— статус документооборота ИКСФ, принимает значения из перечисления InvoiceStatus.OriginalInvoiceNumber— номер исходного СФ.OriginalInvoiceDate— дата исходного СФ в формате ДД.ММ.ГГГГ.OriginalInvoiceRevisionNumber— номер исходного ИСФ.OriginalInvoiceRevisionDate— дата исходного ИСФ в формате ДД.ММ.ГГГГ.OriginalInvoiceCorrectionNumber— номер исходного КСФ.OriginalInvoiceCorrectionDate— дата исходного КСФ в формате ДД.ММ.ГГГГ.TotalInc— сумма к доплате.TotalDec— сумма к уменьшению.VatInc— сумма НДС к доплате.VatDec— сумма НДС к уменьшению.Currency— код валюты.ConfirmationDateTimeTicks— время подтверждения оператора ЭДО об отправке исходящего документа или о доставке входящего в московском часовом поясе (GMT+4). Представляет собой целое число тиков (100-наносекундных интервалов), прошедших с момента времени 00:00:00 01.01.0001.InvoiceAmendmentFlags— статус уведомления об уточнении или исправлении/корректировки ИКСФ. Представляет собой битовую маску, составленную из одного или нескольких значений перечисления InvoiceAmendmentFlags.
InvoiceStatus
Статус документооборота счета-фактуры (СФ), исправления счета-фактуры (ИСФ), корректировочного счета-фактуры (КСФ) или исправления корректировочного счета-фактуры (ИКСФ).
Не учитывает статус уведомлений об уточнении и извещений об их получении.
enum InvoiceStatus {
UnknownInvoiceStatus = 0;
OutboundWaitingForInvoiceReceipt = 1;
OutboundNotFinished = 2;
OutboundFinished = 3;
OutboundWaitingForSenderSignature = 6;
OutboundInvalidSenderSignature = 7;
InboundNotFinished = 4;
InboundFinished = 5;
}
UnknownInvoiceStatus— неизвестное значение: клиент использует устаревшую версию SDK и не может интерпретировать ответ.OutboundWaitingForInvoiceReceipt— исходящий документ; ожидается извещение о получении от покупателя.OutboundNotFinished— исходящий документ; извещение о получении от покупателя получено, но документооборот еще не завершен.OutboundFinished— исходящий документ; документооборот завершен.OutboundWaitingForSenderSignature— исходящий документ; документ не отправлен, поскольку не подписан отправителем.OutboundInvalidSenderSignature— исходящий документ; документ не отправлен, поскольку подпись отправителя не является корректной.InboundNotFinished— входящий документ; документооборот не завершен.InboundFinished— входящий документ; документооборот завершен.
См. также
- Структура используется:
в структуре Document