Skip to content

Browse codes

A browse code is a predefined set of fields that Twinfield gives data for, see Browse data. This page lists all browse codes of the Twinfield documentation, each with an example, the request and response XML, and the browse definition: all fields of the code and which of them can be a criterion.

Code BrowseCode Description (documentation) Name (Dutch user) Fields Criteria
000 GeneralLedgerTransactions General ledger transactions Grootboekkaart 13 7
010 TransactionsToBeMatched Transactions still to be matched Nog af te letteren boekingen 13 6
020 TransactionList Transaction list Invoerverslag 21 15
100 CustomerTransactions Customer transactions Debiteurenkaart 21 10
200 SupplierTransactions Supplier transactions Crediteurenkaart 21 10
300 ProjectTransactions Project transactions Projectkaart 17 8
301 AssetTransactions Asset transactions Activakaart 13 6
400 CashTransactions Cash transactions Kasstaat 17 7
410 BankTransactions Bank transactions Bankkaart 16 7
900 CostCenters Cost centers Kostenplaatsen 14 6
030_1 GeneralLedgerDetails General Ledger (details) Grootboek (details) 44 7
030_2 GeneralLedgerDetailsV2 General Ledger (details) (v2) Grootboek (details) (v2) 46 8
030_3 GeneralLedgerDetailsV3 General Ledger (details) (v3) Grootboek (details) (v3) 51 9
031 GeneralLedgerIntercompany General Ledger (intercompany) Grootboek (rekening-courant) 42 6
031_2 GeneralLedgerIntercompanyV2 General Ledger (intercompany)(v2) Grootboek (rekening-courant) (v2) 47 7
040_1 AnnualReportTotals Annual Report (totals) Annual Report 31 7
050_1 AnnualReportYearToDate Annual Report (YTD) Annual Report YTD 11 4
060 AnnualReportTotalsMulticurrency Annual Report (totals multicurrency) Annual Report MC 26 5
130_1 Customers Customers Debiteuren 33 6
130_2 CustomersV2 Customers (v2) Debiteuren (v2) 34 9
130_3 CustomersV3 Customers (v3) Debiteuren (v3) 37 11
164 CreditManagement Credit Management Kredietbeheer 19 3
230_1 Suppliers Suppliers Crediteuren 30 6
230_2 SuppliersV2 Suppliers (v2) Crediteuren (v2) 34 10
302_1 FixedAssets Fixed Assets Activa 24 4
610_1 TimeAndExpensesTotals Time & Expenses (Totals) Uren en onkosten (Totalen) 16 4
620 TimeAndExpensesMulticurrency Time & Expenses (Multicurrency) Uren en onkosten (MC) 24 5
650_1 TimeAndExpensesDetails Time & Expenses (Details) Uren en onkosten (Details) 40 12
651_1 TimeAndExpensesTotalsPerWeek Time & Expenses (Totals per week) Uren en onkosten (Totalen per week) 37 11
652_1 TimeAndExpensesTotalsPerPeriod Time & Expenses (Totals per period) Uren en onkosten (Totalen per periode) 37 11
660_1 TimeAndExpensesBillingDetails Time & Expenses (Billing details) Uren en onkosten (Facturatiedetails) 34 11
661_1 TimeAndExpensesBillingPerWeek Time & Expenses (Billing per week) Uren en onkosten (Facturatie per week) 27 10
662_1 TimeAndExpensesBillingPerPeriod Time & Expenses (Billing per period) Uren en onkosten (Facturatie per periode) 27 10
670 TransactionSummary Transaction summary Transactieoverzicht 7 2
680 BankLinkDetails Bank link details Bankkoppeling details 7 1
680_2 BankLinkDetailsV2 Bank link details (v2) Bankkoppeling details (v2) 12 1
690 VatReturnStatus Vat Return status Btw-aangifte status 9 2
700 HierarchyAccess Hierarchy access Rapportagestructuurtoegang 10 1

The code links to the example, the number of fields to the browse definition in browse-definitions/. The names are in the language of the user who reads the definition. browse() also takes a string, e.g. browse('030_3'), so a code Twinfield adds later works without an SDK update.

Keep in mind:

  • Twinfield does not apply the proposed criteria of the definition. Send every criterion you need, such as the status.
  • Some criteria are required. 400 and 410 give a server error without fin.trs.head.bankcode (the cash or bank book); in 040_1, 050_1 and 060 Twinfield uses the Generic regime when you leave it out.
  • A field with visible false is a criterion only, e.g. fin.trs.head.yearperiod in 030_3. Asking for it as column can give a server error.
  • Totals have no transaction line. 040_1, 050_1, 060, 620 and 670 group and sum the lines, so $row->transactionLine is null. The rows of 680, 680_2 and 700 are not transaction lines either.

Twinfield’s BrowseCodeDetails overview (2021, also in manuals/) shows the most used fields of 19 browse codes, and which of them can be a search criterion. The names are the labels of the fields in English, not the field names: see the browse definition of a code for those.

✓ available in the browse code ✓ also a search criterion
Field000010020030_1030_2030_3031031_2040_1050_1060100130_1130_2130_3161164200230_1
Transaction header
Company✓✓✓✓✓✓✓✓✓✓✓✓✓
Company name✓✓✓✓✓✓✓✓✓✓✓✓✓
Transaction type categorycriterioncriterion
Transaction typecriterioncriterioncriterion✓✓✓✓✓criterioncriterioncriterioncriterion✓criterioncriterion
Transaction type name✓✓✓✓✓✓✓✓✓✓
Transaction type group✓✓✓
Transaction numbercriterioncriterioncriterion✓✓✓✓✓criterion✓✓✓criterion✓
Year/Periodcriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterion
Year✓✓✓✓✓✓✓✓✓✓✓
Period✓✓✓✓✓✓✓✓✓✓✓
Statuscriterion✓criterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterion
Invoice numbercriterion✓✓✓✓✓criterion✓✓✓criterion✓criterion✓
Currencycriterion✓criterion✓✓✓✓✓✓criterion✓✓✓✓criterion✓
Transaction datecriterion✓✓✓✓✓✓✓✓✓✓✓✓✓
Input datecriterioncriterioncriterioncriterion✓✓
Modified datecriterioncriterioncriterioncriterion✓criterioncriterion✓
Usercriterion✓✓✓✓✓
Origin✓✓✓
Credit manager✓✓✓
Credit manager name✓✓✓
Credit limit✓✓✓
Cost centercriterion
Cost center name✓criterion
Regimecriterioncriterioncriterion
Transaction line
Dimension 1criterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterion
Dimension 1 name✓✓✓✓✓✓✓✓✓✓✓✓✓✓
Dimension 1 type✓✓✓✓✓✓✓✓
Dimension 2criterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterioncriterion
Dimension 2 name✓✓✓✓✓✓✓✓✓✓✓✓✓✓
Dimension 2 type✓✓✓✓✓✓
Dimension 3criterioncriterioncriterioncriterioncriterioncriterioncriterion
Dimension 3 name✓✓✓✓✓✓
Dimension 3 type✓✓✓✓✓✓
Relation✓✓
Relation name✓✓✓✓✓
Value signedcriterioncriterioncriterion✓✓✓✓✓✓✓criterion✓✓criterion✓criterion✓
Base value signedcriterion✓criterion✓✓✓✓✓✓✓✓criterion✓✓✓✓✓criterion✓
Reporting value signedcriterion✓criterion✓✓✓✓✓✓✓✓criterion✓✓✓✓criterion✓
Open value signed✓criterioncriterion✓
Open base value signed✓✓✓✓✓✓✓✓
Debit/Credit✓✓✓✓✓✓✓
Due date✓✓✓✓✓✓✓✓
Match statuscriterioncriterioncriterioncriterioncriterioncriterioncriterion
Matching number✓✓✓✓✓✓
Match datecriterion✓✓✓criterion✓
Available for collection/payment runs?✓✓
In collection/payment run?✓✓✓✓
Transaction line description✓✓✓✓✓✓✓✓
Vat code✓✓✓✓✓
Vat base value signed✓✓✓✓✓
Quantity✓✓✓✓
Chequenumber✓✓✓
Group 1✓✓✓✓✓✓✓
Group 1 name✓✓✓✓✓✓✓
Group 2✓✓✓✓✓✓✓
Group 2 name✓✓✓✓✓✓✓
Group 3✓✓✓✓✓✓✓
Group 3 name✓✓✓✓✓✓✓
Group 4✓✓✓✓
Group 4 name✓✓✓✓
Group 5✓✓✓✓
Group 5 name✓✓✓✓
Free text 1✓✓✓✓✓✓✓✓
Free text 2✓✓✓✓✓✓✓✓
Free text 3✓✓✓✓✓✓✓
Action code✓
Action name✓
Action datecriterion
Action value✓
Action description✓
Action created✓
Action user✓
Action user name✓
Destination office name✓✓
Destination dimension 1✓✓
Destination dimension 1 name✓✓
Destination dimension 2 name✓✓
Destination dimension 3 name✓✓

Keep in mind:

  • The overview is not complete: most browse codes have more fields, and it has no column for 230_2, 300, 301, 302_1, 400, 410, 900 and the codes from 610_1 on. The browse definitions in the repository have all fields of every code.
  • 161 “Credit management” is in the overview but not in the list of browse codes of the documentation. Twinfield does answer for it (a first version of 164, with the open items of customers), so browse('161') works, but it has no BrowseCode case.
Made by SolveBeam

Twinfield and Wolters Kluwer are trademarks of Wolters Kluwer. Their names and logos are used only to refer to their products.