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

    82

    Version

    2.1.0

    License

    MIT

    Unpacked Size

    14.8 kB

    Total Files

    12

    Last publish

    Collaborators

    • avatar