Skip to main content

In-Person Payments

CheckData_base.hpp

Last updated: 16-Jul-2024

namespace verifone_sdk

struct CheckDataBase

  • This represents the check data that is shared between the terminal and application Setting the fields is only relevant when sending the data to the terminal and conversely, getting the fields is only relevant when receiving this object from the terminal. By default CheckType will be Personal if nothing is specified by the POS
  • Subclassed by verifone_sdk::CheckData

Public Functions

inline CheckDataBase(std::optional<std::string> bankId_, std::optional<std::string> accountNumber_, std::optional<std::string> checkNumber_, std::optional<std::string> checkCardNumber_, CheckType checkType_, std::optional<std::string> checkCountry_)
virtual ~CheckDataBase() = default

Public Members

std::optional<std::string> bankId

  • Identification of the Bank.

std::optional<std::string> accountNumber

  • Identification of the customer account.

std::optional<std::string> checkNumber

  • Identification of the bank check number.

std::optional<std::string> checkCardNumber

  • Check guarantee card number.

CheckType checkType

  • Type of the check.

std::optional<std::string> checkCountry

  • Country code of the bank check.ISOCountry3A

Protected Functions

CheckDataBase(const CheckDataBase&) = default
CheckDataBase(CheckDataBase&&) = default
CheckDataBase &operator=(const CheckDataBase&) = default
CheckDataBase &operator=(CheckDataBase&&) = default

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