Add payload TaxPeriod to get detailed review
This commit is contained in:
@@ -799,7 +799,8 @@
|
|||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
const reference = data?.Payload?.[0]?.Reference;
|
const reference = data?.Payload?.[0]?.Reference;
|
||||||
if (reference) return reference; // Success on primary API
|
const taxperiod = data?.Payload?.[0]?.TaxPeriod;
|
||||||
|
if (reference && taxperiod) return {reference, taxperiod}; // Success on primary API
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.warn("Primary API for C02Form failed, trying fallback.", error);
|
console.warn("Primary API for C02Form failed, trying fallback.", error);
|
||||||
@@ -821,7 +822,8 @@
|
|||||||
}
|
}
|
||||||
const fallbackData = await fallbackResponse.json();
|
const fallbackData = await fallbackResponse.json();
|
||||||
const fallbackReference = fallbackData?.Payload?.Details?.[0]?.Reference;
|
const fallbackReference = fallbackData?.Payload?.Details?.[0]?.Reference;
|
||||||
if (fallbackReference) return fallbackReference; // Success on fallback API
|
const fallbackTaxPeriod = fallbackData?.Payload?.Details?.[0]?.TaxPeriod;
|
||||||
|
if (fallbackReference && fallbackTaxPeriod) return {reference: fallbackReference, taxperiod: fallbackTaxPeriod}; // Success on fallback API
|
||||||
|
|
||||||
// 3. If both fail
|
// 3. If both fail
|
||||||
throw new Error(
|
throw new Error(
|
||||||
@@ -829,7 +831,7 @@
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function fetchRefundReview(caseId, refNumber) {
|
async function fetchRefundReview(caseId, refNumber, taxPeriod) {
|
||||||
const responseArea = document.querySelector(
|
const responseArea = document.querySelector(
|
||||||
"#tab-refund .results-container",
|
"#tab-refund .results-container",
|
||||||
);
|
);
|
||||||
@@ -842,6 +844,7 @@
|
|||||||
TaxPaymentCode: "100",
|
TaxPaymentCode: "100",
|
||||||
TaxReturnType: "VAT_VATR",
|
TaxReturnType: "VAT_VATR",
|
||||||
ReferenceNumber: refNumber,
|
ReferenceNumber: refNumber,
|
||||||
|
TaxPeriod: taxPeriod,
|
||||||
},
|
},
|
||||||
fetchOptions = {
|
fetchOptions = {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
|
|||||||
Reference in New Issue
Block a user