refund method
Implementation
Future<GetPosRefundModel> refund(SendPosRefundModel refundModel) async {
await posModule.connect();
final ss = await posModule.createRefund(
amount: refundModel.amount,
clientId: refundModel.clientId,
retrievalReferenceNumber: refundModel.rrn,
idempotenceKeyERN: refundModel.idempotenceKeyERN,
organizationCode: null,
);
await posModule.disconnect();
return GetPosRefundModel(
clientId: ss.clientId,
idempotenceKeyERN: ss.idempotenceKeyERN,
success: ss.success,
receipt: ss.receipt,
amount: ss.amount,
dateTime: mapper.convertPosToDateTime(date: ss.date, time: ss.time),
);
}