Edit

[POST] …/v1/DocInvoice/Edit

Редактирование счёт-фактуры.

Входные параметры

Название Тип данных Обязательность Описание
id Int64 Обязательный ID счёт-фактуры
date Int64 Необязательный Дата
code String Необязательный Код счёт-фактуры
corrected_date Int64 Необязательный Дата документа от которого идёт возврат
corrected_code String Необязательный Код документа от которого идёт возвра
document_id Int64 Необязательный ID документа, на основании которого создаётся счёт-фактура
document_type_id Int64 Необязательный ID типа документа, на основании которого создаётся счёт-фактура
contract_id Int64 Необязательный ID договора
firm_id Int64 Необязательный ID предприятия
partner_id Int64 Необязательный ID контрагента
currency_id Int64 Необязательный ID вылюты
exchange_rate Decimal Необязательный Курс валюты
description String Необязательный Примечание
vat_calculation_type Enum Необязательный Расчет НДС: <No | 1> - Не начислять, <Exclude | 2> - В сумме, <Include | 3> - Сверху
attached_user_id Int64 Необязательный ID ответственного пользователя. По умалчанию - текущий пользователь.

Ограничения, требования и проверки

  1. Если валюта базовая, exchange_rate устанавливается равным 1.00, независимо от переданного значения. Базовая валюта определяется по полю currency_id. Если поле не передано, используется валюта документа;
  2. Если валюта не базовая и exchange_rate передан, он должен соответствовать следующим условиям:
    • Значение больше 0;
    • Значение не превышает 9 999 999 999.99999999.

Пример запроса

{
    "id": 1,
    "date": 1712345678,
    "code": "example",
    "corrected_date": 1712345678,
    "corrected_code": "example",
    "document_id": 1,
    "document_type_id": 1,
    "contract_id": 1,
    "firm_id": 1,
    "partner_id": 1,
    "currency_id": 1,
    "exchange_rate": 1.1,
    "description": "example",
    "positive": true,
    "vat_calculation_type": "No",
    "attached_user_id": 1
}

Выходные параметры

Название Тип данных Описание
row_affected Int64 ID количество изменённых строк

Пример ответа

{
    "ok": true,
    "result": {
        "row_affected": 1
    }
}