Client transactions
There are four main types of client transactions, these are:
| Transaction type | transaction_type_id | Credit/Debit | Definition |
|---|---|---|---|
| Repayment | 51 | Credit | Client sending notification of repayment |
| Fee - External | 16 | Debit | Client sending a Fee e.g. annual account fee |
| Credit adjustment | 32 | Credit | Client applying a credit adjustment e.g. refund of a fee or interest charge refund |
| Debit adjustment | 12 | Debit | Client applying a debit adjustment e.g. correcting incorrect credit transaction |
Repayment
When a repayment is made by your customer (cardholder), you are required to send notification of this repayment so that PayCredit can update the account.
Repayments need to be sent as settled transactions to update the PayCredit ledger.
Repayment notificationsWhen sending notification of repayment to PayCredit, you must include a unique transaction reference, the description and post the transaction as settled.
- The unique transaction reference ensures reconcilation.
- The description means the purpose of the repayment is recorded accurately.
- To post the transaction as settled. Insert
Yin thesettledrequest field of the API- For repayment notifications
transaction_type_id=51Repayment notifications are performed by calling the the Create transaction API.
You can read more on repayment collection here.
PayCredit processes repayments as follows:
- Checks valid
account_idexists - The authorized account balance and settled account balance are updated
- The repayment is recorded with the amount, date/time, description and unique transaction reference
- As the repayment is settled it triggers a Repayment Event
- This Repayment Event calculates allocation of repayment and creates a record to update the PayCredit ledger
- The PayCredit ledger is updated and recorded
- A record is also created to record allocation of repayment against debt, i.e. interest, fees, principal, instalments.
Fees - External
PayCredit allows you to send Fee transactions to be added to your customers account. These types of fees are defined as external fees as they are not generated by PayCredit.
Applying external feesWhen applying an external fee to PayCredit, you must include a unique transaction reference, the description and post the transaction as settled.
- The unique transaction reference ensures reconcilation.
- The description means the purpose of the fee is recorded accurately.
- To post the transaction as settled. Insert
Yin thesettledrequest field of the API- For external fees
transaction_type_id=16External fees are performed by calling the the Create transaction API.
PayCredit processes external fees as follows:
- Checks valid
account_idexists - The authorized account balance and settled account balance are updated
- The fee is recorded with the amount, date/time, statement id, transaction_type, transaction status and unique transaction reference
- As the fee is settled it triggers a Settlement Event
- This Settlement Event creates a record to update the PayCredit ledger
- The PayCredit ledger is updated and recorded.
Credit adjustments
PayCredit allows you to send credit adjustments to update customer (cardholder) accounts.
Credit adjustments are processed in the same way as a repayment, as the credit amount is allocated to debt based on the repayment priorites configured for the product.
Sending credit adjustmentsWhen sending a credit adjustment to PayCredit, you must include a unique transaction reference, the description and post the transaction as settled.
- The unique transaction reference ensures reconcilation.
- The description means the purpose of the credit adjustment is recorded accurately.
- To post the transaction as settled. Insert
Yin thesettledrequest field of the API- For credit adjustments
transaction_type_id=32Credit adjustments are performed by calling the the Create transaction API.
PayCredit processes credit adjustments as follows:
- Checks valid
account_idexists - The authorized account balance and settled account balance are updated
- The credit adjustment is recorded with the amount, date/time, transaction_type, transaction status and unique transaction reference
- As the credit adjustment is settled it triggers a Repayment Event
- This Repayment Event calculates allocation of repayment and creates a record to update the PayCredit ledger
- The PayCredit ledger is updated and recorded
- A record is also created to record allocation of the credit adjustment against debt, i.e. interest, fees, principal, instalments.
Debit adjustments
PayCredit allows you to send debit adjustments to update customer (cardholder) accounts.
Sending debit adjustmentsWhen sending a debit adjustment to PayCredit, you must include a unique transaction reference, the description and post the transaction as settled.
- The unique transaction reference ensures reconcilation.
- The description means the purpose of the debit adjustment is recorded accurately.
- To post the transaction as settled. Insert
Yin thesettledrequest field of the API- For debit adjustments
transaction_type_id=12Debit adjustments are performed by calling the the Create transaction API.
PayCredit processes debit adjustments as follows:
- Checks valid
account_idexists - The authorized account balance and settled account balance are updated
- The debit adjustment is recorded with the amount, date/time, transaction_type, transaction status and unique transaction reference
- As the debit adjustment is settled it triggers a Settlement Event
- This Settlement Event creates a record to update the PayCredit ledger
- The PayCredit ledger is updated and recorded.
Updated 7 months ago
