{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Split payments","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":"split-payments","__idx":0},"children":["Split payments"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["JS library only."]}]},{"$$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":"p","attributes":{},"children":["There's no iClient function to initiate a split payment — instead, split payments let the POS"," ","process a single purchase or refund as multiple separate transactions, of either payment type"," ","(EFTPOS or cash). For example, a $100.00 purchase might be split into 1 x $50.00 EFTPOS, 1 x"," ","$25.00 EFTPOS, and 1 x $25.00 cash transaction."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Splitting the transaction, initiating and processing each individual split-payment transaction,"," ","managing the overall sale workflow — including validation such as overtendering checks, and other"," ","logical tasks such as printing receipts, closing off the sale, and registering the sale with all"," ","of its constituent split-payments — are all tasks the POS must perform itself."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A sample sequence diagram, showing some of the actions and interactions that are part of a"," ","split-payment workflow:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/split-payments-workflow.ba0cc553bcfdc98c19b52189ae3a2c91981f884ee3871450ba5c19a8cb8dc52a.68286485.png","alt":"Split-payment workflow"},"children":[]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Split payments only apply to the purchase and refund features. There may be additional actions"," ","the POS needs to perform as part of the split-payment workflow, and there are other valid ways to"," ","implement this feature from a user interface and user experience perspective. Check the"," ","certification criteria when developing your split-payment feature, and ensure every criterion is"," ","met regardless of your chosen implementation."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"working-example","__idx":1},"children":["Working example"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://jsfiddle.net/IntegrationSupport/psj62w8c/19/"},"children":["JS Fiddle demo"]}," — select the transaction"," ","amount from the drop-down and press \"Set Amount\", then choose the split amount for each"," ","split-payment from the second drop-down and initiate it with the \"Tyro EFTPOS\" or \"Cash\" buttons."]},{"$$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."]}]}]},"headings":[{"value":"Split payments","id":"split-payments","depth":1},{"value":"Working example","id":"working-example","depth":2}],"frontmatter":{"title":"Split payments","seo":{"title":"Split payments"}},"lastModified":"2026-09-18T06:23:50.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/in-person-payments/pay-in-person/features/split-payments","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}