UniversalTransferDocumentSellerTitleInfo

Предупреждение

Структура устарела.

На этой странице, помимо UniversalTransferDocumentSellerTitleInfo, описаны следующие структуры и перечисления:

Информация об исходных данных для формирования файлов в XML-формате при помощи метода GenerateUniversalTransferDocumentXmlForSeller.

message UniversalTransferDocumentSellerTitleInfo {
    required FunctionType Function = 1;
    optional string DocumentName = 2;
    required string DocumentDate  = 3;
    required string DocumentNumber  = 4;
    required ExtendedOrganizationInfo Seller = 5;
    required ExtendedOrganizationInfo Buyer = 6;
    optional Shipper Shipper = 7;
    optional ExtendedOrganizationInfo Consignee = 8;
    repeated ExtendedSigner Signers = 9;
    repeated PaymentDocumentInfo PaymentDocuments = 10;
    optional InvoiceTable InvoiceTable = 11;
    required string Currency = 12;
    optional string CurrencyRate = 13;
    optional string RevisionDate = 14;
    optional string RevisionNumber = 15;
    optional AdditionalInfoId AdditionalInfoId = 16;
    optional TransferInfo TransferInfo = 17;
    required string DocumentCreator = 18;
    optional string DocumentCreatorBase = 19;
    optional string GovernmentContractInfo = 20;
}
  • Function — функция документа, принимает значения из перечисления FunctionType.

  • DocumentName — наименование первичного документа, определенное организацией.

  • DocumentDate — дата УПД в формате ДД.ММ.ГГГГ.

  • DocumentNumber — номер УПД.

  • Seller — реквизиты продавца, представленные структурой ExtendedOrganizationInfo.

  • Buyer — реквизиты покупателя, представленные структурой ExtendedOrganizationInfo.

  • Shipper — грузоотправитель, представленный структурой Shipper. Если проставлен признак Shipper.SameAsSeller, реквизиты грузоотправителя заполнять не нужно — будут использоваться соответствующие реквизиты продавца.

  • Consignee — реквизиты грузополучателя, представленные структурой ExtendedOrganizationInfo.

  • Signers — подписанты документа, представленные структурой ExtendedSigner.

  • PaymentDocuments — платежно-расчетные документы, представленные структурой PaymentDocumentInfo.

  • InvoiceTable — сведения таблицы счета-фактуры, представленные структурой InvoiceTable.

  • Currency — код валюты. Если не указан, по умолчанию используется код 643 (Российский рубль).

  • CurrencyRate — курс валюты.

  • RevisionDate — дата ИСФ в формате ДД.ММ.ГГГГ. Обязательно при формировании UniversalTransferDocumentSellerTitleRevision.

  • RevisionNumber — номер ИСФ. Обязательно при формировании UniversalTransferDocumentSellerTitleRevision.

  • AdditionalInfoId — информационное поле документа, представленное структурой AdditionalInfoId.

  • TransferInfo — сведения о передаче (сдаче), представленные структурой TransferInfo.

  • DocumentCreator — составитель файла обмена счета-фактуры (информации продавца).

  • DocumentCreatorBase — основание, по которому экономический субъект является составителем файла обмена счета-фактуры.

  • GovernmentContractInfo — идентификатор государственного контракта.

Суммы должны указываться в формате XXX.XX (дробная часть отделяется точкой). То же самое касается формата представления количества товара ExtendedInvoiceItem.Quantity.

Коды единиц измерения ExtendedInvoiceItem.Unit можно указывать в буквенном формате — Диадок предпримет попытку сконвертировать их в соответствующие числовые коды.

FunctionType

Функция документа.

enum FunctionType {
    Invoice = 0;
    Basic = 1;
    InvoiceAndBasic = 2;
}
  • Invoice — счет-фактура (СЧФ).

  • Basic — документ о передаче товаров (работ, услуг, имущественных прав) (ДОП).

  • InvoiceAndBasic — счет-фактура и документ о передаче товаров (работ, услуг, имущественных прав) (СЧФДОП).

Shipper

Грузоотправитель.

message Shipper {
    optional bool SameAsSeller = 1;
    optional ExtendedOrganizationInfo OrgInfo = 2;
}
  • SameAsSeller — признак того, что грузоотправитель совпадает с продавцом. Если указан, поле OrgInfo заполнять не нужно.

  • OrgInfo — реквизиты организации-грузоотправителя, представленные структурой ExtendedOrganizationInfo.

InvoiceTable

Сведения таблицы счета-фактуры.

message InvoiceTable {
    repeated ExtendedInvoiceItem Items = 1;
    optional string TotalWithVatExcluded = 2;
    required string Vat = 3;
    required string Total = 4;
    optional string TotalNet = 5;
}
  • Items — информация о товарах, представленная структурой ExtendedInvoiceItem.

  • TotalWithVatExcluded — сумма без учета налога.

  • Vat — сумма НДС, всего по документу.

  • Total — сумма с учетом НДС, всего по документу.

  • TotalNet — нетто всего.

ExtendedInvoiceItem

Информация о товаре (строка таблицы счета-фактуры).

message ExtendedInvoiceItem {
    required string Product = 1;
    optional string Unit = 2;
    optional string UnitName = 3;
    optional string Quantity = 4;
    optional string Price = 5;
    optional string Excise = 6;
    required TaxRate TaxRate = 7;
    optional string SubtotalWithVatExcluded = 8;
    optional string Vat = 9;
    required string Subtotal = 10;
    repeated CustomsDeclaration CustomsDeclarations = 11;
    optional ItemMark ItemMark = 12;
    optional string AdditionalProperty = 13;
    optional string ItemVendorCode = 14;
    optional string ItemToRelease = 15;
    optional string ItemAccountDebit = 16;
    optional string ItemAccountCredit = 17;
    repeated AdditionalInfo AdditionalInfo = 18;
}
  • Product — наименование товара.

  • Unit — код единицы измерения товара (ОКЕИ). Можно указывать в буквенном формате — Диадок предпримет попытку сконвертировать его в числовой код.

  • UnitName — наименование единицы измерения товара. Заполняется пользователем, если Unit = 0000.

  • Quantity — количество единиц товара в формате XXX.XX.

  • Price — цена за единицу товара.

  • Excise — сумма акциза.

  • TaxRate — налоговая ставка, принимает значения из перечисления TaxRate.

  • SubtotalWithVatExcluded — сумма без учета НДС.

  • Vat — сумма НДС, всего по документу.

  • Subtotal — сумма с учетом НДС.

  • CustomsDeclarations — номера таможенных деклараций.

  • ItemMark — признак «товар-работа-услуга», принимает значения из перечисления ItemMark.

  • AdditionalProperty — дополнительная информация о признаке.

  • ItemVendorCode — характеристика/код/артикул/сорт товара.

  • ItemToRelease — количество, надлежащее к отпуску.

  • ItemAccountDebit — корреспондирующие счета: дебет.

  • ItemAccountCredit — корреспондирующие счета: кредит.

  • AdditionalInfo — информационное поле документа, представленное структурой AdditionalInfo.

TaxRate

Налоговая ставка.

enum TaxRate {
    NoVat = 0;
    Percent_0 = 1;
    Percent_10 = 2;
    Percent_18 = 3;
    Percent_20 = 4;
    Fraction_10_110 = 5;
    Fraction_18_118 = 6;
    TaxedByAgent = 7;
    Fraction_20_120 = 8;
}
  • NoVat — без НДС.

  • Percent_0 — ставка 0%.

  • Percent_10 — ставка 10%.

  • Percent_18 — ставка 18%.

  • Percent_20 — ставка 20%.

  • Fraction_10_110 — ставка 10/110 (дробь).

  • Fraction_18_118 — ставка 18/118 (дробь).

  • TaxedByAgent — НДС исчисляется налоговым агентом.

  • Fraction_20_120 — ставка 20/120 (дробь).

ItemMark

Признак «товар-работа-услуга».

enum ItemMark {
    NotSpecified = 0;
    Property = 1;
    Job = 2;
    Service = 3;
    PropertyRights = 4;
    Other = 5;
}
  • NotSpecified — не указано.

  • Property — имущество.

  • Job — работа.

  • Service — услуга.

  • PropertyRights — имущественные права.

  • Other — иное.

AdditionalInfoId

Информационное поле документа.

message AdditionalInfoId {
    optional string InfoFileId = 1;
    repeated AdditionalInfo AdditionalInfo = 2;
}
  • InfoFileId — идентификатор файла информационного поля в формате GUID через дефис.

  • AdditionalInfo — текстовая информация, представленная структурой AdditionalInfo.

AdditionalInfo

Текстовая информация информационного поля.

message AdditionalInfo {
    required string Id = 1;
    required string Value = 2;
}
  • Id — идентификатор.

  • Value — значение.

TransferInfo

Сведения о передаче (сдаче) товаров.

message TransferInfo {
    required string OperationInfo = 1;
    optional string OperationType = 2;
    optional string TransferDate = 3;
    repeated TransferBase TransferBase = 4;
    optional string TransferTextInfo = 5;
    repeated Waybill Waybill = 6;
    optional ExtendedOrganizationInfo Carrier = 7;
    optional Employee Employee = 8;
    optional OtherIssuer OtherIssuer = 9;
    optional string CreatedThingTransferDate = 10;
    optional string CreatedThingInfo = 11;
    optional AdditionalInfoId AdditionalInfoId = 12;
}
  • OperationInfo — содержание операции.

  • OperationType — вид операции.

  • TransferDate — дата отгрузки в формате ДД.ММ.ГГГГ.

  • TransferBase — основания отгрузки, представленные структурой TransferBase.

  • TransferTextInfo — сведения о транспортировке и грузе.

  • Waybill — транспортные накладные, представленные структурой Waybill.

  • Carrier — перевозчик, представленный структурой ExtendedOrganizationInfo.

  • Employee — работник организации продавца, передавший товар, представленный структурой Employee.

  • OtherIssuer — иное лицо, передавшее товар, представленное структурой OtherIssuer.

  • CreatedThingTransferDate — дата передачи вещи, изготовленной по договору, в формате ДД.ММ.ГГГГ.

  • CreatedThingInfo — сведения о передаче вещи, изготовленной по договору.

  • AdditionalInfoId — информационное поле документа, представленное структурой AdditionalInfoId.

TransferBase

Основание отгрузки.

message TransferBase {
    required string BaseDocumentName = 1;
    optional string BaseDocumentNumber = 2;
    optional string BaseDocumentDate = 3;
    optional string BaseDocumentInfo = 4;
}
  • BaseDocumentName — наименование документа-основания отгрузки.

  • BaseDocumentNumber — номер документа-основания отгрузки.

  • BaseDocumentDate — дата документа-основания отгрузки в формате ДД.ММ.ГГГГ.

  • BaseDocumentInfo — дополнительные сведения документа-основания отгрузки.

Waybill

Транспортная накладная.

message Waybill {
    required string TransferDocumentNumber = 1;
    required string TransferDocumentDate = 2;
}
  • TransferDocumentNumber — номер транспортной накладной.

  • TransferDocumentDate — дата транспортной накладной в формате ДД.ММ.ГГГГ.

Employee

Работник организации продавца, передавший товар.

message Employee {
    required string EmployeePosition = 1;
    optional string EmployeeInfo = 2;
    optional string EmployeeBase = 3;
    required string TransferSurname = 4;
    required string TransferFirstName = 5;
    optional string TransferPatronymic = 6;
}
  • EmployeePosition — должность.

  • EmployeeInfo — иные сведения, идентифицирующие физическое лицо.

  • EmployeeBase — основание полномочий представителя.

  • TransferSurname — фамилия.

  • TransferFirstName — имя.

  • TransferPatronymic — отчество.

OtherIssuer

Иное лицо, передавшее товар.

message OtherIssuer {
    optional string TransferEmployeePosition = 1;
    optional string TransferEmployeeInfo = 2;
    optional string TransferOrganizationName = 3;
    optional string TransferOrganizationBase = 4;
    optional string TransferEmployeeBase = 5;
    required string TransferSurname = 6;
    required string TransferFirstName = 7;
    optional string TransferPatronymic = 8;
}
  • TransferEmployeePosition — должность представителя организации. Если заполнено — формируется структура «ПредОргПер», если не заполнено — «ФЛПер».

  • TransferEmployeeInfo — иные сведения, идентифицирующие физическое лицо.

  • TransferOrganizationName — наименование организации, которой доверена передача.

  • TransferOrganizationBase — основание, по которому организации доверена передача.

  • TransferEmployeeBase — основание полномочий представителя.

  • TransferSurname — фамилия.

  • TransferFirstName — имя.

  • TransferPatronymic — отчество.


См. также

Структура используется: