VAT Codes

For proper bookkeeping and reporting related to VAT (value added tax), Profit365 uses VAT codes. Each VAT code specifies the administering country, VAT rate, type (input or output) and other information pertinent to VAT regime.

VAT codes are uniquely identified by their ID and a combination of country and code. In most cases, the code itself specifies VAT regime (purchase, sales, EU, etc.) and VAT rate.

VAT codes usage is subject to legislative limitations, therefore users cannot add, delete or modify VAT codes by themselves. Profit365 contains all VAT codes for Slovak and Czech legislations, as well as regular sales VAT codes for all EU countries, for OSS (One Stop Shop) purposes.

In web client, VAT codes are available at Profit365 > Accounting > VAT > VAT codes.

  • List VAT codes

Resource information

Url https://api.profit365.eu/1.6/catalogs/vatcodes
Authentication required
Access level company
Response JSON / XML

List VAT codes

List all VAT codes of a given type. Domestic codes are always returned. Optionally filters foreign codes by country.

URL https://api.profit365.eu/1.6/catalogs/vatcodes/{type}?countryCode={countryCode}
Method GET
{type}

required

VAT type. Allowed values are 'I' for input (purchases) and 'O' for ouput (sales). Case-sensitive.

Type: String

{countryCode}

optional

A two-letter code of country (ISO 3166-1 alpha-2) to limit foreign VAT codes to those administered by specified country. To return domestic codes only, set countryCode to company's legal country. Case-insensitive.

Type: String

Example

https://api.profit365.eu/1.6/catalogs/vatcodes/O?countryCode=SK

VAT code properties

ID

Unique ID of the VAT code.

Type: GUID

response

Code

Code of the VAT code, unique for each country.

Type: String

response

CountryCode

Two-letter code of the administering country, as specified in ISO 3166-1 alpha-2.

Type: String (2)

response

Name

Name of the VAT code.

Type: String

response

VatRate

VAT rate in percent.

Type: Decimal

response

VatLevel

Level of VAT rate. 0 or null denotes standard VAT, higher levels denote levels with progressively lowered VAT rate. E.g. for Czechia, level null is standard rate of 21%, level 1 is first lowered rate of 15%, level 2 is third lowered rate of 10% and level 3 is zero VAT rate.

Type: Int32

response

IsDefault

True if VAT code is used by default for its country and type, otherwise False.

Type: Boolean

response

AccountMD

Debit account for VAT records with this VAT code.

Type: GUID

response

AccountDAL

Credit account for VAT records with this VAT code.

Type: GUID

response