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) => {
|
const checkVatCallback = (data) => {
|
||||||
if (data.status === 'SUCCESS') {
|
if (data.status === 'SUCCESS') {
|
||||||
|
const version = data.data.version;
|
||||||
const resp = data.data.vatCheckResponse.data;
|
const resp = data.data.vatCheckResponse.data;
|
||||||
if (!isEmpty(resp)) {
|
if (!isEmpty(resp)) {
|
||||||
const firstItem = resp[0];
|
let formData = {};
|
||||||
const {
|
|
||||||
taxCode, vatCode, address, companyName, pec
|
|
||||||
} = firstItem;
|
|
||||||
const { streetName, zipCode, town } = address?.registeredOffice;
|
|
||||||
|
|
||||||
const formData = {
|
if (version === 'V2') {
|
||||||
cap: zipCode,
|
const firstItem = resp[0];
|
||||||
pec,
|
const {
|
||||||
email: pec,
|
taxCode, vatCode, address, companyName, pec
|
||||||
city: town,
|
} = firstItem;
|
||||||
codiceFiscale: taxCode ? taxCode : vatCode,
|
const { streetName, zipCode, town } = address?.registeredOffice;
|
||||||
address: streetName,
|
|
||||||
vatNumber: vatCode,
|
formData = {
|
||||||
companyName
|
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]));
|
Object.keys(formData).map(k => setValue(k, formData[k]));
|
||||||
setVatCheckResponse(data.data.vatCheckResponse);
|
setVatCheckResponse(data.data.vatCheckResponse);
|
||||||
|
|||||||
Reference in New Issue
Block a user