Wondering what’s next for npm?Check out our public roadmap! »

eu-vat-calc

2.1.0 • Public • Published

What is EU-VAT-CALC?

Simple function which returns VAT according to country and information if your payer represents a company or not.

Disclaimer

This script is made by a private person. You use this software at your own risk. Always check the source code.

Examples

Get VAT percentage by countryId and isCompany

const calculator = new EUVatCalc({domesticCountry: 'PL'});
calculator.getVat('DE', true); // DE, company => 0%
calculator.getVat('DE', false); // DE, not company => 19%

Get all data

/**
* Produces:
* {
*   AT: {
*        "country": "Austria",
*        "standard_rate": 20,
*        "reduced_rate": 10,
*        "reduced_rate_alt": 13,
*        "super_reduced_rate": false,
*        "parking_rate": 12
*      },
*   BE: ...
*  }
*/
EUVatCalc.rates; // => rates.json.rates

// Same, but for instantiated object
const calculator = new EUVatCalc({domesticCountry: 'DE'});
calculator.constructor.rates;

Credits

Data comes from http://apilayer.net. We highly recommend them!

Install

npm i eu-vat-calc

DownloadsWeekly Downloads

95

Version

2.1.0

License

MIT

Unpacked Size

14.8 kB

Total Files

12

Last publish

Collaborators

  • avatar