{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["tabs","tab","admonition"]},"type":"markdown"},"seo":{"title":"Manual settlement","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"manual-settlement","__idx":0},"children":["Manual settlement"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Tyro terminal processes transactions as part of a settlement period — a business day. Funds"," ","land in the settlement account once that period is closed on the terminal. Terminals are scheduled"," ","to close their settlement period automatically once every 24 hours (by default, at midnight or 5"," ","AM AEST), and that automatic settlement time can be changed on the terminal if needed. Manual settlement"," ","lets the POS send the settlement request to the terminal itself instead — typically as part of the"," ","POS's own end-of-day process — and the terminal closes off the current settlement period there and"," ","then."]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"label":"JS library","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you begin, check the certification criteria:"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/assets/certification_criteria_iclient_retail_hospitality.7bf0b2b5462961db882fcba1f1e9ddbec0d942cc7ee96278907994599bebf62a.d564e73d.pdf"},"children":["Certification Criteria Document"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"making-the-request","__idx":1},"children":["Making the request"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Function definition"},"children":["Function definition"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Purpose"},"children":["Purpose"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Parameters"},"children":["Parameters"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["manualSettlement(responseReceivedCallback, options)"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Initiates a manual settlement request on the terminal."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["responseReceivedCallback"]}," (Function); ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["options"]}," (Object)"]}]}]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Parameter"},"children":["Parameter"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Required"},"children":["Required"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mid"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Integer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Override the configured mid for multi-merchant terminals, or if your browser does not support local storage, or if you have developed headless pairing as a feature."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Optional — required for headless pairing, multi-merchant, or if your browser does not support local storage"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tid"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Integer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Override the configured tid for multi-merchant terminals or if your browser does not support local storage or if you have implemented headless pairing as a feature."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Optional — required for headless pairing, multi-merchant, or if your browser does not support local storage"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["integrationKey"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["String"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Supply the integration key if your browser does not support local storage or if you have developed headless pairing or multi-merchant as a feature."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Optional — required for headless pairing, multi-merchant, or if your browser does not support local storage"]}]}]}]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"javascript","header":{"controls":{"copy":{}}},"source":"function doManualSettlement() {\nreset();\niclient.manualSettlement(responseReceivedCallback);\n}\n\nvar responseReceivedCallback = function(response) {\nconsole.log(JSON.stringify(response));\n$(\"#result\").html(response.result);\n$(\"#Message\").html(response.message);\n$(\"#TerminalBusinessDay\").html(response.currentTerminalBusinessDay);\n}\n\n","lang":"javascript"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://jsfiddle.net/IntegrationSupport/a6q0xh17/9/"},"children":["JS Fiddle demo"]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Don't click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]}," if you make changes in the JS Fiddle — click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Run"]}," instead. Clicking Save"," ","may break the fiddle's functionality."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"handling-the-response","__idx":2},"children":["Handling the response"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The manual settlement response is returned to the POS using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["responseReceivedCallback"]},". The"," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["result"]}," field is either ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["success"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["failure"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["message"]}," is text to display to the user;"," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["currentTerminalBusinessDay"]}," gives the reporting day after the settlement request, in format"," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dd/MM/yyyy"]},", and is only returned if ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["result"]}," is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["success"]},"."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n\"result\":\"success\",\n\"message\":\"Settlement complete\",\n\"currentTerminalBusinessDay\":\"19/01/2024\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Function"},"children":["Function"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Usage required"},"children":["Usage required"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["responseReceivedCallback"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Invoked when the request has been completed on the terminal. Called with a single object containing the fields in the table below ? Was just a bit confusing because they're in separate tables."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Required"]}]}]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Usage required"},"children":["Usage required"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["result"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["String"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The result of the request, either ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["success"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["failure"]},"."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Required"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["message"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["String"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The message to display to the merchant."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Required"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["currentTerminalBusinessDay"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["String"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Current reporting day after the settlement request. Only returned if ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["result"]}," is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["success"]},". Format ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dd/MM/yyyy"]},"."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Required"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"steps-to-follow","__idx":3},"children":["Steps to follow"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Program the function that handles ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["responseReceivedCallback"]}," and the fields it makes available."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["On a successful request, display a modal showing the result, the message, and the"," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["currentTerminalBusinessDay"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["On an unsuccessful request, display a modal showing the result and the message."]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"javascript","header":{"controls":{"copy":{}}},"source":"var responseReceivedCallback = function(response) {\nconsole.log(JSON.stringify(response));\n$(\"#result\").html(response.result);\n$(\"#Message\").html(response.message);\n$(\"#TerminalBusinessDay\").html(response.currentTerminalBusinessDay);\n}\n","lang":"javascript"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"example-response","__idx":4},"children":["Example response"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"result\":\"success\",\n  \"message\":\"Settlement complete\",\n  \"currentTerminalBusinessDay\": \"18/12/2021\"\n}\n","lang":"json"},"children":[]}]},{"$$mdtype":"Tag","name":"div","attributes":{"label":".NET library","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Terminal settlement is accessed through the TTA via the .NET interface"," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Tyro.Integ.ITerminalAdapterSettlement"]},". At the conclusion of the execution of the methods,"," ","control is returned to the caller and an object containing the result of the operation is given."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"methods","__idx":5},"children":["Methods"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Method"},"children":["Method"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ISettlementResult ManuallySettle()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["HTTPS POST request for a manual terminal settlement, using the default MID and TID configured in the TTA configuration panel."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ISettlementResult ManuallySettleMidTid(string mid, string tid)"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Same, for the MID and TID specified — see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/in-person-payments/pay-in-person/features/multi-merchant"},"children":["Multi-merchant"]},"."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"isettlementresult-return-value","__idx":6},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ISettlementResult"]}," return value"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Method"},"children":["Method"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ErrorOccurred()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Returns ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["true"]}," if a configuration or network error occurred — call ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GetError()"]}," to determine the cause. ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["false"]}," indicates the call executed successfully."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GetResult()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A machine-readable result code: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SUCCESS"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ALREADY_SETTLED"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GetError()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["An ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Error"]}," object with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["HttpStatusCode"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ErrorMessage"]},", and other useful information."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GetCurrentTerminalBusinessDay()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The current terminal business date, in format ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dd/MM/yyyy"]}," — the date the terminal is now on after settlement."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GetMessage()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A human-readable message that can be displayed on the POS."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"response-error-codes","__idx":7},"children":["Response error codes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Accessed via ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ISettlementResult.GetError().GetHttpStatusCode()"]},":"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"HTTP Code"},"children":["HTTP Code"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"HTTP Name"},"children":["HTTP Name"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"When"},"children":["When"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["200"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["OK"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Request succeeds (see below for more info)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["202"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Accepted"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["System not ready to receive requests"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["400"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bad Request"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Request does not conform to requirements"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["403"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Authentication Failed"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Submitted key does not match Terminal's key"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["404"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Not Found"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Terminal is not connected to Tyro"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["500"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Server Error"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Error in Tyro system - Please report these to Tyro"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["501"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Not Implemented"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The operation is not available"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["503"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Service Unavailable"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The Terminal is busy fulfilling another request"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["504"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Gateway Timeout"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Request timed out before response could be generated"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Manual settlement is optional — the terminal settles at its pre-configured auto-settlement time"," ","regardless. Tyro terminals can only settle once per Tyro Business Day (5 AM to 5 AM AEST)."]}]}]}]},"headings":[{"value":"Manual settlement","id":"manual-settlement","depth":1},{"value":"Making the request","id":"making-the-request","depth":3},{"value":"Handling the response","id":"handling-the-response","depth":3},{"value":"Steps to follow","id":"steps-to-follow","depth":4},{"value":"Example response","id":"example-response","depth":5},{"value":"Methods","id":"methods","depth":3},{"value":"ISettlementResult return value","id":"isettlementresult-return-value","depth":4},{"value":"Response error codes","id":"response-error-codes","depth":4}],"frontmatter":{"title":"Manual settlement","seo":{"title":"Manual settlement"}},"lastModified":"2026-10-06T01:06:05.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/in-person-payments/pay-in-person/features/manual-settlement","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}