{"title":"Exibir dados no terminal","category":"default","creationDate":1776961627,"content":"<p>Use o <code>DisplayRequest<\/code> para enviar dados da sua caixa registradora para o terminal, para serem mostrados na tela do terminal. Por exemplo, voc\u00ea pode us\u00e1-lo para mostrar um recibo virtual em um terminal de tela grande como o M400. Ou voc\u00ea pode us\u00e1-lo para enviar uma mensagem para a pessoa que opera o terminal.<\/p>\n<h2 id=\"endpoint\">Endpoint<\/h2>\n<p>O URL usado para enviar mensagens da API do terminal depende do seu tipo de implementa\u00e7\u00e3o. Para obter mais informa\u00e7\u00f5es sobre as arquiteturas dispon\u00edveis, consulte <a href=\"\/pt\/point-of-sale\/build-your-integration\">Vis\u00e3o geral da API de terminais<\/a>.<\/p>\n<h2 id=\"request\">Solicita\u00e7\u00e3o<\/h2>\n<p>O exemplo abaixo mostra os campos b\u00e1sicos que voc\u00ea especifica ao fazer uma chamada <code>DisplayRequest<\/code>\u00a0para um <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api#endpoints\">endpoint da API de terminais<\/a>.<\/p>\n<p>O <code>SaleID<\/code> e <code>ServiceID<\/code> n <code>MessageHeader<\/code> devem ser \u00fanicos. Combina\u00e7\u00f5es <code>SaleID<\/code> e <code>ServiceID<\/code> s\u00e3o rejeitadas se usadas recentemente, dentro de 48 horas.<\/p>\n<p><code>SaleID<\/code> e\u00a0<code>POIID<\/code>\u00a0s\u00e3o obrigat\u00f3rios.\u00a0\u00a0<\/p>\n<div class=\"sc-notice note\"><div>\n<p>Voc\u00ea deve passar o XML codificado em Base64 no campo <code>OutputXHTML<\/code>, e defina o <code>OutputFormat<\/code> como XHTML.<\/p>\n<\/div><\/div>\n<div class=\"sc-notice info\"><div>\n<p>Para obter uma lista completa dos campos que voc\u00ea pode transmitir em uma solicita\u00e7\u00e3o de exibi\u00e7\u00e3o, consulte a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/terminal-api\/latest\/post\/display\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">DisplayRequest<\/a><\/p>\n<\/div><\/div>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"''\" :id=\"'display-virtual-receipts_0'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"JSON\",\"content\":\"{\\n   \\\"SaleToPOIRequest\\\":{\\n      \\\"DisplayRequest\\\":{\\n         \\\"DisplayOutput\\\":[\\n            {\\n               \\\"Device\\\":\\\"CustomerDisplay\\\",\\n               \\\"InfoQualify\\\":\\\"Display\\\",\\n               \\\"OutputContent\\\":{\\n                  \\\"OutputFormat\\\":\\\"XHTML\\\",\\n                  \\\"OutputXHTML\\\": \\\"...paste Base64 encoded XML here...\\\"\\n               }\\n            }\\n         ]\\n      },\\n      \\\"MessageHeader\\\":{\\n         \\\"ServiceID\\\":\\\"1116172359\\\",\\n         \\\"ProtocolVersion\\\":\\\"3.0\\\",\\n         \\\"MessageClass\\\":\\\"Device\\\",\\n         \\\"POIID\\\":\\\"M400-284251175\\\",\\n         \\\"MessageType\\\":\\\"Request\\\",\\n         \\\"SaleID\\\":\\\"POSSystemID12345\\\",\\n         \\\"MessageCategory\\\":\\\"Display\\\"\\n      }\\n   }\\n}\"},{\"language\":\"java\",\"tabTitle\":\"Java\",\"content\":\"String serviceID = \\\"YOUR_UNIQUE_ATTEMPT_ID\\\";\\nString POIID = \\\"YOUR_TERMINAL_ID\\\";\\nString saleID = \\\"YOUR_CASH_REGISTER_ID\\\";\\n\\nSaleToPOIRequest saleToPOIRequest = new SaleToPOIRequest();\\nDisplayRequest displayRequest = new DisplayRequest();\\nDisplayOutput displayOutput = new DisplayOutput();\\ndisplayOutput.setDevice( DeviceType.CUSTOMER_DISPLAY );\\ndisplayOutput.setInfoQualify( InfoQualifyType.DISPLAY );\\nOutputContent outputContent = new OutputContent();\\noutputContent.setOutputFormat( OutputFormatType.XHTML );\\noutputContent.setOutputXHTML(\\\"...paste base64 encoded XML here...\\\");\\ndisplayOutput.setOutputContent(outputContent);\\ndisplayRequest.setDisplayOutput(displayOutput);\\nsaleToPOIRequest.setDisplayRequest(displayRequest);\\n\\nMessageHeader messageHeader = new MessageHeader();\\nmessageHeader.setServiceID(serviceID);\\nmessageHeader.setProtocolVersion(\\\"3.0\\\");\\nmessageHeader.setMessageClass( MessageClassType.DEVICE );\\nmessageHeader.setPOIID(POIID);\\nmessageHeader.setMessageType( MessageType.REQUEST );\\nmessageHeader.setSaleID(saleID);\\nmessageHeader.setMessageCategory( MessageCategoryType.DISPLAY );\\nsaleToPOIRequest.setMessageHeader(messageHeader);\\nterminalAPIRequest.setSaleToPOIRequest(saleToPOIRequest);\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"response\">Resposta<\/h2>\n<p>Para obter uma lista dos campos de resposta de exibi\u00e7\u00e3o, consulte os campos\u00a0<code>DisplayResponse<\/code>.<\/p>\n<p>Se a solicita\u00e7\u00e3o for bem-sucedida, voc\u00ea receber\u00e1 uma resposta com os seguintes campos:<\/p>\n<pre><code class=\"language-json\">{\n   \"SaleToPOIResponse\":{\n      \"DisplayResponse\":{\n         \"OutputResult\":[\n            {\n               \"InfoQualify\":\"Display\",\n               \"Device\":\"CustomerDisplay\",\n               \"Response\":{\n                  \"Result\":\"Success\"\n               }\n            }\n         ]\n      },\n      \"MessageHeader\":{\n         \"MessageType\":\"Response\",\n         \"MessageClass\":\"Device\",\n         \"MessageCategory\":\"Display\",\n         \"SaleID\":\"POSSystemID12345\",\n         \"ServiceID\":\"1123163504\",\n         \"POIID\":\"MX925-289173817\",\n         \"ProtocolVersion\":\"3.0\"\n      }\n   }\n}<\/code><\/pre>\n<p>Se a solicita\u00e7\u00e3o n\u00e3o for bem-sucedida, por exemplo, se o DisplayRequest for enviado para um terminal incompat\u00edvel, voc\u00ea receber\u00e1 uma resposta com os seguintes campos:<\/p>\n<pre><code class=\"language-json\">{\n   \"SaleToPOIResponse\":{\n      \"MessageHeader\":{\n         \"ProtocolVersion\":\"3.0\",\n         \"ServiceID\":\"1123161654\",\n         \"SaleID\":\"POSSystemID12345\",\n         \"MessageClass\":\"Device\",\n         \"MessageCategory\":\"Display\",\n         \"MessageType\":\"Response\",\n         \"POIID\":\"MX925-289173817\"\n      },\n      \"DisplayResponse\":{\n         \"OutputResult\":[\n            {\n               \"InfoQualify\":\"Display\",\n               \"Response\":{\n                  \"Result\":\"Failure\",\n                  \"AdditionalResponse\":\"message=DisplayRequest%20API%20cannot%20be%20used%20for%20this%20terminal%20model.\",\n                  \"ErrorCondition\":\"NotAllowed\"\n               },\n               \"Device\":\"CustomerDisplay\"\n            }\n         ]\n      }\n   }\n}<\/code><\/pre>\n<h2 id=\"idle-the-display\">Idle the display<\/h2>\n<p>Adicione o seguinte xml codificado em BASE64:<\/p>\n<pre><code class=\"language-xml\">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzY3JlZW4gbmFtZT0iIj4NCiAgDQo8L3NjcmVlbj4NCg==<\/code><\/pre>\n<h2 id=\"example-input-xml\">Exemplo de XML de Entrada<\/h2>\n<pre><code class=\"language-xml\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n\n&lt;screen name=\"virtual_receipt02.xslt\"&gt;\n\n    &lt;receipt&gt;\n\n        &lt;!-- a receipt can have 0 or 1 lines element --&gt;\n\n        &lt;lines&gt;\n\n            &lt;!-- the lines element can have 0 or more lineitems --&gt;\n\n            &lt;lineitem&gt;\n\n                &lt;!-- all elements (description, count and amount) are optional --&gt;\n\n                &lt;!-- a lineitem could have attributes in the future, such as \"format=emphasis\" for bold formatting, or returnitem=\"true\" for a returned item --&gt;\n\n                &lt;description&gt;Running shoes&lt;\/description&gt;\n\n                &lt;count&gt;2&lt;\/count&gt;\n\n                &lt;amount&gt;\n\n                    &lt;!-- an amount must have a currency (symbol) and a value --&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;79.99&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/lineitem&gt;\n\n            &lt;lineitem&gt;\n\n                &lt;description&gt;T-shirt&lt;\/description&gt;\n\n                &lt;amount&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;18.99&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/lineitem&gt;\n\n&lt;lineitem&gt;\n\n            &lt;description&gt;Loyalty discount: 5%&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                        &lt;!-- an amount must have a currency (symbol) and\n\na value --&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;-4.48&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;Just stating something!&lt;\/description&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;&lt;\/description&gt;&lt;!-- an empty line does not work\n\nout of the box --&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;***** RETURNS *****&lt;\/description&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;1&lt;\/count&gt;\n\n            &lt;description&gt;grey t-shirt @ 12.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;-12.99&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;____________________&lt;\/description&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;***** SALES *****&lt;\/description&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;4&lt;\/count&gt;\n\n            &lt;description&gt;black t-shirt @ 12.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;51.96&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;1&lt;\/count&gt;\n\n            &lt;description&gt;white sweater @ 29.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;29.99&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;2&lt;\/count&gt;\n\n            &lt;description&gt;red socks @ 9.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;19.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;4&lt;\/count&gt;\n\n            &lt;description&gt;black t-shirt @ 12.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;51.96&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;1&lt;\/count&gt;\n\n            &lt;description&gt;white sweater @ 29.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;29.99&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;2&lt;\/count&gt;\n\n            &lt;description&gt;red socks @ 9.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;19.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;4&lt;\/count&gt;\n\n            &lt;description&gt;black t-shirt @ 12.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;51.96&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;1&lt;\/count&gt;\n\n            &lt;description&gt;white sweater @ 29.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;29.99&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;2&lt;\/count&gt;\n\n            &lt;description&gt;red socks @ 9.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;19.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n            &lt;!-- an empty lineitem would result in a blank line (taking up vertical space) --&gt;\n\n            &lt;lineitem \/&gt;\n\n            &lt;lineitem&gt;\n\n                &lt;description&gt;Thanks for shopping with us!&lt;\/description&gt;\n\n            &lt;\/lineitem&gt;\n\n        &lt;\/lines&gt;\n\n        &lt;!-- a receipt can have 0 or 1 tax element --&gt;\n\n        &lt;tax&gt;\n\n            &lt;!-- a tax element can have 0 or 1 taxtotal element --&gt;\n\n            &lt;taxtotal&gt;\n\n                &lt;!-- description and amount are both optional --&gt;\n\n                &lt;description&gt;tax&lt;\/description&gt;\n\n                &lt;amount&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;-1010.14&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/taxtotal&gt;\n\n            &lt;!-- the tax element can have 0 or more taxitems --&gt;\n\n            &lt;taxitem&gt;\n\n                &lt;!-- description and amount are both optional --&gt;\n\n                &lt;description&gt;VAT&lt;\/description&gt;\n\n                &lt;amount&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;21.34&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/taxitem&gt;\n\n            &lt;taxitem&gt;\n\n                &lt;description&gt;Seasonal TAX: 1.5%&lt;\/description&gt;\n\n                &lt;amount&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;0.80&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/taxitem&gt;\n\n        &lt;\/tax&gt;\n\n        &lt;!-- a receipt can have 0 or 1 total element --&gt;\n\n        &lt;total&gt;\n\n            &lt;!-- description and amount are both optional --&gt;\n\n            &lt;description&gt;Your total amount&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;-1079.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/total&gt;\n\n        &lt;!-- a receipt can have 0 or 1 subtotal element --&gt;\n\n        &lt;subtotal&gt;\n\n            &lt;!-- description and amount are both optional --&gt;\n\n            &lt;description&gt;subtotal&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;-1219.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/subtotal&gt;\n\n    &lt;\/receipt&gt;\n\n&lt;\/screen&gt;<\/code><\/pre>","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/display-data\/display-receipt","articleFields":{"description":"Use solicita\u00e7\u00f5es de exibi\u00e7\u00e3o para mostrar recibos virtuais e outros dados no terminal.","id":"36179762","type":"page","_expandable":{"operations":""},"status":"current","last_edit_on":"28-04-2020 21:54"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/display-data\/display-receipt","title":"Exibir dados no terminal","content":"Use o DisplayRequest para enviar dados da sua caixa registradora para o terminal, para serem mostrados na tela do terminal. Por exemplo, voc\u00ea pode us\u00e1-lo para mostrar um recibo virtual em um terminal de tela grande como o M400. Ou voc\u00ea pode us\u00e1-lo para enviar uma mensagem para a pessoa que opera o terminal.\nEndpoint\nO URL usado para enviar mensagens da API do terminal depende do seu tipo de implementa\u00e7\u00e3o. Para obter mais informa\u00e7\u00f5es sobre as arquiteturas dispon\u00edveis, consulte Vis\u00e3o geral da API de terminais.\nSolicita\u00e7\u00e3o\nO exemplo abaixo mostra os campos b\u00e1sicos que voc\u00ea especifica ao fazer uma chamada DisplayRequest\u00a0para um endpoint da API de terminais.\nO SaleID e ServiceID n MessageHeader devem ser \u00fanicos. Combina\u00e7\u00f5es SaleID e ServiceID s\u00e3o rejeitadas se usadas recentemente, dentro de 48 horas.\nSaleID e\u00a0POIID\u00a0s\u00e3o obrigat\u00f3rios.\u00a0\u00a0\n\nVoc\u00ea deve passar o XML codificado em Base64 no campo OutputXHTML, e defina o OutputFormat como XHTML.\n\n\nPara obter uma lista completa dos campos que voc\u00ea pode transmitir em uma solicita\u00e7\u00e3o de exibi\u00e7\u00e3o, consulte a  DisplayRequest\n\n\n    \n\nResposta\nPara obter uma lista dos campos de resposta de exibi\u00e7\u00e3o, consulte os campos\u00a0DisplayResponse.\nSe a solicita\u00e7\u00e3o for bem-sucedida, voc\u00ea receber\u00e1 uma resposta com os seguintes campos:\n{\n   \"SaleToPOIResponse\":{\n      \"DisplayResponse\":{\n         \"OutputResult\":[\n            {\n               \"InfoQualify\":\"Display\",\n               \"Device\":\"CustomerDisplay\",\n               \"Response\":{\n                  \"Result\":\"Success\"\n               }\n            }\n         ]\n      },\n      \"MessageHeader\":{\n         \"MessageType\":\"Response\",\n         \"MessageClass\":\"Device\",\n         \"MessageCategory\":\"Display\",\n         \"SaleID\":\"POSSystemID12345\",\n         \"ServiceID\":\"1123163504\",\n         \"POIID\":\"MX925-289173817\",\n         \"ProtocolVersion\":\"3.0\"\n      }\n   }\n}\nSe a solicita\u00e7\u00e3o n\u00e3o for bem-sucedida, por exemplo, se o DisplayRequest for enviado para um terminal incompat\u00edvel, voc\u00ea receber\u00e1 uma resposta com os seguintes campos:\n{\n   \"SaleToPOIResponse\":{\n      \"MessageHeader\":{\n         \"ProtocolVersion\":\"3.0\",\n         \"ServiceID\":\"1123161654\",\n         \"SaleID\":\"POSSystemID12345\",\n         \"MessageClass\":\"Device\",\n         \"MessageCategory\":\"Display\",\n         \"MessageType\":\"Response\",\n         \"POIID\":\"MX925-289173817\"\n      },\n      \"DisplayResponse\":{\n         \"OutputResult\":[\n            {\n               \"InfoQualify\":\"Display\",\n               \"Response\":{\n                  \"Result\":\"Failure\",\n                  \"AdditionalResponse\":\"message=DisplayRequest%20API%20cannot%20be%20used%20for%20this%20terminal%20model.\",\n                  \"ErrorCondition\":\"NotAllowed\"\n               },\n               \"Device\":\"CustomerDisplay\"\n            }\n         ]\n      }\n   }\n}\nIdle the display\nAdicione o seguinte xml codificado em BASE64:\nPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzY3JlZW4gbmFtZT0iIj4NCiAgDQo8L3NjcmVlbj4NCg==\nExemplo de XML de Entrada\n&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n\n&lt;screen name=\"virtual_receipt02.xslt\"&gt;\n\n    &lt;receipt&gt;\n\n        &lt;!-- a receipt can have 0 or 1 lines element --&gt;\n\n        &lt;lines&gt;\n\n            &lt;!-- the lines element can have 0 or more lineitems --&gt;\n\n            &lt;lineitem&gt;\n\n                &lt;!-- all elements (description, count and amount) are optional --&gt;\n\n                &lt;!-- a lineitem could have attributes in the future, such as \"format=emphasis\" for bold formatting, or returnitem=\"true\" for a returned item --&gt;\n\n                &lt;description&gt;Running shoes&lt;\/description&gt;\n\n                &lt;count&gt;2&lt;\/count&gt;\n\n                &lt;amount&gt;\n\n                    &lt;!-- an amount must have a currency (symbol) and a value --&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;79.99&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/lineitem&gt;\n\n            &lt;lineitem&gt;\n\n                &lt;description&gt;T-shirt&lt;\/description&gt;\n\n                &lt;amount&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;18.99&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/lineitem&gt;\n\n&lt;lineitem&gt;\n\n            &lt;description&gt;Loyalty discount: 5%&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                        &lt;!-- an amount must have a currency (symbol) and\n\na value --&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;-4.48&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;Just stating something!&lt;\/description&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;&lt;\/description&gt;&lt;!-- an empty line does not work\n\nout of the box --&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;***** RETURNS *****&lt;\/description&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;1&lt;\/count&gt;\n\n            &lt;description&gt;grey t-shirt @ 12.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;-12.99&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;____________________&lt;\/description&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;description&gt;***** SALES *****&lt;\/description&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;4&lt;\/count&gt;\n\n            &lt;description&gt;black t-shirt @ 12.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;51.96&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;1&lt;\/count&gt;\n\n            &lt;description&gt;white sweater @ 29.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;29.99&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;2&lt;\/count&gt;\n\n            &lt;description&gt;red socks @ 9.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;19.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;4&lt;\/count&gt;\n\n            &lt;description&gt;black t-shirt @ 12.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;51.96&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;1&lt;\/count&gt;\n\n            &lt;description&gt;white sweater @ 29.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;29.99&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;2&lt;\/count&gt;\n\n            &lt;description&gt;red socks @ 9.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;19.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;4&lt;\/count&gt;\n\n            &lt;description&gt;black t-shirt @ 12.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;51.96&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;1&lt;\/count&gt;\n\n            &lt;description&gt;white sweater @ 29.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;29.99&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n        &lt;lineitem&gt;\n\n            &lt;count&gt;2&lt;\/count&gt;\n\n            &lt;description&gt;red socks @ 9.99&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;19.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/lineitem&gt;\n\n            &lt;!-- an empty lineitem would result in a blank line (taking up vertical space) --&gt;\n\n            &lt;lineitem \/&gt;\n\n            &lt;lineitem&gt;\n\n                &lt;description&gt;Thanks for shopping with us!&lt;\/description&gt;\n\n            &lt;\/lineitem&gt;\n\n        &lt;\/lines&gt;\n\n        &lt;!-- a receipt can have 0 or 1 tax element --&gt;\n\n        &lt;tax&gt;\n\n            &lt;!-- a tax element can have 0 or 1 taxtotal element --&gt;\n\n            &lt;taxtotal&gt;\n\n                &lt;!-- description and amount are both optional --&gt;\n\n                &lt;description&gt;tax&lt;\/description&gt;\n\n                &lt;amount&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;-1010.14&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/taxtotal&gt;\n\n            &lt;!-- the tax element can have 0 or more taxitems --&gt;\n\n            &lt;taxitem&gt;\n\n                &lt;!-- description and amount are both optional --&gt;\n\n                &lt;description&gt;VAT&lt;\/description&gt;\n\n                &lt;amount&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;21.34&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/taxitem&gt;\n\n            &lt;taxitem&gt;\n\n                &lt;description&gt;Seasonal TAX: 1.5%&lt;\/description&gt;\n\n                &lt;amount&gt;\n\n                    &lt;currency&gt;$&lt;\/currency&gt;\n\n                    &lt;value&gt;0.80&lt;\/value&gt;\n\n                &lt;\/amount&gt;\n\n            &lt;\/taxitem&gt;\n\n        &lt;\/tax&gt;\n\n        &lt;!-- a receipt can have 0 or 1 total element --&gt;\n\n        &lt;total&gt;\n\n            &lt;!-- description and amount are both optional --&gt;\n\n            &lt;description&gt;Your total amount&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;-1079.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/total&gt;\n\n        &lt;!-- a receipt can have 0 or 1 subtotal element --&gt;\n\n        &lt;subtotal&gt;\n\n            &lt;!-- description and amount are both optional --&gt;\n\n            &lt;description&gt;subtotal&lt;\/description&gt;\n\n            &lt;amount&gt;\n\n                &lt;currency&gt;$&lt;\/currency&gt;\n\n                &lt;value&gt;-1219.98&lt;\/value&gt;\n\n            &lt;\/amount&gt;\n\n        &lt;\/subtotal&gt;\n\n    &lt;\/receipt&gt;\n\n&lt;\/screen&gt;","type":"page","locale":"pt","boost":16,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Shopper engagement","lvl3":"Exibir dados no terminal","lvl4":"Exibir dados no terminal"},"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\/shopper-engagement","lvl3":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/display-data","lvl4":"\/pt\/point-of-sale\/shopper-engagement\/display-data\/display-receipt"},"levels":5,"category":"In-person payments","category_color":"green","tags":["Exibir","dados","terminal"]},"articleFiles":{"screen-EN_LineItem_landscape.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/02.display-data\/02.display-receipt\/screen-EN_LineItem_landscape.png\" \/>","screen-EN_LineItem_plus_QRCode_landscape.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/02.display-data\/02.display-receipt\/screen-EN_LineItem_plus_QRCode_landscape.png\" \/>","screen-EN_LineItem_portrait.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/02.display-data\/02.display-receipt\/screen-EN_LineItem_portrait.png\" \/>","screen-EN_QRCode_before_LineItem_portrait.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/02.display-data\/02.display-receipt\/screen-EN_QRCode_before_LineItem_portrait.png\" \/>","display-virtual-receipts_0.json":"<p alt=\"\">display-virtual-receipts_0.json<\/p>"}}
