[POST] .../v1/docopeningbalance/get
Returns opening settlement documents with partners. Use this method to retrieve opening partner balance documents for finance reconciliation, migration checks and the posting workflow that initializes partner balances. The request requires the opening balance select permission and supports filters id, partner_id, firm_id, date, performed and deleted_mark; date GreaterOrEqual maps to the start boundary and date LessOrEqual maps to the end boundary. The response returns a paged list with document code, date, partner, firm, debit and credit amounts, exchange rate, currency, performed state, deletion mark, next_offset and total. The request supports sort_orders for the documented document columns. Business errors such as missing body, denied access, invalid paging input, database failures or lookup failures are returned as HTTP 200 ErrorResult.
Request Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| filters | Array of Filter | Optional | Optional filters by fields available for this API method. |
| limit | Int32 | Optional | Maximum number of records to return. The default and maximum values are defined by the server-side query_limit setting. |
| offset | Int32 | Optional | Offset from the beginning of the result set. |
| search | String | Optional | Search by parameter values: code - document code, Firm/name - company name, Firm/inn - company TIN, Partner/name - partner name, Partner/inn - partner TIN. |
| sort_orders | Array of DocOpeningBalanceColumn | Optional | Sort orders. Allowed columns are defined by DocOpeningBalanceColumns. |
Filterable Fields
| Field | Type | Description |
|---|---|---|
| date | int | |
| deleted_mark | bool | Deletion mark state: true - marked for deletion, false - not marked for deletion. |
| end_date | int | Period end date as Unix time in seconds. |
| firm_id | int | Company IDs. |
| id | int | Opening partner balance document IDs. |
| partner_id | int | Partner IDs. |
| performed | bool | Document posting state: true - posted, false - not posted. |
| start_date | int | Period start date as Unix time in seconds. |
Sortable Fields
| Field |
|---|
| code |
| credit |
| currency.name |
| date |
| debit |
| deleted_mark |
| firm.name |
| id |
| last_update |
| partner.name |
| performed |
Request Example
{
"filters": [
{
"field": "partner_id",
"operator": "Equal",
"value": "18"
},
{
"field": "firm_id",
"operator": "Equal",
"value": "2"
},
{
"field": "performed",
"operator": "Equal",
"value": "false"
},
{
"field": "deleted_mark",
"operator": "Equal",
"value": "false"
},
{
"field": "date",
"operator": "GreaterOrEqual",
"value": "1711929600"
},
{
"field": "date",
"operator": "LessOrEqual",
"value": "1714521599"
},
{
"field": "search",
"operator": "Like",
"value": "ACME"
}
],
"sort_orders": [
{
"column": "date",
"direction": "DESC"
},
{
"column": "code",
"direction": "ASC"
}
],
"limit": 50,
"offset": 0
}
Response Parameters
| Name | Type | Description |
|---|---|---|
| next_offset | Int32 | Offset for the next data page. |
| ok | Boolean | Indicates whether the request completed successfully. |
| result | Array of DocOpeningBalance | Result array. |
| total | Int64 | Total number of result items. |
Response Example
{
"ok": true,
"result": [
{
"id": 26,
"date": 1711929600,
"code": "OBL-000026",
"partner": {
"id": 18,
"name": "ACME Supplies",
"inn": "301234567"
},
"firm": {
"id": 2,
"name": "REGOS Retail",
"inn": "305930137"
},
"debit": 1250000.000,
"credit": 250000.000,
"exchange_rate": 1.00000000,
"currency": {
"id": 1,
"code_chr": "UZS",
"name": "Uzbek sum",
"exchange_rate": 1.00000000,
"is_base": true
},
"performed": false,
"deleted_mark": false,
"last_update": 1711931200
}
],
"next_offset": 0,
"total": 1
}