Download OpenAPI specification:
REST API for Excellent Books ERP system by Excellent Business Solutions.
Complete list of all available registers and their fields: Standard Booksi registrite loetelu
For more documentation, visit the ERA Confluence Space.
Encode username:password in Base64 for the Authorization header.
Important: Using Basic Auth on every request creates significant server load. We strongly recommend using cookie-based sessions after the initial authentication.
How it works:
HSESSION cookie in the responseServer Configuration Required:
Example - Initial authentication request:
curl -X GET "https://YOUR-SERVER:PORT/api/1/" \
-H "Authorization: Basic BASE64_CREDENTIALS" \
-H "Accept: application/json" -c cookies.txt
Response includes: Set-Cookie: HSESSION=CC1AC3C5-DAC9C590-DA4FD41F-1E820CB7-C1713CC8
Example - Subsequent requests using session cookie:
curl -X GET "https://YOUR-SERVER:PORT/api/1/TRVc" \
-H "Accept: application/json" \
-H "Cookie: HSESSION=CC1AC3C5-DAC9C590-DA4FD41F-1E820CB7-C1713CC8"
Benefits:
OAuth 2.0 is supported using MyStandard as the Authorization Server. Requests authenticated with OAuth2 run on non-primary server threads, reducing impact on other users.
Endpoints:
https://standard-id.hansaworld.com/oauth-authorizehttps://standard-id.hansaworld.com/oauth-tokenSetup:
All register endpoints support:
fields - Comma-separated list of fields to returnsort - Field to sort by, ascending only (required when using range)range - Value range on the sort field (requires sort; without it the server returns HTTP 422). Three forms: from:to (between, inclusive), from: (from value onwards), or value (exact match). E.g., range=2025-01-01:2025-12-31limit - Maximum number of records to returnoffset - Number of records to skip (for pagination with limit)updates_after - Get records modified after sequence number (Base registers only)deletes_after - Get deleted record IDs after sequence number (Base registers only)filter.FieldName - Filter on a header field (multiple filters combine as AND). Exact value (filter.Code=12), range from:to (filter.Sum4=100:1000) or upper bound :to. Text fields compare character by character, so filter.Code=1:2 also matches 10 and 1999. An open-ended from: returns no records (unlike range). No >=/<= operators. On a list field such as Objects the whole string must match: filter.Objects=KONTOR does not return KONTOR,JESSlistfilter.FieldName - Filter on a comma-separated list field such as Objects: returns records whose list contains the value as a whole item. listfilter.Objects=KONTOR returns KONTOR and JESS,KONTOR; listfilter.Objects=KON returns nothing. Several values (listfilter.Objects=KONTOR,JESS) must all be present, in any order (observed on 8.5.56)get_links=1 - Include record links; attachment links contain @comment (file name) and a URL such as /api/0/Attach2Vc/1090get_attachdata=1 - On GET Attach2Vc, include Base64 file content in attachment (observed on 8.5.56)Sequence numbers are in the JSON body: data.@sequence and each record's @sequence, not a response header. Use data.@sequence for the next updates_after request.
Unknown parameters are ignored without an error: a misspelled parameter (listfiltr.Objects=X) or an unknown field name (filter.NoSuchField=X) returns the records unfiltered.
All query parameters can be combined freely:
# Invoices for customer 10005, sorted by date, in a date range
https://YOUR-SERVER:PORT/api/1/IVVc?filter.CustCode=10005&sort=InvDate&range=2026-01-27:2026-02-28&limit=10
# Approved invoices for customer 10003 in 2025
https://YOUR-SERVER:PORT/api/1/IVVc?filter.CustCode=10003&filter.OKFlag=1&sort=InvDate&range=2025-01-01:2025-12-31
# 2025 invoices that carry object KONTOR among their objects
https://YOUR-SERVER:PORT/api/1/IVVc?listfilter.Objects=KONTOR&sort=InvDate&range=2025-01-01:2025-12-31
# Contacts created from 2020 onwards (open-ended range)
https://YOUR-SERVER:PORT/api/1/CUVc?sort=DateCreated&range=2020-01-01:
# Single object by code (exact match shorthand)
https://YOUR-SERVER:PORT/api/1/ObjVc?sort=Code&range=ANNIKA
Use offset and limit together to paginate through large result sets:
# First page (records 0-4)
https://YOUR-SERVER:PORT/api/1/IVVc?offset=0&limit=5
# Second page (records 5-9)
https://YOUR-SERVER:PORT/api/1/IVVc?offset=5&limit=5
# Third page (records 10-14)
https://YOUR-SERVER:PORT/api/1/IVVc?offset=10&limit=5
Returns only fields that contain data (empty fields are omitted).
curl -X GET "https://YOUR-SERVER:PORT/api/1/ObjVc" \
-H "Authorization: Basic BASE64_CREDENTIALS" \
-H "Accept: application/json"
Returns all fields for each record, including empty ones.
curl -X GET "https://YOUR-SERVER:PORT/api/1/INVc?sort=Code&range=104:110&fields=Code,Name,UPrice1" \
-H "Authorization: Basic BASE64_CREDENTIALS" \
-H "Accept: application/json"
curl -X GET "https://YOUR-SERVER:PORT/api/1/IVVc?offset=0&limit=5" \
-H "Authorization: Basic BASE64_CREDENTIALS" \
-H "Accept: application/json"
curl -X POST "https://YOUR-SERVER:PORT/api/1/ObjVc" \
-H "Authorization: Basic BASE64_CREDENTIALS" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json" \
-d "set_field.Code=NEWOBJ&set_field.Comment=New Object Name"
curl -X POST "https://YOUR-SERVER:PORT/api/1/IVVc" \
-H "Authorization: Basic BASE64_CREDENTIALS" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json" \
-d "set_field.CustCode=C001&set_field.InvDate=2024-01-15&set_row_field.0.ArtCode=ITEM1&set_row_field.0.Quant=2&set_row_field.0.Price=100"
JSON format allows creating multiple records in a single request.
The @register field inside the body is optional — the register is identified by the URL and array key.
curl -X POST "https://YOUR-SERVER:PORT/api/1/ObjVc" \
-H "Authorization: Basic BASE64_CREDENTIALS" \
-H "Content-Type: application/json; charset=utf-8" \
-H "Accept: application/json" \
-d '{
"data": {
"ObjVc": [
{"Code": "OBJ1", "Comment": "First object"},
{"Code": "OBJ2", "Comment": "Second object"},
{"Code": "OBJ3", "Comment": "Third object"}
]
}
}'
For registers with row data (invoices, orders, etc.), include a rows array inside each record — same structure as returned by GET.
curl -X POST "https://YOUR-SERVER:PORT/api/1/IVVc" \
-H "Authorization: Basic BASE64_CREDENTIALS" \
-H "Content-Type: application/json; charset=utf-8" \
-H "Accept: application/json" \
-d '{
"data": {
"IVVc": [{
"InvDate": "2026-03-25",
"TransDate": "2026-03-25",
"PayDate": "2026-04-01",
"CustCode": "50",
"Addr0": "Customer Name",
"PayDeal": "7",
"CurncyCode": "EUR",
"ARAcc": "1210",
"InvType": "1",
"rows": [
{"stp": "1", "ArtCode": "2002", "Quant": "1", "Price": "50.00", "VATCode": "22", "SalesAcc": "3510"},
{"stp": "1", "ArtCode": "2002", "Quant": "2", "Price": "25.00", "VATCode": "22", "SalesAcc": "3510"}
]
}]
}
}'
curl -X PATCH "https://YOUR-SERVER:PORT/api/1/ObjVc/MYCODE" \
-H "Authorization: Basic BASE64_CREDENTIALS" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json" \
-d "set_field.Comment=Updated Name"
application/x-www-form-urlencodedset_field.FieldName=valueset_row_field.N.FieldName=value (N = row index starting at 0)+ in a form-urlencoded value is stored literally; encode spaces as %20.application/json; charset=utf-8{"data": {"RegisterCode": [{...}, {...}]}}@register field inside objects is optional⚠️ Important: JSON POST does not trigger window actions (paste specials). With form-encoded POST, setting e.g.
CustCodeon an invoice auto-fills customer name, address, payment terms etc. With JSON, no fields are auto-populated — you must provide all required field values explicitly. This matters most for transactional registers (invoices, orders, etc.) where many fields normally auto-fill from master data.
Register a subscription with a logged-in ERP user:
GET https://SERVER:PORT/WebRegisterWebHook.hal?companynr=1&app=ExcellentAPI&name=Example&url=https%3A%2F%2FCALLBACK%3APORT%2Fhook&type=0&period=0
Authorization: Basic <credentials>
Successful registration returns {"id":"<UUID>"}. The handler emits an empty body if registration does not complete. companynr selects the company; app selects the integration/delivery branch; name is the subscription comment; url is the POST destination. period is stored but ignored by the shown scheduler; zero does not disable delivery.
type=0&app=ExcellentAPI uses the broad register/settings sender. Named types are 1 items, 2 stock, 3 activities, 4 gift vouchers, 5 purchase orders, 6 sales orders, 7 contacts, 8 quotations, 9 sales invoices, 10 purchase invoices, 11 receipts, 12 payments, 13 transactions, 14 accounts and 15 prices. Types 11–15 reach the broad delivery fallback only for app=ExcellentAPI; type 4 has a built-in sender only for app=TikiTakaApp. Types 1–10 select specialised payloads.
Optional filter1–filter3 have register-specific meanings, listed in the registration operation. For extra=2, send efilter0=FieldName&eval0=Value&efilter1=OtherField&eval1=OtherValue. Supported extra filters compare header values for exact string equality and must all match. Their support and change-transition conditions vary by register.
Delivery runs through the periodic integration task. The broad sender POSTs JSON arrays of up to 100 pending entries per register. Each entry contains RecordID, Register, ExternalID, APIRecordUUID, UserStr1–UserStr5, Status (created, updated, deleted) and WebHookID. Readable nondeleted entries also contain record, with string field values and optional rows; deleted entries omit record. Specialised senders use the flat payloads listed in the operation.
Callbacks use Content-Type: application/json; charset=utf-8. A successful SendWebRequest result queues clearing the batch's pending update status. A false result leaves entries pending for a later pass; the code does not parse an acknowledgment body.
Remove a subscription in the same company context:
GET https://SERVER:PORT/WebUnRegisterWebHook.hal?id=%7B%22id%22%3A%22%3CUUID%3E%22%7D
The decoded id query value is {"id":"<UUID>"}, not a bare UUID. Removal requires a logged-in user and returns an empty body, including when no record is removed. This handler does not read companynr.
Save validation errors return HTTP 200. Always check the response body for messages and error, for example:
{"messages":["Enter payment term"],"error":{"@code":"1256","@description":"","@field":"PayDeal"}}
The HTTP status alone does not show whether the save succeeded. Row errors may also include @row.
A confirmed record (OKFlag=1) ignores PATCH: HTTP 200 with an empty error object, but no fields change. This was observed on sales invoices and sales orders. Re-read the record to verify updates.
Public webhook subscription management; merge rest_paths into the REST specification's paths.
Creates an active APIInterfaceTaskVc subscription in the company resolved from companynr. Requires a logged-in CurrentUser; the demo-verified initial request uses HTTP Basic authentication. The handler does not explicitly reject missing app, name, url, type, period or filter arguments; downstream record validation can still reject insertion. Returns {"id":"
| type | Task/delivery meaning |
|---|---|
| 0 | No named type constant; with app=ExcellentAPI, enters the broad ExcellentAPI delivery branch. A different app has no built-in fallback sender. |
| 1 | Items (INVc) |
| 2 | Stock (ItemStatusVc) |
| 3 | Activities (ActVc) |
| 4 | Gift vouchers; built-in dispatch only for app=TikiTakaApp |
| 5 | Purchase orders (POVc) |
| 6 | Sales orders (ORVc) |
| 7 | Contacts (CUVc) |
| 8 | Quotations (QTVc) |
| 9 | Sales invoices (IVVc) |
| 10 | Purchase invoices (VIVc) |
| 11 | Receipts (IPVc) |
| 12 | Payments (OPVc) |
| 13 | Transactions (TRVc) |
| 14 | Accounts (AccVc) |
| 15 | Prices (PLVc) |
Types 11-15 have constants and change tracking, but no individual case in this delivery switch: they reach the fallback, which sends only when app=ExcellentAPI. Types 1-10 select specialised delivery; app=ExcellentAPI does not override those cases. app=Pigu and app=TikiTakaApp have additional specialised cases. Other extensions may intercept task dispatch.
| Register/event | filter1 | filter2 | filter3 |
|---|---|---|---|
| INVc items | Used with filter2 by the stock-location helper for optional Qty | Same location helper | Display-group set match (DispGroups) |
| ItemStatusVc stock | Location helper | Location helper | Display-group set match on item |
| ActVc activities | Exact ActType | Membership in MainPersons | Exact activity-type group (ActTypeGr) |
| POVc purchase orders | Exact POClass | No string-filter check | No string-filter check |
| ORVc sales orders | Exact OrderClass | No string-filter check | No string-filter check |
| CUVc contacts | Classification set match | No string-filter check | No string-filter check |
| QTVc quotations | QuoteClass set match | No string-filter check | No string-filter check |
| IVVc sales invoices | Exact Location | Exact PayDeal | No string-filter check |
| VIVc purchase invoices | Exact VECode | Exact PayDeal | No string-filter check |
| IPVc receipts / OPVc payments | Exact PayMode | No string-filter check | No string-filter check |
| PLVc prices | Exact PLCode | No string-filter check | No string-filter check |
Blank string filters skip their checks. Set matching uses the ERP SetInSet/SetInSet2 functions. filter1/filter2 do not set the numeric IntFilter1 confirmation filter. The exports call APILocationMatches for stock-location selection but omit its body; exact location-filter syntax is not established here.
extra is the number of extra header-field equality filters. For extra=2 send efilter0/eval0 and efilter1/eval1. Each nonblank efilterN names a header field; evalN must equal its current string value. All such rows must match. These checks are implemented for items, activities, purchase orders, sales orders, contacts, quotations, sales invoices and purchase invoices. They are not applied by the shown receipt, payment, account, transaction or price filters. When task TrackChanges=0, those change-filter functions also require a qualifying filter-field transition; matching a steady value alone does not guarantee delivery. Registration does not expose TrackChanges or IntFilter1.
Delivery is asynchronous: change-tracking helpers mark APIRecordVc entries pending; the periodic integration task scans active tasks across companies and sends pending entries. Registration itself inserts an active task; it does not send a callback or start the scheduler. period is stored but the shown scheduler does not test it (the Period>0 guard is commented out); period=0 does not disable this task. No per-subscription interval or immediate-delivery guarantee is implemented here.
Callbacks use HTTP POST to url with Content-Type application/json; charset=utf-8 and a timeout argument of 30. When SendWebRequest returns true, the sender queues reset of the batch's update status. On false it does not reset the entries, so they remain eligible for a later pass. The code does not parse a callback acknowledgment body or implement a separate HTTP-status retry policy.
For type=0 with app=ExcellentAPI, the built-in fallback sends batches of up to 100 pending records per register. Each JSON array entry has RecordID, Register, ExternalID, APIRecordUUID, UserStr1 through UserStr5, Status (updated, created or deleted), WebHookID, and, for a nondeleted record that can be read, record containing its fields and optional rows. Values inside record are strings; dates use YYYY-MM-DD and decimals a point. Deleted entries omit record. This branch covers many registers/settings, not one register chosen by type.
Example callback for this branch (record fields depend on the register's HAL definition):
[
{
"RecordID": "10001",
"Register": "INVc",
"ExternalID": "",
"APIRecordUUID": "00000000-0000-4000-8000-000000000002",
"UserStr1": "",
"UserStr2": "",
"UserStr3": "",
"UserStr4": "",
"UserStr5": "",
"Status": "updated",
"WebHookID": "00000000-0000-4000-8000-000000000001",
"record": {
"Code": "10001",
"Name": "Example item"
}
}
]
Specialised callbacks are also JSON arrays, but have no universal nested record shape:
| type | Entry fields |
|---|---|
| 1 | API_ID, SYSTEM_ID, Name, Group, AlternativeCode, Unit, Status, BarCode, Terminated, NotForSales, ItemType, Price; optional Qty when locations were selected |
| 2 | API_ID, SYSTEM_ID, Name, Qty |
| 3 | SerNr, Comment, StartDate, EndDate, StartTime, EndTime, User, CustCode, CustName, PRCode, OKFlag, ActType, EmailAddr, plus shared metadata |
| 5 | SerNr, Comment, VEName, User, PlanShip, TransDate, TotalSum, SubTotal, VAT, rows, plus shared metadata |
| 6 / 8 | SerNr, Comment, CustCode, CustName, OrderClass, User, OrdDate, TotalSum, SubTotal, VAT, rows, plus shared metadata (8 uses the quotation date/class) |
| 9 | SerNr, CustCode, CustName, Location, User, InvDate, TotalSum, SubTotal, VAT, rows, plus shared metadata |
| 10 | SerNr, VECode, VEName, InvoiceNr, InvDate, Total, VAT, CalcVAT, rows, plus shared metadata |
| 7 | Code, Name, RegNr, VATNr, CustType, Email, plus shared metadata |
Shared metadata for types 3 and 5-10 is APIRecordUUID, UserStr1 through UserStr5, WebHookID, Status and ExternalID. Rows for 5/6/8/9 contain ArtCode, Name, Qty, Price, Sum, Discount; rows for 10 contain AccNumber, Name, Objects, Sum, VATCode. Specialised amounts/quantities are JSON numbers; identifiers, dates and text are strings. app-specific Pigu/TikiTakaApp payloads are outside this generic callback contract.
Example Request:
GET https://SERVER:PORT/WebRegisterWebHook.hal?companynr=1&app=ExcellentAPI&name=Example&url=https%3A%2F%2FCALLBACK%3APORT%2Fhook&type=0&period=0
Authorization: Basic <credentials>
Example Response:
{"id":"00000000-0000-4000-8000-000000000001"}
| companynr | string Company identifier passed to GetLocalCompanyNr(companynr,true); registration switches to the resolved company and restores the prior one. |
| app | string Stored as Integration. Selects routing and groups pending integration records. Use ExcellentAPI with type=0 for the broad record payload described above. |
| name | string Subscription comment/name, stored as Comment. |
| url | string Callback URL, stored as HookUrl; callbacks use POST. |
| type | integer Integer task type; see the complete mapping and dispatch limits above. |
| period | integer Stored integer. The scheduler shown here ignores it; 0 is accepted and is not a disable flag. |
| filter1 | string Optional register-dependent string filter; see table. |
| filter2 | string Optional register-dependent string filter; see table. |
| filter3 | string Optional register-dependent string filter; see table. |
| extra | integer Count of extra filter rows; sends efilterN/evalN for N=0 through extra-1. |
| efilter0 | string Header field name for the first extra filter; repeat as efilter1, efilter2, ... up to extra-1. |
| eval0 | string Exact string value for efilter0; repeat as eval1, eval2, ... up to extra-1. |
{- "id": "00000000-0000-4000-8000-000000000001"
}Requires a logged-in CurrentUser. Parses query id as JSON containing an id property, converts that property to a UUID and removes the matching APIInterfaceTaskVc in the current company. This handler does not read companynr or switch company. It emits no body on removal or when no record is removed.
Example Request:
GET https://SERVER:PORT/WebUnRegisterWebHook.hal?id=%7B%22id%22%3A%2200000000-0000-4000-8000-000000000001%22%7D
The decoded query value is {"id":"00000000-0000-4000-8000-000000000001"}; a bare UUID is not the input format.
Example Response: Empty body.
| id required | string URL-encoded JSON object with property id containing the UUID returned at registration. |
Retrieve objects/tags used for categorizing transactions
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "ObjVc",
- "@sequence": "426973",
- "@systemversion": "8.5.55.9136",
- "ObjVc": [
- {
- "@register": "ObjVc",
- "@sequence": "426973",
- "@url": "/api/1/ObjVc/00000001",
- "UUID": "DC3F7802-3BDA56DE-86A4084F-3396C65D-953E0914",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "00000001",
- "Comment": "10877000",
- "MultiYear": "0",
- "OTCode": "",
- "TerminateFlag": "0",
- "AutoObjects": ""
}
]
}
}Create a new object/tag
| compcode required | integer Example: 1 Company code (database number) |
Supports two formats: form-encoded for single records, or JSON for single/multiple records in one request. The @register field inside the JSON body is optional.
| set_field.Code | string |
| set_field.Comment | string |
{- "data": {
- "@register": "string",
- "@sequence": "string",
- "@systemversion": "string",
- "@sort": "string",
- "@range": "string"
}
}| compcode required | integer Example: 1 Company code (database number) |
| code required | string |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Retrieve items from the product catalog
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "INVc",
- "@sequence": "424047",
- "@systemversion": "8.5.55.9136",
- "INVc": [
- {
- "@register": "INVc",
- "@sequence": "424047",
- "@url": "/api/1/INVc/%21%22%23%C2%A4%25%26%2F%28%29%3D%3F%7D%5D%5B%7B%E2%82%AC%C2%A3%40",
- "UUID": "4B92BE85-FA912801-FF21CCFA-09E42637-2B0C9269",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "10001",
- "Name": "Random Contact",
- "Unittext": "EU",
- "MinLevel": "",
- "Objects": "KONTOR",
- "SalesAcc": "",
- "UPrice1": "121.00",
- "ItemType": "1",
- "Group": "PANT",
- "x1": "",
- "x2": "",
- "InPrice": "200.00",
- "InvCode": "",
- "ExtraCost": "",
- "SerNrf": "0",
- "Department": "",
- "Weight": "88.00",
- "Volume": "",
- "EUCodex": "",
- "InCurncyCode": "",
- "Bonus": "",
- "Recepy": "",
- "Markup": "",
- "x3": "",
- "BarCode": "",
- "UpdateCost": "3",
- "LastPriceChange": "2025-02-19",
- "CalcPrice": "",
- "VATCode": "",
- "PriceFactor": "",
- "Terminated": "0",
- "AvgMarkup": "",
- "LastPurchPrice": "200.00",
- "LastPurchCurncyCode": "",
- "WeighedAvPrice": "51.15966",
- "Conversion1": "",
- "Conversion2": "",
- "WarrantyLength": "0",
- "Math": "",
- "InvRecepy": "",
- "EUSalesAcc": "",
- "ExpSalesAcc": "",
- "VATCodeEU": "",
- "VATCodeExp": "",
- "ChangePrice": "0",
- "RebCode": "",
- "ExplodeRec": "0",
- "Unittext2": "",
- "UnitCoefficient": "",
- "WarnText1": "",
- "VARList": "",
- "ItemMaterial": "0",
- "AlcPrc": "",
- "DefaultSource": "",
- "AlternativeCode": "",
- "CostAcc": "",
- "DefLocation": "",
- "LastBasePriceChange": "2025-07-16",
- "MaxLevel": "",
- "LastPurchPrice2": "200.00",
- "Width": "",
- "Height": "",
- "Depth": "",
- "ContractItem": "",
- "Internal": "0",
- "InclItemFreight": "0",
- "FixedFreight": "",
- "DispGroups": "434,A4,22",
- "HazLevCode": "",
- "Density": "",
- "xClassification": "",
- "CredSalesAcc": "",
- "CredEUSalesAcc": "",
- "CredExpSalesAcc": "",
- "CredVATCode": "",
- "CredVATCodeEU": "",
- "CredVATCodeExp": "",
- "RentalItem": "",
- "CompUsage": "",
- "colnr": "Hall",
- "VARMask": "",
- "VARRepOrder": "",
- "VARSubsets": "",
- "LocArea": "",
- "EKNCode": "",
- "DefPalletItem": "",
- "QtyonPallet": "",
- "PalletWidth": "",
- "PalletHeight": "",
- "PalletDepth": "",
- "Brand": "",
- "BrandType": "",
- "PickArea": "",
- "SWWCode": "",
- "RepaPricePerWeight": "",
- "PalletsInPickArea": "",
- "DefPosWidth": "",
- "DefPosHeight": "",
- "DefPosDepth": "",
- "InPriceB2": "",
- "WeighedAvPriceB2": "2.80112",
- "EUCostAcc": "",
- "ExpCostAcc": "",
- "PalletLayers": "",
- "QtyonPalletLayer": "",
- "UserStr1": "",
- "UserStr2": "",
- "UserStr3": "",
- "UserStr4": "",
- "UserStr5": "",
- "UserVal1": "",
- "UserVal2": "",
- "UserVal3": "",
- "UserDate1": "",
- "UserDate2": "",
- "UserDate3": "",
- "RentGroup": "",
- "FAGroup": "",
- "NetWeight": "",
- "PrimaryCostModel": "0",
- "QueuedCostModel": "0",
- "CostPerc": "",
- "FIFOPerSerialNr": "0",
- "FIFOPerLocation": "0",
- "WAPerLocation": "0",
- "CostPricePerLocation": "0",
- "NotForSales": "0",
- "SRUpdateCost": "0",
- "SuppSerialNr": "",
- "MajStoneDet": "",
- "Colour": "",
- "Clarity": "",
- "Cert": "",
- "MinStoneDet": "",
- "Metal": "",
- "RowWeight": "",
- "Size": "",
- "Length": "",
- "WatchBrand": "",
- "StyleName": "",
- "WatchMetal": "",
- "Movement": "",
- "BrcStr": "",
- "Gender": "",
- "Other": "",
- "Other2": "",
- "Reference": "",
- "Perceptions": "0",
- "Withholdings": "0",
- "TaxTemplateCode": "",
- "TaxTemplateCodeEU": "",
- "TaxTemplateCodeExp": "",
- "DonotRequireBatchNrOnIVCash": "0",
- "HotelWIPAcc": "",
- "CPSCode": "",
- "SVOInvbleSalesAcc": "",
- "SVOWarrantySalesAcc": "",
- "SVOContractSalesAcc": "",
- "SVOGoodwillSalesAcc": "",
- "SVOInvbleCostAcc": "",
- "SVOWarrantyCostAcc": "",
- "SVOContractCostAcc": "",
- "SVOGoodwillCostAcc": "",
- "HasExcise": "0",
- "ProjMaterialsUsageAcc": "",
- "DefOrderType": "Normaalne",
- "Math2": "",
- "StockItemType": "Määramata",
- "SortCode": "",
- "RvrsVATCode": "",
- "ChemicalTaxCode": "",
- "FiscalDep": "",
- "SplitPayment": "0",
- "WebDisplay": "0",
- "SyncToAmazon": "0",
- "VATGroup": "",
- "EbayLocation": "",
- "HSCode": "",
- "HSCodeEX": "",
- "TaxSubCode": "",
- "GTINNumber": "",
- "GTINNumberTax": "",
- "NCMExtCode": "",
- "UnitIPIFactor": "0",
- "UnitICMSFactor": "0",
- "UnitICMSStFactor": "0",
- "UnitPISCOFINSFactor": "0",
- "ComexTaxUnitFactor": "0",
- "IIEXTaxCode": "",
- "TaxableUnitQty": "0",
- "ServiceCode": "",
- "ServiceCodeOrigin": "",
- "ItemValNotComposeInvTotalVal": "0",
- "Source": "0",
- "RelevantScale": "0",
- "TransportICMSWithheld": "0",
- "ProductType": "",
- "SealCode": "",
- "ScaleInfoForIcmsSt": "",
- "MerchandiseTaxID": "",
- "FixedInsuranceAmount": "",
- "TaxableUnitPrice": "",
- "ReturnedPercentageAmount": "",
- "AFRMMValue": "",
- "NFSeIssueDate": "",
- "UseType": "",
- "AmazonSKU": "",
- "AvalaraTaxCode": "",
- "LaborAssignment": "0",
- "ISSRetain": "",
- "CNAE": "",
- "ManufactorerEquivalent": "0",
- "NobbModule": "",
- "NobbNumber": "",
- "CountryOfOrg": "",
- "BKPackingFlag": "0",
- "rows": [
- {
- "@rownumber": "0",
- "LangCode": "",
- "Text": " (\\ /)"
}, - {
- "@rownumber": "1",
- "LangCode": "",
- "Text": " (v\\ /v)"
}, - {
- "@rownumber": "2",
- "LangCode": "",
- "Text": " (vvv\\ /vvv)"
}, - {
- "@rownumber": "3",
- "LangCode": "",
- "Text": " (vvvvv\\ /vvvvv)"
}, - {
- "@rownumber": "4",
- "LangCode": "",
- "Text": " (vvvvvvv\\ /vvvvvvv)"
}, - {
- "@rownumber": "5",
- "LangCode": "",
- "Text": " (vvvvvvvvv\\ _---_ /vvvvvvvvv)"
}, - {
- "@rownumber": "6",
- "LangCode": "",
- "Text": " (vvvvvvvvvvv\\/ XII \\/vvvvvvvvvvv)"
}, - {
- "@rownumber": "7",
- "LangCode": "",
- "Text": "(vvvvvvvvvvvv/ / \\vvvvvvvvvvvv)"
}, - {
- "@rownumber": "8",
- "LangCode": "",
- "Text": "(vvvvvvvvvvv/ / \\vvvvvvvvvvv)"
}, - {
- "@rownumber": "9",
- "LangCode": "",
- "Text": "(vvvvvvvvvv|IX @ III |vvvvvvvvvv)"
}, - {
- "@rownumber": "10",
- "LangCode": "",
- "Text": " (vvvvvvvvvv\\ \\ /vvvvvvvvvv)"
}, - {
- "@rownumber": "11",
- "LangCode": "",
- "Text": " (vvvvvvvvvv\\ /vvvvvvvvvv)"
}, - {
- "@rownumber": "12",
- "LangCode": "",
- "Text": " (vvvvvvvvv\\ VI /vvvvvvvvv)"
}, - {
- "@rownumber": "13",
- "LangCode": "",
- "Text": " (vvvvvvvv-___-vvvvvvvv)"
}, - {
- "@rownumber": "14",
- "LangCode": "",
- "Text": " (vvvvvv/ \\vvvvvv)"
}, - {
- "@rownumber": "15",
- "LangCode": "",
- "Text": " (vvvvv/ \\vvvvv)"
}, - {
- "@rownumber": "16",
- "LangCode": "",
- "Text": " (vvv/ \\vvv)"
}, - {
- "@rownumber": "17",
- "LangCode": "",
- "Text": "ejm97 (v/ \\v)"
}, - {
- "@rownumber": "18",
- "LangCode": "",
- "Text": " (/ \\)"
}
]
}
]
}
}Create a new item/article.
Example request body:
set_field.Code=NEWITEM&set_field.Name=New Product&set_field.UPrice1=100.00&set_field.VATCode=22
| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Retrieve contacts (customers and suppliers)
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "CUVc",
- "@sequence": "400382",
- "@systemversion": "8.5.55.9136",
- "CUVc": [
- {
- "@register": "CUVc",
- "@sequence": "400382",
- "@url": "/api/1/CUVc/%21%22%23%C2%A4%25%26%2F%28%29%3D%3F%7D%5D%5B%7B%E2%82%AC%C2%A3%40",
- "UUID": "EB386B52-7807AF59-F90FACE7-C7C5FE4E-CF573743",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "80001",
- "Name": "Random Contact",
- "Person": "",
- "WarnText1": "",
- "InvAddr0": "Erika tn 14",
- "InvAddr1": "Põhja-Tallinna linnaosa",
- "InvAddr2": "Tallinn",
- "InvoiceToCode": "",
- "DelAddr0": "",
- "DelAddr1": "",
- "DelAddr2": "",
- "Phone": "",
- "Fax": "",
- "CustCat": "",
- "Comment": "",
- "PayDeal": "11",
- "ExportFlag": "0",
- "AccFlag": "0",
- "Objects": "",
- "InterestFlag": "0",
- "VATNr": "EE123456789",
- "CountryCode": "EE",
- "SearchKey": "3790508421",
- "RemndrFlag": "1",
- "LangCode": "",
- "CurncyCode": "",
- "OnAccount": "1",
- "SalesMan": "",
- "CreditLimit": "0.00",
- "ShipDeal": "",
- "ShipMode": "",
- "VATCode": "",
- "Department": "",
- "OrderComment": "",
- "FreightNr": "",
- "PLCode": "",
- "RebCode": "",
- "Classification": "EMAIL",
- "blockedFlag": "0",
- "DateChanged": "2025-09-02",
- "AccOperator": "",
- "SecAccount": "",
- "BankAccount": "EE411217165524824247",
- "JobDesc": "",
- "CustType": "0",
- "ComCode": "",
- "Sorting": "",
- "RegNr1": "12345678",
- "RegNr2": "",
- "CPRNr": "",
- "wwwAddr": "",
- "CompItemCode": "8400",
- "ANACode": "",
- "EDIFlag": "0",
- "eMail": "",
- "IntRate": "",
- "TheirCode": "",
- "PriceBasedOn": "0",
- "DeliveryBasedOn": "0",
- "SalesGroup": "",
- "SortCode": "",
- "AllowLogin": "0",
- "Password": "0",
- "FTPLogin": "0",
- "DateCreated": "2024-10-28",
- "EGOFlag": "0",
- "InvAddr3": "Harju maakond",
- "DelAddr3": "",
- "xArea": "",
- "xAreaName": "",
- "InvAddr4": "10416",
- "DelAddr4": "",
- "WebConf": "",
- "WebStartPage": "",
- "FreightCode": "",
- "MainDispGroup": "",
- "AutoGiro": "0",
- "OnHoldFlag": "0",
- "ColectionFlag": "0",
- "LocationCode": "",
- "WebDisplays": "",
- "Mobile": "",
- "NoLetterPosting": "0",
- "FiscalFlag": "0",
- "UserStr1": "",
- "UserStr2": "",
- "UserStr3": "",
- "UserStr4": "",
- "UserStr5": "",
- "UserVal1": "",
- "UserVal2": "",
- "UserVal3": "",
- "UserDate1": "",
- "UserDate2": "",
- "UserDate3": "",
- "AccAP": "",
- "AccCost": "",
- "Bank": "",
- "OnAccAccAP": "",
- "MinOrdSum": "",
- "PurchAcc": "",
- "RefStr": "",
- "WithPayMode": "",
- "RetainPrc": "",
- "NoMailPosting": "0",
- "VEType": "0",
- "CUType": "1",
- "VEPayDeal": "",
- "VEShipDeal": "",
- "VEShipMode": "",
- "VECreditLimit": "",
- "VEObjects": "",
- "VEWarnText1": "",
- "VEFactoring": "",
- "VECurncyCode": "",
- "VECustID": "",
- "VEVATCode": "",
- "NoFactoringFlag": "0",
- "NoRepa": "0",
- "VECat": "",
- "IBANCode": "EE251218952848561126",
- "xEInvAddr": "",
- "xEInvFunc": "0",
- "xAcceptanceGroup": "",
- "WebServiceChannel": "-",
- "SkypeName": "",
- "Region": "",
- "NoTax1": "0",
- "NoTax2": "0",
- "GuestType": "0",
- "PassportNr": "",
- "Profesion": "",
- "Nationality": "",
- "BirthDate": "",
- "Gender": "0",
- "Newspaper": "",
- "Smoking": "0",
- "DocType": "",
- "Blacklist": "0",
- "MarStatus": "0",
- "Passphrase": "",
- "SIPCode": "",
- "AltPhone": "",
- "Comment0": "",
- "Comment1": "",
- "Comment2": "",
- "Title": "",
- "Salutation1": "",
- "Salutation2": "",
- "Salutation3": "",
- "xUserCode": "",
- "DealerType": "0",
- "GroupInv": "0",
- "AddressBooks": "",
- "Extension": "",
- "TourOperator": "",
- "Agent": "",
- "DietRemarks": "",
- "RequirementRemarks": "",
- "AgeStatus": "0",
- "Age": "",
- "DefGuestPayMode": "",
- "BookOrigin": "",
- "TaxTemplateCode": "",
- "VETaxTemplateCode": "",
- "EmployeeType": "0",
- "Ethnicity": "",
- "BirthPlace": "",
- "IDNr": "",
- "VisaType": "",
- "VisaNr": "",
- "VisaExpiry": "",
- "MilitaryDocNr": "",
- "SocialSecurityNr": "",
- "DisabledStatus": "0",
- "Disability": "",
- "HealthStatus": "",
- "HealthIssues": "",
- "DriverLicenceCategory": "",
- "SchoolName": "",
- "EducationalDegree": "",
- "EducationalMajor": "",
- "EducationStatus": "0",
- "PreviousEmployer": "",
- "PreviousJobTitle": "",
- "Birthday": "",
- "VERebCode": "",
- "SelfBilling": "0",
- "DelCountry": "",
- "VEInvoiceToCode": "",
- "MainPartner": "",
- "CreditLimitDays": "0",
- "VECreditLimitDays": "",
- "BusinessEntity": "Määramata",
- "SuframaRegNr": "",
- "DefMarkup": "",
- "InvCountryName": "",
- "DelCountryName": "",
- "PaymentCode": "",
- "MarketUserName": "",
- "RemoteBackupsPassword": "",
- "RemoteBackupsAddress": "",
- "RemoteBackupsPort": "0",
- "BirthCountry": "",
- "LegalForm": "",
- "VATNrCheckDate": "",
- "QQName": "",
- "WeiboName": "",
- "RecipientGLN": "",
- "IPBookVAT": "0",
- "OPBookVAT": "0",
- "BillingTypePreference": "Not Decided",
- "Math2": "",
- "TaxCondition": "2",
- "RecBillCustID": "",
- "NameinDocument": "",
- "LeadType": "0",
- "Rating": "0",
- "Partner": "",
- "PartnerName": "",
- "Source": "",
- "SourceComment": "",
- "Industry": "",
- "IndustryComment": "",
- "Status": "",
- "StatusComment": "",
- "Value": "",
- "ItemClassification": "",
- "ItemClassificationName": "",
- "Sign": "KAUPO",
- "ModifiedSign": "AA",
- "CountryVATNr": "",
- "WebOTCode": "",
- "eInvAlternativeAccount": "",
- "eInvRcvPref": "1",
- "eInvAltRcvPref": "0",
- "eInvStop": "0",
- "eInvPostage": "2",
- "eInvAttachPDF": "0",
- "eInvShortNote": "0",
- "eInvRcvToCompanyCode": "",
- "ePORcvPref": "0",
- "ePORcvToCompanyCode": "",
- "BranchType": "0",
- "RvrsVAT": "0",
- "BusinessNature": "",
- "TaxExemption": "",
- "ChemicalStorageApproved": "0",
- "VATIndicator": "KM makstud arvel",
- "PaymentNote": "",
- "ExpLatePayment": "",
- "InvoiceWithKID": "0",
- "ContractNr": "",
- "DeliveryOption": "0",
- "ConnectedCompType": "0",
- "FarmerType": "0",
- "PayLinkFlag": "0",
- "ICMETaxPayer": "0",
- "PayrollTaxRelief": "0",
- "PISOnPayroll": "0",
- "TaxRelief": "0",
- "PurchPISCOFINSNonCumRate": "0",
- "CalculateINSSCPRB": "0",
- "UseINSSCPRB": "0",
- "WithholdPayments": "0",
- "ICMSTaxAmtReduction": "0",
- "SBTXLFedWithholdingsCOFINS": "0",
- "SBTXLFedWithholdingsCSLL": "0",
- "SBTXLFedWithholdingsPIS": "0",
- "SBTXLFedWithholdingsIRRF": "0",
- "SBTXLFedWithholdingsINSS": "0",
- "SBTXLFedWithholdingsISS": "0",
- "ICMSRateSimplTaxRegime": "",
- "SimplRegimeRFRate": "",
- "COFINS": "",
- "CSLL": "",
- "PIS": "",
- "BusinessType": "-",
- "CNAE": "",
- "CNAESegmentCode": "",
- "AvalaraCityCode": "",
- "AvalaraCountryCode": "",
- "AdminProcessNo": "",
- "CEICode": "",
- "ConstrRegNo": "",
- "BusinessCode": "",
- "TaxRegime": "0",
- "TaxRegion": "",
- "ActivitySector": "",
- "EInvReceiverFlag": "0",
- "CandidacySource": "",
- "BusinessName": "",
- "WithholdICMSOnTransport": "0",
- "AvalaraStateCode": "",
- "DelAvalaraCityCode": "",
- "DelAvalaraCountryCode": "",
- "DelAvalaraStateCode": "",
- "DelPhone": "",
- "DelEmail": "",
- "IsICMSSubstitute": "0",
- "EntityICMSSubstitute": "",
- "PayChannel": "0",
- "SWIFT": "",
- "SystaxReceiverProfile": "",
- "EInvoiceOperator": "",
- "FirstName": "John",
- "Closed": "0",
- "PrepayRegCheckDate": "",
- "SystaxSenderProfile": "",
- "SenderAlias": "",
- "ReceiverAlias": "",
- "StudentType": "0",
- "TeacherType": "0",
- "EORINumber": "",
- "SchemeID": "",
- "PassportExpDate": "",
- "Recipient": "",
- "BKEInvReceiverFlag": "0",
- "BKCompStatus": "1",
- "BKEHAK": "0614",
- "BKADSID": "2470185",
- "NotVATRegistered": "0",
- "VEItemAsOurItem": "0",
- "VATInfFlag": "0",
- "ExcPeppolID": "",
- "ExcEDIGrpShipFlag": "0",
- "ExcTelemaEDIFlag": "0",
- "ExcGLN": "",
- "UnifiedFlag": "0",
- "UnifiedGroupSHFlag": "0",
- "ExcNoBalOnEInv": "0",
- "EInvoiceSendAllPdfs": "0",
- "ExcEInvOperator": ""
}
]
}
}Create a new contact (customer/supplier).
Example:
set_field.Name=New Company OÜ&set_field.CUType=1&set_field.CountryCode=EE&set_field.ExportFlag=0
| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Retrieve sales invoices
| compcode required | integer Example: 1 Company code (database number) |
| get_links | integer Value: 1 Include record links. Attachment links contain @comment (file name) and a URL such as /api/0/Attach2Vc/1090 (observed on 8.5.56). |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "IVVc",
- "@sequence": "438142",
- "@systemversion": "8.5.55.9136",
- "IVVc": [
- {
- "@register": "IVVc",
- "@sequence": "438142",
- "@url": "/api/1/IVVc/4611",
- "SerNr": "4611",
- "InvDate": "2025-01-19",
- "CustCode": "",
- "Math": "",
- "PayDate": "2025-01-26",
- "Addr0": "Random Contact",
- "Addr1": "",
- "Addr2": "Tallinn",
- "Addr3": "46105 Harjumaa ",
- "OurContact": "",
- "ClientContact": "user@inter.net",
- "ExportFlag": "0",
- "PayDeal": "1",
- "OrderNr": "",
- "Prntdf": "1",
- "OKFlag": "0",
- "pdays": "1",
- "pdvrebt": "",
- "pdrdays": "",
- "CustCat": "ERA",
- "pdComment": "",
- "x1": "",
- "InvType": "1",
- "xStatFlag": "0",
- "PriceList": "",
- "Objects": "VEEBIMÜÜK",
- "InclVAT": "1",
- "ARAcc": "1210",
- "InvComment": "Magento arve",
- "CredInv": "",
- "CredMark": "",
- "SalesMan": "HELE",
- "ToRateB1": "",
- "TransDate": "2025-01-19",
- "CurncyCode": "EUR",
- "LangCode": "",
- "UpdStockFlag": "1",
- "LastRemndr": "",
- "LastRemDate": "",
- "Sign": "HELE",
- "FrPrice": "",
- "FrBase": "",
- "FrItem": "",
- "FrVATCode": "",
- "FrObjects": "",
- "OrgCust": "",
- "FrGP": "0.00",
- "FrGPPercent": "",
- "Sum0": "0.00",
- "Sum1": "2.13",
- "Sum2": "0.00",
- "Sum3": "0.47",
- "Sum4": "2.60",
- "VATNr": "",
- "ShipDeal": "",
- "ShipAddr0": "",
- "ShipAddr1": "",
- "ShipAddr2": "",
- "ShipAddr3": "",
- "ShipMode": "",
- "Location": "PL",
- "PRCode": "",
- "FrSalesAcc": "",
- "TAX1Sum": "",
- "CustVATCode": "",
- "RebCode": "",
- "CalcFinRef": "",
- "Phone": "",
- "Fax": "",
- "IntCode": "0",
- "ARonTR": "0",
- "CustOrdNr": "000004611",
- "ExportedFlag": "0",
- "BaseSum4": "2.60",
- "FrRate": "",
- "ToRateB2": "",
- "BaseRate1": "1",
- "BaseRate2": "15.6466",
- "InvoiceNr": "",
- "DiscPerc": "",
- "DiscSum": "",
- "TotGP": "0.00",
- "LocOKNr": "",
- "Invalid": "0",
- "CreditCard": "",
- "AuthorizationCode": "",
- "RecValue": "",
- "RetValue": "",
- "FromBUQT": "0",
- "Sorting": "",
- "NoInterestFlag": "0",
- "NoRemndrFlag": "0",
- "SVONr": "",
- "InstallmentInv": "0",
- "OfficialSerNr": "",
- "OfficialSerNr2": "",
- "TotQty": "1",
- "TotWeight": "0",
- "TotVolume": "0",
- "Commision": "",
- "SumIncCom": "2.60",
- "InvAddr3": "",
- "InvAddr4": "",
- "DelAddr3": "",
- "DelAddr4": "",
- "DelAddrCode": "",
- "AutoGiro": "0",
- "SalesGroup": "",
- "DisputedFlag": "0",
- "NoColectionFlag": "0",
- "QTNr": "",
- "FiscalFlag": "0",
- "JobNr": "",
- "RetnValue": "",
- "MachineName": "",
- "TransTime": "12:45:32",
- "DrawerCode": "",
- "SiteX": "",
- "colnr": "Must",
- "StatVal": "",
- "EInvFunc": "0",
- "EInvExpFlag": "0",
- "EInvExpDate": "",
- "EInvExpQty": "",
- "ServiceDelDate": "2025-01-19",
- "Region": "",
- "RefStr": "",
- "TAX2Sum": "",
- "pdvrebt2": "",
- "pdrdays2": "",
- "NoTax1": "0",
- "NoTax2": "0",
- "FreightCode": "",
- "BankCode": "",
- "InvalidDate": "",
- "InvalidLocOKNr": "",
- "NoEInvoice": "0",
- "TaxAuthID": "",
- "TaxAuthIDCC": "6C-BA-B6-85",
- "BranchID": "",
- "Status": "-",
- "NoTAXonVAT": "0",
- "TotalwoTAX": "0",
- "CredManNr": "",
- "RegDate": "2025-01-19",
- "RegTime": "12:45:32",
- "COCUSerNr": "",
- "CAE": "",
- "CAEExpiry": "",
- "VINr": "",
- "TerminalID": "",
- "OrderType": "Tavaline",
- "FiscalDeviceSeqNr": "",
- "CCTransID": "",
- "AcceptanceStatus": "0",
- "TaxMatrix": "",
- "CustTaxTemplateCode": "",
- "RoyaltyIVFlag": "0",
- "LoyaltyCardNr": "",
- "LCMLevel": "",
- "Points": "",
- "DepCode": "",
- "SelfBilling": "0",
- "Hash": "",
- "HashKeyVersion": "0",
- "InvCountry": "",
- "DelCountry": "",
- "TREONr": "",
- "ORCONr": "",
- "CAEAStartDate": "",
- "CAEAExpiryDate": "",
- "CAEAFlag": "0",
- "FInvExpFlag": "0",
- "GroupInv": "0",
- "Suspended": "0",
- "AcceptanceBy": "",
- "RetNr": "",
- "TaxAdminServSignatureTimeStamp": "",
- "TaxAdminServCertificateNr": "",
- "TaxAdminServSeal": "",
- "CredOfficialSerNr": "",
- "AcceptanceFYI": "",
- "PMCode": "",
- "PayAccNo": "",
- "BrazilEInvType": "",
- "TaxAdminReceiptNr": "",
- "TaxAuthReceiptDate": "",
- "TaxAuthReceiptTime": "",
- "ReceiptInfo": "",
- "InvalidTime": "",
- "OKBy": "",
- "PlanSendDate": "",
- "PlanSendTime": "",
- "PlanArrDate": "",
- "PlanArrTime": "",
- "FedServCode": "",
- "InvalidBy": "",
- "Reason": "",
- "InvCountryName": "",
- "DelCountryName": "",
- "OfficialSerNrSerie": "",
- "OfficialSerNr2Serie": "",
- "IPBookVAT": "0",
- "ThirdPartyBillMark": "0",
- "RecipientGLN": "",
- "DelRecipientGLN": "",
- "IntrastatTransCode": "",
- "GlobalTransportNr": "",
- "GlobalTransportDate": "",
- "DeliverySiteCode": "",
- "PrintDate": "",
- "WorkSiteNumber": "",
- "GPProc": "0.0",
- "TaxInvType": "Standardne",
- "OYNr": "",
- "OYDescription": "",
- "eMail": "",
- "RvrsVAT": "",
- "RegNr1": "",
- "PromotionCodes": "",
- "BankReceiptNr": "",
- "ExcludeFromExports": "0",
- "PubAdmContract": "",
- "PubAdmProject": "",
- "FactoringExported": "0",
- "ExpectedClearingDate": "",
- "OperationCode": "",
- "SplitVATFlag": "0",
- "XMLPosition": "",
- "XMLNumber": "",
- "ContractNr": "",
- "PayLinkFlag": "0",
- "TaxAdminServVATProvider": "",
- "TaxAdminServCFDSeal": "",
- "AccountDimension": "",
- "TenderReference": "",
- "ConvenienceFee": "",
- "ProcessOrigin": "State Tax Office",
- "WithholdingMode": "",
- "AddFiscalInfo": "",
- "RPSDocNo": "",
- "PubHighwayServ": "0",
- "NFSeNo": "",
- "RefInvNo": "",
- "TargetPlace": "",
- "SpecSituation": "",
- "NFSeIssueDate": "",
- "AdminProcessNo": "",
- "POLVATExpMailOrder": "0",
- "POLVATExpTelServices": "0",
- "POLVATExpConnectedComp": "0",
- "POLVATExpTripartiteGoods": "0",
- "POLVATExpTouristServicesGP": "0",
- "POLVATExpUsedGoodsGP": "0",
- "POLVATExpInsideEU42": "0",
- "POLVATExpInsideEU63": "0",
- "POLVATExpGiftVoucher": "0",
- "POLVATExpGiftVoucherPayment": "0",
- "POLVATExpGiftVoucherGP": "0",
- "POLVATExpDocType": "-",
- "CNAE": "",
- "EInvReceiverFlag": "0",
- "AvalaraCityCode": "",
- "AvalaraCountryCode": "",
- "AvalaraStateCode": "",
- "DelAvalaraCityCode": "",
- "DelAvalaraCountryCode": "",
- "DelAvalaraStateCode": "",
- "DelPhone": "",
- "DelEmail": "",
- "RPSDocNoCopy": "",
- "ProcessNo": "",
- "AdditionalInfo": "",
- "WithholdingTax": "",
- "ImportingTax": "",
- "BaseCalcImportingTax": "",
- "IOF": "",
- "ExchangeTax": "",
- "CustomsExpense": "",
- "ThirdPartyWeb": "0",
- "PresenceIndicator": "",
- "AddedTax": "",
- "SubstractedTax": "",
- "SauOfficialSerNr": "",
- "VATClassification": "",
- "QRCodeURL": "",
- "DebtCollectionFlag": "0",
- "ToBeIVNr": "",
- "QRCode": "",
- "LoanAgreementNr": "",
- "BKContractId": "",
- "BKTenderId": "",
- "BKRecipient": "",
- "DownPaySerNrFlag": "0",
- "PostMachineCode": "",
- "PostMachineName": "",
- "PostProvider": "",
- "PPCountryCode": "",
- "PPAddr0": "",
- "PPAddr1": "",
- "PPAddr2": "",
- "PPAddr3": "",
- "PPAddr4": "",
- "BKEInvReceiverFlag": "-1",
- "ExcDelAddrComment": "",
- "LastUpdatedUser": "",
- "IOSS": "0",
- "ExcTotGP": "",
- "ExcGPProc": "",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ArtCode": "KRUVIKEERAJA",
- "Quant": "1",
- "Price": "2.60",
- "Sum": "2.13",
- "vRebate": "",
- "SalesAcc": "4010",
- "Objects": "",
- "OrdRow": "",
- "BasePrice": "",
- "rowGP": "",
- "FIFO": "",
- "Spec": "Minikruvikeeraja",
- "VATCode": "1",
- "Recepy": "",
- "SerialNr": "",
- "PriceFactor": "",
- "VARList": "",
- "CUPNr": "",
- "FIFORowVal": "",
- "Coefficient": "",
- "CuAccCode": "",
- "ExciseNr": "",
- "PeriodCode": "",
- "UnitCode": "TK",
- "UnitFactQuant": "",
- "UnitFactPrice": "",
- "UnitXval": "",
- "UnitYval": "",
- "UnitZval": "",
- "VECode": "",
- "CreditCard": "",
- "AuthorizationCode": "",
- "PosCode": "",
- "CurncyCode": "",
- "FrRate": "",
- "ToRateB1": "",
- "ToRateB2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "PayMode": "",
- "GCNr": "",
- "CustOrdNr": "",
- "RepaExVAT": "",
- "BasePriceB2": "",
- "TAX2Code": "",
- "TAX2Prc": "",
- "TAX2Reb": "",
- "TAX1Reb": "",
- "TAX2Acc": "",
- "CreditedRow": "",
- "NotUpdStockFlag": "0",
- "CUServiceHistNr": "",
- "CUServiceUntilDate": "",
- "ServiceDelDate": "",
- "Location": "",
- "Comment": "",
- "DiscApprovedBy": "",
- "Perceptions": "0",
- "VoidedRowNr": "",
- "VoidedSign": "",
- "ovst": "0",
- "Withholdings": "0",
- "WHTax": "",
- "CCTransID": "",
- "TaxMatrix": "",
- "TaxTemplateCode": "",
- "ResUsage": "",
- "MBRCode": "",
- "ChequeNr": "",
- "CheckNr": "",
- "Points": "",
- "SalesAssistant": "",
- "CCTimestamp": "",
- "MotherArtCode": "",
- "RecipeQuant": "",
- "OrdNr": "",
- "IVNr": "",
- "RetRow": "",
- "QTRow": "",
- "SHNr": "",
- "SHRow": "",
- "CustArtCode": "",
- "Salesmen": "",
- "CredOfficialSerNr": "",
- "MotherNr": "",
- "AEStatus": "Saatmata",
- "CustomsNr": "",
- "CountryOfOrg": "",
- "SecondarySerialNr": "",
- "AlternateDeviceID": "",
- "MotherSecondarySerialNr": "",
- "MotherAlternateDeviceID": "",
- "UnitComment": "",
- "RvrsVATCode": "",
- "CCReceiptNr": "",
- "OtherCost": "",
- "FreightCost": "",
- "Insurance": "",
- "UntaxedOtherCost": "",
- "FromFileName": "",
- "FiscalDate": "",
- "FiscalTime": "",
- "FiscalCount": "0",
- "FiscalResult": "Unknown",
- "FiscalType": "Private Citizen",
- "BKBestBefore": "",
- "ExcRowGP": "",
- "ExciseCode": "",
- "InvRecepy": ""
}, - {
- "@rownumber": "1",
- "stp": "1",
- "ArtCode": "OMNIVA",
- "Quant": "1",
- "Price": "3.50",
- "Sum": "2.87",
- "vRebate": "",
- "SalesAcc": "4020",
- "Objects": "",
- "OrdRow": "",
- "BasePrice": "",
- "rowGP": "",
- "FIFO": "",
- "Spec": "Omniva pakiautomaat",
- "VATCode": "1",
- "Recepy": "",
- "SerialNr": "",
- "PriceFactor": "",
- "VARList": "",
- "CUPNr": "",
- "FIFORowVal": "",
- "Coefficient": "",
- "CuAccCode": "",
- "ExciseNr": "",
- "PeriodCode": "",
- "UnitCode": "TK",
- "UnitFactQuant": "",
- "UnitFactPrice": "",
- "UnitXval": "",
- "UnitYval": "",
- "UnitZval": "",
- "VECode": "",
- "CreditCard": "",
- "AuthorizationCode": "",
- "PosCode": "",
- "CurncyCode": "",
- "FrRate": "",
- "ToRateB1": "",
- "ToRateB2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "PayMode": "",
- "GCNr": "",
- "CustOrdNr": "",
- "RepaExVAT": "",
- "BasePriceB2": "",
- "TAX2Code": "",
- "TAX2Prc": "",
- "TAX2Reb": "",
- "TAX1Reb": "",
- "TAX2Acc": "",
- "CreditedRow": "",
- "NotUpdStockFlag": "0",
- "CUServiceHistNr": "",
- "CUServiceUntilDate": "",
- "ServiceDelDate": "",
- "Location": "",
- "Comment": "",
- "DiscApprovedBy": "",
- "Perceptions": "0",
- "VoidedRowNr": "",
- "VoidedSign": "",
- "ovst": "0",
- "Withholdings": "0",
- "WHTax": "",
- "CCTransID": "",
- "TaxMatrix": "",
- "TaxTemplateCode": "",
- "ResUsage": "",
- "MBRCode": "",
- "ChequeNr": "",
- "CheckNr": "",
- "Points": "",
- "SalesAssistant": "",
- "CCTimestamp": "",
- "MotherArtCode": "",
- "RecipeQuant": "",
- "OrdNr": "",
- "IVNr": "",
- "RetRow": "",
- "QTRow": "",
- "SHNr": "",
- "SHRow": "",
- "CustArtCode": "",
- "Salesmen": "",
- "CredOfficialSerNr": "",
- "MotherNr": "",
- "AEStatus": "Saatmata",
- "CustomsNr": "",
- "CountryOfOrg": "",
- "SecondarySerialNr": "",
- "AlternateDeviceID": "",
- "MotherSecondarySerialNr": "",
- "MotherAlternateDeviceID": "",
- "UnitComment": "",
- "RvrsVATCode": "",
- "CCReceiptNr": "",
- "OtherCost": "",
- "FreightCost": "",
- "Insurance": "",
- "UntaxedOtherCost": "",
- "FromFileName": "",
- "FiscalDate": "",
- "FiscalTime": "",
- "FiscalCount": "0",
- "FiscalResult": "Unknown",
- "FiscalType": "Private Citizen",
- "BKBestBefore": "",
- "ExcRowGP": "",
- "ExciseCode": "",
- "InvRecepy": ""
}
]
}
]
}
}Create a new sales invoice with line items.
Example:
set_field.CustCode=C001&set_field.InvDate=2024-01-15&set_row_field.0.ArtCode=ITEM1&set_row_field.0.Quant=2
| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Invoice serial number |
| get_links | integer Value: 1 Include record links. Attachment links contain @comment (file name) and a URL such as /api/0/Attach2Vc/1090 (observed on 8.5.56). |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "VIVc",
- "@sequence": "436149",
- "@systemversion": "8.5.55.9136",
- "VIVc": [
- {
- "@register": "VIVc",
- "@sequence": "436149",
- "@url": "/api/1/VIVc/1",
- "SerNr": "1",
- "InvDate": "2024-02-29",
- "PayVal": "2123.00",
- "RegDate": "2024-02-29",
- "InvoiceNr": "12",
- "OKFlag": "1",
- "PayDeal": "1",
- "VECode": "50",
- "VEName": "Merli Grupp OÜ",
- "DueDate": "2024-03-01",
- "RebDate": "",
- "RefStr": "98765433322211",
- "BankAcc": "",
- "Sign": "KAUPO",
- "RebVal": "",
- "TransDate": "2024-02-29",
- "InvType": "1",
- "VATVal": "382.84",
- "APAcc": "2310",
- "VEFactoring": "",
- "BankName": "",
- "OKPersons": "",
- "CurncyCode": "EUR",
- "ToRateB1": "",
- "ExportFlag": "0",
- "VEVatCode": "",
- "Comment": "",
- "CalcVATVal": "382.84",
- "Closed": "0",
- "Objects": "",
- "PrelBook": "0",
- "BankCode": "",
- "CredInv": "",
- "xStatFlag": "0",
- "CORefStr": "",
- "ExportedFlag": "0",
- "POSerNr": "",
- "FrRate": "",
- "ToRateB2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "CredMark": "",
- "APonTR": "0",
- "Invalid": "0",
- "VATNr": "EE123456789",
- "LangCode": "",
- "InstallmentInv": "0",
- "POCQStatNr": "",
- "SortCode": "",
- "SalesGroup": "",
- "SalesMan": "",
- "POCOSerNr": "",
- "HoldSum": "",
- "DiffVal": "",
- "BarCode": "",
- "StatVal": "",
- "Math": "",
- "xAcceptanceState": "0",
- "xAcceptanceGroup": "",
- "WithHoldingTax": "",
- "SupCurVal": "",
- "RcvDate": "",
- "TAX1Sum": "",
- "ServiceDelDate": "",
- "OfficialSerNr": "",
- "TAX2Sum": "",
- "RebDate2": "",
- "TaxAuthID": "",
- "TaxAuthIDCC": "",
- "BranchID": "",
- "NoTAXonVAT": "1",
- "IVNr": "",
- "CAE": "",
- "CAEExpiry": "",
- "Region": "",
- "OrderType": "Tavaline",
- "RebVal2": "",
- "AcceptanceStatus": "0",
- "VETaxTemplateCode": "",
- "TaxMatrix": "",
- "SelfBilling": "0",
- "FiscalFlag": "0",
- "VATFrRate": "",
- "VATToRateB1": "",
- "VATToRateB2": "",
- "VATBaseRate1": "",
- "VATBaseRate2": "",
- "Addr1": "Ehitajate tee 91/2-24",
- "Addr2": "Mustamäe linnaosa",
- "Addr3": "Tallinn",
- "InvAddr3": "Harju maakond",
- "InvAddr4": "12915",
- "InvCountry": "EE",
- "Phone": "+372 5555 1234",
- "Fax": "",
- "CAEAFlag": "0",
- "PRCode": "",
- "OrgVE": "",
- "AcceptanceBy": "",
- "AcceptanceFYI": "",
- "PaymentCode": "",
- "VELegalForm": "",
- "pdays": "1",
- "OPBookVAT": "0",
- "PPOKNr": "",
- "PayToName": "",
- "VATDate": "",
- "OperationCode": "",
- "PaymentNote": "",
- "PlanPayDate": "",
- "VATPayerListRequestId": "",
- "XMLPosition": "",
- "XMLNumber": "",
- "ContractNr": "",
- "SplitVAT": "",
- "SplitVATFlag": "0",
- "FarmerType": "0",
- "AccountDimension": "",
- "TenderReference": "",
- "POLVATExpTripartiteGoods": "0",
- "VATPayerListRequestDate": "",
- "OCRKID": "",
- "GoodsImport": "0",
- "GoodsImportManualf": "0",
- "GoodsImportFlag": "0",
- "ServiceImportFlag": "0",
- "PayChannel": "0",
- "xWithholdingTax": "",
- "AddedTax": "",
- "SubstractedTax": "",
- "AvalaraCityCode": "",
- "AvalaraCountryCode": "",
- "AvalaraStateCode": "",
- "EInvType": "",
- "InvCountryName": "",
- "LoanAgreementNr": "",
- "BKKoondNr": "",
- "EXCSourceInv": "",
- "EXCEInvPartner": "",
- "IntrastatTransCode": "",
- "ExcContractNr": "",
- "ExcTenderID": "",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ovst": "0",
- "AccNumber": "1010",
- "Objects": "",
- "Comment": "Kassa",
- "Sum": "1740.16",
- "Item": "",
- "qty": "",
- "PRCode": "",
- "VATCode": "22",
- "VEPNr": "",
- "PrepayNr": "",
- "PrepayAmount": "",
- "OrdRow": "",
- "VATVal": "",
- "PeriodCode": "",
- "ACShort": "",
- "PUNr": "",
- "PURow": "",
- "VarianceAmount": "",
- "POCORow": "",
- "TAX2Prc": "",
- "PONr": "",
- "StockType": "Ostetud",
- "SerialNr": "",
- "WHTax": "",
- "TaxTemplateCode": "",
- "TaxMatrix": "",
- "InventoryNr": "",
- "AssetTransType": "Ilma",
- "OrderType": "Normaalne",
- "UserCode": "",
- "BKPUSerNr": "",
- "BKPURowNr": "0",
- "BKPOSerNr": "",
- "BKPORowNr": "0"
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Retrieve chart of accounts
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "AccVc",
- "@sequence": "400046",
- "@systemversion": "8.5.55.9136",
- "AccVc": [
- {
- "@register": "AccVc",
- "@sequence": "400046",
- "@url": "/api/1/AccVc/1010",
- "UUID": "5E3C1B3E-53C20D2F-88E0D26A-D75A5271-BD07DB11",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "AccNumber": "1010",
- "Comment": "Kassa",
- "AccType": "0",
- "NVD": "1",
- "NVC": "1",
- "AutCode": "",
- "blockedFlag": "0",
- "VATCode": "",
- "ControlType": "0",
- "Curncy": "",
- "ConsAccNumber": "12233",
- "Conspr": "0",
- "Objects": "",
- "SRUCode": "",
- "ExclFrRep": "0",
- "PeriodCode": "",
- "GroupAcc": "0",
- "TransAutCode": "",
- "Math": "",
- "TaxTemplateCode": "",
- "AccClass": "",
- "NotBalSheet": "0",
- "BKAccType": "",
- "rows": [
- {
- "@rownumber": "0",
- "LangCode": "ENG",
- "Text": "Cash"
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "ORVc",
- "@sequence": "529091",
- "@systemversion": "8.5.55.9136",
- "ORVc": [
- {
- "@register": "ORVc",
- "@sequence": "529091",
- "@url": "/api/1/ORVc/1",
- "UUID": "48D69D97-C9E5ABE9-61F8AB9C-6D0BCDE6-C7EDBB2F",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "SerNr": "1",
- "OrdDate": "2024-02-13",
- "CustCode": "50",
- "Math": "",
- "Addr0": "Random Contact",
- "Addr1": "Ehitajate tee 91/2-24",
- "Addr2": "Mustamäe linnaosa",
- "Addr3": "Tallinn",
- "OurContact": "",
- "CustContact": "",
- "ExportFlag": "0",
- "InvFlag": "0",
- "ShipFlag": "0",
- "Prntdf": "0",
- "PayDeal": "1",
- "CustCat": "",
- "InvMark": "0",
- "ShipMark": "0",
- "Objects": "",
- "ShipMode": "",
- "OrderStatus": "0",
- "PlanShip": "14.02.2024",
- "SalesMan": "KAUPO",
- "Sign": "KAUPO",
- "ShipDeal": "",
- "ShipAddr0": "",
- "ShipAddr1": "",
- "ShipAddr2": "",
- "ShipAddr3": "",
- "CurncyCode": "EUR",
- "LangCode": "",
- "InvoiceToCode": "",
- "Closed": "0",
- "ToRateB1": "",
- "BuildOn": "0",
- "PRCode": "1",
- "Comment": "",
- "InvOnlyOnFull": "0",
- "DownPaySent": "",
- "DownPayRedcd": "",
- "OrderClass": "LAHET",
- "CustOrdNr": "test123",
- "PriceList": "",
- "InclVAT": "0",
- "Sum0": "0.00",
- "Sum1": "180.00",
- "Sum2": "",
- "Sum3": "39.60",
- "Sum4": "219.60",
- "Reserved": "0",
- "OSFlag": "1",
- "Location": "",
- "CustVATCode": "",
- "RebCode": "",
- "VATNr": "EE123456789",
- "Phone": "+372 5555 1234",
- "Fax": "",
- "ExportedFlag": "0",
- "BaseSum4": "219.60",
- "FrRate": "",
- "ToRateB2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "DiscPerc": "",
- "DiscSum": "",
- "TotGP": "180.00",
- "Probability": "",
- "CreditCard": "",
- "AuthorizationCode": "",
- "GPProc": "100.0",
- "DespatchDate": "",
- "DespatchTime": "",
- "SalesGroup": "",
- "Sorting": "",
- "TotQty": "2",
- "TotWeight": "",
- "TotVolume": "",
- "Commision": "",
- "SumIncCom": "219.60",
- "FrPrice": "",
- "FrBase": "",
- "FrItem": "",
- "FrVATCode": "",
- "FrObjects": "",
- "InvAddr3": "Harju maakond",
- "InvAddr4": "12915",
- "DelAddr3": "",
- "DelAddr4": "",
- "DelAddrCode": "",
- "TAX1Sum": "",
- "QuoteNr": "",
- "InvBeforeShip": "0",
- "colnr": "Must",
- "OKFlag": "0",
- "PlanShipDate": "2024-02-14",
- "PrepaidAmount": "",
- "Region": "",
- "RefStr": "",
- "GroupOrdNr": "",
- "NoDelivery": "0",
- "NoInvoice": "0",
- "TAX2Sum": "",
- "NoTax1": "0",
- "NoTax2": "0",
- "BranchID": "",
- "NoTAXonVAT": "1",
- "TotalwoTAX": "1",
- "OrderType": "Tavaline",
- "AcceptanceStatus": "0",
- "CustTaxTemplateCode": "",
- "TaxMatrix": "",
- "TerminalID": "",
- "OfficialSerNr": "",
- "Hash": "",
- "HashKeyVersion": "0",
- "RegDate": "2024-02-13",
- "RegTime": "15:48:00",
- "LocalMachineCode": "",
- "InvCountry": "EE",
- "DelCountry": "",
- "TREONr": "",
- "TREOExpDate": "",
- "ORCONr": "",
- "AcceptanceBy": "",
- "AcceptanceFYI": "",
- "BankCode": "",
- "InvCountryName": "Eesti",
- "DelCountryName": "",
- "OfficialSerNrSerie": "",
- "RecipientGLN": "",
- "DelRecipientGLN": "",
- "IntrastatTransCode": "",
- "Comment2": "",
- "Comment3": "",
- "Comment4": "",
- "PONr": "",
- "CompNr": "",
- "OYNr": "",
- "OYDescription": "",
- "SHShipSetToZero": "0",
- "RvrsVAT": "",
- "PromotionCodes": "",
- "DeliveryOption": "0",
- "AccountDimension": "",
- "TenderReference": "",
- "ContractNr": "",
- "WithholdingMode": "",
- "ProcessOrigin": "State Tax Office",
- "AmazonOrderId": "",
- "AmazonOrderStatus": "-",
- "AmazonSyncedFlag": "0",
- "AvalaraCityCode": "",
- "AvalaraCountryCode": "",
- "AvalaraStateCode": "",
- "DelAvalaraCityCode": "",
- "DelAvalaraCountryCode": "",
- "DelAvalaraStateCode": "",
- "DelPhone": "",
- "DelEmail": "",
- "WithholdingTax": "",
- "SpecSituation": "",
- "AdminProcessNo": "",
- "PubHighwayServ": "0",
- "AddedTax": "",
- "SubstractedTax": "",
- "FailOrdNr": "",
- "PostMachineCode": "",
- "PostMachineName": "",
- "PostProvider": "",
- "PPCountryCode": "",
- "PPAddr0": "",
- "PPAddr1": "",
- "PPAddr2": "",
- "PPAddr3": "",
- "PPAddr4": "",
- "OrderPartyCode": "",
- "ExcDelAddrComment": "",
- "CargosServID": "",
- "CargosServName": "",
- "APIAddr0": "",
- "APIAddr1": "",
- "APIAddr2": "",
- "APIAddr3": "",
- "APIAddr4": "",
- "APIPhone": "",
- "APIDelCountry": "",
- "UnOKSHFlag": "0",
- "ExcContractNr": "",
- "ExcTenderID": "",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ArtCode": "2000",
- "Quant": "1",
- "Price": "180.00",
- "Sum": "180.00",
- "vRebate": "",
- "SalesAcc": "3100",
- "Shipd1": "",
- "Shipd2": "",
- "Invd": "",
- "Objects": "",
- "BasePrice": "",
- "rowGP": "180.00",
- "Spec": "Panasonic vannitoakaal Big John, BT, WiFi",
- "VATCode": "22",
- "Recepy": "",
- "SerialNr": "",
- "PriceFactor": "",
- "VARList": "",
- "Location": "",
- "Source": "",
- "PickingDate": "",
- "PickingTime": "",
- "InloadingDate": "",
- "InloadingTime": "",
- "DespatchRowDate": "",
- "DespatchRowTime": "",
- "PlanShipRow": "",
- "ShipNote": "",
- "UnitCode": "TK",
- "UnitFactQuant": "",
- "UnitFactPrice": "",
- "UnitXval": "",
- "UnitYval": "",
- "UnitZval": "",
- "Coefficient": "",
- "VECode": "",
- "Production": "",
- "GroupOrdRow": "",
- "TAX2Code": "",
- "TAX2Prc": "",
- "TAX2Reb": "",
- "TAX1Reb": "",
- "TAX2Acc": "",
- "PlanShipRowDate": "",
- "CUServiceHistNr": "",
- "CUServiceUntilDate": "",
- "Position": "",
- "RowOrderType": "Tavaline",
- "TaxTemplateCode": "",
- "TaxMatrix": "",
- "Region": "",
- "Perceptions": "0",
- "MotherArtCode": "",
- "RecipeQuant": "",
- "CustArtCode": "",
- "Salesmen": "",
- "OrderType": "Normaalne",
- "UnitComment": "tükk",
- "DiscApprovedBy": "",
- "ServiceDelDate": "",
- "RvrsVATCode": "",
- "OtherCost": "",
- "FreightCost": "",
- "Insurance": "",
- "UntaxedOtherCost": "",
- "BKBestBefore": "",
- "InvRecepy": ""
}, - {
- "@rownumber": "1",
- "stp": "1",
- "ArtCode": "2003",
- "Quant": "1",
- "Price": "",
- "Sum": "0.00",
- "vRebate": "",
- "SalesAcc": "3100",
- "Shipd1": "1",
- "Shipd2": "1",
- "Invd": "",
- "Objects": "",
- "BasePrice": "",
- "rowGP": "0.00",
- "Spec": "Lume lükkamine",
- "VATCode": "22",
- "Recepy": "",
- "SerialNr": "",
- "PriceFactor": "",
- "VARList": "",
- "Location": "",
- "Source": "",
- "PickingDate": "",
- "PickingTime": "",
- "InloadingDate": "",
- "InloadingTime": "",
- "DespatchRowDate": "",
- "DespatchRowTime": "",
- "PlanShipRow": "",
- "ShipNote": "",
- "UnitCode": "",
- "UnitFactQuant": "",
- "UnitFactPrice": "",
- "UnitXval": "",
- "UnitYval": "",
- "UnitZval": "",
- "Coefficient": "",
- "VECode": "",
- "Production": "",
- "GroupOrdRow": "",
- "TAX2Code": "",
- "TAX2Prc": "",
- "TAX2Reb": "",
- "TAX1Reb": "",
- "TAX2Acc": "",
- "PlanShipRowDate": "",
- "CUServiceHistNr": "",
- "CUServiceUntilDate": "",
- "Position": "",
- "RowOrderType": "Tavaline",
- "TaxTemplateCode": "",
- "TaxMatrix": "",
- "Region": "",
- "Perceptions": "0",
- "MotherArtCode": "",
- "RecipeQuant": "",
- "CustArtCode": "",
- "Salesmen": "",
- "OrderType": "Normaalne",
- "UnitComment": "",
- "DiscApprovedBy": "",
- "ServiceDelDate": "",
- "RvrsVATCode": "",
- "OtherCost": "",
- "FreightCost": "",
- "Insurance": "",
- "UntaxedOtherCost": "",
- "BKBestBefore": "",
- "InvRecepy": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "POVc",
- "@sequence": "437754",
- "@systemversion": "8.5.55.9136",
- "POVc": [
- {
- "@register": "POVc",
- "@sequence": "437754",
- "@url": "/api/1/POVc/1",
- "SerNr": "1",
- "VECode": "50",
- "TransDate": "2024-02-13",
- "PayDeal": "10",
- "ExportFlag": "0",
- "OKFlag": "0",
- "Addr0": "Random Contact",
- "Addr1": "Ehitajate tee 91/2-24",
- "Addr2": "Mustamäe linnaosa",
- "Addr3": "Tallinn",
- "ShipAddr0": "Põhiladu",
- "ShipAddr1": "",
- "ShipAddr2": "",
- "ShipAddr3": "",
- "VEContact": "",
- "OurContact": "",
- "ShipMode": "",
- "CurncyCode": "EUR",
- "PlanShip": "",
- "Sign": "KAUPO",
- "ShipDeal": "",
- "LangCode": "",
- "OrdNr": "",
- "ToRateB1": "",
- "Closed": "0",
- "CostPerUnit": "",
- "Sum0": "",
- "Sum1": "2200.00",
- "Sum2": "",
- "Sum3": "484.00",
- "Sum4": "2684.00",
- "Math": "",
- "PRCode": "",
- "Printdf": "0",
- "Comment": "",
- "InclVAT": "0",
- "Location": "PL",
- "VEFactoring": "",
- "PUFlag": "0",
- "OSFlag": "1",
- "ExportedFlag": "0",
- "FrRate": "",
- "ToRateB2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "WONr": "",
- "Objects": "",
- "PIFlag": "0",
- "InvFlag": "0",
- "Reference": "",
- "SalesMan": "KAUPO",
- "OKPersons": "",
- "POClass": "",
- "POCQStatNr": "",
- "SalesGroup": "",
- "InvAddr3": "Harju maakond",
- "InvAddr4": "12915",
- "DelAddr3": "",
- "DelAddr4": "",
- "POCOSerNr": "",
- "VEVATCode": "",
- "TotPalletNr": "",
- "Cost1": "0",
- "Cost2": "0",
- "Cost3": "0",
- "Cost4": "0",
- "Cost5": "0",
- "CustomsCost": "0",
- "ShipCost": "0",
- "IntORNo": "",
- "xAcceptanceState": "0",
- "xAcceptanceGroup": "",
- "PlanShipDate": "",
- "PrepaidAmount": "",
- "InvBeforePU": "0",
- "TAX1Sum": "",
- "TAX2Sum": "",
- "BranchID": "",
- "NoTAXonVAT": "1",
- "Region": "",
- "OrderType": "Tavaline",
- "AcceptanceStatus": "0",
- "SVONr": "",
- "OrderStockFlag": "1",
- "ValidUntil": "",
- "VETaxTemplateCode": "",
- "TaxMatrix": "",
- "RebCode": "",
- "InvoiceToCode": "",
- "AcceptanceBy": "",
- "ExtraCostsCalculation": "0",
- "AcceptanceFYI": "",
- "SetZeroPUQuant": "1",
- "IntrastatTransCode": "",
- "DownPaySent": "",
- "DownPayRedcd": "",
- "BkPUFlag": "0",
- "BkInvFlag": "0",
- "BkShipMark": "0",
- "BkInvMark": "0",
- "BkEInvFlag": "0",
- "BKFilter": "50/PL",
- "BKFilter1": "50",
- "CargosServID": "",
- "CargosServName": "",
- "APIAddr0": "",
- "APIAddr1": "",
- "APIAddr2": "",
- "APIAddr3": "",
- "APIAddr4": "",
- "APIPhone": "",
- "APIDelCountry": "",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ovst": "0",
- "VEArtCode": "",
- "ArtCode": "2000",
- "Quant": "20",
- "Spec": "Panasonic vannitoakaal Big John, BT, WiFi",
- "Price": "110.00",
- "Sum": "2200.00",
- "vRebate": "",
- "VATCode": "22",
- "Objects": "",
- "Shipd2": "",
- "Shipd1": "",
- "VEQuant": "20",
- "PIFactor": "",
- "PriceFactor": "",
- "VARList": "",
- "PRCode": "",
- "WSNr": "",
- "Invd": "",
- "CostAcc": "9000",
- "PlanShipRow": "",
- "Comment": "",
- "Coefficient": "",
- "RentSerialNr": "",
- "PalletNr": "",
- "UnitCode": "TK",
- "VEUnit": "",
- "RowCost1": "",
- "RowCost2": "",
- "RowCost3": "",
- "RowCost4": "",
- "RowCost5": "",
- "ShipCost": "",
- "CustomsCost": "",
- "IntORRow": "",
- "POCORow": "",
- "TAX2Code": "",
- "TAX2Prc": "",
- "TAX2Reb": "",
- "TAX1Reb": "",
- "TAX2Acc": "",
- "ChargeNumber": "",
- "StockType": "Ostetud",
- "OrdRow": "",
- "TaxTemplateCode": "",
- "TaxMatrix": "",
- "TREO": "Non-TREO",
- "OrderType": "Normaalne",
- "OrdNr": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "PUVc",
- "@sequence": "436333",
- "@systemversion": "8.5.55.9136",
- "PUVc": [
- {
- "@register": "PUVc",
- "@sequence": "436333",
- "@url": "/api/1/PUVc/1",
- "SerNr": "1",
- "RegDate": "2024-02-13",
- "TransDate": "2024-02-13",
- "Comment": "",
- "Math": "",
- "VECode": "",
- "VEName": "",
- "PONr": "",
- "Location": "PL",
- "OKFlag": "1",
- "CurncyCode": "EUR",
- "ToRateB1": "",
- "InclVAT": "0",
- "SumCostPrice": "0.00",
- "SumQuant": "10",
- "ShipCost": "0",
- "CustomsCost": "0",
- "ExtraCost": "0",
- "ExportedFlag": "0",
- "FrRate": "",
- "ToRateB2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "LocOKNr": "1",
- "Objects": "",
- "PUClass": "",
- "POCOSerNr": "",
- "Cost1": "0",
- "Cost2": "0",
- "Cost3": "0",
- "Cost4": "0",
- "Cost5": "0",
- "VATVal": "",
- "SubTotal": "0.00",
- "PayVal": "0.00",
- "VEVATCode": "",
- "Invalid": "0",
- "ExportFlag": "0",
- "PrelPUNr": "",
- "FreightCode": "",
- "FreightCompanyRegNr": "",
- "FreightCompany": "",
- "TruckInfo": "",
- "Driver": "",
- "CMRText": "",
- "xBookVariance": "0",
- "xVarTransDate": "",
- "LangCode": "",
- "TAX1Sum": "",
- "TAX2Sum": "",
- "ShipCostRound": "",
- "CustomsCostRound": "",
- "Cost1Round": "",
- "Cost2Round": "",
- "Cost3Round": "",
- "Cost4Round": "",
- "Cost5Round": "",
- "Sorting": "",
- "InvalidDate": "",
- "NoTAXonVAT": "1",
- "AcceptanceStatus": "Pole vajalik",
- "PUFromPORate": "Ostutellimusest",
- "TotUPrice": "0.00",
- "VETaxTemplateCode": "",
- "TaxMatrix": "",
- "BranchID": "",
- "AcceptanceBy": "",
- "ExtraCostsCalculation": "0",
- "AcceptanceFYI": "",
- "DispatchNumber": "",
- "CustomsNr": "",
- "Sign": "KAUPO",
- "SalesGroup": "",
- "BKInvFlag": "0",
- "BKInvMark": "0",
- "BKInvoiceToCode": "",
- "BKFilter": "/PL",
- "BKFilter1": "",
- "EXCVEInvoiceNr": "",
- "rows": [
- {
- "@rownumber": "0",
- "ArtCode": "2000",
- "Quant": "10",
- "Spec": "Panasonic vannitoakaal Big John, BT, WiFi",
- "UPrice": "",
- "SerialNr": "",
- "OrdRow": "",
- "Extra": "",
- "CostPrice": "",
- "VEItemCode": "",
- "VARList": "",
- "ShipCost": "",
- "CustomsCost": "",
- "BestBefore": "",
- "Coefficient": "",
- "BasePrice": "180.00",
- "Sum": "0.00",
- "Comment": "",
- "Objects": "",
- "CostAcc": "1610",
- "CredAcc": "9000",
- "CustomsNr": "",
- "CountryOfOrg": "",
- "PosCode": "",
- "BatchStatus": "",
- "UnitXval": "",
- "UnitYval": "",
- "UnitZval": "",
- "RowCost1": "",
- "RowCost2": "",
- "RowCost3": "",
- "RowCost4": "",
- "RowCost5": "",
- "VATCode": "22",
- "stp": "1",
- "ovst": "0",
- "Sign": "",
- "UpdDate": "",
- "PORecon": "",
- "POReconComment": "",
- "VIRecon": "",
- "VIReconComment": "",
- "PONr": "",
- "BarCode": "",
- "PrelPUNr": "",
- "PrelPURow": "",
- "ToPosCode": "",
- "UnitCode": "TK",
- "VarianceAmount": "",
- "TAX2Code": "",
- "TAX2Prc": "",
- "TAX2Reb": "",
- "TAX1Reb": "",
- "TAX2Acc": "",
- "Location": "",
- "ChargeNumber": "",
- "VEQuant": "10",
- "PIFactor": "",
- "VEUnit": "",
- "StockType": "Ostetud",
- "InPrice": "",
- "SuppSerialNr": "",
- "MajStoneDet": "",
- "Colour": "",
- "Clarity": "",
- "Cert": "",
- "MinStoneDet": "",
- "Metal": "",
- "RowWeight": "",
- "Size": "",
- "Length": "",
- "WatchBrand": "",
- "StyleName": "",
- "WatchMetal": "",
- "Movement": "",
- "BrcStr": "",
- "Gender": "",
- "Other": "",
- "Other2": "",
- "MotherPURow": "",
- "TaxTemplateCode": "",
- "TaxMatrix": "",
- "TREO": "Non-TREO",
- "DispatchNumber": "",
- "CustomsDate": "",
- "Invd": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "QTVc",
- "@sequence": "529618",
- "@systemversion": "8.5.55.9136",
- "QTVc": [
- {
- "@register": "QTVc",
- "@sequence": "529618",
- "@url": "/api/1/QTVc/1",
- "SerNr": "1",
- "Math": "",
- "QTDate": "2024-02-13",
- "CustCode": "50",
- "Addr0": "Random Contact",
- "Addr1": "Ehitajate tee 91/2-24",
- "Addr2": "Mustamäe linnaosa",
- "Addr3": "Tallinn",
- "OurContact": "",
- "CustContact": "",
- "ExportFlag": "0",
- "PayDeal": "11",
- "CustCat": "",
- "Objects": "",
- "ShipMode": "",
- "PlanShip": "",
- "SalesMan": "KAUPO",
- "Sign": "KAUPO",
- "ShipDeal": "",
- "ShipAddr0": "Merli Grupp OÜ",
- "ShipAddr1": "Maarjakase tee 1",
- "ShipAddr2": "Haaslava",
- "ShipAddr3": "Tartu vald",
- "CurncyCode": "EUR",
- "LangCode": "",
- "InvoiceToCode": "",
- "ToRateB1": "",
- "Closed": "0",
- "BuildOn": "0",
- "PRCode": "",
- "Comment": "",
- "OrderNr": "",
- "ValidUntilDate": "",
- "InvOnlyOnFull": "0",
- "PriceList": "",
- "InclVAT": "0",
- "Sum0": "",
- "Sum1": "180.03",
- "Sum2": "",
- "Sum3": "39.61",
- "Sum4": "219.64",
- "QuoteClass": "",
- "CustVATCode": "",
- "RebCode": "",
- "VATNr": "EE123456789",
- "Phone": "",
- "Fax": "",
- "MakeContactDate": "",
- "BaseSum4": "219.64",
- "FrRate": "",
- "ToRateB2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "DiscPerc": "",
- "DiscSum": "",
- "TotGP": "180.03",
- "DaysToDelivery": "",
- "Probability": "",
- "GPProc": "100.0",
- "SalesGroup": "",
- "Sorting": "",
- "Location": "PL",
- "TotQty": "1",
- "TotWeight": "",
- "TotVolume": "",
- "FrPrice": "",
- "FrBase": "",
- "FrItem": "",
- "FrVATCode": "",
- "FrObjects": "",
- "InvAddr3": "Harju maakond",
- "InvAddr4": "12915",
- "DelAddr3": "Tartumaa",
- "DelAddr4": "11245",
- "DelAddrCode": "50-1",
- "Rejected": "0",
- "RejectDate": "",
- "Markup": "",
- "BudTime": "0",
- "SumTime": "",
- "BudOther": "0",
- "SumOther": "",
- "BudStocked": "0",
- "SumStocked": "180.03",
- "BudMaterial": "0",
- "SumMaterial": "",
- "TAX1Sum": "",
- "AcceptDate": "",
- "Priority": "",
- "PlanShipDate": "",
- "Region": "LÕUNA",
- "RefStr": "",
- "TAX2Sum": "",
- "NoTax1": "0",
- "NoTax2": "0",
- "BranchID": "",
- "NoTAXonVAT": "1",
- "TotalwoTAX": "1",
- "OrgCust": "",
- "AcceptanceStatus": "0",
- "CustTaxTemplateCode": "",
- "TaxMatrix": "",
- "InvCountry": "EE",
- "DelCountry": "EE",
- "AcceptanceBy": "",
- "DisallowInvoicemorethanQuoted": "0",
- "ProformaOfficialSerNr": "",
- "Hash": "",
- "HashKeyVersion": "0",
- "RegDate": "2024-02-13",
- "RegTime": "10:13:06",
- "LocalMachineCode": "KK",
- "AcceptanceFYI": "",
- "BankCode": "",
- "SVOSerNr": "",
- "Comment2": "",
- "Comment3": "",
- "Comment4": "",
- "InvCountryName": "Eesti",
- "DelCountryName": "Eesti",
- "ProformaOfficialSerNrSerie": "",
- "RecipientGLN": "",
- "DelRecipientGLN": "",
- "IntrastatTransCode": "",
- "ContractStartDate": "",
- "OYNr": "",
- "OYDescription": "",
- "RvrsVAT": "",
- "PromotionCodes": "",
- "AccountDimension": "",
- "TenderReference": "",
- "ContractNr": "",
- "ProcessOrigin": "State Tax Office",
- "AvalaraCityCode": "",
- "AvalaraCountryCode": "",
- "AvalaraStateCode": "",
- "DelAvalaraCityCode": "",
- "DelAvalaraCountryCode": "",
- "DelAvalaraStateCode": "",
- "DelPhone": "55441122",
- "DelEmail": "user@inter.net",
- "WithholdingMode": "",
- "WithholdingTax": "",
- "SpecSituation": "",
- "AdminProcessNo": "",
- "PubHighwayServ": "0",
- "AddedTax": "",
- "SubstractedTax": "",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ArtCode": "2000",
- "Quant": "1",
- "Price": "180.03",
- "Sum": "180.03",
- "vRebate": "",
- "SalesAcc": "3100",
- "Objects": "",
- "BasePrice": "",
- "rowGP": "180.03",
- "VATCode": "22",
- "PlanShip": "",
- "SerialNr": "",
- "PriceFactor": "",
- "Spec": "Panasonic vannitoakaal Big John, BT, WiFi",
- "VARList": "",
- "Recepy": "",
- "UnitCode": "TK",
- "UnitFactQuant": "",
- "UnitFactPrice": "",
- "UnitXval": "",
- "UnitYval": "",
- "UnitZval": "",
- "VECode": "",
- "EMCode": "",
- "Markup": "",
- "TimeClass": "",
- "InvAfter": "",
- "Invoiced": "",
- "InvDate": "",
- "ItemType": "1",
- "RowType": "Tavaline",
- "BudType": "-",
- "JobGroup": "",
- "TAX2Code": "",
- "TAX2Prc": "",
- "TAX2Reb": "",
- "TAX1Reb": "",
- "TAX2Acc": "",
- "PRStage": "",
- "TaxTemplateCode": "",
- "TaxMatrix": "",
- "Region": "",
- "Perceptions": "0",
- "MotherArtCode": "",
- "RecipeQuant": "",
- "Invd": "",
- "CustArtCode": "",
- "Salesmen": "",
- "UnitComment": "tükk",
- "DiscApprovedBy": "",
- "ServiceDelDate": "",
- "RvrsVATCode": "",
- "OtherCost": "",
- "FreightCost": "",
- "Insurance": "",
- "UntaxedOtherCost": "",
- "InvRecepy": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "ExpVc",
- "@sequence": "529476",
- "@systemversion": "8.5.55.9136",
- "ExpVc": [
- {
- "@register": "ExpVc",
- "@sequence": "529476",
- "@url": "/api/1/ExpVc/1",
- "SerNr": "1",
- "PayVal": "544.00",
- "OKFlag": "1",
- "Person": "KAUPO",
- "Name": "Random Contact",
- "Sign": "KAUPO",
- "Math": "",
- "TransDate": "2024-10-24",
- "OKSign": "",
- "CurncyCode": "EUR",
- "ToRateB1": "",
- "Comment": "",
- "CalcVATVal": "98.10",
- "StatFlag": "0",
- "ExportedFlag": "0",
- "FrRate": "",
- "ToRateB2": "",
- "BaseRate1": "100",
- "BaseRate2": "100",
- "PPOKNr": "1",
- "Objects": "",
- "SalesGroup": "",
- "NrofRecs": "",
- "Invalid": "0",
- "DocDate": "2024-10-24",
- "TaxAuthID": "",
- "TaxAuthIDCC": "",
- "AcceptanceStatus": "0",
- "AcceptanceBy": "",
- "AcceptanceFYI": "",
- "BasePayVal": "544.00",
- "BaseCalcVATVal": "98.10",
- "LegalUnit": "",
- "CreditCardName": "",
- "CreditCardType": "Ärikrediitkaart",
- "EXCEInvPartner": "",
- "EPOrderDocNr": "",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ovst": "0",
- "AccNumber": "1010",
- "Objects": "",
- "Comment": "Kassa",
- "Sum": "212.00",
- "Item": "KRISTIINA-TRANSPORT",
- "qty": "3",
- "PRCode": "1",
- "VATCode": "22",
- "VATSum": "38.23",
- "ExpDate": "",
- "DocNr": "",
- "VECode": "",
- "WayList": "",
- "Identifier": "",
- "ACShort": "",
- "VEName": "",
- "LegalInvNr": "",
- "TaxAuthID": "",
- "TaxAuthIDCC": "",
- "RefStr": "",
- "PPNr": "",
- "PPRow": "",
- "BaseSum": "212.00",
- "CAE": "",
- "CAEExpiry": "",
- "DANr": "",
- "BankCurncy": "",
- "FrRateBankVal": "",
- "BaseRate1BankVal": "",
- "BaseRate2BankVal": "",
- "ToRateB1BankVal": "",
- "ToRateB2BankVal": "",
- "xBaseSum": "",
- "BaseVATSum": "38.23",
- "PeriodCode": "",
- "CreditCardName": "",
- "CreditCardType": "Ärikrediitkaart"
}, - {
- "@rownumber": "1",
- "stp": "1",
- "ovst": "0",
- "AccNumber": "1019",
- "Objects": "",
- "Comment": "Kassa vahekonto",
- "Sum": "332.00",
- "Item": "2003",
- "qty": "3",
- "PRCode": "1",
- "VATCode": "22",
- "VATSum": "59.87",
- "ExpDate": "",
- "DocNr": "",
- "VECode": "",
- "WayList": "",
- "Identifier": "",
- "ACShort": "",
- "VEName": "",
- "LegalInvNr": "",
- "TaxAuthID": "",
- "TaxAuthIDCC": "",
- "RefStr": "",
- "PPNr": "",
- "PPRow": "",
- "BaseSum": "332.00",
- "CAE": "",
- "CAEExpiry": "",
- "DANr": "",
- "BankCurncy": "",
- "FrRateBankVal": "",
- "BaseRate1BankVal": "",
- "BaseRate2BankVal": "",
- "ToRateB1BankVal": "",
- "ToRateB2BankVal": "",
- "xBaseSum": "",
- "BaseVATSum": "59.87",
- "PeriodCode": "",
- "CreditCardName": "",
- "CreditCardType": "Ärikrediitkaart"
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Read-only register for stock levels
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "ItemStatusVc",
- "@sequence": "427011",
- "@systemversion": "8.5.55.9136",
- "ItemStatusVc": [
- {
- "@register": "ItemStatusVc",
- "@sequence": "427011",
- "@url": "/api/1/ItemStatusVc//%3B%3B%3B/",
- "Code": "",
- "Location": ";;;",
- "UValue": "0",
- "Instock": "0.00",
- "OrddOut": "0",
- "POQty": "1",
- "RsrvQty": "0",
- "POUnOKQty": "2",
- "InShipment": "0",
- "Instock2": "0.00",
- "ProdOrd": "0",
- "NoDataBefore": "",
- "WOrd": "0",
- "InWSheet": "0",
- "LeadDate": "",
- "WeighedAvPrice": "",
- "Variety": "",
- "StockRsrvQty": "0"
}
]
}
}Price list
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "PLVc",
- "@sequence": "530084",
- "@systemversion": "8.5.55.9136",
- "PLVc": [
- {
- "@register": "PLVc",
- "@sequence": "530084",
- "@url": "/api/1/PLVc/%2B45/%21%22%23%C2%A4%25%26%2F%28%29%3D%3F%7D%5D%5B%7B%E2%82%AC%C2%A3%40/",
- "UUID": "9EF161EA-7C556D3E-F80CB817-A26B70D3-684436B0",
- "ServerSequence": "0",
- "SyncFlags": "",
- "PLCode": "+45",
- "Comment": "Test liinale",
- "ArtCode": "!\"#¤%&/()=?}][{€£@",
- "ExVatPrice": "290.00",
- "SalesAcc": "",
- "CustCode": "",
- "NoOtherPricing": "0",
- "VATCode": "",
- "DonotRecalculate": "0",
- "CostPrice": "",
- "BBGenTrans": "0",
- "BBVarAcc": ""
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Payment terms
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "PDVc",
- "@sequence": "435399",
- "@systemversion": "8.5.55.9136",
- "PDVc": [
- {
- "@register": "PDVc",
- "@sequence": "435399",
- "@url": "/api/1/PDVc/0",
- "UUID": "F377532C-250C054E-7693E2DC-BF12AD19-72F461FB",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "0",
- "PDType": "1",
- "pdays": "0",
- "pdvrebt": "",
- "pdrdays": "",
- "pdComment": "0 päeva neto",
- "pdCashAcc": "",
- "PriceList": "",
- "Installment": "",
- "pdSalesAcc": "",
- "pdvrebt2": "",
- "pdrdays2": "",
- "Math": "",
- "Closed": "0",
- "PubAdmCode": "",
- "DirectDebit": "0",
- "PayMethod": "",
- "rows": [ ]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Customer classes/categories
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "CCatVc",
- "@sequence": "437888",
- "@systemversion": "8.5.55.9136",
- "CCatVc": [
- {
- "@register": "CCatVc",
- "@sequence": "437888",
- "@url": "/api/1/CCatVc/LV",
- "UUID": "1E292239-A0A4A013-40940A25-7EB5A231-B98B5751",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "LV",
- "Comment": "",
- "PLCode": "",
- "ARAcc": "",
- "RebCode": "",
- "ComCode": "",
- "OnAccAcc": "",
- "DownPayPerc": "",
- "WebOrderClass": "",
- "MainDispGroup": "",
- "WebDisplays": "",
- "BadARAcc": "",
- "AccAP": "",
- "RetainAcc": "",
- "OnAccAccAP": "",
- "ClassType": "",
- "WebOTCode": "",
- "Objects": "",
- "PayDeal": ""
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Item classes
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "ITVc",
- "@sequence": "427127",
- "@systemversion": "8.5.55.9136",
- "ITVc": [
- {
- "@register": "ITVc",
- "@sequence": "427127",
- "@url": "/api/1/ITVc/AUDIO",
- "UUID": "11851D32-DD1EC3AB-FF13C223-8EF0820D-52FF3D10",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "AUDIO",
- "Comment": "",
- "CostAcc": "",
- "InvAcc": "",
- "CostPerc": "",
- "PrimaryCostModel": "0",
- "Sign": "KAUPO",
- "SalesAcc": "",
- "VATCodeDom": "",
- "VATCodeEU": "",
- "VATCodeExp": "",
- "EUSalesAcc": "",
- "ExpSalesAcc": "",
- "ExclFrLabPr": "0",
- "Internal": "0",
- "InclItemFreight": "0",
- "FixedFreight": "",
- "SwapAccounts": "0",
- "PeriodCode": "",
- "PurchAcc": "",
- "CredSalesAcc": "",
- "CredEUSalesAcc": "",
- "CredExpSalesAcc": "",
- "CredVATCodeDom": "",
- "CredVATCodeEU": "",
- "CredVATCodeExp": "",
- "EUCodex": "",
- "WIPAcc": "",
- "Type": "0",
- "CompUsage": "",
- "Math": "",
- "PriceVarianceAcc": "",
- "UsageVarianceAcc": "",
- "ClassType": "",
- "EUCostAcc": "",
- "ExpCostAcc": "",
- "EUPurchAcc": "",
- "ExpPurchAcc": "",
- "Objects": "",
- "ProdControl": "",
- "ProdWCostAcc": "",
- "QueuedCostModel": "0",
- "FIFOPerSerialNr": "0",
- "FIFOPerLocation": "0",
- "WAPerLocation": "0",
- "CostPricePerLocation": "0",
- "TaxTemplateCode": "",
- "TaxTemplateCodeEU": "",
- "TaxTemplateCodeExp": "",
- "DiscountAcc": "",
- "HotelWIPAcc": "",
- "SVOInvbleSalesAcc": "",
- "SVOWarrantySalesAcc": "",
- "SVOContractSalesAcc": "",
- "SVOGoodwillSalesAcc": "",
- "SVOInvbleCostAcc": "",
- "SVOWarrantyCostAcc": "",
- "SVOContractCostAcc": "",
- "SVOGoodwillCostAcc": "",
- "CPSCode": "",
- "ProjMaterialsUsageAcc": "",
- "FiscalDep": "",
- "RvrsVATCode": "",
- "SplitPayment": "0",
- "WebDisplay": "0",
- "VATGroup": "",
- "DispGroups": "",
- "rows": [ ]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Delivery addresses
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "DelAddrVc",
- "@sequence": "438140",
- "@systemversion": "8.5.55.9136",
- "DelAddrVc": [
- {
- "@register": "DelAddrVc",
- "@sequence": "438140",
- "@url": "/api/1/DelAddrVc/50-1/50",
- "UUID": "84BAD20D-776D744F-7A805549-CA0E4040-06576D5E",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "CustCode": "50",
- "Name": "Random Contact",
- "DelCode": "50-1",
- "Comment": "Merli Suhkru- ja Hapukurgivatiputka",
- "DelAddr0": "Maarjakase tee 1",
- "DelAddr1": "Haaslava",
- "DelAddr2": "Tartu vald",
- "DelAddr3": "Tartumaa",
- "DelAddr4": "11245",
- "Region": "LÕUNA",
- "Class": "",
- "Closed": "0",
- "Contact": "Merli ise ikka, kes muu",
- "Phone": "+372 5555 1234",
- "Fax": "",
- "Email": "user@inter.net",
- "PriceList": "",
- "InvoiceBase": "0",
- "IncludeOriginalItem": "0",
- "IncludePeriod": "0",
- "AddEmptyLine": "0",
- "UseAsQty": "0",
- "GroupInvoice": "0",
- "IncludeSite": "0",
- "InclCustOrdNr": "0",
- "InclRentResNo": "0",
- "OnePerReservation": "0",
- "TaxTemplateCode": "",
- "Sorting": "",
- "DelCountry": "EE",
- "FreightCode": "K001",
- "VATCode": "",
- "ExportFlag": "0",
- "RecipientGLN": "",
- "RecipientDepartment": "",
- "DelAvalaraCityCode": "",
- "DelAvalaraCountryCode": "",
- "DelAvalaraStateCode": "",
- "SenderAlias": "",
- "ReceiverAlias": "",
- "BKObjects": "",
- "ExcIVReceivFlag": "0"
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Employees
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "EmplVc",
- "@sequence": "3145431",
- "@systemversion": "8.5.55.9136",
- "EmplVc": [
- {
- "@register": "EmplVc",
- "@sequence": "3145431",
- "@url": "/api/1/EmplVc/1",
- "Code": "1",
- "Firstname": "John",
- "Surname": "Doe",
- "IDCode": "37908054210",
- "BankCode": "",
- "BankAccount": "",
- "ObjCode": "",
- "ClosedFlag": "0",
- "BirthDate": "05.08.1979",
- "Addr1": "",
- "Addr2": "",
- "Addr3": "",
- "Mail": "user@inter.net",
- "Phone": "",
- "Math": "",
- "RecipientName": "",
- "RecipientBankCode": "",
- "RecipientBankAcc": "",
- "CountryCode": "",
- "SocTaxMinFlag": "0",
- "NotResidentFlag": "0",
- "CountryCode1": "",
- "ClosedMark": "0",
- "AccGroupCode": "STD",
- "LastUpdatedUser": "KAUPO",
- "UserCode": "KAUPO",
- "LangCode": "EST",
- "rows": [
- {
- "@rownumber": "0",
- "TaxCode": "SM",
- "SDate": "2024-05-03",
- "EDate": "",
- "TaxName": "Sotsiaalmaks"
}, - {
- "@rownumber": "1",
- "TaxCode": "TATK",
- "SDate": "2024-05-03",
- "EDate": "",
- "TaxName": "Tööandja töötuskindlustusmaks"
}, - {
- "@rownumber": "2",
- "TaxCode": "TM",
- "SDate": "2024-05-03",
- "EDate": "",
- "TaxName": "Tulumaks"
}, - {
- "@rownumber": "3",
- "TaxCode": "TVTK",
- "SDate": "2024-05-03",
- "EDate": "",
- "TaxName": "Töötaja töötuskindlus"
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Item classifiers
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "DIVc",
- "@sequence": "530066",
- "@systemversion": "8.5.55.9136",
- "DIVc": [
- {
- "@register": "DIVc",
- "@sequence": "530066",
- "@url": "/api/1/DIVc/11",
- "UUID": "D8B31555-A879F5AD-B23A0264-C6B4FC30-55440B4B",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "11",
- "Name": "Random Contact",
- "DispGroups": "",
- "CType": "DIM",
- "colnr": "Must"
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Serial number balance (read-only)
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "SerBalVc",
- "@sequence": "582202",
- "@systemversion": "8.5.55.9136",
- "SerBalVc": [
- {
- "@register": "SerBalVc",
- "@sequence": "582202",
- "@url": "/api/1/SerBalVc/%21%22%23%C2%A4%25%26%2F%28%29%3D%3F%7D%5D%5B%7B%E2%82%AC%C2%A3%40/PL/234",
- "UUID": "573129D6-43CB4034-04B41CF6-2F1F3767-7DB32622",
- "ServerSequence": "-1",
- "SyncFlags": "",
- "Quant": "-1",
- "Item": "!\"#¤%&/()=?}][{€£@",
- "Serial": "234",
- "Location": "PL",
- "CostPrice": "0.00",
- "NewBestBefore": "",
- "EXCRegDate": ""
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Contact relations
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "ContactRelVc",
- "@sequence": "541767",
- "@systemversion": "8.5.55.9136",
- "ContactRelVc": [
- {
- "@register": "ContactRelVc",
- "@sequence": "541767",
- "@url": "/api/1/ContactRelVc/%21%22%23%C2%A4%25%26%2F%28%29%3D%3F%7D%5D%5B%7B%E2%82%AC%C2%A3%40/80",
- "CustCode": "!\"#¤%&/()=?}][{€£@",
- "CustName": "Mere Elukas OÜ",
- "ContactCode": "80",
- "ContactName": "Nimeta",
- "StartDate": "",
- "EndDate": "",
- "ContactPhone": "",
- "ContactMobile": "",
- "ContacteMail": "",
- "ContactTitle": "",
- "ContactAltPhone": "",
- "Invalid": "1",
- "JobTitle": ""
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Users/Persons
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "UserVc",
- "@sequence": "426950",
- "@systemversion": "8.5.55.9136",
- "UserVc": [
- {
- "@register": "UserVc",
- "@sequence": "426950",
- "@url": "/api/1/UserVc/2KM",
- "UUID": "E6E666A6-66430A1B-3FA3ADE9-65BC5290-01D9DAF0",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "2KM",
- "Name": "Random Contact",
- "OldPassWord": "",
- "AccessGroup": "ADMIN",
- "CurOurContact": "",
- "LastOrdNr": "",
- "LastShipNr": "",
- "LastInvNr": "",
- "LastPurNr": "",
- "LastPayNr": "",
- "LastTRNr": "",
- "LastVINr": "",
- "LastOPNr": "",
- "TerminatedFlag": "0",
- "Job": "",
- "JobGroup": "",
- "DisAllowOther": "0",
- "Math": "",
- "Location": "",
- "Machines": "",
- "Tiller": "",
- "Bonus": "",
- "CUCode": "",
- "CUName": "",
- "Phone1": "",
- "Phone2": "",
- "Fax1": "",
- "Fax2": "",
- "Comment": "",
- "PersAcc": "",
- "PersObjx": "",
- "BankAcc": "",
- "BankName": "",
- "CostPrHour": "",
- "PricePrHour": "",
- "emailAddr": "",
- "IDCode": "",
- "Spec": "",
- "limitedAccess": "0",
- "NewPassWord": "0",
- "LangCode": "",
- "SalesGroup": "",
- "Department": "",
- "LastCLInNr": "",
- "LastCLOutNr": "",
- "FTPLogin": "0",
- "WebConf": "",
- "WebStartPage": "",
- "CostAcc": "",
- "LastIVCashNr": "",
- "Closed": "0",
- "OnlyVoiceLogin": "0",
- "UserEditCtlf": "0",
- "DateOrder": "0",
- "LeadingZDay": "0",
- "LeadingZMonth": "0",
- "LeadingCentury": "0",
- "DateSep": "",
- "DecimalPt": "",
- "ThousandSep": "",
- "ForceTimeEntry": "0",
- "DateCreated": "2024-12-17",
- "Supervisor": "",
- "OneFunction": "",
- "TypeOfUser": "1",
- "thousSepf": "0",
- "CanUseOS": "Iga klient",
- "Magic": "",
- "Newf": "1",
- "LastTTRNr": "",
- "CustCode": "",
- "WindowType": "Firenze",
- "RegistrationNumber": "",
- "StartLevel": "Täielikud õigused",
- "ServLocation": "",
- "ReservLocAccess": "",
- "ReservLocation": "",
- "MinPLCode": "",
- "Magic2": "",
- "DiscPassword": "-1",
- "LastOfficialSerNr": "",
- "LastDropSHNr": "",
- "PasswordNeverExpires": "1",
- "LastRestAccNr": "",
- "LastPONr": "",
- "ExpiryDate": "",
- "SortCode": "",
- "Unlicensed": "0",
- "AstPBXConnection": "",
- "AstUserName": "",
- "AstPassword": "",
- "AstCallerIdNumber": "",
- "xAstCallerIdName": "",
- "ExcludeQueueFallbackf": "0",
- "LinPhonef": "0",
- "LoginEmailAddr": "user@inter.net",
- "AdminFlag": "0",
- "SSHUsername": "",
- "SSHClosed": "0",
- "AdminCheck": "0",
- "PassWordHash": "",
- "PassWordSalt": "",
- "PassWordAlgorithm": "Old Hash",
- "PassWordCost": "",
- "PassWordLinkf": "0",
- "POSOperatorID": "",
- "Pronunciation": "",
- "SidCNewPassWord": "-1",
- "SidCPassWordHash": "",
- "SidCPassWordSalt": "",
- "SidCPassWordAlgorithm": "Old Hash",
- "SidCPassWordCost": "",
- "SidCPassWordDate": "",
- "TranslationCountries": "",
- "TwoFAStatus": "0",
- "TwoFAMethod": "0",
- "TwoFAMobile": "",
- "TwoFAEMail": "",
- "TwoFAGraceDate": "",
- "rows": [ ]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Quantity discount scales
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "StaffVc",
- "@sequence": "3145908",
- "@systemversion": "8.5.55.9136",
- "StaffVc": [
- {
- "@register": "StaffVc",
- "@sequence": "3145908",
- "@url": "/api/1/StaffVc/200",
- "UUID": "0A603F0F-7690C230-14FCD5DF-C4D4AAD6-3F0D4226",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "200",
- "Comment": "Kogusehinnaalandus",
- "StaffType": "1",
- "Lim1": "1",
- "Lim2": "2",
- "Lim3": "5",
- "Lim4": "10",
- "Lim5": "15",
- "Lim6": "20",
- "Lim7": "35",
- "Lim8": "45",
- "Lim9": "90"
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Discount matrices
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| updates_after | integer Get records modified after this sequence number. Read it from data.@sequence in the JSON body (also present per record as @sequence), not a response header. |
{- "data": {
- "@register": "RebVc",
- "@sequence": "437895",
- "@systemversion": "8.5.55.9136",
- "RebVc": [
- {
- "@register": "RebVc",
- "@sequence": "437895",
- "@url": "/api/1/RebVc/101/",
- "UUID": "4BF2E585-0D6B0346-014FB5E2-FCC2CBC4-C012DC8A",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "Code": "101",
- "Comment": "Hind alla 11",
- "StaffCode": "",
- "Math": "",
- "vra0": "",
- "vra1": "",
- "vra2": "",
- "vra3": "",
- "vra4": "",
- "vra5": "",
- "vra6": "",
- "vra7": "",
- "vra8": "",
- "vra9": "",
- "DiscAcc": "",
- "DiscPerc": "",
- "VATCode": "",
- "FromDate": "",
- "ToDate": "",
- "Replaces": "",
- "rows": [ ]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Stock movements
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "StockMovVc",
- "@sequence": "529439",
- "@systemversion": "8.5.55.9136",
- "StockMovVc": [
- {
- "@register": "StockMovVc",
- "@sequence": "529439",
- "@url": "/api/1/StockMovVc/1",
- "SerNr": "1",
- "RegDate": "2024-03-12",
- "Comment": "",
- "FrLocation": "PL",
- "ToLocation": "LOG",
- "OKFlag": "1",
- "Sign": "KAUPO",
- "CurncyCode": "EUR",
- "Math": "",
- "ToRateB1": "",
- "TransDate": "2024-03-12",
- "ExportedFlag": "0",
- "FrRate": "",
- "ToRateB2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "TotQty": "2",
- "FrLocOKNr": "6",
- "ToLocOKNr": "",
- "IntORNo": "",
- "TotWeight": "",
- "TotVolume": "",
- "Objects": "",
- "FrPos": "",
- "ToPos": "",
- "OtherExtraCosts": "",
- "ProdSerNr": "",
- "RefStr": "",
- "DeliveryMan": "",
- "Prntdf": "0",
- "ShipMode": "",
- "ShipDeal": "",
- "Sorting": "",
- "SHNr": "",
- "ManualPick": "0",
- "ToForkLiftQue": "0",
- "FileName": "",
- "TransNr": "",
- "ThrouLocation": "VAHE",
- "SentOKFlag": "1",
- "Reserved": "0",
- "SentTransDate": "2024-03-12",
- "FrThrouLocOKNr": "",
- "ToThrouLocOKNr": "1",
- "FreightCode": "",
- "FreightCompanyRegNr": "",
- "FreightCompany": "",
- "TruckInfo": "",
- "Driver": "",
- "CMRText": "",
- "TotSentQty": "2",
- "OrdFlag": "1",
- "PlanSendDate": "",
- "PlanSendTime": "",
- "PlanDurationDays": "0",
- "PlanDurationTime": "",
- "PlanArrDate": "",
- "PlanArrTime": "",
- "ActSendDate": "",
- "ActSendTime": "",
- "ActDurationDays": "0",
- "ActDurationTime": "",
- "ActArrDate": "",
- "ActArrTime": "",
- "OrdTransDate": "2024-03-12",
- "TreatedFlag": "0",
- "Invalid": "0",
- "InvalidDate": "",
- "Reason": "",
- "ThrouPosition": "",
- "TerminalID": "",
- "BranchID": "",
- "OfficialSerNr": "",
- "Hash": "",
- "HashKeyVersion": "0",
- "RegTime": "09:12:14",
- "LocalMachineCode": "KK",
- "StockMovType": "Tavaline",
- "OrderNr": "",
- "OKBy": "KAUPO",
- "FrAddr0": "",
- "FrAddr1": "",
- "FrAddr2": "",
- "FrAddr3": "",
- "FrAddr4": "",
- "ToAddr0": "",
- "ToAddr1": "",
- "ToAddr2": "",
- "ToAddr3": "",
- "ToAddr4": "",
- "ThrouAddr0": "",
- "ThrouAddr1": "",
- "ThrouAddr2": "",
- "ThrouAddr3": "",
- "ThrouAddr4": "",
- "TaxAdminServSeal": "",
- "Status": "-",
- "OfficialSerNrSerie": "",
- "OfficialSerNr2": "",
- "OfficialSerNr2Serie": "",
- "SalesGroup": "",
- "InvoiceOfficialSerNr": "",
- "InvDate": "",
- "InvoiceNr": "",
- "InvoiceHash": "",
- "InvHashKeyVersion": "0",
- "InvRegTime": "",
- "InvOfficialSerNrSerie": "",
- "InvOfficialSerNr2": "",
- "InvOfficialSerNr2Serie": "",
- "rows": [
- {
- "@rownumber": "0",
- "ArtCode": "2006",
- "Quant": "2",
- "Spec": "Automakk Estonia 101",
- "SerialNr": "",
- "NewPrice": "300.00",
- "ExtraSCost": "",
- "OldPrice": "300.00",
- "FIFORowVal": "600.00",
- "BasePrice": "300.00",
- "Coefficient": "",
- "IntORRow": "",
- "Objects": "",
- "UnitXval": "",
- "UnitYval": "",
- "UnitZval": "",
- "FrPosCode": "",
- "ToPosCode": "",
- "SHRow": "",
- "SentQuant": "2",
- "OrdQuant": "2",
- "SentNewPrice": "300.00",
- "SentExtraSCost": "",
- "SentOldPrice": "300.00",
- "SentFIFORowVal": "600.00",
- "ThrouPosCode": "",
- "OrderRowNr": "0",
- "BKBestBefore": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Stock write-offs
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "SDVc",
- "@sequence": "529757",
- "@systemversion": "8.5.55.9136",
- "SDVc": [
- {
- "@register": "SDVc",
- "@sequence": "529757",
- "@url": "/api/1/SDVc/1",
- "SerNr": "1",
- "Math": "",
- "TransDate": "2024-05-06",
- "CostAcc": "9999",
- "OKFlag": "1",
- "Location": "PL",
- "PRCode": "",
- "Comment": "",
- "Objects": "",
- "ExportedFlag": "0",
- "TotQty": "4",
- "LocOKNr": "37",
- "IntORNo": "",
- "SDClass": "",
- "ACShort": "",
- "RefStr": "",
- "Invalid": "0",
- "InvalidDate": "",
- "Reason": "",
- "AcceptanceStatus": "0",
- "AcceptanceBy": "",
- "AcceptanceFYI": "",
- "Sign": "KAUPO",
- "SalesGroup": "",
- "ExcludeFromExports": "0",
- "rows": [
- {
- "@rownumber": "0",
- "ArtCode": "2012",
- "Spec": "Saldo test",
- "SerialNr": "",
- "Qty": "4",
- "FIFO": "2.00",
- "Location": "",
- "Recepy": "",
- "VARList": "",
- "Objects": "",
- "CostAcc": "",
- "FIFORowVal": "8.00",
- "Coefficient": "",
- "BasePrice": "12.00",
- "IntORRow": "",
- "UnitXval": "",
- "UnitYval": "",
- "UnitZval": "",
- "PRCodeRow": "",
- "PosCode": "",
- "ACShort": "",
- "BKBestBefore": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Contracts
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "COVc",
- "@sequence": "529469",
- "@systemversion": "8.5.55.9136",
- "COVc": [
- {
- "@register": "COVc",
- "@sequence": "529469",
- "@url": "/api/1/COVc/2/1",
- "CustCode": "69",
- "SerNr": "2",
- "CODate": "2024-10-03",
- "Math": "",
- "Addr0": "Random Contact",
- "Addr1": "Nurmenuku 112 test 2",
- "Addr2": "Väljataguse küla",
- "Addr3": "Rapla vald",
- "OurContact": "",
- "ClientContact": "",
- "ExportFlag": "0",
- "PayDeal": "7",
- "OKFlag": "1",
- "CustCat": "",
- "InvType": "1",
- "PriceList": "",
- "Objects": "",
- "InclVAT": "0",
- "InvComment": "",
- "SalesMan": "KAUPO",
- "CurncyCode": "",
- "ToRateB1": "",
- "LangCode": "",
- "FrItem": "",
- "FrPrice": "",
- "FrBase": "",
- "FrVATCode": "",
- "FrObjects": "",
- "FrGP": "",
- "FrGPPercent": "",
- "Sum0": "0.00",
- "Sum1": "0.00",
- "Sum2": "0.00",
- "Sum3": "",
- "Sum4": "0.00",
- "VATNr": "",
- "ShipDeal": "",
- "ShipAddr0": "",
- "ShipAddr1": "",
- "ShipAddr2": "",
- "ShipAddr3": "",
- "ShipMode": "",
- "Location": "",
- "PRCode": "",
- "FrSalesAcc": "",
- "TAX1Sum": "",
- "startDate": "2024-06-03",
- "endDate": "",
- "perType": "0",
- "perLength": "1",
- "invDtype": "0",
- "invDays": "0",
- "lastInvDate": "",
- "normalFactor": "0",
- "ContractClass": "",
- "RebCode": "",
- "Department": "",
- "ChildSerNr": "1",
- "FunderCode": "",
- "FunderName": "",
- "SaleSum": "",
- "SaleDate": "",
- "invTimes": "0",
- "CQNr": "",
- "VECode": "",
- "VEName": "",
- "VEContact": "",
- "QBond": "",
- "PurOpt": "",
- "SWAPOpt": "",
- "CQVersion": "",
- "FrRate": "",
- "ToRateB2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "InvoiceToCode": "",
- "TotQuant": "",
- "Sorting": "",
- "CreditCard": "",
- "AuthorizationCode": "",
- "CustVATCode": "",
- "InvoiceNr": "",
- "CancelDate": "",
- "InvAddr3": "Rapla maakond",
- "InvAddr4": "79543",
- "DelAddr3": "",
- "DelAddr4": "",
- "AutoGiro": "0",
- "LastPriceChange": "",
- "NextPriceChange": "",
- "Accepted": "1",
- "Phone": "",
- "Fax": "",
- "TAX2Sum": "",
- "CreateRegister": "0",
- "NoTAXonVAT": "1",
- "TotalwoTAX": "1",
- "BlockedFlag": "0",
- "Region": "",
- "CustTaxTemplateCode": "",
- "TaxMatrix": "",
- "CustOrdNr": "",
- "ExcRegNr1": "12345678",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ovst": "0",
- "ArtCode": "2010",
- "Quant": "",
- "Spec": "Auto puhastus lumest, jooksev meeter",
- "Price": "0.505",
- "Sum": "0.00",
- "vRebate": "",
- "SalesAcc": "3100",
- "Objects": "",
- "BasePrice": "",
- "rowGP": "0.00",
- "VATCode": "22",
- "PriceFactor": "",
- "VARList": "",
- "IdNr": "",
- "Contact": "",
- "Type": "",
- "BiVECode": "",
- "PeriodSum": "",
- "PurPrice": "",
- "OrgArtCode": "",
- "OrgSerNr": "",
- "PeriodCode": "",
- "SVCCode": "",
- "SVCStartDate": "",
- "SVCLastDate": "",
- "SVCLastRunDate": "",
- "RowType": "Korduv",
- "InvoiceAfter": "",
- "InvoiceNo": "",
- "TAX2Code": "",
- "TAX2Prc": "",
- "TAX2Reb": "",
- "TAX1Reb": "",
- "TAX2Acc": "",
- "startDate": "",
- "endDate": "",
- "xperType": "0",
- "perLength": "",
- "InvCnt": "",
- "lastInvDate": "",
- "TaxTemplateCode": "",
- "TaxMatrix": "",
- "Salesmen": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Budgets
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "Bud1Vc",
- "@sequence": "436800",
- "@systemversion": "8.5.55.9136",
- "Bud1Vc": [
- {
- "@register": "Bud1Vc",
- "@sequence": "436800",
- "@url": "/api/1/Bud1Vc/1820/100//2025-01-01",
- "AccNumber": "1820",
- "Objects": "100",
- "Math": "",
- "Comment": "Machinery and equipment",
- "BFCode": "12",
- "YearVal": "1200.00",
- "PrevProc": "",
- "BudSum": "200.00",
- "StartDate": "2025-01-01",
- "EndDate": "2025-12-31",
- "OKFlag": "1",
- "Class": "",
- "AcceptanceBy": "",
- "AcceptanceFYI": "",
- "AcceptanceStatus": "Pole vajalik",
- "rows": [
- {
- "@rownumber": "0",
- "BudDate": "2025-01-01",
- "DefStr": "",
- "sval": "200.00"
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Opening/brought forward balances
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "FBVc",
- "@sequence": "436793",
- "@systemversion": "8.5.55.9136",
- "FBVc": [
- {
- "@register": "FBVc",
- "@sequence": "436793",
- "@url": "/api/1/FBVc/1",
- "SerNr": "1",
- "Comment": "",
- "TransDate": "2025-09-22",
- "Sign": "KAUPO",
- "Objects": "",
- "SimFlag": "0",
- "DSum": "4.00",
- "CSum": "",
- "DiffVal": "4.00",
- "xMainf": "0",
- "Balf": "0",
- "Math": "",
- "D2Sum": "5.50",
- "C2Sum": "",
- "Diff2Val": "5.50",
- "rows": [
- {
- "@rownumber": "0",
- "AccNumber": "1010",
- "Comment": "Kassa",
- "x1": "",
- "DebVal": "2.00",
- "CredVal": "",
- "Deb2Val": "2.75",
- "Cred2Val": "",
- "CurDebVal": "",
- "CurCredVal": "",
- "CurncyCode": "EUR"
}, - {
- "@rownumber": "1",
- "AccNumber": "10101",
- "Comment": "Terje rahakott",
- "x1": "",
- "DebVal": "2.00",
- "CredVal": "",
- "Deb2Val": "2.75",
- "Cred2Val": "",
- "CurDebVal": "",
- "CurCredVal": "",
- "CurncyCode": "EUR"
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Employment contracts
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "ContractVc",
- "@sequence": "426756",
- "@systemversion": "8.5.55.9136",
- "ContractVc": [
- {
- "@register": "ContractVc",
- "@sequence": "426756",
- "@url": "/api/1/ContractVc/100",
- "SerNr": "100",
- "EmplCode": "1",
- "Firstname": "John",
- "Surname": "Doe",
- "StartDate": "2024-04-01",
- "EndDate": "",
- "PensionFlag": "0",
- "LaborFlag": "0",
- "IncTaxFreeMinFlag": "1",
- "ITFStartDate": "2024-04-01",
- "VacDaysNorm": "28",
- "ObjCode": "KAUPO",
- "Status": "1",
- "Math": "",
- "OfficialContrCode": "",
- "AccGroupCode": "STD",
- "DisPensFlag": "0",
- "DPDStartDate": "2025-02-05",
- "VacAbsTypeCode": "PUHKUS",
- "CalcBonusFlag": "0",
- "DPDVacDaysNorm": "111",
- "DPDEndDate": "2025-02-12",
- "DPDVacAbsTypeCode": "HAIGUS",
- "LastUpdatedUser": "KAUPO",
- "RetPensionFlag": "0",
- "RetPensionDate": "",
- "StopSDate": "",
- "StopEDate": "",
- "SocialTaxDiscFlag": "0",
- "OrderNr": "",
- "SummedWorkHours": "0",
- "rows": [
- {
- "@rownumber": "0",
- "PosCode": "KOKK",
- "PosName": "Kokk",
- "SDate": "2024-04-01",
- "EDate": "",
- "WorkLoad": "1.00",
- "WeekLoad": "",
- "AccGroupCode": "",
- "ObjCode": "",
- "PaymTypeCode": "PALK",
- "Sum": "1000.00",
- "LoadSum": "1000.00",
- "LastCalcDate": ""
}, - {
- "@rownumber": "1",
- "PosCode": "KORI",
- "PosName": "Koristaja",
- "SDate": "2024-04-01",
- "EDate": "",
- "WorkLoad": "1.00",
- "WeekLoad": "",
- "AccGroupCode": "",
- "ObjCode": "",
- "PaymTypeCode": "TT",
- "Sum": "45.00",
- "LoadSum": "45.00",
- "LastCalcDate": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Worked hours / Timesheets
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "WorkedHoursVc",
- "@sequence": "426792",
- "@systemversion": "8.5.55.9136",
- "WorkedHoursVc": [
- {
- "@register": "WorkedHoursVc",
- "@sequence": "426792",
- "@url": "/api/1/WorkedHoursVc/1",
- "SerNr": "1",
- "Comment": "",
- "Year": "2015",
- "Month": "1",
- "OKFlag": "1",
- "Math": "",
- "OKMark": "1",
- "Object": "",
- "AccGroupCode": "",
- "LastUpdatedUser": "",
- "APIFlag": "0",
- "ShiftSerNr": "",
- "rows": [
- {
- "@rownumber": "0",
- "ContrSerNr": "1",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "3322",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "20.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "1",
- "ContrSerNr": "6",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "9333",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "9.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "2",
- "ContrSerNr": "7",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "4321",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "20.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "3",
- "ContrSerNr": "8",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "8344",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "10.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "4",
- "ContrSerNr": "10",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "8344",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "10.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "5",
- "ContrSerNr": "13",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "4322",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "20.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "6",
- "ContrSerNr": "14",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "7214",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "9.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "7",
- "ContrSerNr": "15",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "7214",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "10.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "8",
- "ContrSerNr": "18",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "2411",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "20.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "9",
- "ContrSerNr": "19",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "7214",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "13.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "10",
- "ContrSerNr": "20",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "7214",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "20.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "11",
- "ContrSerNr": "21",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "7214",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "5.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "12",
- "ContrSerNr": "22",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "3322",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "12.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "13",
- "ContrSerNr": "23",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "3322",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "20.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "14",
- "ContrSerNr": "24",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "7214",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "19.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "15",
- "ContrSerNr": "26",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "9333",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "20.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "16",
- "ContrSerNr": "27",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "3322",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "10.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "17",
- "ContrSerNr": "28",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "7214",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "20.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "18",
- "ContrSerNr": "31",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "3322",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "20.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "19",
- "ContrSerNr": "32",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "7214",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "15.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}, - {
- "@rownumber": "20",
- "ContrSerNr": "33",
- "Firstname": "John",
- "Surname": "Doe",
- "PosCode": "2431",
- "WorkHourTypeCode": "1",
- "Coefficient": "1.00",
- "DaysTotal": "15.00",
- "HoursTotal": "",
- "ObjCode": "",
- "d1": "",
- "d2": "",
- "d3": "",
- "d4": "",
- "d5": "",
- "d6": "",
- "d7": "",
- "d8": "",
- "d9": "",
- "d10": "",
- "d11": "",
- "d12": "",
- "d13": "",
- "d14": "",
- "d15": "",
- "d16": "",
- "d17": "",
- "d18": "",
- "d19": "",
- "d20": "",
- "d21": "",
- "d22": "",
- "d23": "",
- "d24": "",
- "d25": "",
- "d26": "",
- "d27": "",
- "d28": "",
- "d29": "",
- "d30": "",
- "d31": "",
- "CalcSerNr": "",
- "AccGroupCode": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Absences (vacation, sick leave)
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "AbsenceVc",
- "@sequence": "426771",
- "@systemversion": "8.5.55.9136",
- "AbsenceVc": [
- {
- "@register": "AbsenceVc",
- "@sequence": "426771",
- "@url": "/api/1/AbsenceVc/11",
- "SerNr": "11",
- "ContrSerNr": "100",
- "EmplCode": "1",
- "Firstname": "John",
- "Surname": "Doe",
- "StartDate": "2024-04-12",
- "EndDate": "2024-04-14",
- "AbsTypeCode": "PUHKUS",
- "WorkDays": "1",
- "CalendarDays": "3",
- "ObjCode": "",
- "VacDaysNorm": "0",
- "OKFlag": "0",
- "PlanedFlag": "0",
- "Comment1": "",
- "Comment2": "",
- "StartDate1": "",
- "EndDate1": "",
- "StartDate2": "",
- "EndDate2": "",
- "StartDate3": "",
- "EndDate3": "",
- "Period1": "0",
- "Period2": "0",
- "Period3": "0",
- "AbsPaymDate": "",
- "PrevAbsSerNr": "",
- "ContinueFlag": "0",
- "CalcSerNr": "",
- "Math": "",
- "OKMark": "0",
- "InfoFlag": "1",
- "AccGroupCode": "STD",
- "LastUpdatedUser": "KAUPO",
- "OrderNr": "",
- "CalcAbsDate": "0",
- "VacationPayDate": "",
- "rows": [
- {
- "@rownumber": "0",
- "Year": "2024",
- "SDate": "2024-04-12",
- "EDate": "2024-04-14",
- "Days": "3",
- "BrutoSum": "",
- "VacDaysToUse": "18",
- "RowComment": "",
- "HDays": "0"
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Open transactions (payroll)
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "OpenTransVc",
- "@sequence": "426787",
- "@systemversion": "8.5.55.9136",
- "OpenTransVc": [
- {
- "@register": "OpenTransVc",
- "@sequence": "426787",
- "@url": "/api/1/OpenTransVc/20",
- "SerNr": "20",
- "TransDate": "2024-07-30",
- "PaymTypeCode": "AVANSS",
- "Comment": "Avanss 30.07.2024",
- "OKFlag": "1",
- "CalcFlag": "0",
- "Math": "",
- "Invalid": "0",
- "OKMark": "1",
- "CalcMark": "0",
- "Total": "600.00",
- "rows": [
- {
- "@rownumber": "0",
- "ContrSerNr": "100",
- "PosCode": "KORI",
- "Firstname": "John",
- "Surname": "Doe",
- "Tariff": "40.00",
- "Amount": "3.00",
- "Sum": "120.00",
- "ObjCode": "KONTOR",
- "CalcSerNr": ""
}, - {
- "@rownumber": "1",
- "ContrSerNr": "100",
- "PosCode": "KORI",
- "Firstname": "John",
- "Surname": "Doe",
- "Tariff": "60.00",
- "Amount": "8.00",
- "Sum": "480.00",
- "ObjCode": "TARTU",
- "CalcSerNr": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Gift cards
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "GCVc",
- "@sequence": "541647",
- "@systemversion": "8.5.55.9136",
- "GCVc": [
- {
- "@register": "GCVc",
- "@sequence": "541647",
- "@url": "/api/1/GCVc/1",
- "UUID": "0356415D-15D71F0A-E0D83E8F-A5563F86-3F2762EA",
- "ServerSequence": "0",
- "SyncFlags": "1",
- "SerNr": "1",
- "TransDate": "2024-09-03",
- "Amount": "100.00",
- "Comment": "",
- "ExpiryDate": "2025-03-18",
- "OKFlag": "1",
- "Closed": "0",
- "BarCode": "",
- "FileName": "",
- "TransNr": "",
- "Type": ""
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| code required | string Code |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Receipts / Payments received
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "IPVc",
- "@sequence": "582227",
- "@systemversion": "8.5.55.9136",
- "IPVc": [
- {
- "@register": "IPVc",
- "@sequence": "582227",
- "@url": "/api/1/IPVc/1",
- "SerNr": "1",
- "Comment": "Arveldusarve",
- "PayMode": "P",
- "OKFlag": "1",
- "CurPayVal": "21.60",
- "RegDate": "2024-02-13",
- "OKMark": "1",
- "TransDate": "2024-02-13",
- "Math": "",
- "Sign": "KAUPO",
- "ARonTR": "0",
- "ExportedFlag": "0",
- "ReceivedFlag": "0",
- "RejectedFlag": "0",
- "RecNumber": "",
- "Invalid": "0",
- "PayCurCode": "EUR",
- "Objects": "",
- "Prntdf": "0",
- "AuthorizationCode": "",
- "MachineName": "KK",
- "DrawerCode": "",
- "RegTime": "09:11:29",
- "IPBookVAT": "0",
- "OfficialSerNr": "",
- "OfficialSerNr2": "",
- "Status": "-",
- "BranchID": "",
- "TerminalID": "",
- "OfficialSerNrSerie": "",
- "TransTime": "",
- "TaxAdminServSignatureTimeStamp": "",
- "TaxAdminServVATProvider": "",
- "TaxAdminServCFDSeal": "",
- "TaxAdminServCertificateNr": "",
- "TaxAdminServSeal": "",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ovst": "0",
- "InvoiceNr": "230003",
- "PayDate": "2024-02-13",
- "CustCode": "50",
- "latedays": "",
- "CustName": "Merli Grupp OÜ",
- "CUPNr": "",
- "ChequeNr": "",
- "VATVal": "",
- "VATCode": "",
- "InvOutstand": "21.60",
- "InvCurncy": "EUR",
- "InvVal": "21.60",
- "PayMode": "",
- "BankCurncy": "EUR",
- "BankVal": "21.60",
- "RecCurncy": "EUR",
- "RecVal": "21.60",
- "BankFeeVal": "",
- "RoundOff": "",
- "RoundOffAcc": "",
- "Objects": "",
- "Coef": "",
- "BankFeePrc": "",
- "TAX1Sum": "",
- "OrderNr": "",
- "Comment": "",
- "B1BankVal": "",
- "B2BankVal": "",
- "ToRateB1BankVal": "",
- "ToRateB2BankVal": "",
- "rkRecNumber": "2300012",
- "ARAcc": "1210",
- "TAX2Prc": "",
- "CredManNr": "",
- "SuggestVal": "",
- "InstNr": "",
- "WriteOffAcc": "",
- "FrRateBankVal": "",
- "BaseRate1BankVal": "",
- "BaseRate2BankVal": "",
- "TaxTemplateCode": "",
- "TaxMatrix": "",
- "InvoiceOfficialSerNr": "",
- "Reconsf": "0",
- "ReconDate": "",
- "SplitVAT": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Journal entries / Transactions
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "TRVc",
- "@sequence": "436802",
- "@systemversion": "8.5.55.9136",
- "TRVc": [
- {
- "@register": "TRVc",
- "@sequence": "436802",
- "@url": "/api/1/TRVc/55/800",
- "Number": "800",
- "RegDate": "2025-10-01",
- "Comment": "83558",
- "TransDate": "2025-08-13",
- "Sign": "AA",
- "Math": "",
- "DSum": "1671.00",
- "CSum": "1671.00",
- "DiffVal": "0.00",
- "RefStr": "",
- "xMainf": "0",
- "IntYc": "55",
- "xBalf": "0",
- "Expf": "0",
- "ExportedFlag": "0",
- "DSum2": "",
- "CSum2": "",
- "Diff2Val": "",
- "LastChangeDate": "2025-10-07",
- "FileName": "",
- "TransNr": "",
- "SeqNr": "",
- "RegTime": "09:11:27",
- "InvestigateFlag": "0",
- "InvestigateReason": "",
- "BKCustCode": "",
- "BKCustName": "",
- "BKRegNr1": "",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ovst": "0",
- "AccNumber": "1010",
- "Objects": "",
- "DebVal": "100.00",
- "CredVal": "",
- "VATCode": "",
- "Qty": "",
- "CurDebVal": "",
- "CurCredVal": "",
- "ToRateB1": "",
- "Comment": "Cash",
- "Curncy": "EUR",
- "BRSerNr": "",
- "BRRowNr": "0",
- "NomVal": "",
- "CompCode": "",
- "Typ": "K",
- "SerNr": "",
- "DueDate": "",
- "CorspSer": "",
- "UpdDate": "",
- "Sign": "",
- "OldTransDate": "",
- "CorrNr": "",
- "CorrDate": "",
- "CorrYc": "0",
- "Reconsf": "0",
- "FrRate": "",
- "ToRateB2": "",
- "DebVal2": "",
- "CredVal2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "ACShort": "",
- "ReconCode": "",
- "TAccNumber": "",
- "TFromFileName": "",
- "TFromCode": "",
- "SAFTType": "N - Normaalne",
- "ReconDate": "",
- "ExtraComment": "",
- "RvrsVATCode": ""
}, - {
- "@rownumber": "1",
- "stp": "1",
- "ovst": "0",
- "AccNumber": "1610",
- "Objects": "",
- "DebVal": "150.00",
- "CredVal": "",
- "VATCode": "",
- "Qty": "",
- "CurDebVal": "",
- "CurCredVal": "",
- "ToRateB1": "",
- "Comment": "Raw material and materials",
- "Curncy": "EUR",
- "BRSerNr": "",
- "BRRowNr": "0",
- "NomVal": "",
- "CompCode": "",
- "Typ": "K",
- "SerNr": "",
- "DueDate": "",
- "CorspSer": "",
- "UpdDate": "",
- "Sign": "",
- "OldTransDate": "",
- "CorrNr": "",
- "CorrDate": "",
- "CorrYc": "0",
- "Reconsf": "0",
- "FrRate": "",
- "ToRateB2": "",
- "DebVal2": "",
- "CredVal2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "ACShort": "",
- "ReconCode": "",
- "TAccNumber": "",
- "TFromFileName": "",
- "TFromCode": "",
- "SAFTType": "N - Normaalne",
- "ReconDate": "",
- "ExtraComment": "",
- "RvrsVATCode": ""
}, - {
- "@rownumber": "2",
- "stp": "1",
- "ovst": "0",
- "AccNumber": "9000",
- "Objects": "",
- "DebVal": "200.00",
- "CredVal": "",
- "VATCode": "",
- "Qty": "",
- "CurDebVal": "",
- "CurCredVal": "",
- "ToRateB1": "",
- "Comment": "Comparison of warehouse and purchase records",
- "Curncy": "EUR",
- "BRSerNr": "",
- "BRRowNr": "0",
- "NomVal": "",
- "CompCode": "",
- "Typ": "K",
- "SerNr": "",
- "DueDate": "",
- "CorspSer": "",
- "UpdDate": "",
- "Sign": "",
- "OldTransDate": "",
- "CorrNr": "",
- "CorrDate": "",
- "CorrYc": "0",
- "Reconsf": "0",
- "FrRate": "",
- "ToRateB2": "",
- "DebVal2": "",
- "CredVal2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "ACShort": "",
- "ReconCode": "",
- "TAccNumber": "",
- "TFromFileName": "",
- "TFromCode": "",
- "SAFTType": "N - Normaalne",
- "ReconDate": "",
- "ExtraComment": "",
- "RvrsVATCode": ""
}, - {
- "@rownumber": "3",
- "stp": "1",
- "ovst": "0",
- "AccNumber": "1610",
- "Objects": "",
- "DebVal": "",
- "CredVal": "450.00",
- "VATCode": "",
- "Qty": "",
- "CurDebVal": "",
- "CurCredVal": "",
- "ToRateB1": "",
- "Comment": "Raw material and materials",
- "Curncy": "EUR",
- "BRSerNr": "",
- "BRRowNr": "0",
- "NomVal": "",
- "CompCode": "",
- "Typ": "K",
- "SerNr": "",
- "DueDate": "",
- "CorspSer": "",
- "UpdDate": "",
- "Sign": "",
- "OldTransDate": "",
- "CorrNr": "",
- "CorrDate": "",
- "CorrYc": "0",
- "Reconsf": "0",
- "FrRate": "",
- "ToRateB2": "",
- "DebVal2": "",
- "CredVal2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "ACShort": "",
- "ReconCode": "",
- "TAccNumber": "",
- "TFromFileName": "",
- "TFromCode": "",
- "SAFTType": "N - Normaalne",
- "ReconDate": "",
- "ExtraComment": "",
- "RvrsVATCode": ""
}, - {
- "@rownumber": "4",
- "stp": "2",
- "ovst": "0",
- "AccNumber": "",
- "Objects": "",
- "DebVal": "",
- "CredVal": "",
- "VATCode": "",
- "Qty": "",
- "CurDebVal": "",
- "CurCredVal": "",
- "ToRateB1": "",
- "Comment": "",
- "Curncy": "",
- "BRSerNr": "",
- "BRRowNr": "0",
- "NomVal": "",
- "CompCode": "",
- "Typ": "K",
- "SerNr": "",
- "DueDate": "",
- "CorspSer": "",
- "UpdDate": "2025-10-07",
- "Sign": "KAUPO",
- "OldTransDate": "2025-08-13",
- "CorrNr": "",
- "CorrDate": "",
- "CorrYc": "0",
- "Reconsf": "0",
- "FrRate": "",
- "ToRateB2": "",
- "DebVal2": "",
- "CredVal2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "ACShort": "",
- "ReconCode": "",
- "TAccNumber": "",
- "TFromFileName": "",
- "TFromCode": "",
- "SAFTType": "N - Normaalne",
- "ReconDate": "",
- "ExtraComment": "",
- "RvrsVATCode": ""
}, - {
- "@rownumber": "5",
- "stp": "1",
- "ovst": "0",
- "AccNumber": "101010",
- "Objects": "",
- "DebVal": "1221.00",
- "CredVal": "",
- "VATCode": "",
- "Qty": "",
- "CurDebVal": "",
- "CurCredVal": "",
- "ToRateB1": "",
- "Comment": "Cash",
- "Curncy": "EUR",
- "BRSerNr": "",
- "BRRowNr": "0",
- "NomVal": "",
- "CompCode": "",
- "Typ": "K",
- "SerNr": "",
- "DueDate": "",
- "CorspSer": "",
- "UpdDate": "",
- "Sign": "",
- "OldTransDate": "",
- "CorrNr": "",
- "CorrDate": "",
- "CorrYc": "0",
- "Reconsf": "0",
- "FrRate": "",
- "ToRateB2": "",
- "DebVal2": "",
- "CredVal2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "ACShort": "",
- "ReconCode": "",
- "TAccNumber": "",
- "TFromFileName": "",
- "TFromCode": "",
- "SAFTType": "N - Normaalne",
- "ReconDate": "",
- "ExtraComment": "",
- "RvrsVATCode": ""
}, - {
- "@rownumber": "6",
- "stp": "1",
- "ovst": "0",
- "AccNumber": "101057",
- "Objects": "",
- "DebVal": "",
- "CredVal": "1221.00",
- "VATCode": "",
- "Qty": "",
- "CurDebVal": "",
- "CurCredVal": "",
- "ToRateB1": "",
- "Comment": "Cash",
- "Curncy": "EUR",
- "BRSerNr": "",
- "BRRowNr": "0",
- "NomVal": "",
- "CompCode": "",
- "Typ": "K",
- "SerNr": "",
- "DueDate": "",
- "CorspSer": "",
- "UpdDate": "",
- "Sign": "",
- "OldTransDate": "",
- "CorrNr": "",
- "CorrDate": "",
- "CorrYc": "0",
- "Reconsf": "0",
- "FrRate": "",
- "ToRateB2": "",
- "DebVal2": "",
- "CredVal2": "",
- "BaseRate1": "",
- "BaseRate2": "",
- "ACShort": "",
- "ReconCode": "",
- "TAccNumber": "",
- "TFromFileName": "",
- "TFromCode": "",
- "SAFTType": "N - Normaalne",
- "ReconDate": "",
- "ExtraComment": "",
- "RvrsVATCode": ""
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Outgoing payments
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "OPVc",
- "@sequence": "594943",
- "@systemversion": "8.5.55.9136",
- "OPVc": [
- {
- "@register": "OPVc",
- "@sequence": "594943",
- "@url": "/api/1/OPVc/1",
- "SerNr": "1",
- "BankAcc": "EE917700771003612164",
- "Sign": "KAUPO",
- "RegDate": "2024-04-02",
- "TransDate": "2024-04-02",
- "PayMode": "P",
- "BankName": "Arveldusarve",
- "OrderedFlag": "1",
- "SentFlag": "1",
- "DoneFlag": "1",
- "PayDate": "2024-04-02",
- "StatFlag": "0",
- "Math": "",
- "ExportedFlag": "0",
- "PayNumber": "",
- "RejectedFlag": "0",
- "Invalid": "0",
- "APonTR": "1",
- "PayCurCode": "EUR",
- "CurPayVal": "2123.00",
- "Objects": "",
- "SortCode": "",
- "LangCode": "",
- "PayperSupplier": "0",
- "PayMethod": "0",
- "Bankfees": "0",
- "ForeignPayment": "0",
- "AcceptanceStatus": "Pole vajalik",
- "AcceptanceBy": "",
- "AcceptanceFYI": "",
- "OKBy": "",
- "ElectSentFlag": "0",
- "rows": [
- {
- "@rownumber": "0",
- "stp": "1",
- "ovst": "0",
- "VISerNr": "1",
- "BankAcc": "",
- "Comment": "12, Merli Grupp OÜ",
- "VECode": "50",
- "Objects": "",
- "VATVal": "",
- "VATCode": "",
- "ChequeNr": "",
- "PrepayNr": "",
- "PayMode": "",
- "PInvOutstand": "2123.00",
- "PInvCurncy": "EUR",
- "PInvVal": "2123.00",
- "BankCurncy": "EUR",
- "BankVal": "2123.00",
- "RecCurncy": "EUR",
- "RecVal": "2123.00",
- "BankFeeVal": "",
- "RoundOff": "",
- "RoundOffAcc": "",
- "SortCode": "",
- "Coef": "",
- "BankFeePrc": "",
- "OrderNr": "",
- "B1BankVal": "",
- "B2BankVal": "",
- "ToRateB1BankVal": "",
- "ToRateB2BankVal": "",
- "BankRefStr": "",
- "rkPayNumber": "",
- "WHTax": "",
- "WHTaxBase": "",
- "TAX1Sum": "",
- "APAcc": "2310",
- "InstNr": "",
- "FrRateBankVal": "",
- "BaseRate1BankVal": "",
- "BaseRate2BankVal": "",
- "WHTaxPrc": "",
- "PaymentCode": "",
- "WHTaxAccumBase": "",
- "Reconsf": "0",
- "ReconDate": "",
- "SplitVAT": "",
- "rkPayNumberDate": "",
- "PayChannel": "Bankgiro",
- "PayUrgency": "Normal",
- "BankFee": "Shared"
}
]
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer Serial number |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
AR open prepayments (read-only)
| compcode required | integer Example: 1 Company code (database number) |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
{- "data": {
- "@register": "ARPayVc",
- "@sequence": "594908",
- "@systemversion": "8.5.55.9136",
- "ARPayVc": [
- {
- "@register": "ARPayVc",
- "@sequence": "594908",
- "@url": "/api/1/ARPayVc/1",
- "CUPNr": "1",
- "RVal": "658.80",
- "PayDate": "2025-02-18",
- "CustCode": "50",
- "CurncyCode": "EUR",
- "CustName": "Merli Grupp OÜ",
- "BookRVal": "658.80",
- "IPNr": "",
- "VATVal": "118.80",
- "VATCode": "22",
- "VATBookVal": "118.80",
- "BankCurncy": "EUR",
- "OrderNr": "1",
- "TAX1Sum": "0.00",
- "TAX1SumBook": "0.00"
}
]
}
}| compcode required | integer Example: 1 Company code (database number) |
| set_field.FieldName | string Header field value (replace FieldName with actual field) |
| set_row_field.0.FieldName | string Row field value (0=row index, replace FieldName with actual field) |
Retrieve attachment metadata (file name, size, UUID). Add get_attachdata=1 to include Base64 file content in the attachment field (observed on 8.5.56). For example: GET /api/1/Attach2Vc?sort=SerNr&range=1090&get_attachdata=1. Without get_attachdata=1, only metadata is returned. To discover attachments, GET the source record with get_links=1; its links include @comment (file name) and /api/0/Attach2Vc/<SerNr> URLs.
| compcode required | integer Example: 1 Company code (database number) |
| get_attachdata | integer Value: 1 Include Base64 file content in the attachment field on GET Attach2Vc. Without it, only metadata is returned (observed on 8.5.56). |
| fields | string Example: fields=Code,Name,Objects Comma-separated list of fields to return |
| sort | string Example: sort=Code Field to sort results by (required when using range) |
| range | string Example: range=2025-01-01:2025-12-31 Value range on the sort field (requires sort). Three forms: |
| limit | integer Example: limit=5 Maximum number of records to return |
| offset | integer Example: offset=0 Number of records to skip (for pagination with limit) |
{- "data": {
- "@register": "Attach2Vc",
- "@sequence": "3355166",
- "@systemversion": "8.5.56.1366",
- "Attach2Vc": [
- {
- "@register": "Attach2Vc",
- "@sequence": "2736",
- "@url": "/api/1/Attach2Vc/1",
- "UUID": "C329A4A9-CBCAEA37-C7A907F3-58F198FF-14A84F99",
- "SerNr": "1",
- "FileName": "Müügiarve.docx",
- "PackTyp": "0",
- "Uploading": "0",
- "FileSize": "40",
- "Type": "0",
- "Storage": "SerNr",
- "ContentId": "",
- "WClass": ""
}
]
}
}Retrieve a single attachment record. Add get_attachdata=1 to include Base64 file content in attachment; otherwise only metadata is returned (observed on 8.5.56).
| compcode required | integer Example: 1 Company code (database number) |
| sernr required | integer |
| get_attachdata | integer Value: 1 Include Base64 file content in the attachment field on GET Attach2Vc. Without it, only metadata is returned (observed on 8.5.56). |
{- "data": {
- "@sequence": "3355173",
- "Attach2Vc": [
- {
- "@register": "Attach2Vc",
- "@sequence": "3355173",
- "@url": "/api/1/Attach2Vc/1090",
- "UUID": "1E30BBBE-CA366883-4F8ABBE1-6010D924-DDC5B0BB",
- "SerNr": "1090",
- "FileName": "Artiklitenimekiri.pdf",
- "FileSize": "225"
}
]
}
}