diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index 7f1dabe..062f48b 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -1485,10 +1485,7 @@ export class TransactionService { const response = callback['message']; const responseBaru = response.split(' '); - dataTransaction.seri_number = - responseBaru[10].length > 1 ? responseBaru[10] : responseBaru[9]; - console.log('isisn', dataTransaction.seri_number); - if (dataTransaction.seri_number == 'SN:') { + if (supplier.code == 'metro' && response.includes('PLN')) { const s = 'SN: ' const index = response.indexOf(s); const subIndex = index + s.length; @@ -1499,7 +1496,13 @@ export class TransactionService { const serialNumber = splitRes[0]; console.log('msknewsn', serialNumber); dataTransaction.seri_number = serialNumber - } else { + } + } else { + dataTransaction.seri_number = + responseBaru[10].length > 1 ? responseBaru[10] : responseBaru[9]; + console.log('isisn', dataTransaction.seri_number); + + if (dataTransaction.seri_number == 'SN:') { dataTransaction.seri_number = responseBaru[11]; console.log('msknewsn2', responseBaru[11]); }