UniversalCorrectionDocumentSellerTitleInfo

message UniversalCorrectionDocumentSellerTitleInfo {
    required FunctionType Function = 1;                          // Функция документа // Функция
    optional string DocumentName = 2;                            // Наименование первичного документа, определенное организацией // НаимДокОпр
    required string DocumentDate  = 3;                           // дата УКД // ДатаКСчФ
    required string DocumentNumber  = 4;                         // номер УКД // НомерКСчФ
    repeated InvoiceForCorrectionInfo Invoices = 5;              // Счет-фактура (первичный документ), к которому составлен корректировочный счет-фактура // СчФ
    required ExtendedOrganizationInfo Seller = 6;                // продавец // СвПрод
    required ExtendedOrganizationInfo Buyer = 7;                 // покупатель // СвПокуп
    repeated ExtendedSigner Signers = 8;                         // Подписант // Подписант
    required EventContent EventContent = 9;                      // Содержание события // СодФХЖ3
    required InvoiceCorrectionTable InvoiceCorrectionTable = 10; // Сведения таблицы корректировочного счета-фактуры // ТаблКСчФ
    required string Currency = 11;                               // валюта (код) // КодОКВ
    optional string CurrencyRate = 12;                           // Курс валюты // КурсВал
    optional string CorrectionRevisionDate = 13;                 // ДатаИспрКСчФ, обязателен, если формируется исправление // ДатаИспрКСчФ
    optional string CorrectionRevisionNumber = 14;               // НомИспрКСчФ, обязателен, если формируется исправление // НомИспрКСчФ
    optional AdditionalInfoId AdditionalInfoId = 15;             // информационное поле документа // ИнфПолФХЖ1
    required string DocumentCreator = 16;                        // Наименование экономического субъекта-составителя файла обмена счета-фактуры (информации продавца) // НаимЭконСубСост
    optional string DocumentCreatorBase = 17;                    // Основание, по которому экономический субъект является составителем файла обмена счета-фактуры //ОснДоверОргСост
    optional string GovernmentContractInfo = 18;                 // Идентификатор государственного контракта // ИдГосКон
}

message InvoiceForCorrectionInfo {
    required string InvoiceDate = 1;                             // ДатаСчФ
    required string InvoiceNumber = 2;                           // НомерСчФ
    repeated InvoiceRevisionInfo InvoiceRevisions = 3;           // С учетом исправления // ИспрСчФ
}

message InvoiceRevisionInfo {
    required string InvoiceRevisionDate = 1;                     // ДатаИспрСчФ (заполняется, если КСФ/ИКСФ формируется на исправленный СФ)
    required string InvoiceRevisionNumber = 2;                   // НомИспрСчФ (заполняется, если КСФ/ИКСФ формируется на исправленный СФ)
}

message EventContent {
    optional string CostChangeInfo = 1;                          // Иные сведения об изменении стоимости  // ИныеСвИзмСтоим
    required string TransferDocDetails = 2;                      // Реквизиты передаточных документов, к которым относится корректировка // ПередатДокум
    required string OperationContent = 3;                        // Содержание операции // СодОпер
    optional string NotificationDate = 4;                        // Дата направления на согласование // ДатаНапр
    repeated CorrectionBase CorrectionBase = 5;                  // Основание корректировки // ОснКор
}

message CorrectionBase {
    required string BaseDocumentName = 1;                        // Наименование документа - основания // НаимОсн
    optional string BaseDocumentNumber = 2;                      // Номер документа - основания // НомОсн
    optional string BaseDocumentDate = 3;                        // Дата документа - основания, обязателен при НаимОсн отличном от значения "Отсутствует" // ДатаОсн
    optional string AdditionalInfo = 4;                          // Дополнительные сведения // ДопСвОсн
}

message InvoiceCorrectionTable {
    repeated ExtendedInvoiceCorrectionItem Items = 1;            // информация о товарах // СведТов
    optional InvoiceTotalsDiff TotalsInc = 2;                    // суммы к увеличению // ВсегоУвел
    optional InvoiceTotalsDiff TotalsDec = 3;                    // суммы к уменьшению // ВсегоУм
}

message ExtendedInvoiceCorrectionItem {
    required string Product = 1;                                 // наименование товара // НаимТов
    required CorrectableInvoiceItemFields OriginalValues = 2;    // значения до изменения
    required CorrectableInvoiceItemFields CorrectedValues = 3;   // значения после изменения
    optional InvoiceItemAmountsDiff AmountsInc = 4;              // суммы к увеличению
    optional InvoiceItemAmountsDiff AmountsDec = 5;              // суммы к уменьшению
    optional string ItemAccountDebit = 6;                        // Корреспондирующие счета: дебет // КорСчДебет
    optional string ItemAccountCredit = 7;                       // Корреспондирующие счета: кредит // КорСчКредит
    repeated AdditionalInfo AdditionalInfo = 8;                  // информационное поле документа // ИнфПолФХЖ2
}

message AdditionalInfoId {
    optional string InfoFileId = 1;             // Идентификатор файла информационного поля // ИдФайлИнфПол
    repeated AdditionalInfo AdditionalInfo = 2; //Текстовая информация // ТекстИнф
}

message AdditionalInfo {
    required string Id = 1;     // Идентификатор
    required string Value = 2;  // Значение
}

Структура данных UniversalCorrectionDocumentSellerTitleInfo представляет исходные данные для формирования файлов в XML-формате при помощи метода GenerateUniversalTransferDocumentXmlForSeller с параметром correction = true.

При заполнении структуры UniversalCorrectionDocumentSellerTitleInfo нужно иметь в виду:

  • Первичные документы, к котором выставляются корректировочные документы заполняется в виде структуры InvoiceForCorrectionInfo,
  • Реквизиты продавца (UniversalCorrectionDocumentSellerTitleInfo.Seller) и покупателя (UniversalCorrectionDocumentSellerTitleInfo.Buyer) заполняются в виде структуры данных ExtendedOrganizationInfo.
  • Реквизиты подписанта документа UniversalCorrectionDocumentSellerTitleInfo.Signers заполняются в виде структуры данных ExtendedSigner.
  • Даты документов должны указываться в формате ДД.ММ.ГГГГ.
  • Идентификатор файла информационного поля AdditionalInfoId.InfoFileId заполняется в формате GUID через дефис.
  • Если не указан код валюты UniversalCorrectionDocumentSellerTitleInfo.Currency, по умолчанию будет использоваться код 643 (Российский рубль).