Skip to main content

In-Person Payments

EMI Sale

Last updated: 03-Jan-2024

Equated Monthly Installment (EMI) Sale transaction enables a user to pay the total sale amount in installments. This transaction is carried out when the customer chooses to make partial payment in fixed intervals. The host or bank supporting EMI Sale transactions will provide different tenure options with interest calculation. The application connects with the host to retrieve and display all the tenure options with payment details. The customer can choose the desired tenure and proceed with the transaction.

The merchant must define the EMI eligibility limit by configuring the parameter EMI_ELIGIBILITY_LIMIT in the TERMINAL TABLE.

  • If the amount entered in an EMI Sale transaction is less than the EMI eligibility limit, then the application switches to a normal Sale transaction.
  • If the amount entered in an EMI Sale transaction is equal to or greater than the EMI eligibility limit, then the application proceeds with the EMI Sale transaction.

Activity

emi_sale_txn

Sequence

Transaction flow when amount entered is greater than the EMI eligibility limit:

Step Screen User Action Terminal Action
1.0 emi_idle Press menu_active button on the idle screen to open the menu. Skip to the next step.
1.1 emi_menu1 Select Transaction. It allows merchants to select the available transaction type. Proceed to the next step.
1.2 emi_menu2 Scroll through the Transaction menu to select EMI Sale transaction.
  • The EMI Sale is enabled in TERMINAL_FEATURE -> EMI_SALE_ENABLED.
  • If selected EMI Sale transaction, proceed to the next step.
  • If cancel_key key is pressed, proceed to step 2.8.
    • For user timeout, proceed to step 2.9.
1.3 emi_enter_amt Enter the EMI amount and press enter_key key.
  • If the amount entered is equal to or greater than the EMI eligibility limit, proceed to the next step. The transaction is initiated as an EMI Sale transaction.
  • If cancel_key key is pressed, proceed to step 2.8.
1.4 emi_present_emi_sale
Select any one of the below options to make the EMI transaction:
  • Insert chip card
  • Swipe card
  • Manual key entry
  • Tap contactless card
  • If the card is swiped properly, proceed to step 1.5.
  • If the chip is inserted correctly and the chip data is validated, proceed to step 2.2.
  • If card details are entered manually, proceed to step 1.7.
  • If the contactless card is tapped on the terminal screen, proceed to step 2.1.
  • If the card is not presented within the time-out period, proceed to step 2.9.
  • If cancel_key key is pressed, proceed to step 2.8.
1.5 emi_mag_swipe Select the issuer. Proceed to the next step.
1.6 emi_mag_swipe1 Insert the chip card. Proceed to step 2.2.
1.7 emi_card_num Enter the Card Number and press enter_key key.
  • If the correct card number is entered, proceed to the next step.
  • If an incorrect card number is entered, the terminal displays Invalid Card Number.
  • If cancel_key key is pressed, proceed to step 2.8.
1.8 emi_ex_date Enter the Expiry Date of the card which is in ‘MM/YY’ format. Press key.
  • If the correct expiry date is entered, proceed to the next step.
  • If the incorrect expired date is entered, the terminal displays Invalid Date.
  • If cancel_key key is pressed, proceed to step 2.8.
1.9 emi_Card_present_mode Select any one of the options to proceed with the transaction. It is recommended to select Card Present. The card present mode enables the user to conduct transactions with or without entering the zip code and address code. Proceed to the next step.
2.0 emi_cvv Enter the 3 digit CVV number which is present at the backside of the card. Press key.
  • If the correct CVV is entered, proceed to step 2.2.
  • If cancel_key key is pressed, proceed to step 2.8.
2.1 emi_ctls None The Terminal successfully reads the card details. Proceed to the next step.
2.2 emi_tenure Scroll through different tenure options and select the desired EMI payment option.
The terminal displays different tenure options along with their details. The user can also select the OPT-OUT option to cancel the EMI Sale transaction and proceed with a normal Sale transaction. Refer to the Sale Transaction chapter for more information on the transaction flow.
  • If manual card details were entered for the transaction, proceed to step 2.4.
  • If the card was inserted or swiped, proceed to step 2.3.
  • If a contactless transaction method was used, proceed to step 2.4.
2.3 emi_enter_pin Enter PIN and press enter_key key. If PIN Bypass is supported, you can directly press enter_key key. If the correct PIN is entered, proceed to the next step.
2.4 emi_sale_processing None The application tries to communicate to the host and authorise it.
2.5 emi_approved None The terminal has received an approval response from the host. Proceed to the next step.
2.6 emi_customer_copy Press enter_key key to generate a customer copy. If not required, press cancel_key key.
  • The terminal prints the merchant receipt if pressed enter_key key.
  • If the merchant does not provide input within 3 secs, the customer copies prints automatically.
  • If cancel_key key is pressed, proceed to step 1.2.
  • Once the transaction is done if the chipcard is still inserted in the terminal, proceed to the next step.
2.7 emi_remove_card Remove card. The terminal prompts the user to remove the chip card before going back to the main menu.
2.8 emi_abort Press cancel_key key or user timeout. Goes back to step 1.2.
2.9 emi_timeout Press cancel_key key or user timeout. Goes back to step 1.2.

Transaction flow when amount entered is less than the EMI eligibility limit:

Step Screen User Action Terminal Action
1.0 emi_idle Press menu_active button on the idle screen to open the menu. Skip to the next step.
1.1 emi_menu1 Select Transaction. It allows merchants to select the available transaction type. Proceed to the next step.
1.2 emi_menu2 Scroll through the Transaction menu to select EMI Sale transaction.
  • The EMI Sale is enabled in TERMINAL_FEATURE -> EMI_SALE_ENABLED.
  • If selected EMI Sale transaction, proceed to the next step.
  • If cancel_key key is pressed, proceed to step 1.6.
  • For user timeout, proceed to step 1.7.
1.3 emi_enter_amt Enter the EMI amount and press enter_key key.
  • If the amount entered is less than the EMI eligibility limit, proceed to the next step.
  • If cancel_key key is pressed, proceed to step 1.6.
1.4 emi_inv_amt Press enter_key key to confirm and proceed with the transaction as a Sale transaction.
The terminal asks the user to confirm if the transaction can be treated as normal Sale transaction.
  • If enter_key key is pressed, proceed to the next step.
  • If cancel_key key is pressed, proceed to step 1.6.
1.5 emi_present_card_sale Insert, swipe, tap card or manually enter the card details. The terminal proceeds with the Sale transaction and not the EMI Sale transaction. Refer to the Sale Transaction chapter for more information on the transaction flow.
1.6 emi_abort Press cancel_key key or user timeout. Goes back to step 1.2.
1.7 emi_timeout Press cancel_key key or user timeout. Goes back to step 1.2.

Business Rules

1. Integration with Sale Transaction:

EMI Sale transaction is integrated with normal Sale transaction, where a user can choose to OPT OUT of EMI transaction to proceed with a Sale transaction. This can be done when the customer is not interested in the tenure options provided by the host. The option of OPT-OUT is displayed along with the list of tenure options.

The tenure details displayed are:

  • EMI Amount
  • Processing Fees Amount
  • Rate of Interest
  • EMI Tenure
  • Total Amount with Interest
  • Total Interest

2. Receipt Printing:

Invariably, prints the Merchant copy. Prints customer copy on user’s choice.

 

emi receipt

Configuration

Terminal Table Configuration Field Name Description Type Default Value Minimum (Length/Value) Maximum (Length/Value)
Terminal Feature Table EMI_SALE_ENABLED Indicates whether the EMI Sale feature is enabled or not. 0 - Disabled; 1 - Enabled. Boolean 1 N/A N/A
Terminal Feature Table EMI_ELIGIBLITY_CHECK_ENABLED Indicates whether the EMI amount limit check is enabled or not. 0 - Disabled; 1 - Enabled. Boolean 1 N/A N/A
Terminal Table EMI_ELIGIBLITY_LIMIT Indicates the minimum value of the amount eligible for EMI Sale transaction. Numeric 2,500 N/A N/A

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo