{"title":"Release notes - .NET 1.3.1","category":"default","creationDate":1792753037,"content":"<h2 id=\"raw-additional-data-returned-in-the-final-tender-callback\">Raw additional data returned in the final tender callback<\/h2>\n<p>The final tender response now includes raw additional data.<\/p>\n<h2 id=\"tx-store-support\">TX Store support<\/h2>\n<p>.NET now supports retrieving previous transactions from the TX store.<\/p>\n<h2 id=\"refusal-reasons-added\">Refusal reasons added<\/h2>\n<p>.NET now returns additional refusal reasons:<\/p>\n<ul>\n<li>\"131 Application blocked\",\"BLOCK_CARD\"<\/li>\n<li>\"132 Invalid parameter (app select)\",\"ERROR\"<\/li>\n<li>\"133 Chip response has format errors (app select)\",\"ERROR\"<\/li>\n<li>\"134 Communication with chip failed (app sel)\",\"ERROR\"<\/li>\n<li>\"135 Chip data is invalid\",\"ERROR\"<\/li>\n<li>\"136 Chip response has format errors (app read)\",\"ERROR\"<\/li>\n<li>\"137 Communication with chip failed (app read)\",\"ERROR\"<\/li>\n<li>\"138 Communication with chip failed (data auth)\",\"ERROR\"<\/li>\n<li>\"139 Communication with chip failed (verify cardholder)\",\"ERROR\"<\/li>\n<li>\"140 Invalid data (verify cardholder)\",\"ERROR\"<\/li>\n<li>\"141 Card removed during transaction\",\"ERROR\"<\/li>\n<li>\"{tender_data_status_generate_first_ac_bad_data_format,\"\"142 Invalid data or improper template\",\"ERROR\"<\/li>\n<li>\"143 Card data authentication failed\",\"ERROR\"<\/li>\n<li>\"144 Communication with chip failed (online proc)\",\"ERROR\"<\/li>\n<li>\"145 Invalid data in chip response\",\"ERROR\"<\/li>\n<li>\"146 Invalid data received from chip\",\"ERROR\"<\/li>\n<li>\"147 Invalid parameter (online proc)\",\"ERROR\"<\/li>\n<li>\"148 Card removed (online proc)\",\"ERROR\"<\/li>\n<li>\"149 Card removed (gen first ac)\",\"ERROR\"<\/li>\n<li>\"150 PIN entry timeout\",\"CANCELLED\"<\/li>\n<li>\"151 Card removed (verify cardholder)\",\"ERROR\"<\/li>\n<\/ul>\n<h2 id=\"showscreen-api-created\">ShowScreen API created<\/h2>\n<p>.NET allows POS to show line items on Mx devices.<\/p>\n<h2 id=\"improved-network-communication\">Improved network communication<\/h2>\n<p>Various improvements made to serial and IP communication.<\/p>\n<h2 id=\"new-tender-states-added\">New tender states<strong>\u00a0<\/strong>added<\/h2>\n<ul>\n<li><code>CardMethodSelected<\/code><\/li>\n<li>\u00a0<code>BalanceQueryStarted<\/code><\/li>\n<li>\u00a0<code>BalanceQueryCompleted<\/code>\u00a0<\/li>\n<li>\u00a0<code>LoadStarted<\/code><\/li>\n<li>\u00a0<code>BalanceQueryAcquired<\/code><\/li>\n<li>\u00a0<code>LoadCompleted<\/code><\/li>\n<\/ul>\n<h2 id=\"new-cancelorrefundrequestreason-property-added\">New CancelOrRefundRequestReason property added<\/h2>\n<p><code>CancelOrRefundRequestReason<\/code> property added in <code>CancelOrRefundRequest<\/code>. This property is accessible from the <code>CancelOrRefundRequest<\/code> object and not from the constructor, therefore there is no associated API change.<\/p>\n<h2 id=\"new-error-codes-added\">New error codes added<\/h2>\n<p>Added error codes:<\/p>\n<ul>\n<li>533 InterruptedTransaction\u00a0<\/li>\n<li>116 Emv: data authentication failed.<\/li>\n<\/ul>\n<h2 id=\"final-transaction-response-includes-tender-reference\">Final transaction response includes tender reference<\/h2>\n<p>The final transaction response now includes the tender reference when the transaction is in progress and when transaction is interrupted.<\/p>\n<h2 id=\"support-fast-tax-free-refund-indicator\">Support Fast Tax Free refund indicator<\/h2>\n<p>A tax free indicator can now be passed with the additional data confirmation. This informs Adyen that a transaction is a fast tax free transaction.<\/p>\n<h2 id=\"api-changes\">API changes<\/h2>\n<p>A new method <code>RefreshPaymentDeviceInfo<\/code> added to payment device. This method will refresh the payment device pool and force to rescan for connected devices.<\/p>\n<p>Added <code>StartCashPayment<\/code>. The merchant can submit a record of a cash payment to the back office.<\/p>\n<h2 id=\"known-issues\">Known issues<\/h2>\n<p>When terminal is in the state \"Terminal not ready\", and the user attempts to create a tender, the .NET library sends the log of this request to the Adyen payments platform\u00a0(without a PSP reference and tender reference, as none exists), which results in \"Payment not found\" warnings.<\/p>","url":"https:\/\/docs.adyen.com\/point-of-sale\/posmerchantcontent\/library-release-notes\/release-notes-net-1-3-1","articleFields":{"id":"28869840","robots":"noindex,nofollow","type":"page","_expandable":{"operations":""},"status":"current"},"algolia":{"url":"https:\/\/docs.adyen.com\/point-of-sale\/posmerchantcontent\/library-release-notes\/release-notes-net-1-3-1","title":"Release notes - .NET 1.3.1","content":"Raw additional data returned in the final tender callback\nThe final tender response now includes raw additional data.\nTX Store support\n.NET now supports retrieving previous transactions from the TX store.\nRefusal reasons added\n.NET now returns additional refusal reasons:\n\n\"131 Application blocked\",\"BLOCK_CARD\"\n\"132 Invalid parameter (app select)\",\"ERROR\"\n\"133 Chip response has format errors (app select)\",\"ERROR\"\n\"134 Communication with chip failed (app sel)\",\"ERROR\"\n\"135 Chip data is invalid\",\"ERROR\"\n\"136 Chip response has format errors (app read)\",\"ERROR\"\n\"137 Communication with chip failed (app read)\",\"ERROR\"\n\"138 Communication with chip failed (data auth)\",\"ERROR\"\n\"139 Communication with chip failed (verify cardholder)\",\"ERROR\"\n\"140 Invalid data (verify cardholder)\",\"ERROR\"\n\"141 Card removed during transaction\",\"ERROR\"\n\"{tender_data_status_generate_first_ac_bad_data_format,\"\"142 Invalid data or improper template\",\"ERROR\"\n\"143 Card data authentication failed\",\"ERROR\"\n\"144 Communication with chip failed (online proc)\",\"ERROR\"\n\"145 Invalid data in chip response\",\"ERROR\"\n\"146 Invalid data received from chip\",\"ERROR\"\n\"147 Invalid parameter (online proc)\",\"ERROR\"\n\"148 Card removed (online proc)\",\"ERROR\"\n\"149 Card removed (gen first ac)\",\"ERROR\"\n\"150 PIN entry timeout\",\"CANCELLED\"\n\"151 Card removed (verify cardholder)\",\"ERROR\"\n\nShowScreen API created\n.NET allows POS to show line items on Mx devices.\nImproved network communication\nVarious improvements made to serial and IP communication.\nNew tender states\u00a0added\n\nCardMethodSelected\n\u00a0BalanceQueryStarted\n\u00a0BalanceQueryCompleted\u00a0\n\u00a0LoadStarted\n\u00a0BalanceQueryAcquired\n\u00a0LoadCompleted\n\nNew CancelOrRefundRequestReason property added\nCancelOrRefundRequestReason property added in CancelOrRefundRequest. This property is accessible from the CancelOrRefundRequest object and not from the constructor, therefore there is no associated API change.\nNew error codes added\nAdded error codes:\n\n533 InterruptedTransaction\u00a0\n116 Emv: data authentication failed.\n\nFinal transaction response includes tender reference\nThe final transaction response now includes the tender reference when the transaction is in progress and when transaction is interrupted.\nSupport Fast Tax Free refund indicator\nA tax free indicator can now be passed with the additional data confirmation. This informs Adyen that a transaction is a fast tax free transaction.\nAPI changes\nA new method RefreshPaymentDeviceInfo added to payment device. This method will refresh the payment device pool and force to rescan for connected devices.\nAdded StartCashPayment. The merchant can submit a record of a cash payment to the back office.\nKnown issues\nWhen terminal is in the state \"Terminal not ready\", and the user attempts to create a tender, the .NET library sends the log of this request to the Adyen payments platform\u00a0(without a PSP reference and tender reference, as none exists), which results in \"Payment not found\" warnings.","type":"page","locale":"en","boost":16,"hierarchy":{"lvl0":"Home","lvl1":"In-person payments","lvl2":"POSMerchantContent","lvl3":"Library release notes","lvl4":"Release notes - .NET 1.3.1"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/","lvl1":"https:\/\/docs.adyen.com\/point-of-sale","lvl2":"https:\/\/docs.adyen.com\/point-of-sale\/posmerchantcontent","lvl3":"https:\/\/docs.adyen.com\/point-of-sale\/posmerchantcontent\/library-release-notes","lvl4":"\/point-of-sale\/posmerchantcontent\/library-release-notes\/release-notes-net-1-3-1"},"levels":5,"category":"In-person payments","category_color":"green","tags":["Release","notes","1.3.1"]}}
