{"title":"Create the tender","category":"default","creationDate":1776961627,"content":"<h2>Class<\/h2>\n<table style=\"width:100%;\"><colgroup><col style=\"width: 4%\"><col style=\"width: 95%\"><\/colgroup><thead><tr class=\"header\"><th>Name<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>\n<p><code>MerchantPed<\/code><\/p>\n<\/td><td>\n<p>Extends\u00a0 <code>AdyenPed<\/code>.\u00a0 Class used to implement all PIN entry device (PED) functionality.<\/p>\n<\/td><\/tr><\/tbody><\/table>\n<h2 id=\"method\">Method<\/h2>\n<table style=\"width:100%;\"><colgroup><col style=\"width: 6%\"><col style=\"width: 93%\"><\/colgroup><thead><tr class=\"header\"><th>Name<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>\n<p><code>createTender<\/code><\/p>\n<\/td><td>\n<p>Creates a tender using a number of attributes.<div class=\"sc-notice note\"><div><\/p>\n<p>This method returns an immediate response of type <code>LibraryResult<\/code>. Check if this result is \"OK\", before continuing the operation. If the <code>LibraryResult<\/code> value is not \"OK\", the system will not return the related callback with the asynchronous result. See <a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/handle-and-extract-data-from-callbacks-jni\">here<\/a> for more on extracting data from an event or callback.<\/p>\n<\/div><\/div>\n<\/td><\/tr><\/tbody><\/table>\n<h2 id=\"tender-parameter\">Tender Parameter<\/h2>\n<table>\n<thead>\n<tr>\n<th>Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>tender<\/code><\/td>\n<td>Tender<\/td>\n<td>Holds tender attributes.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sc-notice warning\"><div>\n<p>For gift card operations, you create a tender prior to calling <code>cardOperation<\/code>. This <code>createTender<\/code> must not include a\u00a0 <span translate=\"no\"><strong>KeyedEntry<\/strong><\/span> tender option.\u00a0 If the original tender contains a <span translate=\"no\"><strong>KeyedEntry<\/strong><\/span> tender option, it is not possible to perform a <code>cardOperation<\/code>.<\/p>\n<\/div><\/div>\n<h2 id=\"attributes\">Attributes<\/h2>\n<table><thead><tr class=\"header\"><th>Name<\/th><th>Type<\/th><th>Required<\/th><th>Definition<\/th><\/tr><\/thead><tbody><tr><td>\n<p><code>merchantAccount<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The <code>merchantAccount<\/code> account to receive the money.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>merchantReference <\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The transaction reference provided by the Merchant (reported in the plataforma de pagamentos da Adyen).<\/p>\n<\/td><\/tr><tr><td>\n<p><code>currency<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The transaction currency.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>amount<\/code><\/p>\n<\/td><td>\n<p>long<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The transaction amount in minor units (100 is 1.00 with EUR).<\/p>\n<\/td><\/tr><tr><td>\n<p><code>tenderOptions<\/code><\/p>\n<\/td><td>\n<p>Tender.TenderOption<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The transaction options. Can be an empty TenderOption.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>transactionType<\/code><\/p>\n<\/td><td>\n<p>TransactionTypes<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The tender type (<span translate=\"no\"><strong>GOODS_SERVICES<\/strong><\/span> or REFUND <span translate=\"no\"><strong>GOODS_SERVICES_WITH_CASHBACK<\/strong><\/span>, <span translate=\"no\"><strong>CASHOUT<\/strong><\/span>).<\/p>\n<\/td><\/tr><tr><td>\n<p><code>pspReference<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The tender reference provided by the Adyen PSP (reported in the plataforma de pagamentos da Adyen).<div class=\"sc-notice warning\"><div><\/p>\n<p>A <code>pspReference<\/code> and <code>authCode<\/code> will not be visible if the transaction was performed offline.<\/p>\n<\/div><\/div>\n<\/td><\/tr><tr><td>\n<p><code>orderReference<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The order reference for split payments (reported in the plataforma de pagamentos da Adyen).<\/p>\n<\/td><\/tr><tr><td>\n<p><code>originalReference<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The original reference for refunds (reported in the plataforma de pagamentos da Adyen).<\/p>\n<\/td><\/tr><tr><td>\n<p><code>gratuityAmount<\/code><\/p>\n<\/td><td>\n<p>long<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The tender gratuity amount in minor units (100 is 1.00 with EUR).<\/p>\n<\/td><\/tr><tr><td>\n<p><code>shopperReference<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Shopper identification (used for omnichannel digital customer recognition; minimum length three characters).<\/p>\n<\/td><\/tr><tr><td>\n<p><code>shopperEmail<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Shopper identification (used for omnichannel digital customer recognition).<\/p>\n<\/td><\/tr><tr><td>\n<p><code>recurringContract<\/code><\/p>\n<\/td><td>\n<p>RecurringContract<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Recurring contract if registering for <span translate=\"no\"><strong>RECURRING<\/strong><\/span> or <span translate=\"no\"><strong>ONE_CLICK<\/strong><\/span> payments.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>recurringContractDetail <\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Recurring contract detail key (points at payment details of this Tender).<\/p>\n<\/td><\/tr><tr><td>\n<p><code>dccData<\/code><\/p>\n<\/td><td>\n<p>DccData\u00a0<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Container for the DCC data.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>receipts<\/code><\/p>\n<\/td><td>\n<p>List<receipts.receiptset>&lt;\/receipts.receiptset&gt;<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Holds a list of receipt information.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>authCode<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>authorization code for the transaction.<div class=\"sc-notice warning\"><div><\/p>\n<p>A <code>pspReference<\/code> and <code>authCode<\/code> will not be visible if the transaction was performed offline.<\/p>\n<\/div><\/div>\n<\/td><\/tr><tr><td>\n<p><code>refusalReason<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Reason for refused transaction, if applicable.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>tenderPed<\/code><\/p>\n<\/td><td>\n<p>AdyenPed<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The PED to run this transaction on, do not serialize it<\/p>\n<\/td><\/tr><tr><td>\n<p><code>terminalId<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The PED to process the transaction on.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>adjustCurrency<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The transaction adjusted currency.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>adjustAmount<\/code><\/p>\n<\/td><td>\n<p>long<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The transaction adjusted amount in minor units (100 is 1.00 with EUR).<\/p>\n<\/td><\/tr><\/tbody><\/table>\n<h2 id=\"passing-tender-options\">Passing tender options<\/h2>\n<p>Pass tender options, such as creating a recurring contract, with the <code>TenderOption<\/code> list. For more information, see <a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/pass-tender-options-jni\">\n  <strong>pass tender options<\/strong>\n<\/a>.<\/p>\n<h2 id=\"determine-the-current-and-final-tender-state\">Determine the current and final tender state<\/h2>\n<p>Adyen provides a method to determine the current, or final, tender state. For more information, see\u00a0<a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/determine-the-current-and-final-tender-state-jni\">\n  <strong>Determine the current and final tender state - JNI<\/strong>\n<\/a>.<\/p>\n<h2 id=\"callbacks\">Callbacks<\/h2>\n<table>\n<thead>\n<tr>\n<th>Name<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>createTenderCallback<\/code><\/td>\n<td>Immediate callback to creation of the tender.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/handle-progress-events-jni\">\n  <code>&lt;span translate=\"no\"&gt;**progressCallback**&lt;\/span&gt;<\/code>\n<\/a><\/td>\n<td>Reports the progress on a running tender<\/td>\n<\/tr>\n<tr>\n<td><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/handle-the-additional-data-callback-jni\">\n  <code>&lt;span translate=\"no\"&gt;**additionalDataCallback**&lt;\/span&gt;<\/code>\n<\/a><\/td>\n<td>Invoked after the shopper inserts or swipes a card. Retrieves additional data about the cardholder.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/extras-jni\/handle-dynamic-currency-conversion-jni\">\n  <code>&lt;span translate=\"no\"&gt;**tenderDccCallback**&lt;\/span&gt;<\/code>\n<\/a><\/td>\n<td>Returns dynamic currency conversion information to inform the POS what is happening on the PED. On the PED the shopper is allowed to choose their own currency to complete the tender.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/handle-the-print-receipt-callback-jni\">\n  <code>&lt;span translate=\"no\"&gt;**tenderPrintReceiptCallback**&lt;\/span&gt;<\/code>\n<\/a><\/td>\n<td>Returns the receipt for printing, and requests that the POS confirms it has received the receipt.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/handle-the-signature-callback-jni\">\n  <code>&lt;span translate=\"no\"&gt;**tenderCheckSignatureCallback**&lt;\/span&gt;<\/code>\n<\/a><\/td>\n<td>Allows the store assistant to accept or decline a shopper's signature on the PED.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/handle-the-final-state-callback-jni\">\n  <code>&lt;span translate=\"no\"&gt;**finalCallback**&lt;\/span&gt;<\/code>\n<\/a><\/td>\n<td>When the system finishes processing the tender, it triggers the final state callback.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/create-the-tender-jni","articleFields":{"id":"24217576","type":"page","_expandable":{"operations":""},"status":"current","last_edit_on":"01-05-2019 11:38"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/create-the-tender-jni","title":"Create the tender","content":"Class\nNameDescription\nMerchantPed\n\nExtends\u00a0 AdyenPed.\u00a0 Class used to implement all PIN entry device (PED) functionality.\n\nMethod\nNameDescription\ncreateTender\n\nCreates a tender using a number of attributes.\nThis method returns an immediate response of type LibraryResult. Check if this result is \"OK\", before continuing the operation. If the LibraryResult value is not \"OK\", the system will not return the related callback with the asynchronous result. See here for more on extracting data from an event or callback.\n\n\nTender Parameter\n\n\n\nName\nType\nDescription\n\n\n\n\ntender\nTender\nHolds tender attributes.\n\n\n\n\nFor gift card operations, you create a tender prior to calling cardOperation. This createTender must not include a\u00a0 KeyedEntry tender option.\u00a0 If the original tender contains a KeyedEntry tender option, it is not possible to perform a cardOperation.\n\nAttributes\nNameTypeRequiredDefinition\nmerchantAccount\n\nString\n\n\n\nThe merchantAccount account to receive the money.\n\nmerchantReference \n\nString\n\n\n\nThe transaction reference provided by the Merchant (reported in the plataforma de pagamentos da Adyen).\n\ncurrency\n\nString\n\n\n\nThe transaction currency.\n\namount\n\nlong\n\n\n\nThe transaction amount in minor units (100 is 1.00 with EUR).\n\ntenderOptions\n\nTender.TenderOption\n\n\n\nThe transaction options. Can be an empty TenderOption.\n\ntransactionType\n\nTransactionTypes\n\n\n\nThe tender type (GOODS_SERVICES or REFUND GOODS_SERVICES_WITH_CASHBACK, CASHOUT).\n\npspReference\n\nString\n\n\n\nThe tender reference provided by the Adyen PSP (reported in the plataforma de pagamentos da Adyen).\nA pspReference and authCode will not be visible if the transaction was performed offline.\n\n\norderReference\n\nString\n\n\n\nThe order reference for split payments (reported in the plataforma de pagamentos da Adyen).\n\noriginalReference\n\nString\n\n\n\nThe original reference for refunds (reported in the plataforma de pagamentos da Adyen).\n\ngratuityAmount\n\nlong\n\n\n\nThe tender gratuity amount in minor units (100 is 1.00 with EUR).\n\nshopperReference\n\nString\n\n\n\nShopper identification (used for omnichannel digital customer recognition; minimum length three characters).\n\nshopperEmail\n\nString\n\n\n\nShopper identification (used for omnichannel digital customer recognition).\n\nrecurringContract\n\nRecurringContract\n\n\n\nRecurring contract if registering for RECURRING or ONE_CLICK payments.\n\nrecurringContractDetail \n\nString\n\n\n\nRecurring contract detail key (points at payment details of this Tender).\n\ndccData\n\nDccData\u00a0\n\n\n\nContainer for the DCC data.\n\nreceipts\n\nList&lt;\/receipts.receiptset&gt;\n\n\n\nHolds a list of receipt information.\n\nauthCode\n\nString\n\n\n\nauthorization code for the transaction.\nA pspReference and authCode will not be visible if the transaction was performed offline.\n\n\nrefusalReason\n\nString\n\n\n\nReason for refused transaction, if applicable.\n\ntenderPed\n\nAdyenPed\n\n\n\nThe PED to run this transaction on, do not serialize it\n\nterminalId\n\nString\n\n\n\nThe PED to process the transaction on.\n\nadjustCurrency\n\nString\n\n\n\nThe transaction adjusted currency.\n\nadjustAmount\n\nlong\n\n\n\nThe transaction adjusted amount in minor units (100 is 1.00 with EUR).\n\nPassing tender options\nPass tender options, such as creating a recurring contract, with the TenderOption list. For more information, see \n  pass tender options\n.\nDetermine the current and final tender state\nAdyen provides a method to determine the current, or final, tender state. For more information, see\u00a0\n  Determine the current and final tender state - JNI\n.\nCallbacks\n\n\n\nName\nDescription\n\n\n\n\ncreateTenderCallback\nImmediate callback to creation of the tender.\n\n\n\n  &lt;span translate=\"no\"&gt;**progressCallback**&lt;\/span&gt;\n\nReports the progress on a running tender\n\n\n\n  &lt;span translate=\"no\"&gt;**additionalDataCallback**&lt;\/span&gt;\n\nInvoked after the shopper inserts or swipes a card. Retrieves additional data about the cardholder.\n\n\n\n  &lt;span translate=\"no\"&gt;**tenderDccCallback**&lt;\/span&gt;\n\nReturns dynamic currency conversion information to inform the POS what is happening on the PED. On the PED the shopper is allowed to choose their own currency to complete the tender.\n\n\n\n  &lt;span translate=\"no\"&gt;**tenderPrintReceiptCallback**&lt;\/span&gt;\n\nReturns the receipt for printing, and requests that the POS confirms it has received the receipt.\n\n\n\n  &lt;span translate=\"no\"&gt;**tenderCheckSignatureCallback**&lt;\/span&gt;\n\nAllows the store assistant to accept or decline a shopper's signature on the PED.\n\n\n\n  &lt;span translate=\"no\"&gt;**finalCallback**&lt;\/span&gt;\n\nWhen the system finishes processing the tender, it triggers the final state callback.\n\n\n","type":"page","locale":"pt","boost":13,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Deprecation of classic libraries","lvl3":"Library integrations","lvl4":"Java Native Interface integration","lvl5":"Key steps","lvl6":"Process a basic transaction","lvl7":"Create the tender"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/point-of-sale","lvl2":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation","lvl3":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations","lvl4":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration","lvl5":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni","lvl6":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni","lvl7":"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/process-a-basic-transaction-jni\/create-the-tender-jni"},"levels":8,"category":"In-person payments","category_color":"green","tags":["Create","tender"]}}
