Credit Card Payments at Transaction Currency
- Apostolos Karakaxas
- Panagiotis Papanastasiou
All payments are stored in BSS in account base currency, but for the credit card payments, we keep also the amount in the transaction currency. This page explains how credit card payments in transaction currency are handled.
Credit Card Payments via Checkout
During checkout, if the customer pays via a credit card and his transaction currency is different than his base currency, we display the first payment amount in transaction currency since this is the amount we will ask him to pay with his credit card.
Paying an Outstanding Invoice
When a customer pays an outstanding invoice, his credit card will be charged with the invoice amount in transaction currency. The amount will be sent to the payment gateway is the amount our system calculated on invoice generation.
Adding a Generic Payment via Storefront
When the customer adds a payment for increasing his available credit, the system will:
- Ask him to enter the amount he wishes to pay in his base currency
- It will convert it to transaction currency based on the exchange rate displayed in the pop-up
- It will charge his credit card with this amount
Adding a Generic Payment via BSS
A BSS user can add a credit card payment directly in BSS if it is for a customer with a registered credit card token. In this case, the system will:
- Ask him to enter the amount in customer's base currency
- It will convert it to transaction currency based on the exchange rate displayed in the pop-up
- It will charge customer's credit card with this amount
Adding a Payment for a Specific Invoice(s) in BSS
For customers that are paying via a credit card and they have transaction currency different from their base currency, the system does not allow you to enter payments that do not match exactly the unpaid amount of one or more invoices.
For enforcing this rule, if in the payment pop-up you select one or more invoices, the system will lock the amount field and its value will be the unpaid amount for the selected invoices.
The "Amount in Transaction Currency" field will include the sum of the unpaid amounts of the selected invoices converted in the transaction currency using the correspondent exchange rates kept in invoices records.