Merge pull request #45 from Kitzanos/vat-api-versioned

Versioned vat number check via API
This commit is contained in:
Vitalii Kiiko
2025-05-02 12:04:08 +02:00
committed by GitHub

View File

@@ -115,15 +115,19 @@ const AddCompany = () => {
const checkVatCallback = (data) => {
if (data.status === 'SUCCESS') {
const version = data.data.version;
const resp = data.data.vatCheckResponse.data;
if (!isEmpty(resp)) {
let formData = {};
if (version === 'V2') {
const firstItem = resp[0];
const {
taxCode, vatCode, address, companyName, pec
} = firstItem;
const { streetName, zipCode, town } = address?.registeredOffice;
const formData = {
formData = {
cap: zipCode,
pec,
email: pec,
@@ -133,6 +137,22 @@ const AddCompany = () => {
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);
}