An open API service indexing awesome lists of open source software.

https://github.com/aksiksi/checkvat

A simple Scala library that checks EU VAT numbers.
https://github.com/aksiksi/checkvat

java scala vat vat-validator

Last synced: 4 months ago
JSON representation

A simple Scala library that checks EU VAT numbers.

Awesome Lists containing this project

README

        

# CheckVAT

A Scala library that checks for the validity of a given EU VAT as defined by the VIES specification.

## Build

Install the latest version of `sbt`, then run: `sbt compile`.

## Test

Simply run: `sbt test`.

## Usage

Below is a fully working Scala snippet that demonstrates how to use the library:

```scala
import me.assil.checkvat.CheckVAT

class Main extends App {
// Create new instance for checking
val checker = new CheckVAT

// Let's check a Swedish VAT number
val c1 = checker.check("556188840401", "SE")

// We can also check the same number without specifying the ISO country code
val c2 = checker.check("556188840401")

assert(c1 == c2 == true)
}
```

## Commercial Use

If you would like a more permissive license for use in a commercial project, feel free to [contact me](https://twitter.com/aksiksi).