Skip to content

Invoice ​

INFO

Каждый ответ приходит в общем конверте — code, message, messages, status_code, time — а полезная нагрузка лежит в data. Таблицы ниже описывают содержимое data.

POST /invoice/create ​

This method allows adding invoice into the account.

Тело запроса

ПолеТипОбязательноОписание
user_typestringДаДопустимые значения: supplier, employee, customer, person, other
payment_type_idstringДа
organization_idstringДа
customer_idstringДа
customer_assistant_idstringНет
supplier_idstringДа
supplier_assistant_idstringНет
employee_idstringДа
employee_assistant_idstringНет
person_idstringДа
person_assistant_idstringНет
currency_idstringДа
to_be_paidnumberДа
payment_datestring (date-time)Да
descriptionstringНет
exchange_balancebooleanДа
json
{
  "user_type": "customer",
  "payment_type_id": "64b7f4d9e2b3b6a0b7c5d7ff",
  "organization_id": "64b7f4d9e2b3b6a0b7c5d800",
  "customer_id": "64b7f4d9e2b3b6a0b7c5d801",
  "customer_assistant_id": "64b7f4d9e2b3b6a0b7c5d802",
  "supplier_id": "64b7f4d9e2b3b6a0b7c5d803",
  "supplier_assistant_id": "64b7f4d9e2b3b6a0b7c5d804",
  "employee_id": "64b7f4d9e2b3b6a0b7c5d805",
  "employee_assistant_id": "64b7f4d9e2b3b6a0b7c5d806",
  "person_id": "64b7f4d9e2b3b6a0b7c5d807",
  "person_assistant_id": "64b7f4d9e2b3b6a0b7c5d808",
  "currency_id": "64b7f4d9e2b3b6a0b7c5d809",
  "to_be_paid": 100,
  "payment_date": "2024-07-20T10:30:00Z",
  "description": "Invoice description",
  "exchange_balance": false
}

Ответ

ПолеТипОписание
_idstring
numberstring
typestring
statestring
can_be_canceledboolean
balance_changesobject[]
balance_changes[]._idstring
balance_changes[].currency_idstring
balance_changes[].amountnumber
balance_changes[].valuenumber
balance_changes[].user_typestring
organizationobject
organization._idstring
organization.namestring
payment_typeobject
payment_type._idstring
payment_type.namestring
user_typestring
is_refundboolean
datestring (date-time)
customerobject
customer._idstring
customer.namestring
supplierobject
supplier._idstring
supplier.namestring
employeeobject
employee._idstring
employee.full_namestring
personobject
person._idstring
person.namestring
person.full_namestring
write_offobject
write_off._idstring
write_off.numberstring
incomeobject
income._idstring
income.numberstring
purchaseobject
purchase._idstring
purchase.numberstring
revisionobject
revision._idstring
revision.typestring
revision.balance_typestring
revision.numberstring
purchase_returnobject
purchase_return._idstring
purchase_return.numberstring
tradeobject
trade._idstring
trade.numberstring
trade.is_refundboolean
to_be_paidnumber
paidnumber
paid_by_balancenumber
paid_by_cashbacknumber
to_be_refundednumber
refundednumber
currency_idstring
payment_dateinteger
created_byobject
created_by._idstring
created_by.full_namestring
created_atstring (date-time)
extra_costobject
extra_cost._idstring
extra_cost.namestring
extra_cost.amountnumber
attachmentsstring[]
descriptionstring
transactionsstring[]
responsible_idstring
responsibleobject
responsible._idstring
responsible.full_namestring
customer_assistantobject
customer_assistant._idstring
customer_assistant.namestring
customer_assistant.typestring
supplier_assistantobject
supplier_assistant._idstring
supplier_assistant.namestring
supplier_assistant.typestring
employee_assistantobject
employee_assistant._idstring
employee_assistant.namestring
employee_assistant.typestring
person_assistantobject
person_assistant._idstring
person_assistant.namestring
person_assistant.typestring
supplier_assistant_hierarchystring
customer_assistant_hierarchystring
employee_assistant_hierarchystring
person_assistant_hierarchystring
json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": {
    "_id": "string",
    "number": "string",
    "type": "string",
    "state": "string",
    "can_be_canceled": false,
    "balance_changes": [
      {
        "_id": "string",
        "currency_id": "string",
        "amount": 0,
        "value": 0,
        "user_type": "string"
      }
    ],
    "organization": {
      "_id": "string",
      "name": "string"
    },
    "payment_type": {
      "_id": "string",
      "name": "string"
    },
    "user_type": "string",
    "is_refund": false,
    "date": "2025-05-01T12:00:00Z",
    "customer": {
      "_id": "string",
      "name": "string"
    },
    "supplier": {
      "_id": "string",
      "name": "string"
    },
    "employee": {
      "_id": "string",
      "full_name": "string"
    },
    "person": {
      "_id": "string",
      "name": "string",
      "full_name": "string"
    },
    "write_off": {
      "_id": "string",
      "number": "string"
    },
    "income": {
      "_id": "string",
      "number": "string"
    },
    "purchase": {
      "_id": "string",
      "number": "string"
    },
    "revision": {
      "_id": "string",
      "type": "string",
      "balance_type": "string",
      "number": "string"
    },
    "purchase_return": {
      "_id": "string",
      "number": "string"
    },
    "trade": {
      "_id": "string",
      "number": "string",
      "is_refund": false
    },
    "to_be_paid": 0,
    "paid": 0,
    "paid_by_balance": 0,
    "paid_by_cashback": 0,
    "to_be_refunded": 0,
    "refunded": 0,
    "currency_id": "string",
    "payment_date": 0,
    "created_by": {
      "_id": "string",
      "full_name": "string"
    },
    "created_at": "2025-05-01T12:00:00Z",
    "extra_cost": {
      "_id": "string",
      "name": "string",
      "amount": 0
    },
    "attachments": [
      "string"
    ],
    "description": "string",
    "transactions": [
      "string"
    ],
    "responsible_id": "string",
    "responsible": {
      "_id": "string",
      "full_name": "string"
    },
    "customer_assistant": {
      "_id": "string",
      "name": "string",
      "type": "string"
    },
    "supplier_assistant": {
      "_id": "string",
      "name": "string",
      "type": "string"
    },
    "employee_assistant": {
      "_id": "string",
      "name": "string",
      "type": "string"
    },
    "person_assistant": {
      "_id": "string",
      "name": "string",
      "type": "string"
    },
    "supplier_assistant_hierarchy": "string",
    "customer_assistant_hierarchy": "string",
    "employee_assistant_hierarchy": "string",
    "person_assistant_hierarchy": "string"
  },
  "time": "2025-05-01T12:00:00Z"
}

GET /invoice/get-by-id/{id} ​

Get invoice using its _id

Параметры пути

ПараметрТипОбязательноОписание
idstringДа

Тело запроса

Тело запроса не требуется.

Ответ

Структура ответа совпадает с POST /invoice/create.

PUT /invoice/set-state ​

setState invoice

Тело запроса

ПолеТипОбязательноОписание
_idstringДа
statestringДаДопустимые значения: canceled, pending, done, rejected
with_transactionsbooleanНет
json
{
  "_id": "64b7f4d9e2b3b6a0b7c5d80a",
  "state": "canceled",
  "with_transactions": true
}

Ответ

Структура ответа совпадает с POST /invoice/create.

POST /invoice/get-paging ​

Get invoice by paging

Тело запроса

ПолеТипОбязательноОписание
pagenumberДаПо умолчанию: 1
limitnumberДаПо умолчанию: 20
is_fully_paidbooleanНет
typestringНетДопустимые значения: income, expense, transfer, exchange, exchange_method, nothing
trade_idstringНет
customer_idstringНет
supplier_idstringНет
employee_idstringНет
person_idstringНет
date_fromstring (date-time)Нет
date_tostring (date-time)Нет
searchstringНет
organization_idstringНет
payment_type_idstringНет
payment_type_idsstring[]Нет
is_mainbooleanНет
is_installment_planbooleanНет
statesstring[]Нет
paid_statesstring[]Нет
json
{
  "page": 1,
  "limit": 20,
  "is_fully_paid": true,
  "type": "income",
  "trade_id": "64b7f4d9e2b3b6a0b7c5d80a",
  "customer_id": "64b7f4d9e2b3b6a0b7c5d80b",
  "supplier_id": "64b7f4d9e2b3b6a0b7c5d80c",
  "employee_id": "64b7f4d9e2b3b6a0b7c5d80d",
  "person_id": "64b7f4d9e2b3b6a0b7c5d80e",
  "date_from": "2024-07-20T10:30:00Z",
  "date_to": "2024-07-21T10:30:00Z",
  "search": "search",
  "organization_id": "64b7f4d9e2b3b6a0b7c5d80f",
  "payment_type_id": "64b7f4d9e2b3b6a0b7c5d810",
  "payment_type_ids": [
    "64b7f4d9e2b3b6a0b7c5d811",
    "64b7f4d9e2b3b6a0b7c5d812"
  ],
  "is_main": true,
  "is_installment_plan": false,
  "states": [
    "canceled",
    "pending"
  ],
  "paid_states": [
    "string"
  ]
}

Ответ

data.total — общее количество записей, data.data[] — записи текущей страницы. Таблица ниже описывает одну запись.

ПолеТипОписание
_idstring
numberstring
typestring
statestring
can_be_canceledboolean
balance_changesobject[]
balance_changes[]._idstring
balance_changes[].currency_idstring
balance_changes[].amountnumber
balance_changes[].valuenumber
balance_changes[].user_typestring
organizationobject
organization._idstring
organization.namestring
payment_typeobject
payment_type._idstring
payment_type.namestring
payment_type_idstring
user_typestring
is_refundboolean
datestring (date-time)
parent_idstring
customer_idstring
customerobject
customer._idstring
customer.namestring
supplier_idstring
supplierobject
supplier._idstring
supplier.namestring
employee_idstring
employeeobject
employee._idstring
employee.full_namestring
person_idstring
personobject
person._idstring
person.namestring
person.full_namestring
write_off_idstring
write_offobject
write_off._idstring
write_off.numberstring
income_idstring
incomeobject
income._idstring
income.numberstring
revision_idstring
revisionobject
revision._idstring
revision.typestring
revision.balance_typestring
revision.numberstring
to_be_paidnumber
paidnumber
paid_by_balancenumber
paid_by_cashbacknumber
to_be_refundednumber
refundednumber
currency_idstring
currencyobject
currency.uuidnumber
currency.namestring
currency.codestring
currency.valuenumber
currency.round_typestringДопустимые значения: floor, ceil, round
currency.precisionnumber
currency.is_mainboolean
currency.country_idstring
currency.symbolstring
currency.sidestringДопустимые значения: start, end
purchase_idstring
purchase_return_idstring
trade_idstring
payment_dateinteger
created_byobject
created_by._idstring
created_by.full_namestring
created_atstring (date-time)
extra_costobject
extra_cost._idstring
extra_cost.namestring
extra_cost.amountnumber
attachmentsstring[]
descriptionstring
plan_itemsobject[]
customer_assistantobject
customer_assistant._idstring
customer_assistant.namestring
customer_assistant.typestring
supplier_assistantobject
supplier_assistant._idstring
supplier_assistant.namestring
supplier_assistant.typestring
employee_assistantobject
employee_assistant._idstring
employee_assistant.namestring
employee_assistant.typestring
person_assistantobject
person_assistant._idstring
person_assistant.namestring
person_assistant.typestring
supplier_assistant_hierarchystring
customer_assistant_hierarchystring
employee_assistant_hierarchystring
person_assistant_hierarchystring
json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": {
    "total": 0,
    "data": [
      {
        "_id": "string",
        "number": "string",
        "type": "string",
        "state": "string",
        "can_be_canceled": false,
        "balance_changes": [
          {
            "_id": "string",
            "currency_id": "string",
            "amount": 0,
            "value": 0,
            "user_type": "string"
          }
        ],
        "organization": {
          "_id": "string",
          "name": "string"
        },
        "payment_type": {
          "_id": "string",
          "name": "string"
        },
        "payment_type_id": "string",
        "user_type": "string",
        "is_refund": false,
        "date": "2025-05-01T12:00:00Z",
        "parent_id": "string",
        "customer_id": "string",
        "customer": {
          "_id": "string",
          "name": "string"
        },
        "supplier_id": "string",
        "supplier": {
          "_id": "string",
          "name": "string"
        },
        "employee_id": "string",
        "employee": {
          "_id": "string",
          "full_name": "string"
        },
        "person_id": "string",
        "person": {
          "_id": "string",
          "name": "string",
          "full_name": "string"
        },
        "write_off_id": "string",
        "write_off": {
          "_id": "string",
          "number": "string"
        },
        "income_id": "string",
        "income": {
          "_id": "string",
          "number": "string"
        },
        "revision_id": "string",
        "revision": {
          "_id": "string",
          "type": "string",
          "balance_type": "string",
          "number": "string"
        },
        "to_be_paid": 0,
        "paid": 0,
        "paid_by_balance": 0,
        "paid_by_cashback": 0,
        "to_be_refunded": 0,
        "refunded": 0,
        "currency_id": "string",
        "currency": {
          "uuid": 0,
          "name": "string",
          "code": "string",
          "value": 0,
          "round_type": "floor",
          "precision": 0,
          "is_main": false,
          "country_id": "string",
          "symbol": "string",
          "side": "start"
        },
        "purchase_id": "string",
        "purchase_return_id": "string",
        "trade_id": "string",
        "payment_date": 0,
        "created_by": {
          "_id": "string",
          "full_name": "string"
        },
        "created_at": "2025-05-01T12:00:00Z",
        "extra_cost": {
          "_id": "string",
          "name": "string",
          "amount": 0
        },
        "attachments": [
          "string"
        ],
        "description": "string",
        "plan_items": [
          {}
        ],
        "customer_assistant": {
          "_id": "string",
          "name": "string",
          "type": "string"
        },
        "supplier_assistant": {
          "_id": "string",
          "name": "string",
          "type": "string"
        },
        "employee_assistant": {
          "_id": "string",
          "name": "string",
          "type": "string"
        },
        "person_assistant": {
          "_id": "string",
          "name": "string",
          "type": "string"
        },
        "supplier_assistant_hierarchy": "string",
        "customer_assistant_hierarchy": "string",
        "employee_assistant_hierarchy": "string",
        "person_assistant_hierarchy": "string"
      }
    ]
  },
  "time": "2025-05-01T12:00:00Z"
}

GET /invoice/get-initial-payment/by-trade-id ​

Get the initial payment for a trade. Returns the prepayment / down-payment invoice tied to a trade.

Параметры запроса

ПараметрТипОбязательноОписание
trade_idstringДа

Тело запроса

Тело запроса не требуется.

Ответ

Структура ответа совпадает с POST /invoice/create.


Эта страница сгенерирована из спецификации OpenAPI.

Bito 2.0 Integration API