Credit and Debit on Semi-Integrated Terminals

Credit and Debit on Semi-Integrated Terminals

Transaction Flow

Semi-Integrated Process Flow

Semi-Integrated Process Flow

  1. Send basic transaction information from the Point of Sale (POS) workstation with a transactional application to the merchant environment (back office) server. The merchant must collect the essential data of the transaction such as the amount, the cashier number, the invoice number, etc.
  2. Send call parameters to the PayFacto payment server. The merchant must make the call via the payment API, including the input parameters of the call Purchase (Purchase endpoint).
    In this call, the merchant must provide the terminal identification number ([merchantTerminalNumber](https://developer.payfacto.com/docs/merchantterminalnumber)) on which the transaction must be sent in order to allow PayFacto to route the transaction to the desired terminal. The value for this parameter is provided by the PayFacto Integration Team.
  3. Entering customer information via the PIN pad. When the transaction is initiated, the PayFacto Payment Solution communicates with the PIN Pad to enter customer information.
  4. Sending the transaction parameters from the terminal to the bank acquirer.
  5. Return of the transaction result from the bank acquirer to the terminal. At this time, the terminal will display the result of the transaction on the screen.
    Important : No integration or certification of messages between the terminal and the bank acquirer is required from the merchant. PayFacto is responsible for the development, integration and certification of messages between the terminal and the bank acquirer via the driver included in the terminal application.
  6. Sending the transaction information from the terminal to the PayFacto servers.
  7. Sending the response parameters to the merchant environment by PayFacto via the payment API, including the response parameters of the call Purchase (Purchase endpoint).
  8. The merchant must make sure to get the answer from the transaction and record the result in his database. The result of the operation will then be displayed to the cashier in the merchant's cash register software.

🚧

Discrepancies

In the event of a discrepancy between the result displayed by the terminal and the result received by the checkout application, the transaction receipt printed by the terminal will prevail at all times .

    • Related Articles

    • About Semi-Integrated Recovery

      Introduction The recovery is an integration principle for semi-integrated terminals to recover a response when certain situations occur during a transaction. After the transaction completes, these situations prevent PayFacto from providing a return ...
    • DataCandy on Semi-Integrated Terminals

      Account Activation Linked to the Gift Card Please make sure that your payment terminal is properly configured in order to process DataCandy gift card transactions. DataCandy provides the terminal configuration information directly to the merchant; ...
    • Credit Card Verification Code (CVV)

      Introduction This code is not found on the magnetic stripe, making it impossible for the defrauder to copy the magnetic stripe or to learn the card’s verification code. This code is not embossed on the credit card either (characters engraved in the ...
    • Return Codes List

      Numeric Return Codes (2 & 3-digit codes) Because the list of all possible return codes is too large for a single page, this section describes the available numeric return codes with 2 or 3 digits. Return Code Description Details Merchant's Action ...
    • Endpoint : Purchase

      Purchase This transaction is used to obtain a credit card authorization for either E-Commerce, MOTO or Semi-Integrated terminal. Request Field Mandatory? CompanyNumber Y MerchantNumber Y CustomerNumber Y Amount Y InvoiceNumber Y InputType Y CardType ...