TovTorgInfo

message TovTorgSellerTitleInfo {
    required ExtendedOrganizationInfo Seller = 1;     // Продавец
    required ExtendedOrganizationInfo Buyer = 2;      // Покупатель
    optional ExtendedOrganizationInfo Shipper = 3;    // Грузоотправитель
    optional ExtendedOrganizationInfo Consignee = 4;  // Грузополучатель
    optional ExtendedOrganizationInfo Carrier = 5;    // Перевозчик
    repeated ExtendedSigner Signers = 6;              // Подписант
    repeated GroundInfo Grounds = 7;                  // Основание
    required string Currency = 8;                     // Валюта (код)
    optional string CurrencyRate = 9;                 // Курс валюты
    required string DocumentDate = 10;                // Дата составления документа о передаче товара
    optional string DocumentNumber = 11;              // Номер документа о передаче товара
    optional string RevisionDate = 12;                // Дата исправления документа о передаче товара
    optional string RevisionNumber = 13;              // Номер исправления документа о передаче товара
    required TovTorgTransferInfo TransferInfo = 14;   // Сведения о факте передачи (об отпуске груза)
    required string DocumentCreator = 15;             // Составитель файла информации продавца
    optional string DocumentCreatorBase = 16;         // Основание, по которому экономический субъект является составителем файла
    optional string OperationType = 17;               // Вид операции
    optional string GovernmentContractInfo = 18;      // Идентификатор государственного контракта
    optional TovTorgTable Table = 19;                 // Сведения об ассортименте, количестве, стоимости и другой информации о товарных позициях
    optional AdditionalInfoId AdditionalInfoId = 20;  // Информационное поле документа
    required string DocumentName = 21;                // Наименование первичного документа, определенное организацией
}

message TovTorgBuyerTitleInfo {
    required string DocumentCreator = 1;             // Наименование экономического субъекта - составителя файла обмена информации покупателя
    optional string DocumentCreatorBase = 2;         // Основание, по которому экономический субъект является составителем файла обмена информации покупателя
    optional string OperationCode = 3;               // Вид операции
    required string OperationContent = 4;            // Содержание операции
    optional string AcceptanceDate = 5;              // Дата принятия товаров (результатов выполненных работ), имущественных прав (подтверждения факта оказания услуг)
    optional Employee Employee = 6;                  // работник организации покупателя
    optional OtherIssuer OtherIssuer = 7;            // Иное Лицо
    optional AdditionalInfoId AdditionalInfoId = 8;  // Информационное поле факта хозяйственной жизни (4)
    repeated ExtendedSigner Signers = 9;             // Подписант
}

message TovTorgTable {
    repeated TovTorgItem Items = 1;            // информация о товарах
    optional string TotalQuantity = 2;         // Количество мест всего по документу
    optional string TotalGross = 3;            // Масса брутто всего по документу
    optional string TotalNet = 4;              // Масса нетто всего по документу
    optional string TotalWithVatExcluded = 5;  // Сумма без учета налога
    optional string TotalVat = 6;              // Сумма НДС - всего по документу
    optional string Total = 7;                 // Сумма всего
}

message TovTorgItem {
    optional string Product = 1;                           // наименование товара
    optional string Feature = 2;                           // характеристика товара
    optional string Sort = 3;                              // сорт товара
    optional string VendorCode = 4;                        // арти
    optional string ProductCode = 5;                       // Код товара
    optional string UnitName = 6;                          // наименование единицы измерения товара. Пользователь заполняет, если ОКЕИ_Тов=’0000
    required string Unit = 7;                              // единицы измерения товара (код)
    optional string PackageType = 8;                       // вид упаковки товара
    optional string QuantityInPack = 9;                    // количество мест в 1 упаковке
    optional string Quantity = 10;                         // количество единиц товара
    optional string Gross = 11;                            // масса брутто
    required string Net = 12;                              // масса нетто, количество передано (отпущено)
    optional string ItemToRelease = 13;                    // Количество надлежит отпустить
    optional string Price = 14;                            // цена за единицу товара
    optional string SubtotalWithVatExcluded = 15;          // сумма без учета налога
    optional TaxRate TaxRate = 16 [default = Percent_18];  // ставка налога
    optional string Vat = 17;                              // сумма налога
    required string Subtotal = 18;                         // сумма всего
    optional string ItemAccountDebit = 19;                 // Корреспондирующие счета: дебет
    optional string ItemAccountCredit = 20;                // Корреспондирующие счета: кредит
    repeated AdditionalInfo AdditionalInfos = 21;          // Информационное поле документа
}

message TovTorgTransferInfo {
    required string OperationInfo = 1;            // Содержание операции
    optional string TransferDate = 2;             // Дата отгрузки
    optional string Attachment = 3;               // Приложение, сертификаты и прочее
    repeated Waybill Waybills = 4;                // Транспортная накладная
    optional Employee Employee = 5;               // Работник организации продавца
    optional OtherIssuer OtherIssuer = 6;         // Иное лицо
    repeated AdditionalInfo AdditionalInfos = 7;  // Информационное поле документа
}

message GroundInfo {
    required string Name = 1;    // Наименование документа - основания
    optional string Number = 2;  // Номер документа - основания
    optional string Date = 3;    // Дата документа - основания
    optional string Info = 4;    // Дополнительные сведения
}

Структура данных TovTorgSellerTitleInfo представляет исходные данные для формирования титула продавца для товарной накладной в XML-формате при помощи метода GenerateTorg12XmlForSeller с параметром documentVersion=tovtorg_05_01_02.

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

  • Обязательные поля TovTorgSellerTitleInfo.Seller и TovTorgSellerTitleInfo.Buyer позволяют задать участников электронного обмена, между которыми происходит передача товарной накладной. Необходимая информация об участниках задается в виде структуры данных ExtendedOrganizationInfo.
  • Реквизиты грузоотправителя TovTorgSellerTitleInfo.Shipper, грузополучателя TovTorgSellerTitleInfo.Consignee и перевозчика TovTorgSellerTitleInfo.Carrier заполняются в виде структуры данных ExtendedOrganizationInfo.
  • Реквизиты подписантов накладной TovTorgSellerTitleInfo.Signers заполняются в виде структуры данных ExtendedSigner.
  • Правила заполнения структуры TovTorgSellerTitleInfo повторяют требования формата ФНС, зафиксированные в следующей XML-схеме.

Структура данных TovTorgBuyerTitleInfo представляет исходные данные для формирования титула продавца для товарной накладной в XML-формате при помощи метода GenerateTorg12XmlForBuyer с параметром documentVersion=tovtorg_05_01_02.

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

  • Реквизиты подписантов накладной TovTorgBuyerTitleInfo.Signers заполняются в виде структуры данных ExtendedSigner.
  • Реквизиты должностных лиц TovTorgBuyerTitleInfo.Employee или TovTorgBuyerTitleInfo.OtherIssuer заполняются в виде структуры данных Employee или OtherIssuer соответственно.
  • Правила заполнения структуры TovTorgBuyerTitleInfo повторяют требования формата ФНС, зафиксированные в следующей XML-схеме.