- implemented versions for vat check api;

This commit is contained in:
Vitalii Kiiko
2025-05-02 10:02:33 +02:00
parent 37332a9ec9
commit a4724ed5a8

View File

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