Credit Card Management

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

Summary

Credit Card Management is a sponsored development initiated by e-evolution (link).

Definitions

  • A Cardholder - is an individual to whom a credit card is issued. Typically, this individual is also responsible for payment of all charges made to that card. Corporate cards are an exception to this rule.
  • Card Issuer - an institution that issues credit cards to cardholders. This institution is also responsible for billing the cardholder for charges. Often abbreviated to "Issuer".
  • Card Accepter - an individual, organisation, or corporation that accepts credit cards as payment for merchandise or services. Often abbreviated "Accepter" or "merchant".
  • Acquirer - an organisation that collects (acquires) credit authorisation requests from Card Accepters and provides guarantees of payment. Normally, this will be by agreement with the Issuer of the card in question.

Many issuers are also acquirers. Some issuers allow other acquirers to provide authorizations for them, under pre-agreed conditions. Other issuers provide all their own authorisations.

Overview

When you take payment from customers with a credit card, you must have a merchant account. When the customer pays, the merchant account provider receives the money and deposits this in to your account or sends you a cheque - usually after deducting their fees. The schedule of fees is different for each provider (and unique to the customer) and also different for types of cards. i.e. Visa & Mastercard might be a % of the transaction cost whilst switch and solo cards might have a flat fee of £0.30 per transaction.

Adempiere allows you to configure credit card types, their bin's (which identify the number ranges that map credit card numbers back to the card type), the number length, and optionally the cvc length, the start date and the issue number.

When the merchant remits payment to you, they batch the card types up according to their own fee schedule. Adempiere allows you to create a virtual bank account for reconciling the credit card payments that belong to a common batch of credit cards (as defined by your merchant account provider). When the virtual bank is reconciled, the balance can be transferred to your real bank account.

Configuration

  1. Create a bank account for your credit card group (i.e. If your merchant account provider remits Solo, Domestic Maestro, Switch as a total, then create a virtual bank account for 'Debit Cards')
  2. Create a payment processor for that bank account and flag AcceptSolo, AcceptMaestro, AcceptSwitch
CreditCard.png

Features

Supports the following card types:

  • Visa
  • Mastercard
  • American Express (Amex)
  • Diners Club (Diners)
  • Discover
  • JCB
  • Maestro
  • enRoute
  • Solo (UK)
  • Switch (UK)
  • Delta (UK)
  • Bankcard (Australia)

The system will validate the credit card number using the luhn algorithm, and the length of the credit card number. Optionally, it will also check the issue number, start date and cvc length if this is applicable for the card type. If you find that Adempiere does not validate your card number against your card type correctly, please log a bug and allocate it to juddm.