Merge pull request #45 from Kitzanos/vat-api-versioned
Versioned vat number check via API
This commit is contained in:
@@ -115,23 +115,43 @@ const AddCompany = () => {
|
||||
|
||||
const checkVatCallback = (data) => {
|
||||
if (data.status === 'SUCCESS') {
|
||||
const version = data.data.version;
|
||||
const resp = data.data.vatCheckResponse.data;
|
||||
if (!isEmpty(resp)) {
|
||||
const firstItem = resp[0];
|
||||
const {
|
||||
taxCode, vatCode, address, companyName, pec
|
||||
} = firstItem;
|
||||
const { streetName, zipCode, town } = address?.registeredOffice;
|
||||
let formData = {};
|
||||
|
||||
const formData = {
|
||||
cap: zipCode,
|
||||
pec,
|
||||
email: pec,
|
||||
city: town,
|
||||
codiceFiscale: taxCode ? taxCode : vatCode,
|
||||
address: streetName,
|
||||
vatNumber: vatCode,
|
||||
companyName
|
||||
if (version === 'V2') {
|
||||
const firstItem = resp[0];
|
||||
const {
|
||||
taxCode, vatCode, address, companyName, pec
|
||||
} = firstItem;
|
||||
const { streetName, zipCode, town } = address?.registeredOffice;
|
||||
|
||||
formData = {
|
||||
cap: zipCode,
|
||||
pec,
|
||||
email: pec,
|
||||
city: town,
|
||||
codiceFiscale: taxCode ? taxCode : vatCode,
|
||||
address: streetName,
|
||||
vatNumber: vatCode,
|
||||
companyName
|
||||
}
|
||||
} else {
|
||||
const {
|
||||
cap, cf, denominazione, piva, indirizzo, comune, dettaglio: { pec }
|
||||
} = resp;
|
||||
|
||||
formData = {
|
||||
cap,
|
||||
pec,
|
||||
email: pec,
|
||||
city: comune,
|
||||
codiceFiscale: cf ? cf : piva,
|
||||
address: indirizzo,
|
||||
vatNumber: piva,
|
||||
companyName: denominazione
|
||||
}
|
||||
}
|
||||
Object.keys(formData).map(k => setValue(k, formData[k]));
|
||||
setVatCheckResponse(data.data.vatCheckResponse);
|
||||
|
||||
Reference in New Issue
Block a user