test gs number mapped for uat/development
This commit is contained in:
parent
ba5cb952b9
commit
4c745297d4
@ -114,21 +114,15 @@ export class PWCIntegrationService {
|
|||||||
// Extract State Code from Dealer GSTIN
|
// Extract State Code from Dealer GSTIN
|
||||||
let dealerGst = dealer?.gstin;
|
let dealerGst = dealer?.gstin;
|
||||||
|
|
||||||
// HOTFIX: For PWC QA Environment, use a known valid GSTIN if dealer has the invalid test one
|
const uatGst = '24AAAPI3182M002';
|
||||||
// The test GSTIN 29AAACE3882D1ZZ is not registered in PWC QA Master, causing Error 701
|
const isDevOrUat = process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'uat';
|
||||||
const isQA = this.apiUrl.includes('qa');
|
|
||||||
const invalidTestGst = '29AAACE3882D1ZZ';
|
|
||||||
const validQaGst = '24AAAPI3182M002'; // Registered in PWC QA
|
|
||||||
|
|
||||||
if (isQA && (!dealerGst || dealerGst === invalidTestGst)) {
|
if (isDevOrUat) {
|
||||||
logger.info(`[PWC] Using QA authorized GSTIN replacement: ${validQaGst} (Original: ${dealerGst || 'empty'})`);
|
logger.info(`[PWC] Using Dev/UAT authorized GSTIN replacement: ${uatGst} (Original: ${dealerGst || 'empty'})`);
|
||||||
dealerGst = validQaGst;
|
dealerGst = uatGst;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Final fallback if still empty
|
logger.info(`[PWC] Final GSTIN being used for authentication and seller: ${dealerGst}`);
|
||||||
dealerGst = dealerGst || validQaGst;
|
|
||||||
|
|
||||||
logger.info(`[PWC] Final GSTIN being used for authentication: ${dealerGst}`);
|
|
||||||
|
|
||||||
let dealerStateCode = "24"; // Default fallback (Gujarat for 24...)
|
let dealerStateCode = "24"; // Default fallback (Gujarat for 24...)
|
||||||
|
|
||||||
@ -411,7 +405,7 @@ export class PWCIntegrationService {
|
|||||||
SourceSystem: "RE_WORKFLOW",
|
SourceSystem: "RE_WORKFLOW",
|
||||||
is_irn: "Y",
|
is_irn: "Y",
|
||||||
is_ewb: "N",
|
is_ewb: "N",
|
||||||
email: isQA ? "jayesh.jacob1@pwc.com" : ((request as any).initiator?.email || `system@${appDomain}`),
|
email: isDevOrUat ? "jayesh.jacob1@pwc.com" : ((request as any).initiator?.email || `system@${appDomain}`),
|
||||||
TranDtls: {
|
TranDtls: {
|
||||||
TaxSch: "GST",
|
TaxSch: "GST",
|
||||||
OutwardInward: "",
|
OutwardInward: "",
|
||||||
@ -440,7 +434,7 @@ export class PWCIntegrationService {
|
|||||||
TrdNm: dealer?.dealerName || 'Dealer',
|
TrdNm: dealer?.dealerName || 'Dealer',
|
||||||
Addr1: dealer?.city || "Address Line 1",
|
Addr1: dealer?.city || "Address Line 1",
|
||||||
Loc: dealer?.city || "Location",
|
Loc: dealer?.city || "Location",
|
||||||
Pin: Number(dealer?.pincode || (dealerGst === validQaGst ? 380001 : 600001)),
|
Pin: Number(dealer?.pincode || (dealerGst === uatGst ? 380001 : 600001)),
|
||||||
Stcd: dealerStateCode,
|
Stcd: dealerStateCode,
|
||||||
Ph: dealer?.phone || "9998887776",
|
Ph: dealer?.phone || "9998887776",
|
||||||
Em: dealer?.email || "Supplier@inv.com"
|
Em: dealer?.email || "Supplier@inv.com"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user