diff --git a/src/services/paymentService.js b/src/services/paymentService.js index c19d2dd..f7590ec 100644 --- a/src/services/paymentService.js +++ b/src/services/paymentService.js @@ -75,8 +75,9 @@ async function paymentExists(payment, connection) { * @param {Object} payment the payment info */ async function createPayment(payment) { + let connection try { - const connection = await helper.getInformixConnection() + connection = await helper.getInformixConnection() await connection.beginTransactionAsync() const existing = await paymentExists(payment, connection) @@ -85,8 +86,7 @@ async function createPayment(payment) { const paymentDetailId = await paymentDetailIdGen.getNextId() const paymentId = await paymentIdGen.getNextId() const insertDetail = await prepare(connection, INSERT_PAYMENT_DETAIL) - await insertDetail.executeAsync([paymentDetailId, payment.amount, payment.amount, payment.statusId, payment.modificationRationaleId, payment.desc, payment.typeId, payment.methodId, payment.projectId, payment.charityInd, payment.amount, payment.installmentNumber, payment.createUser, payment. - ]) + await insertDetail.executeAsync([paymentDetailId, payment.amount, payment.amount, payment.statusId, payment.modificationRationaleId, payment.desc, payment.typeId, payment.methodId, payment.projectId, payment.charityInd, payment.amount, payment.installmentNumber, payment.createUser, payment.v5ChallengeId]) const insertPayment = await prepare(connection, INSERT_PAYMENT) await insertPayment.executeAsync([paymentId, payment.memberId, paymentDetailId]) const insertDetailXref = await prepare(connection, INSERT_PAYMENT_DETAIL_XREF)