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— отчество.
См. также
- Структура используется:
в теле запроса устаревшего метода GenerateUniversalTransferDocumentXmlForSeller
в теле ответа устаревшего метода ParseUniversalTransferDocumentSellerTitleXml