/api/{lang}/documents/hybrid/save
Создает новый универсальный документ в системе электронного документооборота. Поддерживает все типы документов: счет-фактура, накладная, акт выполненных работ и их комбинации.
Обязательные поля:
- Данные продавца (ИНН, название, адрес)
- Данные покупателя (ИНН, название, адрес)
- Список товарных позиций с ценами и количеством
- Тип создаваемого документа
Дополнительные возможности:
- Указание договора и дополнительных реквизитов
- Настройка налогообложения (НДС, без НДС)
- Прикрепление сопроводительных документов
- Установка особых условий поставки
Request Body
-
hybridinvoiceidstring RequiredID доверенность получено из метода уникалный ID для документа. Must be 24 characters.
-
hybridinvoicetypeinteger RequiredТип документа.
-
oldhybridinvoicedocobject nullable-
hybridinvoiceidstring nullableID доверенность получено из метода уникалный ID для документа. Must be 24 characters.
-
hybridinvoicenostring nullableНомер доверенность.
-
hybridinvoicedatestring nullableДата выдачи.
-
-
hybridinvoicedocobject Required-
nostring RequiredНомер доверенность.
-
datestring RequiredДата выдачи.
-
-
contractdocobject Required-
nostring RequiredНомер договора.
-
datestring RequiredДата договора.
-
-
sellerobject RequiredДанные продавца
-
tinorpinflstring RequiredИНН или ПИНФЛ.
-
namestring RequiredНаименование.
-
branchcodestring nullableКод филиала.
-
branchnamestring nullableНаименование филиала.
-
accountnumberstring RequiredРасчетный счет.
-
bankmfostring RequiredМФО банка.
-
addressstring RequiredАдрес.
-
directorstring RequiredДиректор.
-
accountantstring RequiredБухгалтер.
-
vatregcodestring nullableНдс код.
-
vatregstatusinteger nullableСтатус НДС.
-
taxpayertypeinteger RequiredТип плательщика.
-
-
buyerobject RequiredДанные покупателя
-
tinorpinflstring RequiredИНН или ПИНФЛ.
-
namestring RequiredНаименование.
-
branchcodestring nullableКод филиала.
-
branchnamestring nullableНаименование филиала.
-
accountnumberstring RequiredРасчетный счет.
-
bankmfostring RequiredМФО банка.
-
addressstring RequiredАдрес.
-
directorstring RequiredДиректор.
-
accountantstring RequiredБухгалтер.
-
vatregcodestring nullableНдс код.
-
vatregstatusinteger nullableСтатус НДС.
-
taxpayertypeinteger RequiredТип плательщика.
-
-
freightforwarderobject nullable-
tinorpinflstring nullableИНН или ПИНФЛ.
-
namestring nullableНаименование.
-
branchcodestring nullableКод филиала.
-
branchnamestring nullableНаименование филиала.
-
-
carrierobject Required-
tinorpinflstring RequiredИНН или ПИНФЛ.
-
namestring RequiredНаименование.
-
branchcodestring nullableКод филиала.
-
branchnamestring nullableНаименование филиала.
-
-
clientobject nullable-
tinorpinflstring nullableИНН или ПИНФЛ.
-
namestring nullableНаименование.
-
branchcodestring nullableКод филиала.
-
branchnamestring nullableНаименование филиала.
-
contractdocobject nullable-
nostring nullableНомер договора.
-
datestring nullableДата договора.
-
-
-
payerobject nullable-
tinorpinflstring nullableИНН или ПИНФЛ.
-
namestring nullableНаименование.
-
branchcodestring nullableКод филиала.
-
branchnamestring nullableНаименование филиала.
-
contractdocobject nullable-
nostring nullableНомер договора.
-
datestring nullableДата договора.
-
-
-
responsibletogoodsobject Required-
tinorpinflstring RequiredИНН или ПИНФЛ.
-
namestring RequiredНаименование.
-
-
itemreleasedobject Required-
pinflstring RequiredПИНФЛ.
-
fullnamestring RequiredФИО.
-
-
empowermentobject nullable-
idstring nullableID доверенность получено из метода уникалный ID для документа. Must be 24 characters.
-
nostring nullableНомер доверенность.
-
dateofissuestring nullableДата выдачи.
-
agentobject nullable-
pinflstring nullableПИНФЛ доверенного лица.
-
fullnamestring nullableФИО доверенного лица.
-
-
-
hasmedicalequipmentboolean RequiredНаличие медицинского оборудования.
-
hascommittentboolean RequiredНаличие комитента.
-
hastaxreliefboolean RequiredНаличие налоговых льгот.
-
hasmarkingboolean RequiredНаличие маркировки.
-
hasexciseboolean RequiredНаличие акциза.
-
hasbarcodeboolean RequiredНаличие штрих-кода.
-
totaldistanceinteger RequiredОбщая дистанция в километрах.
-
totaldeliverycostinteger RequiredОбщая стоимость доставки.
-
totalweightbruttointeger RequiredОбщий вес брутто в кг.
-
totalweightnettointeger RequiredОбщий вес нетто в кг.
-
transporttypeinteger RequiredТип транспорта (1 - автомобильный).
-
roadwayobject nullable-
othercarownersarrayItems
object nullable-
tinorpinflstring nullableИНН или ПИНФЛ другого владельца авто.
-
namestring nullableНаименование другого владельца авто.
-
-
driverobject nullable-
pinflstring nullableПИНФЛ водителя.
-
fullnamestring nullableФИО водителя.
-
-
truckobject nullable-
regnostring nullableРегистрационный номер грузовика.
-
modelstring nullableМодель грузовика.
-
-
trailerobject nullable-
regnostring nullableРегистрационный номер прицепа.
-
modelstring nullableМодель прицепа.
-
-
carriagesarrayItems
object nullable-
regnostring nullableРегистрационный номер полуприцепа.
-
modelstring nullableМодель полуприцепа.
-
-
productgroupsarray RequiredItems
object-
loadingpointobject Required-
regionidinteger RequiredID региона загрузки.
-
regionnamestring RequiredНаименование региона загрузки.
-
districtcodeinteger RequiredКод района загрузки.
-
districtnamestring RequiredНаименование района загрузки.
-
addressstring RequiredАдрес загрузки.
-
-
unloadingpointobject Required-
regionidinteger RequiredID региона выгрузки.
-
regionnamestring RequiredНаименование региона выгрузки.
-
districtcodeinteger RequiredКод района выгрузки.
-
districtnamestring RequiredНаименование района выгрузки.
-
addressstring RequiredАдрес выгрузки.
-
-
productinfoobject Required-
totaldeliverysumnumber RequiredОбщая сумма доставки.
-
totalvatsumnumber RequiredОбщая сумма НДС.
-
totaldeliverysumwithvatnumber RequiredОбщая сумма доставки с НДС.
-
productsarray RequiredItems
object-
ordnointeger RequiredПорядковый номер продукта.
-
committentobjectThis field is required when
hascommittentistrue.-
tinorpinflstringИНН или ПИНФЛ комитента. This field is required when
hascommittentistrue. -
namestringНаименование комитента. This field is required when
hascommittentistrue. -
vatregcodestring nullableНДС код комитента.
-
vatregstatusinteger nullableСтатус НДС комитента.
-
-
taxreliefobject nullable-
idinteger nullableID налоговой льготы.
-
namestring nullableНаименование налоговой льготы.
-
vatsumnumber nullableСумма НДС налоговой льготы.
-
typeinteger nullableТип налоговой льготы.
-
-
medicalobject nullable-
basesummanumber nullableБазовая сумма медицинского товара.
-
profitratenumber nullableПроцент наценки медицинского товара.
-
serialstring nullableСерийный номер медицинского товара.
-
-
marksobject nullable-
producttypeinteger nullableТип маркировки товара.
-
kizarrayКод КИЗ.
Itemsstring nullable -
nomupakarrayНомер упаковки.
Itemsstring nullable -
identtransupakarrayИдентификатор транспортной упаковки.
Itemsstring nullable
-
-
exciseobject nullable-
ratenumber nullableСтавка акциза.
-
sumnumber nullableСумма акциза.
-
typeinteger nullableТип акциза.
-
-
exchangeinfoobject nullable-
planpositionidinteger nullableID плановой позиции на бирже.
-
productcodestring nullableКод товара на бирже.
-
productpropertiesstring nullableСвойства товара на бирже.
-
-
namestring RequiredНаименование товара.
-
catalogcodestring nullableКод товара в каталоге ИКПУ.
-
catalognamestring nullableНаименование товара в каталоге ИКПУ.
-
packagecodestring nullableКод единицы измерения.
-
packagenamestring nullableНаименование единицы измерения.
-
barcodestring nullableШтрих-код товара.
-
amountnumber RequiredКоличество товара.
-
pricenumber RequiredЦена за единицу.
-
deliverysumnumber RequiredСумма поставки без НДС.
-
vatobject nullable-
ratenumber RequiredСтавка НДС в процентах.
-
sumnumber RequiredСумма НДС.
-
-
deliverysumwithvatnumber RequiredСумма поставки с НДС.
-
origininteger nullableПроисхождение товара (1 - местный, 2 - импорт).
-
-
-
-
-
productsarray RequiredМассив товарных позиций
Itemsstring -
document_typestring RequiredТип документа (invoice|waybill|act|combined)
-
contract_infoobjectoptional Информация о договоре
Responses
200
Документ создан
-
messagestring -
hybridinvoiceidstring
400
Ошибка валидации
-
messagestring -
errorsobject-
fieldarrayItemsstring
-
403
Нет прав
-
messagestring