Compare commits
2 Commits
main
...
add-names-
| Author | SHA1 | Date | |
|---|---|---|---|
| 7c8d2aa098 | |||
| 4fde591657 |
@@ -1,7 +1,7 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name CoreTabs1
|
// @name CoreTabs
|
||||||
// @namespace https://git.diasbaskara.id/diasbaskara/userscripts/
|
// @namespace https://git.diasbaskara.id/diasbaskara/userscripts/
|
||||||
// @version 0.5
|
// @version 0.4
|
||||||
// @description Manage your cases easily.
|
// @description Manage your cases easily.
|
||||||
// @author Dias Baskara
|
// @author Dias Baskara
|
||||||
// @match https://coretax.intranet.pajak.go.id/*
|
// @match https://coretax.intranet.pajak.go.id/*
|
||||||
@@ -799,8 +799,7 @@
|
|||||||
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;
|
||||||
const taxperiod = data?.Payload?.[0]?.TaxPeriod;
|
if (reference) return reference; // Success on primary API
|
||||||
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);
|
||||||
@@ -822,8 +821,7 @@
|
|||||||
}
|
}
|
||||||
const fallbackData = await fallbackResponse.json();
|
const fallbackData = await fallbackResponse.json();
|
||||||
const fallbackReference = fallbackData?.Payload?.Details?.[0]?.Reference;
|
const fallbackReference = fallbackData?.Payload?.Details?.[0]?.Reference;
|
||||||
const fallbackTaxPeriod = fallbackData?.Payload?.Details?.[0]?.TaxPeriod;
|
if (fallbackReference) return fallbackReference; // Success on fallback API
|
||||||
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(
|
||||||
@@ -831,7 +829,7 @@
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function fetchRefundReview(caseId, refNumber, taxPeriod) {
|
async function fetchRefundReview(caseId, refNumber) {
|
||||||
const responseArea = document.querySelector(
|
const responseArea = document.querySelector(
|
||||||
"#tab-refund .results-container",
|
"#tab-refund .results-container",
|
||||||
);
|
);
|
||||||
@@ -844,7 +842,6 @@
|
|||||||
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