loand ids
This commit is contained in:
@@ -91,54 +91,33 @@ class SimbrellaClient:
|
||||
logger.info(f"Checking if repayment exists")
|
||||
repayment = RepaymentService.get_repayment_by_transaction_id(transaction_id=data['transactionId'])
|
||||
logger.info(f"Repayment Response From Database ** : {repayment}")
|
||||
loan = LoanService.get_loan_charge_by_debt_id(debt_id=repayment.loan_id)
|
||||
|
||||
# If repayment is not found
|
||||
if not repayment:
|
||||
logger.info(f"Repayment id: {data['transactionId']}, was not found")
|
||||
return 0
|
||||
|
||||
logger.info(f"Repayment data transaction_id : {repayment.transaction_id}")
|
||||
logger.info(f"Repayment data id : {repayment.id}")
|
||||
logger.info(f"Repayment data customer_id : {repayment.customer_id}")
|
||||
logger.info(f"Repayment data loan_id : {repayment.loan_id}")
|
||||
logger.info(f"Repayment data product_id : {repayment.product_id}")
|
||||
# logger.info(f"Repayment data : {repayment.}")
|
||||
# logger.info(f"Repayment data : {repayment.transaction_id}")
|
||||
# logger.info(f"Repayment data : {repayment.transaction_id}")
|
||||
repayAmount = loan.repayment_amount
|
||||
|
||||
collectAmount = repayAmount
|
||||
|
||||
collect_loan_data = {
|
||||
"transactionId": data['transactionId'],
|
||||
"fbnTransactionId": "FBN20231123",
|
||||
"debtId": data['debtId'],
|
||||
"customerId": data['customerId'],
|
||||
"accountId": "2017821799",
|
||||
"productId": data['productId'],
|
||||
"collectAmount": 80000,
|
||||
"transactionId": repayment.transaction_id,
|
||||
"fbnTransactionId": loan.reference,
|
||||
"debtId": repayment.loan_id,
|
||||
"customerId": repayment.customer_id,
|
||||
"accountId": loan.account,
|
||||
"productId": repayment.product_id,
|
||||
"collectAmount": collectAmount,
|
||||
"penalCharge": 0,
|
||||
"channel": "USSD",
|
||||
"collectionMethod": 1,
|
||||
"lienAmount": 80000,
|
||||
"lienAmount": 0,
|
||||
"countryId": "01",
|
||||
"comment": "Testing CollectionLoanRequest"
|
||||
}
|
||||
|
||||
# {
|
||||
# "channel": "string",
|
||||
# "transactionId": "string",
|
||||
# "fbnTransactionId": "string",
|
||||
# "debtId": "string",
|
||||
# "accountId": "string",
|
||||
# "customerId": "string",
|
||||
# "productId": "string",
|
||||
# "collectAmount": 0,
|
||||
# "penalCharge": 0,
|
||||
# "collectionMethod": "string",
|
||||
# "lienAmount": 0,
|
||||
# "countryId": "string",
|
||||
# "comment": "string"
|
||||
# }
|
||||
|
||||
try:
|
||||
logger.info(f"Here is your CollectLoan Request data ***** : {collect_loan_data}")
|
||||
response = requests.post(api_url, json=collect_loan_data, headers=get_headers())
|
||||
|
||||
Reference in New Issue
Block a user