10. Certification and Steps to Follow

👍

Congratulations, you are getting closer to being able to make card payments!

Certification

Once the pin pad integration part of your project is completed, it is necessary to run a test matrix with different transactions to certify that the messaging has been implemented correctly. As well as the information reflected in the tickets is in accordance with the regulations in which we are governed.

If everything is correct, you can proceed to register with productive credentials and deploy a productive pilot to verify that everything is working correctly.

📘

Note.

It is required that the certification have some cards to carry out the tests. These may be Debit or Credit cards with PIN and digital signature. Expired or canceled cards can be used.

Remembering that the integration is carried out in a test environment and no charge is made to the card.

🚧

Important.

Consider that in case of using a card with a PIN, it must be entered correctly since the terminal validates that it is the correct one and in case of entering it incorrectly it could cause the card to be blocked.

Validation CheckList.

IndicatorRestrictions
Validation of the access token.How often do you perform the token generation?*Mandatory.
FolioNumber Field HandlingWas the FolioNumber field implemented in the integration?*Mandatory.
Traceability field managementWas the traceability object implemented in the integration?*Mandatory.
Management of logs at your point of sale.Were service logs implemented on the point of sale side?*Mandatory.

🚧

Important

The use of response timeout implemented at the point of sale prevents the process from being carried out successfully, since if the person takes more than the established time to carry out the transaction, it will cause the timeout to not respond and errors or unwanted situations will occur. such as the transaction not being concluded at the point of sale.

Transactional operations

Test typeCard typeExpected resultRestrictions
Regular sale.Credit-Chip.Approved transaction.*Mandatory
Regular sale.Debit-Chip.Approved transaction.*Mandatory
Regular sale.Card without PINApproved transaction.Only if the business has a card without a PIN (AMEX).
Regular sale.Band card.Approved transaction.Only if the business has Band.
Sale MSI (3 , 6, 9, 12 y 18)Credit.Approved transaction.Optional only if the merchant does not implement the MSI.
Sale MSI.Debit.Cause error "Promotion not valid for this type of card").Optional only if the merchant does not implement the MSI.
Cancel sale by means of the terminal button.NA."Canceled by user"*Mandatory
Error handling.Indistinct.Provoke fraud rule code 34 transaction rejected (Test in conjunction with Netpay).*Mandatory
Timeout test at point of sale for response times.


This test is intended to detect that there are no defined response times at the point of sale to be certified, since if a scenario arises in which the customer takes time to carry out the transaction, the response information must be able to be received successfully. at the point of sale regardless of the time it takes for the customer.
NA.Sale.
During the printing of the merchant's receipt and the printing of the client's receipt, in the same way, a period of time between 3 to 5 minutes must be expected.
*Mandatory

🚧

Warning.

Tests with * are mandatory for certification.

Cancellation Operation.

Test typeCard typeExpected resultRestrictions
CancellationIndistintoCancellation of a sale made on the same day.It is recommended to implement cancellations.

Reprint Operation.

Test typeCard typeExpected resultRestrictions
Re-Print approved ticket.N/AThe terminal will print the ticket correctly.Optional only if the merchant does not implement reprinting.
Re-print ticket of a canceled sale.N/AThe terminal will print the ticket correctly.Optional only if the merchant does not implement reprinting.

👍

Steps after successful certification.

  • An email will be received with the results, the same obtained with the certified operations in a controlled testing environment.
  • The commercial team will be coordinating the generation of productive and pilot accesses.

📘

Note.

Validate that the Merchant Network does not have a block on the following ports and EndPoints:

Ports: 3334, 3317 and 443
Endpoint: suite.netpay.com.mx

Example of timeout failure when blocking ports:

OkHttp : <-- HTTP FAILED: java.net.SocketTimeoutException: failed to connect to suite.netpay.com.mx/200.53.144.37 (port 443) after 25000ms
System.err: java.net.SocketTimeoutException: failed to connect to suite.netpay.com.mx/200.53.144.37 (port 443) after 25000ms.