{{ todayLabel }}

{{ greeting }}, Dr Brennan.

Your billing is up to date to 14 August 2026.

Everything received by then has been reviewed and is moving. {{ homeSupport }}

CF Christine Farrell looks after your account. Client manager at has. Christine reviews every claim you send and is the person who will contact you if anything is needed. christine.farrell@has.ie +353 21 496 2100
CF Christine Farrell looks after your account · +353 21 496 2100
{{ needsCountLabel }} everything else is with has, a hospital or an insurer
needs you: {{ t.ask }} {{ t.ref }} · {{ t.patient }} · asked by {{ t.by }} · {{ t.age }}
Nothing needs you Everything needed is in on every open claim. Christine will contact you only if that changes.
Recent submissions
{{ r.when }} {{ r.what }} {{ r.state }}

To do

Work top to bottom — each item finishes right here.

✓ That's everything. Nothing needs you right now. The next time Christine or has needs something, it lands here and a badge appears on To do.
{{ todoProgress }} {{ todoHeadRight }}
New since your last visit
CF Christine Farrell · yesterday 16:20 {{ t.quote }}

{{ t.detail }}

{{ f }}
{{ t.code }} {{ t.codeDesc }}
PDF {{ t.fileName }} {{ t.fileMeta }} · already in your documents
PDF {{ t.fileName }} ✓ attached · ready to send
Enter ↵ sends
When you have a minute
The April invoice from has is unpaid INV-2551 · issued 2 May · €2,445.73 incl VAT
Your practice · Dr J. Brennan

Claims & bills

One place to see what needs you. We’ll look after the rest.

Pick up where you left off

{{ v4DraftLine }}

{{ v4CountLine }}

Patient & treatmentWhere & whenProgress & next stepBill

Nothing here needs your attention.

Try another view or clear your search to see the rest of your work.

Fictional demo records · new submissions stay in this tab until refresh.

Patients

{{ patCountLine }}

Relative Absolute to
Patient Born Insurer Hospital Claims Last service Latest stage Billed
No patients with claims in this date range.

Opening a patient opens their most recent claim; the full claim history for a patient is one search away on Claims.

{{ prName }}

{{ prMeta }}

{{ prCount }} · {{ prTotal }}

Patient details
{{ f.k }} {{ f.v }}
Held from previous claims. Starting a claim from here pre-fills these details; confirm them rather than assuming nothing changed.
Claim Service Procedure Hospital Stage With Billed

The same claim records, grouped by patient. Clinical detail lives on each claim, not here.

Activity log

Everything that happened on your account, newest first. Anything that needs you lives on To do, not here.

Quick
Nothing matches.
{{ v4DetailRef }} · {{ v4DetailKind }}

{{ v4DetailPatient }}

{{ v4DetailTreatment }}

{{ v4DetailStage }} · {{ v4DetailOwner }}
The next step

{{ v4DetailNext }}

{{ v4DetailNextBody }}

What you sent

{{ r.label }}
{{ r.value }}

{{ v4BillTitle }}

{{ v4BillState }}

{{ v4BillContext }}

{{ r.label }}
{{ r.value }}

Documents & letters

Clinical context stays with the work. HAS checks what belongs in the onward pack.

{{ r.type }}
{{ r.name }}{{ r.purpose }}
Read supporting letter

{{ v4DetailLetter }}

Activity

  1. {{ r.text }}{{ r.when }}
Your HAS contact

Message Christine

Not sure what to send, or something unusual about this claim? Start here.

Demo message received. Christine would see it with your practice details. No message was sent.
Drop to attach
{{ v4Context }}

Forward your paperwork

brennan@claims.example.invalid

Illustrative address only. No email is sent or received in this demo.

Sample clinic list · one practice, one work type

{{ v4BatchHeading }}

Each row is a separate patient and episode. Review the source grouping and each item before selecting it.

{{ v4WorkLabel }}

{{ v4CrumbLine }} {{ v4StampText }} required

{{ v4ErrKind }}

Repeat patient{{ v4PickedLine }}

{{ sec.title }}

step {{ sec.index }} of {{ v4StepCount }}
{{ v4LabelPhaseText }} {{ v4LabelRef }}
{{ v4LabelRef }}read · check the details
WhoThe patient this is for
Year of birth Month · {{ v4DobYearLabel }} Day · {{ v4DobMonthLabel }} {{ v4DobYearLabel }} Or type it{{ v4DobTypedError }} {{ v4ErrDob }}
CoverWho pays
Brennan consulting rooms · standalone VHI side-room claim. No hospital admission or hospital record number. HAS coordinates the patient signature later.
EpisodeWhere, and what kind of stay
Provide it as
{{ r.title }}
{{ o.heading }}No matching code. You can still enter the code and description.Illustrative demo codes{{ r.codeError }}
Anaestheticoptional · choose any that apply
{{ v4ErrTreatment }}
Evidence{{ v4ErrTreatmentSource }}
PresentationWhat the patient came with
Diagnosis & careOnly what applied
{{ r.label }}

{{ v4CareSettledLine }}

Christine will review this ICU exception and establish the supplement and evidence needed. No ICU rules or coverage are assumed.
{{ v4LosLabel }}
Send from the panel when everything required is in.
{{ r.name }} Attach documents
Sent to HAS · {{ v4SentRefs }}
{{ v4SentRefs }}

With HAS

{{ r.patient }}{{ r.ref }} · {{ r.kindLabel }} · Next owner: HAS
Fictional demo only. Extraction, attachments, messages and receipts are simulated. Drafts stay in this tab and clear on refresh.

Send a claim

Provide only what has cannot safely infer or supply. has does the rest and asks if anything is missing.

@ Or email it, no sign-in needed: c1184@claims.has.ie
Upload a document Try the fictional sample batch: a bill, clinical notes and a GP letter. No real file is uploaded. HAS would propose the items for your review.
has read brennan_batch_13aug.pdf and proposes 3 claims from its 8 pages. Nothing enters billing until you confirm.
{{ g.label }} {{ g.patient }} {{ g.meta }} {{ g.confidence }}
{{ p }}
Unassigned documents · page 8 A pathology report that does not read as a claim. Keep it as a supplemental document, or attach it to one of the claims above.
✓ has received the batch. Three claims were created and one supplemental document was stored. Christine reviews them next; you will only hear back if something is needed.
{{ st.label }}
Patient Start from a patient has already knows, or enter the details yourself.
Ms Dwyer attended in March. Details are suggested from that episode; confirm them rather than assuming nothing changed.
Documents for this claim {{ d.name }} {{ d.purpose }} Anything appended here travels with the claim; you can add more at the review step.
Episode
Clinical What has asks for here is rule-driven: code 10305 with Laya requires symptoms and a clinical indication.
Documents & review
{{ d.label }} {{ d.state }}
Attach documentation to this claim {{ d.name }} {{ d.purpose }}
{{ w }}
✓ has received the claim. It joins the review queue as CLM-5206. Nothing further is needed from you unless has asks.
Add documents to an existing claim Every document carries a purpose, so it is always clear what has read, what was required, and what was sent onward.
Purpose

{{ finTitle }}

Relative Absolute to {{ asOfResolved }}
Columns · drag to reorder
Pinned
This year · 1 Jan to 18 Aug 2026
Next expected payment · VHI · €2,310 · ~22 Aug
Exceptions · {{ ovExceptionLine }}

Swipe across for all columns.

Money by payer
Payer Awaiting payment Expected next Paid gross this year
{{ r.payer }} {{ r.owed }}{{ r.owedSub }} {{ r.expected }} {{ r.paid }}{{ r.share }}
Lodged & collected, month by month Lodged Collected
{{ ovMonthLine }}

Swipe across for all columns.

{{ h.h }}
{{ finEmptyLine }}
{{ p.stmtLine }}
Claim Service {{ finWhoHead }} Billed Paid Outcome
{{ l.ref }} {{ l.date }} {{ l.who }} {{ l.billed }} {{ l.paid }} {{ l.stateLabel }}
{{ l.note }}
{{ p.unallocated }}

Swipe across for all columns.

has invoices
{{ h.h }}
{{ finEmptyLine }}
{{ c.v }}

Swipe across for all columns.

Withholding tax certificates · F45
Period Certificate Gross paid Tax withheld Net Issued
{{ f.period }} {{ f.cert }} {{ f.gross }} {{ f.tax }} {{ f.net }} {{ f.issued }}

Swipe across for all columns.

{{ h.h }}
{{ a.acct }} {{ a.who }}billed {{ a.billed }} {{ a.amount }} {{ a.stage }}next: {{ a.next }} {{ st.label }}
{{ c.v }}{{ c.sub }}
{{ c.v }}

Swipe across for all columns.

Claim Date Payer Amount Reason Agreed
{{ w.ref }} {{ w.date }} {{ w.payer }} {{ w.amount }} {{ w.reason }} {{ w.by }}
Year-end pack{{ packRange }}
{{ f.label }}{{ f.value }}
In the pack {{ c.label }}{{ c.sub }}
Custom export
Format
Scope
Export review {{ exReviewLine }}
✓{{ c }}
Recent downloads · this session
{{ x.what }}{{ x.meta }}
has Consultants' billing, handled since 1984. CF Your has contact · Christine Farrell · +353 21 496 2100
esc

Nothing matches. Press ↵ to ask has instead.

↑↓ to choose · ↵ to open, or to ask has a typed question ⌘K
You are covering 8 clients for Christine until 23 August. Clients continue to see Christine as their contact; your messages are signed by you. Staff only

My Work

{{ mwSubline }}

Columns · drag to reorder
Pinned
Saved per user, per table. Security projections define this list; customising never exposes new fields.
{{ mwFilterNote }}
{{ h }}
Nothing in this scope. Work that loses its owner appears under Unassigned rather than disappearing.
{{ wbPatient }} · {{ wbRefV }} Brennan Orthopaedics · Dr J. Brennan · service {{ wbService }} {{ wbStage }} next: {{ wbOwner }} · item: {{ wbAssigned }} {{ wbSaveState }}
IBM i exception · {{ wbExCode }} {{ wbExText }} returned {{ wbExReturned }} · correct the member number below and mark ready again
Validation
{{ v.level }} · {{ v.text }}
{{ sec.label }}
{{ f.k }} {{ f.src }}
IBM i handoff {{ wbIbmiRef }}
{{ st.label }}
{{ wbIbmiLine }}

Activity

Historical and diagnostic. Actionable work lives in My Work.

Last 30 days · 19 Jul to 18 Aug 2026
Time Event Client Reference Event type Actor Visibility Channel
{{ a.time }} {{ a.event }} {{ a.client }} {{ a.ref }} {{ a.type }} {{ a.actor }} {{ a.vis }} {{ a.channel }}
No activity matches these filters.

Event subscriptions

Per category, not per event. Notify me feeds the daily digest; only money-blocking or signature-required events are candidates for immediate delivery.

{{ r.cat }}
Your digest Delivery: email digest to {{ meEmail }}
Next digest: today at 17:30
Sample of what it will include {{ x }} Turning a category off never removes it from Activity; it only leaves the digest.

Clients

Client Primary contact Current cover Open Oldest Last submission Last activity
{{ c.contact }} {{ c.cover }} {{ c.open2 }} {{ c.oldest }} {{ c.lastSub }} {{ c.lastAct }}

A client with no valid owner is highlighted rather than silently falling out of every queue. Cover routes work temporarily; reassignment changes the contact the client sees.

Brennan Orthopaedics

C-1184

Practice · Dr J. Brennan · Primary contact {{ clientContact }} · covered by Ruta Nolan until 23 Aug · 7 open items · latest submission 13 Aug · latest payment 8 Aug

Staff onlyNot automated
Pinned {{ i.title }} {{ i.cat }} {{ i.status }}

{{ i.text }}

effective {{ i.from }}{{ i.reviewLine }} · by {{ i.author }} · last updated {{ i.updated }} by {{ i.updatedBy }} {{ i.reason }}

Instructions are standing, human-readable guidance for any covering colleague. Superseding preserves the history; deletion is not the normal action. Nothing here executes as automation, and nothing here is ever visible to the consultant, secretary or accountant.

Schedule of Benefits

Internal, effective-dated. External users never receive the full schedule.

Insurer / scheme Context Code Description Amount Effective from Effective to Rule flags Status Last changed

Code 10305

Knee arthroscopy with meniscal repair
Change history · Laya · Private
{{ h.amount }}{{ h.range }}{{ h.status }} {{ h.note }} {{ h.by }}
Linked validation Clinical indication required on submission (Laya, from 1 Apr 2026).
Form 2C required for onward submission.
Not payable alongside 10301 as an independent procedure.
Source Laya Schedule addendum 2026-04 · laya_addendum_2026_04.pdf The consultant-facing submission flow shows only the codes relevant to the consultant, never this schedule.

Payments

Month-end review · August 2026

Lines received{{ meLines }} Matched{{ meMatched }} Open exceptions{{ meOpen }} Client reviews{{ meReviewLabel }}
Statements this month
Payer How it arrives Received Lines Matched Exceptions Posting Clients
Exceptions to clear before posting
Client review
Client VHI Laya Irish Life
{{ g.name }}
Tuesday 18 August 2026 · working as Maura Kelleher

{{ secWhoName }}'s claims, up to date to 14 August.

Everything sent has been received. {{ secSupport }}

CF Christine Farrell looks after this account at has · +353 21 496 2100
{{ secNeedsLabel }}
needs you: {{ t.ask }} {{ t.ref }} · {{ t.patient }} · asked by {{ t.by }} · {{ t.age }}
Nothing needs you. has will ask here if anything is missing.
Recent submissions
{{ r.what }}{{ r.when }} {{ r.state }}
What has is doing
{{ d.label }} {{ d.n }}
Ownership is explicit: a hospital or insurer delay never looks like has inactivity.

Claims for {{ secWhoShort }}

Relative Absolute to
Submitted Patient Service date Procedure Hospital Insurer Stage With Last action Needs from us
{{ r.submitted }} {{ r.patient }}{{ r.ref }} {{ r.service }} {{ r.proc }} {{ r.hospital }} {{ r.insurer }} {{ r.stage }} {{ r.with }} {{ r.last }} —

Same records as the consultant view, projected for your role: no amounts, no totals, anywhere.

Documents

Document Purpose Linked to Uploaded by Received State
{{ d.name }} {{ d.purpose }} {{ d.linked }} {{ d.by }} {{ d.received }} {{ d.state }}

One file can serve several claims from the same upload without duplicating it. Supplemental documents are stored, not processed, and never block a claim.

Needs attention

Answer here and the claim goes straight back into the has queue.

needs you: the clinical indication for code 10305 “Could you give me the clinical indication for code 10305? Laya will not take the claim without it.” — Christine Farrell, 14 Aug CLM-5202 · Ms Aoife Dwyer · knee arthroscopy
Answered. CLM-5202 is back in the has queue as a reply for review.
needs you: the discharge summary from Marlfield Hospital CLM-5198 · Mr Tomás Geraghty · asked by Christine Farrell · 5 days
Attached. The discharge summary is with has as a required supporting document.

Send a claim for {{ secWhoShort }}

You are authorised to submit for {{ secWhoName }}. The routes are the same as the consultant's; the claim records who sent it.

Upload completed claim forms A batch is fine: has reads it, proposes the claims it finds, and you confirm the grouping before anything enters billing.
Or when has needs clinical details typed in.
@ Or email it, no sign-in needed: c1184@claims.has.ie
✓ has received the batch. Two claims were proposed and confirmed. The activity log records that Maura Kelleher sent them for {{ secWhoName }}.

Activity log

Everything that happened on {{ secWhoShort }}'s claims, newest first. Payments and fees stay with the consultant.

Nothing matches.
has Consultants' billing, handled since 1984. CF This account's has contact · Christine Farrell · +353 21 496 2100
has

demo-v4 · decision register

Ambiguities resolved during this design pass, per the brief. demo-v2 is preserved unchanged beside this file; every screen here uses one synthetic scenario (Dr Brennan · Maura · Alex · Christine · Ruta · Eimear) and only synthetic data.

{{ d.n }} {{ d.title }}

{{ d.body }}

{{ dlgTitle }}
Review before confirming {{ r }} Activity will record: “{{ dlgSentence }}”
Demo

A demo of the new has portal

For consultants and their practices, has is building a new portal. This is the design, made real enough to use, so the people it is for can try it before it is built.

Everything here is invented. The consultants, patients, claims, insurers and amounts are synthetic, written for this demo. No client or patient record reaches this page, and nothing you click changes anything.

Questions, or something you want to see differently: customerservices@has.ie
{{ toastText }}
{{ g.label }}