vat-siren-siret
This library allows to check french VAT, SIRET and SIREN and to generate VAT or SIREN from SIRET, SIREN and VAT.
Installation
npm install vat-siren-siret --save
Usage
import { isSIREN, isSIRET, isVAT, toVAT, toSIREN, formatSIREN, formatSIRET, formatVAT } from 'vat-siren-siret';
isSIREN('889405619');
isSIRET('88940561900012');
isVAT('FR39889405619');
toVAT('889405619');
toVAT('88940561900012');
toSIREN('88940561900012');
toSIREN('FR39889405619');
formatSIREN('889405619');
formatSIRET('88940561900012');
formatVAT('FR39889405619');
isSIREN(value)
Evaluate if the value
is a SIREN and return a boolean
.
isSIRET(value)
Evaluate if the value
is a SIRET and return a boolean
.
isVAT(value)
Evaluate if the value
is a french VAT and return a boolean
.
toVAT(value)
Generate the french VAT from a SIREN or a SIRET and return a string
or an empty string when the value is wrong.
Return value
if it already is a VAT.
toSIREN(value)
Generate the SIREN from a VAT or a SIRET and return a string
or an empty string when the value is wrong.
formatSIREN(value)
If value
is a valid SIREN, returns a properly formatted SIREN (eg. 552 100 554
). Otherwise, returns the value.
formatSIRET(value)
If value
is a valid SIRET, returns a properly formatted SIRET (eg. 732 829 320 00074
). Otherwise, returns the value.
formatVAT(value)
If value
is a valid VAT number, returns a properly formatted VAT number (eg. FR 30 803 417 153
). Otherwise, returns the value.
License
MIT