{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Rebate estimate","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":"rebate-estimate","__idx":0},"children":["Rebate estimate"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["JS library only."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A rebate estimate, sometimes called a quote, lets providers and patients retrieve an estimate of"," ","the gap amount for a HealthPoint claim. It works much like a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/in-person-payments/pay-in-person/features/private-health-fund/getting-started"},"children":["claim"]},", but with"," ","no financial settlement."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The process is similar to a claim:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter and review the health service details in the PMS."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Swipe or tap the patient's health fund membership card."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter the patient number if the PMS hasn't already sent it."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Process the rebate estimate and receive a real-time response from the health fund."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Print the claim assessment receipt and display the result in the PMS."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The patient doesn't need to accept or decline a rebate estimate, and a rebate estimate can't be"," ","voided or cancelled."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A rebate estimate is a point-in-time assessment. There's no guarantee the health fund will honour it"," ","beyond the day it was processed. During periods of high transaction volume at a health fund, a"," ","rebate estimate can queue for longer than a claim, so you may not be able to submit a rebate"," ","estimate and then immediately submit a claim. The claim may be declined, so you may need to wait."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"request","__idx":1},"children":["Request"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["initiateHealthPointRebateEstimate(requestParams, transactionCallbacks)"]}," tells the terminal to start"," ","a HealthPoint rebate estimate."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The request parameters are the same as for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["initiateHealthPointClaim"]},". See"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/in-person-payments/pay-in-person/features/private-health-fund/getting-started"},"children":["Getting started"]}," for the parameters and the claim items fields."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"javascript","header":{"controls":{"copy":{}}},"source":"iclientWithUI.initiateHealthPointRebateEstimate({\n  providerId: \"2147661H\",\n  serviceType: \"D\",\n  claimItemsCount: \"2\",\n  totalClaimAmount: \"25000\",\n  claimItems: [\n    {\n      \"claimAmount\": \"10000\",\n      \"serviceCode\": \"00001\",\n      \"description\": \"SKULL XRAY\",\n      \"serviceReference\": \"01\",\n      \"patientId\": \"02\",\n      \"serviceDate\": \"20191209\"\n    }, {\n      \"claimAmount\": \"15000\",\n      \"serviceCode\": \"00001\",\n      \"description\": \"SKULL XRAY\",\n      \"serviceReference\": \"01\",\n      \"patientId\": \"02\",\n      \"serviceDate\": \"20191209\"\n    }\n  ]},\n  {transactionCompleteCallback: yourPosCode.handleComplete,\n   statusMessageCallback: yourPosCode.handleComplete,\n   questionCallback: yourPosCode.questionAsked });\n","lang":"javascript"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"callbacks","__idx":2},"children":["Callbacks"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The callbacks are the same as for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["initiateHealthPointClaim"]},", except there's no question for the"," ","patient to accept or decline, as there is in a claim."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"response","__idx":3},"children":["Response"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The response is the same as for a claim. A ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["healthpointSettlementDateTime"]}," may be shown, but a rebate"," ","estimate doesn't trigger a financial settlement to the provider."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n    \"result\": \"APPROVED\",\n    \"transactionId\": \"55083fb77c7e6d455b68ec9bc9e3732dfcaa\",\n    \"healthpointRefTag\": \"2257825\",\n    \"healthpointTotalBenefitAmount\": \"25000\",\n    \"healthpointSettlementDateTime\": \"20191209064416\",\n    \"healthpointTerminalDateTime\": \"20191209064416\",\n    \"healthpointMemberNumber\": \"0000000000\",\n    \"healthpointProviderId\": \"2147661H\",\n    \"healthpointServiceType\": \"D\",\n    \"healthpointClaimItems\": [\n        {\n            \"claimAmount\": \"10000\",\n            \"serviceCode\": \"00001\",\n            \"description\": \"SKULL XRAY\",\n            \"serviceReference\": \"01\",\n            \"patientId\": \"02\",\n            \"serviceDate\": \"20191209\"\n        },\n        {\n            \"claimAmount\": \"15000\",\n            \"serviceCode\": \"00001\",\n            \"description\": \"SKULL XRAY\",\n            \"serviceReference\": \"01\",\n            \"patientId\": \"02\",\n            \"serviceDate\": \"20191209\"\n        }\n    ],\n    \"healthpointGapAmount\": \"0\",\n    \"healthpointPhfResponseCode\": \"00\",\n    \"healthpointPhfResponseCodeDescription\": \"APPROVED\",\n    \"healthpointHealthFundName\": \"ISOFT FUND\",\n    \"healthpointHealthFundIdentifyingDigits\": \"0099\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"demo","__idx":4},"children":["Demo"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://jsfiddle.net/IntegrationSupport/jyr6tmfs/6/"},"children":["Demo - JS Fiddle"]}]},{"$$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 sample app. Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Run"]}," instead."," ","Clicking Save may break the fiddle's functionality."]}]}]},"headings":[{"value":"Rebate estimate","id":"rebate-estimate","depth":1},{"value":"Request","id":"request","depth":2},{"value":"Callbacks","id":"callbacks","depth":2},{"value":"Response","id":"response","depth":2},{"value":"Demo","id":"demo","depth":2}],"frontmatter":{"title":"Rebate estimate","seo":{"title":"Rebate estimate"}},"lastModified":"2026-10-02T05:06:47.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/in-person-payments/pay-in-person/features/private-health-fund/rebate-estimate","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}