Module: Rubyqrpay
- Defined in:
- lib/rubyqrpay/parser.rb,
lib/rubyqrpay/version.rb,
lib/rubyqrpay/constants.rb,
lib/rubyqrpay/generator.rb,
lib/rubyqrpay/validator.rb
Defined Under Namespace
Classes: Generator, Parser, Validator
Constant Summary collapse
- VERSION =
"0.4.1"- ID_PAYLOAD_FORMAT =
'00'- ID_POI_METHOD =
'01'- ID_MERCHANT_INFORMATION_32 =
'32'- ID_MERCHANT_INFORMATION_33 =
'33'- ID_MERCHANT_CATEGORY_CODE =
'52'- ID_TRANSACTION_CURRENCY =
'53'- ID_TRANSACTION_AMOUNT =
'54'- ID_TIP_OF_CONVENIENCE_INDICATOR =
'55'- ID_VALUE_OF_CONVENIENCE_FEE_FIXED =
'56'- ID_VALUE_OF_CONVENIENCE_FEE_PERCENTAGE =
'57'- ID_COUNTRY =
'58'- ID_MERCHANT_NAME =
'59'- ID_MERCHANT_CITY =
'60'- ID_POSTAL_CODE =
'61'- ID_ADDITIONAL_DATA_FIELD =
'62'- ID_MERCHANT_INFORMATION_LANGUAGE =
'64'- ID_CRC =
'63'- PAYLOAD_FORMAT_EMV_QRCPS_MERCHANT_PRESENTED_MODE =
'01'- POI_METHOD_STATIC =
'11'- POI_METHOD_DYNAMIC =
'12'- CONVENIENCE_INDICATOR_FIXED =
'02'- CONVENIENCE_INDICATOR_PERCENTAGE =
'03'- MERCHANT_INFORMATION_TEMPLATE_ID_GUID =
'00'- ID_SERVICE_CODE_ERIP =
ID_MERCHANT_INFORMATION_32
'01'- ID_PAYER_UNIQUE =
'10'- ID_PAYER_NUMBER =
'11'- ID_AMOUNT_EDIT_POSSIBILITY =
'12'- ID_SERVICE_PRODUCER_CODE =
ID_MERCHANT_INFORMATION_33
'03'- ID_SERVICE_CODE =
'04'- ID_OUTLET =
'05'- ID_ORDER_CODE =
'06'- ID_BILL_NUMBER =
ID_ADDITIONAL_DATA_FIELD
'01'- ID_MOBILE_NUMBER =
'02'- ID_STORE_LABEL =
'03'- ID_LOYALTY_NUMBER =
'04'- ID_REFERENCE_LABEL =
'05'- ID_CUSTOMER_LABEL =
'06'- ID_TERMINAL_LABEL =
'07'- ID_PURPOSE_OF_TRANSACTION =
'08'- ID_CONSUMER_DATA_REQUEST =
'09'- ID_LANGUAGE_REFERENCE =
ID_MERCHANT_INFORMATION_LANGUAGE
'00'- ID_MERCHANT_NAME_ALTERNATE =
'01'- ID_MERCHANT_CITY_ALTERNATE =
'02'- GUID_PROMPTPAY_32 =
'by.raschet'- GUID_PROMPTPAY_33 =
'by.epos.'- CRC_SYMBOL_SIZE =
'04'- AEP_DEFAULT =
'11'- AEP_FALSE =
'12'- K_SIZE_FUNC =
0.15
- B_SIZE_FUNC =
140