GetInBaseCurrency
[POST] .../v1/partnerbalance/getinbasecurrency
Returns a partner reconciliation statement in the base currency. Retrieve performed movements for a partner and period using filters, converted at stored exchange rates. Requires reconciliation select permission. stock_id Equal filters movements and balances: positive selects a stock, zero selects unassigned; omitted includes all stocks. Returns operations ordered by date. Business errors return HTTP 200 ErrorResult.
Request Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| filters | Array of Filter | Optional | Optional filters by fields available for this API method. |
Filterable Fields
| Field | Type | Description |
|---|---|---|
| date | int | |
| end_date | int | Period end date as Unix time in seconds. |
| firm_id | int | Firm ID. |
| partner_id | int | Partner ID. |
| start_date | int | Period start date as Unix time in seconds. |
| stock_id | int |
Request Example
{
"filters": [
{
"Field": "date",
"Operator": "GreaterOrEqual",
"Value": "1711929600"
},
{
"Field": "date",
"Operator": "LessOrEqual",
"Value": "1714521600"
},
{
"Field": "partner_id",
"Operator": "Equal",
"Value": "15"
},
{
"Field": "firm_id",
"Operator": "Equal",
"Value": "2"
}
]
}
Response Parameters
| Name | Type | Description |
|---|---|---|
| ok | Boolean | Indicates whether the request completed successfully. |
| result | Array of PartnerBalanceBase | Result array. |
Response Example
{
"ok": true,
"result": [
{
"id": 3001,
"date": 1714550400,
"document_code": "PMT-000042",
"document_id": 42,
"start_amount": 0.000,
"debit": 2500000.000,
"credit": 0.000,
"firm": {
"id": 2,
"name": "REGOS Retail"
},
"document_type": {
"id": 5,
"name": "Payment",
"last_update": 1714550400
}
}
]
}